Commit graph

109 commits

Author SHA1 Message Date
Joshua Holmer
548c69cad7 Version 0.3.0 [ci skip] 2016-04-04 20:23:24 -04:00
Joshua Holmer
0b7f40afd1 Merge branch 'master' of github.com:shssoichiro/oxipng 2016-04-04 16:25:58 -04:00
Joshua Holmer
dbae0f7cb6 Update README [ci skip] 2016-04-04 16:25:37 -04:00
Josh Holmer
1d87140b11 Merge pull request #35 from shssoichiro/interlacing
Interlacing
2016-04-04 16:23:54 -04:00
Joshua Holmer
19bcc67668 Update changelog and remove one-time script [ci skip] 2016-04-04 16:12:37 -04:00
Joshua Holmer
1fc81ef683 Support interlaced files and allow conversion between interlaced and progressive files
Closes #3
2016-04-04 16:07:46 -04:00
Joshua Holmer
2974bbbee3 Fix issue with very small images [ci skip] 2016-04-04 11:06:00 -04:00
Josh Holmer
a4ce71247f Show build status for master branch in README [ci skip] 2016-03-31 23:44:23 -04:00
Joshua Holmer
7280ca80ce Fix issues with 2-bit and 1-bit per pixel interlaced images [ci skip] 2016-03-30 21:42:33 -04:00
Joshua Holmer
5740867be5 Work on implementing interlacing [ci skip] 2016-03-29 22:44:21 -04:00
Josh Holmer
6e0a3c8300 Fix grammar [ci skip] 2016-03-22 23:50:12 -04:00
Joshua Holmer
489964add2 Release v0.2.2 [ci skip] 2016-03-21 12:28:20 -04:00
Joshua Holmer
c1031b1ddd Merge branch 'master' of github.com:shssoichiro/oxipng 2016-03-21 12:15:09 -04:00
Joshua Holmer
85ea2c21e5 Remove FIXME sections from code
One section can't be improved from what I can gather,
because we have to iterate the number of bits per pixel in advance.

The output section has been refactored to pull the block writing code
into a separate function.

Fixes #19
2016-03-21 12:14:22 -04:00
Josh Holmer
b3eb344dbb Merge pull request #33 from shssoichiro/thread-limiting
Thread limiting
2016-03-19 12:08:57 -04:00
Joshua Holmer
622e2c7ca2 Update changelog [ci skip] 2016-03-19 10:47:59 -04:00
Joshua Holmer
132a15403a Don't store intermediate copies of compressed image data unless it is current best.
Reduces peak memory usage significantly.
2016-03-19 10:42:03 -04:00
Joshua Holmer
87e21c2020 Limit number of simultaneous threads to help memory usage at high opt levels
Still uses a lot of memory. Would like to remove the storage of all compression
data attempts and calculate the best immediately during each thread.
2016-03-19 02:07:31 -04:00
Josh Holmer
aec8e412a3 Update strip section of README [ci skip] 2016-03-15 08:56:15 -04:00
Joshua Holmer
7880142337 Update documentation link in Cargo.toml [ci skip] 2016-03-11 12:17:48 -05:00
Joshua Holmer
56e0e2de01 Add interface for rustdoc to github pages
Closes #28
2016-03-11 12:13:13 -05:00
Joshua Holmer
262bbf003a Release version 0.2.1 [ci skip] 2016-03-10 14:50:35 -05:00
Joshua Holmer
fb019505eb Add test for failing edge-case images with subtitles
Closes #29
2016-03-10 14:49:00 -05:00
Joshua Holmer
f1e65067f6 Improve best-filter-per-line heuristic used in filter mode 5
Fixes #16
2016-03-10 14:23:03 -05:00
Joshua Holmer
3f42eae01c Add version and license badges on readme [ci skip] 2016-03-08 13:29:12 -05:00
Joshua Holmer
ca50826245 Mark doc = false on bin to allow cargo doc to work [ci skip] 2016-03-08 12:03:07 -05:00
Joshua Holmer
eba8062ba5 Add documentation to publicly visible areas of lib
Fixes #17
2016-03-08 11:59:37 -05:00
Joshua Holmer
911f51faa9 Version 0.2.0 [ci skip] 2016-03-05 22:55:01 -05:00
Josh Holmer
067f344823 Merge pull request #27 from shssoichiro/strip-headers
Make --strip option more versatile
2016-03-05 22:53:53 -05:00
Joshua Holmer
b889c73a3b Make --strip option more versatile
Closes #22
2016-03-05 22:36:31 -05:00
Joshua Holmer
5f834a06f8 Formatting nit in README [ci skip] 2016-03-05 09:25:50 -05:00
Josh Holmer
55c1f1d54e Merge pull request #25 from corppneq/patch-1
Update README.md
2016-03-05 09:25:06 -05:00
corppneq
37e20f8ea0 Update README.md 2016-03-05 14:04:37 +01:00
Joshua Holmer
7d1e3a5bb9 Print console output to stderr instead of stdout
Makes it friendlier with --stdout option
See #20 for discussion
2016-03-04 16:37:40 -05:00
Joshua Holmer
0ae632c7f4 Revert "Enable quiet when stdout is selected"
This reverts commit 849d36ec6c.
2016-03-04 16:03:33 -05:00
Joshua Holmer
c6452beb12 Select compression and filter modes heuristically for -o1
Closes #21
2016-03-04 15:24:58 -05:00
Joshua Holmer
849d36ec6c Enable quiet when stdout is selected 2016-03-04 14:20:47 -05:00
Joshua Holmer
c893e32405 Fix links to issues and PRs in CHANGELOG [ci skip] 2016-03-04 11:58:11 -05:00
Joshua Holmer
f351ee0b62 Update CHANGELOG re. #20 [ci skip] 2016-03-04 11:56:46 -05:00
Josh Holmer
5a081dc811 Merge pull request #20 from SethDusek/master
Fixed quiet mode
2016-03-04 11:52:30 -05:00
SethDusek
d218d37944 Actually be quiet 2016-03-04 21:38:26 +05:00
Joshua Holmer
9b7f4b5cbb Improve formatting in CHANGELOG [ci skip] 2016-03-04 10:17:36 -05:00
Joshua Holmer
7e5eda01e7 Add recent changes to CHANGELOG [ci skip] 2016-03-04 10:16:23 -05:00
Joshua Holmer
ef1faed09d Add note about minimum Rust version in README. [ci skip]
Also revise capitalization of the program's name.
2016-03-04 10:13:53 -05:00
Joshua Holmer
9a6379ac7e Fix version string from -V 2016-03-04 10:07:43 -05:00
Joshua Holmer
419fddd6d4 Tag 0.1.1 [ci skip] 2016-03-03 16:32:45 -05:00
Joshua Holmer
abedfc9c70 Each input file should output to its own file correctly
Fixes #15
2016-03-03 16:30:05 -05:00
Joshua Holmer
1b1a66fe6c Exclude tests from crate [ci skip]
The image files for testing add up to over 10MB,
which prevents it from being published on crates.io
2016-03-03 16:09:54 -05:00
Joshua Holmer
d06c842163 Revert last commit [ci skip]
Coveralls only wanted to test our main.rs. I don't want to fight with it.
2016-03-03 16:04:12 -05:00
Joshua Holmer
422c110228 Test coveralls integration 2016-03-03 15:13:01 -05:00