oxipng/CHANGELOG.md
2016-05-04 10:41:29 -04:00

2.8 KiB

Version 0.7.0

  • 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)

Version 0.6.0

  • 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

Version 0.5.0

  • [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)

Version 0.4.0

  • 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

Version 0.3.0

  • 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

Version 0.2.2

  • Limit number of threads to 1.5x number of cores
  • Significantly improve memory usage, especially with high optimization levels. (#32)
  • Refactor output code (#19)

Version 0.2.1

  • Add rustdoc for public methods and structs
  • Improve filter mode 5 heuristic (#16)
  • Add tests for edge-case images with subtitles (#29)

Version 0.2.0

  • Fix program version that is displayed when running oxipng -V
  • Ensure --quiet mode is actually quiet (@SethDusek #20)
  • Write status/debug information to stderr instead of stdout
  • Use heuristics to determine best combination for -o1 (#21)
  • [SEMVER_MAJOR] Allow 'safe', 'all', or comma-separated list as options for --strip
  • [SEMVER_MINOR] Add -s alias for --strip

Version 0.1.1

  • Fix oxipng * writing all input files to one output file (#15)

Version 0.1.0

  • Initial beta release
  • Reduce color type and bit depth
  • Recompress with zlib
  • Multithreading
  • Strip headers option
  • Backup file before writing option
  • Write to stdout option