Kornel
239ca81db7
Update dependencies ( #186 )
...
* Update dependencies
* Bump Rust to 1.34
2019-08-04 12:12:08 -04:00
Josh Holmer
9408a50b1b
Version 2.2.2
2019-07-03 19:21:21 -04:00
Josh Holmer
b2364d2398
Update dependencies
2019-07-03 19:14:42 -04:00
Josh Holmer
3809421de7
Use image 0.21.2 with bugfixes from crates.io
2019-06-19 15:21:41 -04:00
Josh Holmer
9c6190c1ff
Version 2.2.1
2019-03-26 14:19:34 -04:00
Josh Holmer
7bd7c0cfc9
Bump image crate to handle large images
...
Closes #167 and #168
2019-03-26 14:14:01 -04:00
Josh Holmer
bd6e7dbbb1
Version 2.2.0
2019-02-01 17:30:16 -05:00
Josh Holmer
d86bc80f43
Prepare for next release
2019-02-01 17:27:03 -05:00
Kornel
9af874d21b
Make reductions return a new uncompressed image ( #158 )
...
* Fix verbose message
* No cloning when restoring original data
* Make reductions return a new uncompressed image
Partially fixes #145
* Async reduction evaluator
* Assert
* Faster bit depth check
* Also try 4-bit depth for small-depth images
* Skip test when using miniz
* Ensure palette is trimmed after depth reduction
Fixes #159
* Fudge factor for reductions to prefer better reductions even if gzip estimation says otherwise
2019-01-27 03:22:49 -05:00
Josh Holmer
d91fc890cd
2.1.8
2018-12-02 00:14:43 -05:00
Josh Holmer
565d08ed72
Version 2.1.7
2018-11-27 22:34:58 -05:00
Kornel
ff7a9547c3
Nicer wrapper for cfzlib ( #149 )
2018-11-25 03:29:30 -05:00
Kornel
686adcdebd
Optimize RGB/A to palette conversion ( #148 )
2018-11-22 21:52:02 -05:00
Josh Holmer
d82406a959
Version 2.1.6
2018-11-17 18:02:16 -05:00
Joshua Holmer
88035ccbae
Version 2.1.5
2018-10-11 08:41:11 -04:00
Josh Holmer
903f962f29
Version 2.1.4
2018-09-28 21:05:58 -04:00
Josh Holmer
a4e0a34357
Bump version to 2.1.3
2018-09-16 23:21:51 -04:00
Josh Holmer
df07d10a5c
Version 2.1.2
2018-08-11 23:35:57 -04:00
Josh Holmer
7895e42687
Version 2.1.1
2018-08-11 20:34:04 -04:00
Josh Holmer
4ea310fa68
Version 2.1.0
2018-08-04 23:28:14 -04:00
Josh Holmer
2241fd2c3b
Version 2.0.2
2018-07-27 23:07:05 -04:00
Josh Holmer
b948264c32
Version 2.0.1
2018-07-21 00:40:48 -04:00
Josh Holmer
d110949d2a
Version 2.0.0
2018-07-20 19:19:20 -04:00
Josh Holmer
2f619f214b
Bump patch versions of all dependencies
2018-07-20 18:58:40 -04:00
Josh Holmer
b235e5601f
Remove deprecated clippy plugin, use rustup clippy now
2018-07-20 18:50:27 -04:00
Kornel
2d303f5dc2
Avoid double glob processing on unix ( #111 )
2018-07-06 08:11:42 -04:00
magicgoose
5570a24781
allow listing more than 2 filters ( #105 )
...
Closes #101
2018-06-06 21:10:20 -04:00
Kornel
e472c82876
Option to use Cloudflare's zlib for compression ( #103 )
...
Behind the nightly feature flag for now--stable ASM is coming in Rust 1.27
2018-06-04 15:39:51 -04:00
Josh Holmer
cff34358d7
Bump dependencies for 1.0.4
2018-05-01 20:52:32 -04:00
Josh Holmer
8a2bdcd133
Version 1.0.3
2018-04-03 19:03:15 -04:00
Josh Holmer
4e6188919f
Bump dependencies
2018-04-03 18:56:43 -04:00
Josh Holmer
d7369707ba
Fix a change that breaks itertools with newer versions of Rust nightly
2018-03-04 23:47:06 -05:00
Josh Holmer
10123daad2
Version 1.0.1
2018-02-21 18:36:56 -05:00
Josh Stone
6f123c6382
Update to rayon 1.0
2018-02-20 14:14:45 -08:00
Josh Holmer
27e6dfeaab
Version 1!
...
There should not be any more breaking changes for a long time.
2018-01-31 18:57:52 -05:00
Josh Holmer
66c1662537
Remove unused libc dependency
2018-01-30 23:54:30 -05:00
Josh Holmer
fe9cd01b82
Replace miniz_sys with miniz_oxide, a Rust implementation of miniz
...
This also improves decompression performance by 15%, and obsoletes the
`--zm` parameter.
Closes #57
2018-01-30 23:52:37 -05:00
Josh Holmer
b971b362c2
Bump clippy
2018-01-30 09:38:03 -05:00
Josh Holmer
ece85e6d15
Refactoring of internal code into smaller chunks.
...
There is still more to be done.
2018-01-30 09:35:03 -05:00
Josh Holmer
8270254823
Version 0.19.0
2018-01-10 20:56:23 -05:00
Josh Holmer
4016202806
Bump clippy again
2018-01-10 09:57:27 -05:00
Josh Holmer
215b3d3d59
Bump dependencies
2018-01-09 23:30:56 -05:00
Josh Holmer
9bb60794da
Release version 0.18.3
2017-12-27 17:23:28 -05:00
Josh Holmer
30ecc0cc05
Version 0.18.2
2017-12-23 00:43:23 -05:00
Josh Holmer
833611ba2f
Bump image
2017-12-22 23:22:25 -05:00
Josh Holmer
ce5f83ac6c
Version 0.18.1
2017-11-21 12:58:43 -05:00
Josh Holmer
c36cc240e2
Upgrade dependencies
2017-11-21 12:37:06 -05:00
Josh Holmer
9c7fdfd9d1
Fix parsing of glob paths on Windows
...
Closes #90
2017-11-06 19:01:18 -05:00
Josh Holmer
fa334e0750
Update dependencies
2017-11-06 18:50:10 -05:00
Josh Holmer
55a147143b
Version 0.17.2
2017-09-30 22:52:18 -04:00
Josh Holmer
de7f93d98b
Bump dependencies
2017-09-30 22:46:07 -04:00
Josh Holmer
37deccd8d3
Version 0.17.1
2017-09-12 18:06:26 -04:00
Josh Holmer
c084a94138
Release version 0.17.0
2017-09-11 18:28:51 -04:00
Josh Holmer
6d1005d199
Update dependencies
2017-09-10 23:32:26 -04:00
Josh Holmer
0db03c6faf
Fix new clippy lints
2017-09-03 23:36:38 -04:00
Josh Holmer
ca657150ec
Update dependencies
2017-07-23 16:42:09 -04:00
Josh Holmer
d0c167347d
Version 0.16.3
2017-07-01 10:12:43 -04:00
Josh Holmer
270b3fbe61
Update dependencies in lock file
2017-07-01 10:10:47 -04:00
Josh Holmer
55154564df
Version 0.16.2
2017-06-20 07:19:42 -04:00
Josh Holmer
aa240f1f7b
Rayon broke stuff in a point release. Seriously...
2017-06-15 08:01:32 -04:00
Josh Holmer
5f4ddbb8f4
Upgrade dependencies
2017-06-14 18:28:07 -04:00
Josh Holmer
2925358856
Release version 0.15.2
2017-05-02 19:32:06 -04:00
Josh Holmer
ed3b843dd2
Update rayon and itertools dependencies
2017-05-02 19:29:20 -04:00
Greg V
8118a29493
Upgrade image to 0.13
2017-05-02 14:18:45 -04:00
Josh Holmer
d665c61645
Version 0.15.1
2017-03-08 10:14:54 -05:00
Josh Holmer
a7c2c9d9df
Release version 0.15.0
2017-03-07 11:03:54 -05:00
Josh Holmer
6c8e7d253d
Verify images are correct before outputting them, and fix a bug in certain images
...
Closes #60
2017-03-06 20:16:28 -05:00
Josh Holmer
c79ba3ab8a
Version 0.14.4
2017-02-26 22:53:23 -05:00
Josh Holmer
87810829ce
Fix issues in transparency palette reduction and release version 0.14.3
2017-02-25 23:33:55 -05:00
Josh Holmer
44818a854b
Fix two bugs in reducing palette and release version 0.14.2
2017-02-22 15:45:46 -05:00
Joshua Holmer
8e02aa8294
Remove zlib dependency, which broke with the new version of zlib
2017-02-21 21:45:53 -05:00
Josh Holmer
705d280f8b
Fix warning when clippy not enabled
2017-02-19 10:43:46 -05:00
Josh Holmer
ce2d166de2
Allow cyclomatic complexity on parse_opts function, there's no reasonable way to split this up
...
Closes #26
2017-02-15 13:01:17 -05:00
Josh Holmer
af76f11f36
Bump dependencies
2017-02-13 08:51:00 -05:00
Josh Holmer
fd23d27239
Bump dependencies
2017-01-29 17:41:42 -05:00
Josh Holmer
f5ab197b4f
Release 0.14.0
2017-01-20 13:32:31 -05:00
Josh Holmer
1b315b5eb5
Update dependencies
2017-01-10 08:39:33 -05:00
Josh Holmer
b95c562651
Bump version
2017-01-02 13:22:18 -05:00
Josh Holmer
ac1620c072
Update dependencies
2017-01-01 23:42:48 -05:00
Josh Holmer
f4b643d54b
Fix clippy lints, now that clippy is working again. Hooray!
2016-12-16 21:24:47 -05:00
Josh Holmer
7261fa3398
Release 0.13.0
2016-12-12 13:54:18 -05:00
Josh Holmer
bfdb36d674
Update dependencies
2016-12-12 13:51:31 -05:00
Josh Holmer
2810316f4e
Reduce certain headers when reducing color type
...
Fixes #52
2016-12-12 09:57:18 -05:00
Joshua Holmer
8286c3ab85
Bump to 0.12.0
2016-12-01 22:51:43 -05:00
Josh Holmer
6d49d7b8f9
Implement zopfli compression, available as a CLI flag (-Z)
...
Improves compression by about 10% over DEFLATE, but takes a very long
time at the moment, so it is off by default.
2016-12-01 12:51:30 -05:00
Josh Holmer
4977dd0948
Replace current Mutex-based threading with Rayon
2016-09-17 18:16:26 -04:00
Josh Holmer
03c5098730
Version 0.11.0
2016-09-13 07:44:05 -04:00
Josh Holmer
6d24cbfb3c
Downgrade clap for compatibility with rustc 1.9
2016-09-12 17:55:41 -04:00
Josh Holmer
f654cbeac4
Various minor changes
2016-09-09 21:55:47 -04:00
Josh Holmer
9d018a3f3b
Move clippy to a new "dev" feature
2016-08-19 22:48:23 -04:00
Josh Holmer
d99db3ad23
Convert results to return a PngError
...
Closes #44
2016-08-16 12:38:09 -04:00
Josh Holmer
3166285150
Allow using optimization presets from crate
...
Closes #43
2016-08-14 11:31:46 -04:00
Josh Holmer
d095cc1684
Bump minimum rust version to 1.8
2016-08-03 08:40:56 -04:00
Josh Holmer
37c32b80ef
Remove quickcheck, as it breaks tests against 1.6.0
2016-08-03 08:15:01 -04:00
Josh Holmer
64edc9110e
Start using quickcheck and add inline hints
2016-07-30 23:14:36 -04:00
Josh Holmer
c950a68bfe
Update dependencies
2016-07-30 21:50:33 -04:00
Josh Holmer
99da13bd8e
Version 0.10.0 [ci skip]
2016-07-26 12:59:28 -04:00
Josh Holmer
29557a18e8
Version 0.9.0
2016-07-14 20:00:59 -04:00
Josh Holmer
7f9ad263ec
Refactor code into modules
2016-07-14 11:10:10 -04:00
Josh Holmer
332c27c7d0
Significant refactoring using itertools
2016-07-14 08:10:25 -04:00
Josh Holmer
0f790a1604
Update dependencies
2016-07-13 18:59:20 -04:00
Joshua Holmer
d359fed17a
Update dependencies
2016-06-14 11:41:48 -04:00
Joshua Holmer
2659776bd5
Fix issue for interlacing images smaller than 4px
...
Fixes #42
2016-05-25 23:10:44 -04:00
Joshua Holmer
5031f236c8
Revert image crate to 0.8.0 to fix compatibility with rustc 1.6.0
2016-05-13 20:30:06 -04:00
Joshua Holmer
1d39714b0f
Fix several new clippy lints
2016-05-13 10:46:16 -04:00
Joshua Holmer
8358f4f72d
Version 0.8.0 [ci skip]
2016-05-06 10:00:02 -04:00
Joshua Holmer
0fa9cefb7d
Check-in the Cargo.lock file to ensure build reproducibility
2016-05-05 13:52:25 -04:00