All Versions
Latest Version
Avg Release Cycle
45 days
Latest Release

Changelog History
Page 6

  • v0.13.1 Changes

    • Bump regex dependency to 0.2
    • Bump byteorder dependency to 1.0
    • Bump rayon dependency to 0.6
  • v0.13.0 Changes

    • Fix bug in certain PNG headers when reducing color type (#52)
    • [SEMVER_MAJOR] Reduction functions now take &mut PngData and return a bool indicating whether the image was reduced
    • [SMEVER_MAJOR] Bump minimum required rustc version to 1.12.0
  • v0.12.0 Changes

    • Performance optimizations
    • Fix processing filenames that contain commas (@aliceatlas #50)
    • [SEMVER_MINOR] Add zopfli option (-Z), disabled by default. Gives about 10% better compression, but is currently 50-100x slower.
  • v0.11.0 Changes

    • [SEMVER_MAJOR] Bump minimum rustc version to 1.9.0, required by dependencies
    • [SEMVER_MINOR] Allow calling optimization presets via crate using Options::from_preset
    • [SEMVER_MAJOR] Return proper PngError type which implements std::error::Error from Results
    • [SEMVER_MAJOR] Rename module deflate::deflate to deflate
    • Performance optimizations
  • v0.10.0 Changes

    • [SEMVER_MINOR] Make clap and regex dependencies optional
      • Enabled by default, needed for executable build; can be disabled for use in crates
    • Remove reduction from palette to grayscale, which was not working and provided minimal benefit
  • v0.9.0 Changes

    • [SEMVER_MAJOR] Significant refactoring of modules
    • Use itertools to cleanup areas of code
    • Use multiple threads for filtering trials
  • v0.8.2 Changes

    • Fix issue where images smaller than 4px width would crash on interlacing (#42)
  • v0.8.1 Changes

    • Minor optimizations
    • Fix issue where interlaced images with certain widths would fail to optimize
  • v0.8.0 Changes

    • [SEMVER_MINOR] Add support for optimizing PNGs already loaded into memory via library function
  • v0.7.0 Changes

    • Minor compression improvement on interlaced images
    • Performance optimizations
    • [SEMVER_MINOR] Move default Options into a Default impl
    • [SEMVER_MINOR] Add option for setting number of threads (#39)