All Versions
71
Latest Version
Avg Release Cycle
45 days
Latest Release
-

Changelog History
Page 1

  • v6.0.1 Changes

    • ๐Ÿ›  [Bugfix] Fix an issue where Zopfli mode could generate corrupt images
  • v6.0.0 Changes

    • [Breaking] Bump minimum Rust version to 1.57.0
    • [Feature] Add --check/-c CLI option
    • โšก๏ธ [Security] Update stderrlog to 0.5.2 (Fixes RUSTSEC-2022-0006)
    • ๐Ÿ”’ [Security] Remove chrono as a transitive dependency (Fixes RUSTSEC-2020-0159)
    • [Misc] Bump clap to 3.2
    • [Misc] Bump zopfli to 0.7
    • [Misc] Bump libdeflater to 0.10
    • ๐Ÿšš [Misc] Remove byteorder dependency in favor of stdlib functions
    • [Misc] Bump image to 0.24
    • [Misc] Bump crc to 3.0
    • [Misc] Bump miniz_oxide to 0.6
    • โšก๏ธ [Misc] Update to Rust edition 2021
    • [Misc] Various internal improvements
  • v5.0.1 Changes

    • ๐Ÿ›  [Bugfix] Fix an issue where -o5 and -o6 were not testing all options
    • [Misc] Bump miniz_oxide to 0.5
  • v5.0.0 Changes

    • [Breaking] Bump minimum Rust version to 1.46.0
    • ๐Ÿ›  [Bugfix] Avoid many panics that may occur on broken files
    • ๐Ÿ›  [Bugfix] Fix race condition that may cause tests to fail
    • ๐ŸŽ [Performance] Optimizations to unfiltering and copying
    • [Feature] Add --ng option to skip grayscale reduction
    • [Feature] Also preserve timestamps when using --preserve
    • [Misc] Bump crc to 2.x
  • v4.0.3 Changes

    • โฌ†๏ธ Bump itertools to 0.10.x
    • ๐Ÿš€ Temporarily disable i686 releases, which were failing due to an odd linker issue, so that at least amd64 builds will publish successfully
      • This only relates to the releases published on Github. You can still manually compile oxipng for any platform.
  • v4.0.2 Changes

    November 27, 2020
    • โšก๏ธ Includes another update to libdeflater that improves support for targets without a C stdlib, like wasm32.
  • v4.0.1 Changes

    November 18, 2020
    • โšก๏ธ Includes an update to libdeflater that improves support for targets without a C stdlib, like wasm32.
  • v4.0.0 Changes

    November 11, 2020
    • [Breaking] Bump minimum Rust version to 1.45.0
    • [Feature] Make libdeflater and zopfli optional for API users
    • ๐Ÿ›  [Bugfix] Fix cloudflare-zlib on aarch64 CPUs
    • ๐Ÿ›  [Bugfix] Don't exit on finding a non-PNG file when crawling recursively
    • ๐Ÿ›  [Bugfix] Make rayon truly optional
    • Various internal improvements
  • v3.0.1 Changes

    August 02, 2020
    • ๐Ÿ›  [Bugfix] Re-add --force flag to CLI
      • This was accidentally removed somehow
    • Many non-breaking dependency version bumps
    • ๐Ÿ›  [Bugfix] Re-add --force flag to CLI
      • This was accidentally removed somehow
    • Many non-breaking dependency version bumps
  • v3.0.0 Changes

    May 11, 2020
    • [Breaking] Bump minimum Rust version to 1.41.0
    • ๐ŸŽ [Breaking] Use IndexMap/IndexSet to provide more consistent performance (#202)
      • This changes some public-facing types. IndexMap and IndexSet are reexported at the crate root to aid migration.
    • ๐Ÿšš [Breaking] Remove fields from the Options struct which were never used (#211, #212)
    • ๐Ÿ”จ [Breaking] Refactor zlib-specific options in the Options struct (#210)
    • [Feature] Add libdeflater as an option (#203)
    • ๐ŸŒฒ [Feature] Use standard log library (#218)
    • [Feature] Add -o max setting which will always reference the highest compression preset (#224)
    • ๐Ÿ—„ [Deprecated] -o 4 was found to be equivalent to -o 3 and is deprecated. It will likely be removed in a future release. For now it remains equivalent to -o 3. (#224)
    • ๐Ÿ›  [Bugfix] Ensure output is deterministic (#199)
    • โšก๏ธ Update image crate to 0.23
    • โšก๏ธ Update itertools crate to 0.9
    • ๐ŸŽ Various performance and internal improvements