From e00f165dc8c6ebca0cd6ba05754207ad774d5400 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 27 Sep 2023 13:24:04 +1300 Subject: [PATCH] Update changelog --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cbd8f2e..ce4b73b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +## Version 9.0.0 + +- [Breaking] Remove `--backup` option. Use `--out` or `--dir` to preserve existing files. +- [Breaking] Remove `--check` option. Use `--nx --nz` to perform a non-optimizing run. +- [Breaking] API: Replace `pretend` option with `OutFile::None`. +- [Breaking] API: Move `preserve_attrs` into `OutFile::Path`. +- [Breaking] Default to removing interlacing. Use `-i keep` to retain existing interlacing. +- [Feature] Add Raw API for creating optimised PNGs from raw image data. +- [Feature] Add basic support for APNG files. +- [Feature] Add `--scale16` option to forcibly reduce 16-bit images to 8-bit. +- [Improvement] Process multiple files in parallel. +- [Improvement] Improve reductions, particularly for indexed or very small images. +- [Improvement] Improve compression with latest version of libdeflate. +- [Improvement] Recompress iCCP chunks. +- [Improvement] Change recursive mode to only process .png/.apng files. +- [Improvement] Add support for glob patterns in quotes on Windows. +- [Improvement] Quieter default output logging, with multiple levels of verbosity. +- [Bugfix] Fix deadlock when using oxipng within an existing Rayon thread pool. +- [Bugfix] Fix early abort in recursive mode when a read error occurred. +- [Bugfix] Fix losing aux chunks when there's more than one of the same type. +- [Bugfix] Fix sometimes writing output even when it was larger. +- [Misc] Revamp CI workflow to upload artifacts and generate binaries for additional architectures. +- [Misc] Bump minimum Rust version to 1.65.0. + ## Version 8.0.0 - [Breaking] Revamp alpha optimization