What's new in Pngcrush 1.7.85
Mar 10, 2015
- Improved reporting of invalid chunk names. Does not try to put
- non-printable characters in STDERR; displays hex numbers instead.
- Fixed include path for utime.h on MSVC (Louis McLaughlin).
- Eliminated "FAR" memory support (it was removed from libpng at version
- 1.6.0).
- Disabled the "-already_crushed" option which does not really work well.
New in Pngcrush 1.7.84 (Mar 3, 2015)
- pngcrush-1.7.84 fixes more Coverity-scan defects (none are reported now), so it should be more resistant to crashes due to malformed input files.
New in Pngcrush 1.7.83 (Jan 29, 2015)
- Cleaned up some Coverity-scan warnings.
New in Pngcrush 1.7.82 (Dec 29, 2014)
- Fixed off-by-one error in calculation of plte_len. Bug reports by
- Ivan Kuchin and Frederic Kayser.
New in Pngcrush 1.7.81 (Nov 22, 2014)
- Fixes an off-by-one error in the -reduce_palette operation. The resulting PLTE chunk was one entry (3 bytes) too short.
New in Pngcrush 1.7.80 (Nov 5, 2014)
- Added "-reduce_palette" and "-noreduce_palette" options.
- Enabled reduce_palette when the "-new" or "-reduce" option is used.
New in Pngcrush 1.7.79 (Nov 4, 2014)
- Fixed bug in -reduce_palette (or -plte_len N) option.
New in Pngcrush 1.7.78 (Oct 23, 2014)
- Made "-s | -silent" option suppress libpng warnings.
New in Pngcrush 1.7.77 (Aug 23, 2014)
- Updated libpng to version 1.6.13.
New in Pngcrush 1.7.76 (Jun 14, 2014)
- Updated libpng to version 1.6.12.
New in Pngcrush 1.7.75 (Jun 7, 2014)
- Reverted libpng to version 1.6.10 due to a misplaced statement in png.c
New in Pngcrush 1.7.74 (Jun 7, 2014)
- Fixed "-zmem" option (only "-zm" would work since version 1.7.62).
New in Pngcrush 1.7.73 (Apr 3, 2014)
- Restored calls to png_set_crc_action() which had been removed from version 1.7.72 for some testing and inadvertently not restored.
New in Pngcrush 1.7.72 (Apr 3, 2014)
- Changed "fix" internal variable name to "salvage" (still set with "-fix")
- Added code to fix/salvage PNG with "bad adaptive filter value" error.
- Avoid calculating CRC during compression trials except for the last trial, when the output is actually written.
- Fixed a bug with reducing 16-bit images to 8-bit using "-reduce" option.
New in Pngcrush 1.6.20 (Jul 16, 2009)
New in Pngcrush 1.6.19 (Jun 7, 2009)
- Added missing curly braces that caused erroneous png_error message about "original PNG could not be recovered" in pngcrush-1.6.17 and 18.
New in Pngcrush 1.6.17 (May 11, 2009)
- Minor code cleanup. Built with libpng-1.2.36.
New in Pngcrush 1.6.15 (Feb 24, 2009)
- Added some typecasts to png_malloc() calls, required by some platforms (patch from an anonymous user on SourceForge bug tracker).
New in Pngcrush 1.6.14 (Feb 20, 2009)
- Built with libpng-1.2.35 to fix CVE-2009-0040 vulnerability.
New in Pngcrush 1.6.13 (Jan 21, 2009)
- Added "-time_stamp" commandline flag.