Anhil
adcc64c1b1
Make rayon truly optional ( #318 )
2020-11-06 18:48:52 -05:00
Anhil
70f911fa3e
Make libdeflater and zopfli optional ( #319 )
...
* Make `libdeflater` and `zopfli` optional
2020-11-01 20:18:15 -05:00
dependabot-preview[bot]
b848423346
Bump rustc_version from 0.2.3 to 0.3.0
...
Bumps [rustc_version](https://github.com/Kimundi/rustc-version-rs ) from 0.2.3 to 0.3.0.
- [Release notes](https://github.com/Kimundi/rustc-version-rs/releases )
- [Commits](https://github.com/Kimundi/rustc-version-rs/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-29 06:57:44 -04:00
dependabot-preview[bot]
147e0fbf5b
Bump rayon from 1.4.1 to 1.5.0
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases )
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.4.1...rayon-core-v1.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-22 10:47:39 +00:00
dependabot-preview[bot]
38e62f7ce5
Bump rayon from 1.4.0 to 1.4.1
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/rayon-rs/rayon/releases )
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.4.0...rayon-core-v1.4.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-30 10:59:33 +00:00
dependabot-preview[bot]
d1e6264059
Bump stderrlog from 0.4.3 to 0.5.0
...
Bumps [stderrlog](https://github.com/cardoe/stderrlog-rs ) from 0.4.3 to 0.5.0.
- [Release notes](https://github.com/cardoe/stderrlog-rs/releases )
- [Changelog](https://github.com/cardoe/stderrlog-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/cardoe/stderrlog-rs/compare/v0.4.3...v0.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-15 10:51:41 -04:00
dependabot-preview[bot]
99af96f74d
Bump indexmap from 1.5.2 to 1.6.0
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.5.2 to 1.6.0.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.5.2...1.6.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-07 10:34:25 +00:00
dependabot-preview[bot]
1f7b493e6c
Bump indexmap from 1.5.1 to 1.5.2
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.5.1...1.5.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-02 10:52:36 +00:00
dependabot-preview[bot]
7bddeb1b57
Bump rgb from 0.8.24 to 0.8.25
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.24 to 0.8.25.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-31 10:52:43 +00:00
dependabot-preview[bot]
983f70dc0d
Bump rayon from 1.3.1 to 1.4.0
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases )
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/v1.3.1...rayon-core-v1.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-25 10:50:16 +00:00
dependabot-preview[bot]
c4cddbe60a
Bump rgb from 0.8.23 to 0.8.24
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.23 to 0.8.24.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-17 11:02:41 +00:00
dependabot-preview[bot]
f821060197
Bump clap from 2.33.2 to 2.33.3
...
Bumps [clap](https://github.com/clap-rs/clap ) from 2.33.2 to 2.33.3.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/v2.33.3/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v2.33.2...v2.33.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-14 11:09:23 +00:00
dependabot-preview[bot]
bff5109144
Bump rgb from 0.8.22 to 0.8.23
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.22 to 0.8.23.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-14 10:46:12 +00:00
dependabot-preview[bot]
3202c36846
Bump rgb from 0.8.20 to 0.8.22
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.20 to 0.8.22.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-12 10:40:33 +00:00
dependabot-preview[bot]
594bf7af05
Bump indexmap from 1.5.0 to 1.5.1
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.5.0...1.5.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-10 10:48:42 +00:00
dependabot-preview[bot]
74e3bc7c2e
Bump clap from 2.33.1 to 2.33.2
...
Bumps [clap](https://github.com/clap-rs/clap ) from 2.33.1 to 2.33.2.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-06 10:43:09 +00:00
Misty De Meo
1d05a8a224
Cargo.toml: set arm-always for cloudflare-zlib ( #277 )
...
Without this, cloudflare-zlib currently fails on all aarch64 CPUs.
This is one of the two solutions I proposed in #276 , and it's the
option I prefer out of the two.
Fixes #276 .
2020-08-04 10:48:27 -04:00
Josh Holmer
9dfea8dde0
Version 3.0.1
deploy / create-binaries (windows-latest, i686-pc-windows-msvc) (push) Has been cancelled
deploy / create-binaries (macOS-latest, x86_64-apple-darwin) (push) Has been cancelled
deploy / create-binaries (ubuntu-latest, x86_64-unknown-linux-musl) (push) Has been cancelled
deploy / deploy (push) Has been cancelled
2020-07-21 11:15:15 -04:00
Josh Holmer
9d8028e044
Switch to thin LTO
...
This has about a 25% improvement on release compilation times,
at the cost of a <1% runtime performance impact.
2020-07-21 11:14:21 -04:00
dependabot-preview[bot]
12e1863a54
Bump indexmap from 1.4.0 to 1.5.0
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.4.0...1.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-21 01:21:26 +00:00
dependabot-preview[bot]
6d2756dc49
Bump log from 0.4.8 to 0.4.11
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.8 to 0.4.11.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.8...0.4.11 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-16 10:41:22 +00:00
dependabot-preview[bot]
328e82f630
Bump miniz_oxide from 0.3.7 to 0.4.0
...
Bumps [miniz_oxide](https://github.com/Frommi/miniz_oxide ) from 0.3.7 to 0.4.0.
- [Release notes](https://github.com/Frommi/miniz_oxide/releases )
- [Changelog](https://github.com/Frommi/miniz_oxide/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Frommi/miniz_oxide/compare/0.3.7...0.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-09 11:49:39 -04:00
dependabot-preview[bot]
cea75d6aa2
Bump rgb from 0.8.18 to 0.8.20
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.18 to 0.8.20.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-09 11:04:24 -04:00
dependabot-preview[bot]
506e733049
Bump rayon from 1.3.0 to 1.3.1
...
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/rayon-rs/rayon/releases )
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.3.0...v1.3.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-16 10:45:14 +00:00
dependabot-preview[bot]
528f17eb6a
Bump libdeflater from 0.3.0 to 0.5.0
...
Bumps [libdeflater](https://github.com/adamkewley/libdeflater ) from 0.3.0 to 0.5.0.
- [Release notes](https://github.com/adamkewley/libdeflater/releases )
- [Commits](https://github.com/adamkewley/libdeflater/compare/0.3.0...0.5.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-10 10:43:22 -04:00
dependabot-preview[bot]
c444e29cbb
Bump libdeflater from 0.2.0 to 0.3.0
...
Bumps [libdeflater](https://github.com/adamkewley/libdeflater ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/adamkewley/libdeflater/releases )
- [Commits](https://github.com/adamkewley/libdeflater/compare/0.2.0...0.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-09 14:49:00 -04:00
dependabot-preview[bot]
4ad586e427
Bump wild from 2.0.3 to 2.0.4
...
Bumps [wild](https://gitlab.com/kornelski/wild ) from 2.0.3 to 2.0.4.
- [Release notes](https://gitlab.com/kornelski/wild/tags )
- [Commits](https://gitlab.com/kornelski/wild/commits/master )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 10:48:51 +00:00
dependabot-preview[bot]
403c80d7ca
Bump rgb from 0.8.17 to 0.8.18
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.17 to 0.8.18.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-04 09:46:08 -04:00
dependabot-preview[bot]
50de0a6fa4
Bump indexmap from 1.3.2 to 1.4.0
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.3.2...1.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-02 14:29:48 +00:00
Josh Holmer
9a3a402be0
Display more useful error if Rust version too old
...
Closes #232
2020-05-24 20:00:01 -04:00
dependabot-preview[bot]
3038fd8c7d
Bump wild from 2.0.2 to 2.0.3
...
Bumps [wild](https://gitlab.com/kornelski/wild ) from 2.0.2 to 2.0.3.
- [Release notes](https://gitlab.com/kornelski/wild/tags )
- [Commits](https://gitlab.com/kornelski/wild/commits/master )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-18 15:09:45 +00:00
dependabot-preview[bot]
9849adcbd1
Bump clap from 2.33.0 to 2.33.1
...
Bumps [clap](https://github.com/clap-rs/clap ) from 2.33.0 to 2.33.1.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/v2.33.1/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v2.33.0...v2.33.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-12 12:51:14 +00:00
dependabot-preview[bot]
2f791fe909
Bump bit-vec from 0.6.1 to 0.6.2 ( #227 )
...
Bumps [bit-vec](https://github.com/contain-rs/bit-vec ) from 0.6.1 to 0.6.2.
- [Release notes](https://github.com/contain-rs/bit-vec/releases )
- [Commits](https://github.com/contain-rs/bit-vec/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-07 11:16:02 -04:00
Josh Holmer
fa11401eb1
Version 3.0.0
2020-05-06 10:11:47 -04:00
dependabot-preview[bot]
ec8ecf5a80
Bump rgb from 0.8.16 to 0.8.17
...
Bumps [rgb](https://github.com/kornelski/rust-rgb ) from 0.8.16 to 0.8.17.
- [Release notes](https://github.com/kornelski/rust-rgb/releases )
- [Commits](https://github.com/kornelski/rust-rgb/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-20 11:16:34 +00:00
Ingvar Stepanyan
23ae9c302f
Switch to standard logging library ( #218 )
...
This allows to configure or compile away logging in the library from a single place in Rust apps.
For the CLI side, the usage and output remained the same, except it's now colour-coded.
Fixes #217 .
2020-04-18 18:33:48 -04:00
Ingvar Stepanyan
bb332fa6d7
Don't override global rayon pool ( #211 )
...
Rayon uses a singleton global pool.
By default it's set to a regular spawn handler with number of logical CPU cores, but it can be overridden by Rust applications to customize number of threads, spawn handlers, exit handlers and other options.
Such customization should be usually done at the app level, because if a single library initialises the global pool, then Rayon will prevent any further overrides and they will error out. This can cause conflicts between libraries or library and user code and make them impossible to use together.
Hence, I've removed the `threads` option from the `Options` struct and instead moved initialisation to the CLI part of the codebase (main.rs).
Users of the library that didn't depend on custom `threads` number can keep using it as before - they'll still get same number of threads as number of logical CPU cores, while users who need fine-tuning, can do that by customizing rayon pool themselves at the top level of the app.
Note: another alternative to keep the option could've been to use `ThreadPoolBuilder::build` + `ThreadPool::install` to use a local pool just within OxiPNG, but that would ignore any customizations made by users in top-level pool and would prevent usage on targets that require custom spawn handlers like WebAssembly. As such, I've decided to avoid it.
Co-authored-by: Josh Holmer <jholmer.in@gmail.com>
2020-04-17 04:49:40 -04:00
dependabot-preview[bot]
11a7b68c4f
Bump num_cpus from 1.12.0 to 1.13.0
...
Bumps [num_cpus](https://github.com/seanmonstar/num_cpus ) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/seanmonstar/num_cpus/releases )
- [Changelog](https://github.com/seanmonstar/num_cpus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/num_cpus/compare/v1.12.0...v1.13.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-16 10:54:52 +00:00
Ingvar Stepanyan
878bbedb37
Improve performance consistency ( #202 )
...
* Improve performance consistency
Switch from HashMap / HashSet to IndexMap / IndexSet for consistent iteration order of various options and, as a result, more predictable performance.
2020-03-31 21:54:05 -04:00
Ingvar Stepanyan
121558bf5c
Add libdeflater as an option ( #203 )
...
libdeflater is a Rust wrapper around
[libdeflate](https://github.com/ebiggers/libdeflate ) - an alternative
heavily optimised library for deflate/zlib/gzip compression and
decompression that is intended for situations where upper bounds of the
output are well-known.
In my benchmarks on test files in the repo it has shown to be usually
both slightly faster and providing better compressed output than
cloudflare-zlib, but in some cases showing the opposite, so rather
than swapping defaults, it's currently provided as another option,
similarly to zopfli.
Since it's not strictly better in all cases, I'm not providing median
numbers, but you can check distribution histograms for time and size
differences here (all using `oxipng -o 6 -t 6 -P`):
https://docs.google.com/spreadsheets/d/1WOKgeYZBhLkQvMGAC36snN4azilElzOFhx63RJu0EZY/edit?usp=sharing
2020-03-31 20:24:57 -04:00
dependabot-preview[bot]
6593a5f6fe
Bump itertools from 0.8.2 to 0.9.0
...
Bumps [itertools](https://github.com/bluss/rust-itertools ) from 0.8.2 to 0.9.0.
- [Release notes](https://github.com/bluss/rust-itertools/releases )
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bluss/rust-itertools/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-19 04:03:14 +00:00
Josh Holmer
b9dc9e72bb
Update image crate to 0.23
2020-03-02 01:44:53 -05:00
Josh Holmer
139d29cc9b
Version 2.3.0
2019-10-07 23:34:23 -04:00
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
Hugo Locurcio
5b5aeaa683
Enable link-time optimization for release builds ( #177 )
...
This creates faster and smaller binaries, at the cost of longer
build times.
2019-06-26 09:09:26 -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
Josh Holmer
c92b03d908
Remove unused features
2019-02-01 16:42:00 -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
edd4966cea
Fix compilation error on i686 due to cfzlib incompat ( #138 )
...
Closes #137
2018-09-16 14:43:08 -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
3b42f42491
Revert "Revert "Make cfzlib the default on platforms that support it""
...
This reverts commit ff0e3df948 .
2018-08-04 23:08:30 -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
ff0e3df948
Revert "Make cfzlib the default on platforms that support it"
...
This reverts commit 2702145f3f .
cfzlib seems to have a MASSIVE memory leak in it. Trying to use it
when processing many files at once will cause your system to run out
of memory.
Closes #125
2018-07-21 00:37:57 -04:00
Josh Holmer
d110949d2a
Version 2.0.0
2018-07-20 19:19:20 -04:00
Josh Holmer
2702145f3f
Make cfzlib the default on platforms that support it
...
Raises the minimum Rust version to 1.27.0
2018-07-20 19:03:17 -04:00
Josh Holmer
b235e5601f
Remove deprecated clippy plugin, use rustup clippy now
2018-07-20 18:50:27 -04:00
myfreeweb
ae65e4be8d
Make Rayon an optional dependency ( #112 )
...
On WebAssembly, Rayon does not work (thread pool fails to initialize since threads are stubbed out).
2018-07-06 10:50:36 -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
Kornel Lesiński
a846f9da53
Disallow building of broken binary
2018-05-31 15:18:04 +01: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
88636d269d
Actually these need to be under the badges section
2018-02-23 21:45:01 -05:00
Josh Holmer
4a0445b663
Add a couple of new Cargo tags
2018-02-23 20:56:00 -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
8270254823
Version 0.19.0
2018-01-10 20:56:23 -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
91b3772e7d
Version 0.18.0
2017-11-08 14:06:10 -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
d0c167347d
Version 0.16.3
2017-07-01 10:12:43 -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
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
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
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
77d3191170
Use docs.rs for documentation
2016-09-09 22:10:11 -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
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
f6bb5ab28a
Make clap and regex dependencies optional
2016-07-14 22:34:31 -04:00
Josh Holmer
7f68fd56fb
Fix publishing to crates.io [ci skip]
2016-07-14 20:07:29 -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
Joshua Holmer
2659776bd5
Fix issue for interlacing images smaller than 4px
...
Fixes #42
2016-05-25 23:10:44 -04:00
Joshua Holmer
aff99f2f7c
Merge branch 'master' of github.com:shssoichiro/oxipng
2016-05-13 22:12:43 -04:00
Joshua Holmer
223995b551
Version 0.8.1 [ci skip]
2016-05-13 22:12:27 -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
193e6496bd
Version 0.7.0
2016-05-04 10:41:29 -04:00
Joshua Holmer
3652a69255
Optimize filter mode 1
2016-05-02 15:48:21 -04:00