Skip to content

Releases: shssoichiro/oxipng

v0.10.0

26 Jul 18:02
Compare
Choose a tag to compare
  • [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

15 Jul 00:01
Compare
Choose a tag to compare
  • [SEMVER_MAJOR] Significant refactoring of modules
  • Use itertools to cleanup areas of code
  • Use multiple threads for filtering trials

v0.8.2

26 May 03:12
Compare
Choose a tag to compare
  • Fix issue where images smaller than 4px width would crash on interlacing (#42)

v0.8.1

26 May 03:12
Compare
Choose a tag to compare
  • Minor optimizations
  • Fix issue where interlaced images with certain widths would fail to optimize

v0.8.0

06 May 14:02
Compare
Choose a tag to compare
  • [SEMVER_MINOR] Add support for optimizing PNGs already loaded into memory via library function

v0.7.0

06 May 14:01
Compare
Choose a tag to compare
  • 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)

v0.6.0

02 May 13:41
Compare
Choose a tag to compare
  • Fix issue where output directory would not be created if it did not exist
  • Use miniz for compression strategies where it outperforms zlib
  • [SEMVER_MINOR] Partially implement -p / --preserve, as far as stable Rust will allow for now
  • [SEMVER_MINOR] Implement --fix to ignore CRC errors and recalculate correct CRC in output

v0.5.0

20 Apr 19:51
Compare
Choose a tag to compare
  • [SEMVER_MINOR] Palette entries can now reduced, on by default (#11)
  • Don't report that we are in pretend mode if verbosity is set to none
  • Add cargo bench suite (#7)

v0.4.0

08 Apr 17:57
Compare
Choose a tag to compare
  • Performance optimizations
  • [SEMVER_MAJOR] -s automatically infers --strip safe (#31)
  • Update byteorder and clap crates
  • Fix issue where interlaced images incorrectly applied filters on the first line of a pass

v0.3.0

05 Apr 00:24
Compare
Choose a tag to compare
  • Properly decode interlaced images
  • [SEMVER_MINOR] Allow converting between progressive and interlaced images (#3)
  • Fix a bug that would cause oxipng to crash on very small images