Commit graph

13 commits

Author SHA1 Message Date
adam
1d98a76ebb Fix building on Darwin 2006-07-06 20:51:25 +00:00
adam
55f0d027a4 Changes 1.6.4:
* Fixed bug in handling of undocumented -trns_a option.
* Fixed bug with "nosave" handling of unknown chunks.
2006-06-10 07:43:11 +00:00
wiz
62ee7f884a Update to 1.6.3, and fix build after png-1.2.9nb2 update:
Version 1.6.3 (built with libpng-1.2.9beta11 and zlib-1.2.3)

  Fixed documentation of iTXt input (Shlomi Tal).
  Removed #define PNG_INTERNAL and provided prototypes for some
  internal libpng functions that are duplicated in pngcrush.c
2006-04-19 17:00:12 +00:00
adam
db7eb777fa Distinfo fix 2006-02-18 17:39:00 +00:00
adam
bb9c269507 Changes 1.6.2:
* Fixed bug with "PNG_ROWBYTES" usage, introduced in version 1.6.1.
  The bug could cause a crash and only affects the "nolib" builds.
* Converted C++ style (// ...) comments to C style (/* ... */).
* Defined TOO_FAR == 32767 in deflate.c (again). The definition was omitted
  from version 1.6.0 when zlib was upgraded to version 1.2.3.

Changes 1.6.1:
* Copied non-exported libpng functions from libpng into pngcrush, to make
  pngcrush play more nicely with shared libpng. These are ifdef'ed out when
  a static library is being built with the bundled libpng and pngcrush.h is
  included.

Changes 1.6.0:
* Moved ChangeLog out of pngcrush.c comments and into a separate file.
* Filtered pngcrush.c through "indent -kr" and "expand" for readability.
* Moved 550 lines of usage/help/copyright/license/version info to separate
  function(s) and cleaned up significantly.
* Added some comments for ease of navigation and readability.
* Stripped out a bunch of ancient-libpng compatibility stuff.
* Defined PNG_UINT_* macros (pngcrush.h for now).
* Fixed unknown-chunk handling ("-rem alla" and "-rem gifx" now work).
* Created modified version of makefile that supports external zlib.
* Added support for methods using Z_RLE zlib strategy (zlib 1.2.x only).
* Documented -huffman option in usage screen.
* Added IDAT statistics to final per-file summary.
* Added utime() support to give output files same timestamps as input files.
2006-02-18 11:07:10 +00:00
agc
6a7b384635 Add RMD160 digests 2005-02-24 08:45:01 +00:00
kim
a5fa3f0182 Make this compile with png-1.2.6 2004-08-29 16:44:48 +00:00
adam
00fd4981cf Now links dynamically with zlib and libpng 2004-01-12 21:23:05 +00:00
wiz
301773b8c1 Update to 1.5.10:
* Fixed bug, introduced in 1.5.9, that caused defaults for method 0 to be
  used instead of copying the original image, when the original was already
  smallest.
* Work around CPU timer wraparound at 2G microseconds.
* Upgraded zlib from 1.1.3 to 1.1.4. Pngcrush is believed not to be
  vulnerable to the zlib-1.1.3 buffer-overflow bug.
* Choose the first instance of smallest IDAT instead of the last, for
  faster final recompression, suggested by TSamuel.
* Added -trns_a option for entering a tRNS array.
2002-08-31 00:01:53 +00:00
rh
e9669dd997 Update pngcrush to 1.5.7. Changes include:
* Version 1.5.7 (built with libpng-1.2.0)
    * Added setargv.obj to Makefile.msc to expand wildcards, e.g., *.png
    * Use constant string "pngcrush" instead of argv[0] when appropriate.
    * Only check stats for infile==outfile once per input file, or not at
      all if "-nofilecheck" option is present or if a directory was
      created.
    * Fixed bugs with changing bit_depth of grayscale images.

* Version 1.5.6 (built with libpng-1.0.12)
    * Eliminated extra "Removed the cHNK chunk" messages generated by
      version 1.5.5 when "-rem alla" or "-rem allb" is used.
    * All unknown chunks including safe-to-copy chunks are now removed in
      response to the "-rem alla" or "-rem allb" options.
    * Issue a warning if the user tries "-cc" option when it is not
      supported.
2001-10-12 09:22:36 +00:00
mjl
496cdb3073 Update to 1.5.5
Reset reduce_to_gray and it_is_opaque flags prior to processing each image.
Enable removal of safe-to-copy chunks that are being handled as unknown
Added 262 to the length of uncompressed data when calculating
required_window_size, to account for zlib/deflate implementation.
Added "-bit_depth n" to the help screen.
Call png_set_packing() when increasing bit_depth to 2 or 4.
Added warning about not overwriting an existing tRNS chunk.
Reduced the memory usage
Write 500K IDAT chunks even when system libpng is being used.
Ignore all-zero gAMA and cHRM chunks, with a warning.
Added "-loco" option (writes MNG files with filter_method 64)
"-dir" and "-ext" options are no longer mutually exclusive, e.g.:
pngcrush -loco -dir Crushed -ext .mng *.png
Added "-iccp" option
Increased the zlib memory level to 9, which improves compression
Enabled the "-max max_idat_size" option, even when max_idat_size
exceeds the default 1/2 megabyte size.
Added missing "png_ptr" argument to png_error() call
Revised the "-help" output slightly and improved the "-version" output.
The "-already[_crushed]" option is now ignored if the "-force" option
is present or if chunks are being added, deleted, or modified.
Improved "things_have_changed" behavior (now, when set in a particular file, it is not set for all remaining files)
2001-06-10 20:01:22 +00:00
wiz
a4f21a5507 Move to sha1 digests, and/or add distfile sizes. 2001-04-21 09:54:06 +00:00
agc
fb467f5ac2 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 11:22:34 +00:00