Commit graph

98 commits

Author SHA1 Message Date
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
Joshua Holmer
76106f043e Add additional fields to Cargo.toml [ci skip] 2016-03-03 15:06:26 -05:00
Joshua Holmer
aa80965196 Ensure each test has its own file
Since we are using real files and not mocks, each tests needs
its own file or else Travis will try to write multiple files
concurrently and fail.
2016-03-03 14:55:37 -05:00
Joshua Holmer
95f8827b41 Prepare documentation for release 2016-03-03 14:34:50 -05:00
Josh Holmer
f8de1c8e44 Merge pull request #14 from shssoichiro/filter-tests
Filter tests
2016-03-03 13:53:31 -05:00
Joshua Holmer
9a8c3f64b9 Fix alternative filter modes
Fixes #9
2016-03-03 13:52:52 -05:00
Joshua Holmer
2edf54c9f4 Rustfmt on tests 2016-03-03 13:29:16 -05:00
Joshua Holmer
3506d57c7b Move tests into separate modules
More or less fixes #13. We have some repeat util code that I still want to eliminate though.
2016-03-03 12:39:18 -05:00
Joshua Holmer
90ae9df0e9 Filter tests with some failing 2016-03-02 22:26:13 -05:00
Joshua Holmer
3963f8da0a Prefer unreachable over panic where appropriate 2016-03-02 14:16:34 -05:00
Josh Holmer
73a049ab8d Merge pull request #12 from shssoichiro/bit-depth-reduction
Fix all bit depth and color reduction tests
2016-03-02 12:42:12 -05:00
Joshua Holmer
9fa55ae34a Fix all bit depth and color reduction tests
Closes #8
2016-03-02 12:40:56 -05:00