Joshua Holmer
ea484a8978
Version 0.4.0
2016-04-08 13:52:15 -04:00
Joshua Holmer
c78e3213d6
Update crates and fix interlacing issue
2016-04-08 13:37:00 -04:00
Joshua Holmer
8439fcf21d
Merge branch 'new-master'
2016-04-08 11:57:15 -04:00
Josh Holmer
e9c44cbc0b
Add -s as alias for --strip safe
...
Fixes #31
2016-04-08 11:56:51 -04:00
Josh Holmer
5316d2ab43
Update README [ci skip]
...
It seems optipng is no longer dead--although they seem to be in bugfix only mode.
I wouldn't expect multithreading there any time soon.
2016-04-08 09:01:32 -04:00
Joshua Holmer
cf9fc98047
Play around with codeclimate [ci skip]
2016-04-07 09:42:29 -04:00
Josh Holmer
ad494e5a71
Merge pull request #36 from shssoichiro/optimizations
...
Optimizations
2016-04-05 12:34:46 -04:00
Joshua Holmer
1d0ce6fca8
Performance optimizations
...
Interlacing performance increased by about 50%
Various other minor optimizations throughout the program
2016-04-05 12:08:47 -04:00
Joshua Holmer
9302caed59
Optimize filter mode 5 SAD loop
2016-04-05 10:52:02 -04:00
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