From e3076bfedfeafd3cca682d96e5b0b032ed52a39d Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 26 Nov 2025 20:15:59 +1300 Subject: [PATCH] Add release notes for version 10.0.0 --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d52bffb8..08ed4ba0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +## Version 10.0.0 + +- [Breaking] CLI: Change short zopfli flag from `-Z` to `-z`. +- [Breaking] CLI: Change `--pretend`/`-P` to `--dry-run`/`-D`. +- [Breaking] CLI: Change `--interlace` options from `1`/`0` to `on`/`off`. +- [Breaking] API: Change `Options.interlace: Option` to `Options.interlace: Option`. +- [Breaking] API: Change `Options.filter: IndexSet` to `Options.filters: IndexSet`. +- [Breaking] API: Change `Options.deflate: Deflaters` to `Options.deflater: Deflater`. +- [Breaking] API: Change `Deflaters::Zopfli { .. }` to `Deflater::Zopfli(ZopfliOptions { .. })`. +- [Breaking] API: Change `optimize()` to return `(usize, usize)`, with original and optimized sizes. +- [Feature] Allow zopfli iterations higher than 255. +- [Feature] Add `--ziwi` option for zopfli iterations without improvement. +- [Feature] Add `--max-raw-size` option to skip images that are too large. +- [Feature] Add `--brute-level` and `--brute-lines` options for advanced control of Brute filter. +- [Improvement] Reduce memory usage for `fast` mode. +- [Improvement] Slightly improve compression with Brute filter at levels 5 and 6. +- [Misc] Change `--preserve` option to no longer preserve last access time. +- [Misc] Make help output colored. + ## Version 9.1.5 - [Feature] Add `--sequential` option to process files sequentially rather than in parallel.