OptiPNG Changelog

What's new in OptiPNG 0.7.5

Apr 8, 2014
  • Other modification:
  • Upgraded libpng to version 1.6.10-optipng.
  • Upgraded zlib to version 1.2.8-optipng.
  • Allowed the handling of huge image files (> millions of pixels per row or column) to be independent of the libpng version.
  • Fixed bug:
  • Fixed various build issues with libpng-1.5 and libpng-1.6.
  • Fixed a build issue with Clang.
  • Added or improved feature:
  • Allowed the option -preserve to save the file ownership (UID/GID) on Unix.
  • Added various enhancements to the configure script

New in OptiPNG 0.7.4 (Nov 14, 2012)

  • Fixed the previous fix, which failed to fix the option -fix.

New in OptiPNG 0.6.4 (Mar 16, 2010)

  • Upgraded libpng to version 1.4.1-optipng [private]
  • Upgraded zlib to version 1.2.4-optipng [private]
  • Added the option -nx.
  • Clarified the behavior of -nz and the relation between -nz and -o0.
  • Added a filesystem check (resolving normalized paths, symlinks, etc.)
  • to better detect when the output overwrites the input.
  • Enabled automatic wildcard expansion (i.e. globbing) on Win64.
  • Fixed a Unicode build issue on Windows

New in OptiPNG 0.6.3 (Oct 13, 2009)

  • Upgraded libpng to version 1.2.36-optipng [private]
  • Fixed a use-after-free error in the GIF reader.
  • (Thanks to Roy Tam for the report, and to Bryan McQuade for the fix.)
  • Flushed the output log to display the current trial in real time.
  • This only worked on Windows in the previous version.
  • (Thanks to Vincent Lefevre for the fix.)
  • Fixed an error in reporting unrecognized file formats.
  • (Thanks to [LaughingMan] for the report.)
  • Removed the requirement to "fix" TIFF files that contain unrecognized
  • metadata. (Thanks to Piotr Bandurski for the suggestion.)
  • Simplified the option abbreviation rules. Option names can now be
  • abbreviated to their shortest unique prefix, as in X11 applications.

New in OptiPNG 0.6.2 (Nov 11, 2008)

  • Put back a speed optimization, accidentally removed in version 0.6, allowing singleton trials (-o1) to be bypassed in certain conditions.
  • Fixed an array overflow in the BMP reader.
  • Fixed the loss of private chunks under the -snip option.
  • Produced a more concise on-screen output in the non-verbose mode.
  • Added a programming interface to the optimization engine, in order to facilitate the development of PNG-optimizing GUI apps and plugins.

New in OptiPNG 0.6.1 (Oct 23, 2008)

  • Added a configure script, to be used instead of unix-secure.mak.
  • Fixed a build issue that occured when using libpng from the system.
  • Fixed processing when image reduction yields an output larger than the original.
  • Fixed behavior of -preserve.
  • Removed displaying of partial progress when abandoning IDATs under the -v option. The percentages displayed were not very accurate.