Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Rene Hexel <rh@netbsd.org>
List: source-changes
Date: 07/05/2000 08:15:11
Module Name:	pkgsrc
Committed By:	rh
Date:		Wed Jul  5 15:15:11 UTC 2000

Modified Files:
	pkgsrc/graphics/pngcrush: Makefile
	pkgsrc/graphics/pngcrush/files: md5

Log Message:
Update pngcrush to 1.4.5

Changes are:
 * Added color-counting and palette-building capability
 * Added "-fix" option, for fixing bad CRC's and other correctable
	conditions.
 * Write sBIT.alpha=1 when adding an opaque alpha channel and sBIT is
	present.
 * Identify the erroneous 2615-byte sRGB monitor profile being written by
	Photoshop 5.5, which causes many apps to crash, and replace it
	with an sRGB chunk.
 * Added a check for input and output on different devices before
	rejecting the output file as being the same as the input file
	based on inode.
 * Added some UCITA language to the disclaimer.
 * Reduced scope of Try/Catch blocks to avoid nesting them, and removed
	returns from within the Try blocks, where they are not allowed.
 * Removed direct access to the png structure when possible
 * Removes extra IDAT chunks (such as found in some POV-ray PNGs) with a
	warning instead of bailing out.
 * Removed the old setjmp interface entirely.
 * RGB to Grayscale conversion is more accurate (15-bit instead of 8-bit)
	and now uses only integer arithmetic.
 * Changed "Compressed" to "Uncompressed" in help for -itxt.
 * Stifled some compiler warnings
 * Add test on stat_buf.st_size to verify fpin==fpout, because stat in
	MSVC++6.0 standard version returns stat_buf.st_ino=0 for all files
 * Revised pngcrush.h to make it easier to control PNG_ZBUF_SIZE and
	PNG_NO_FLOATING_POINT_SUPPORTED from a makefile.
 * Restored ability to enter "replace_gamma" value as a float even when
	floating point arithmetic is not enabled.
 * Enabled removing tEXt, zTXt, or iTXt chunks by chunk type
 * Removed definition of TOO_FAR from pngcrush.h
 * Uses new libpng error handler; if a file has errors, pngcrush now will
	continue on and compress the remaining files instead of bailing
	out.


To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 pkgsrc/graphics/pngcrush/Makefile
cvs rdiff -r1.4 -r1.5 pkgsrc/graphics/pngcrush/files/md5

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.