home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / Chip_2004-11_cd1.bin / software / optipng / HISTORY.txt < prev    next >
Text File  |  2004-05-31  |  3KB  |  111 lines

  1.  
  2. OptiPNG - Revision history
  3. ==========================
  4.  
  5. Legend
  6. ------
  7.  + Added or improved feature.
  8.  - Removed feature.
  9.  * Modified code (e.g. for architectural improvements).
  10.  ! Fixed bug.
  11. !! Fixed dangerous bug, that might cause accidental data loss.
  12.  
  13.  
  14. Version 0.4.5   31-may-2004
  15. -------------
  16.  + Upgraded zlib to version 1.2.1.f-cos2 [private]
  17.  + Upgraded libpng to version 1.0.15-cos2 [private]
  18.  * Changed user option -nx to -nz.
  19.  + Added user option to preserve file attributes (file mode,
  20.    time stamp, etc.) when applicable.
  21.    (Thanks to Nehal Mistry for the suggestion.)
  22.  ! Fixed an incorrect initialization of zlib window bits.
  23.  ! Displayed an error message when the search space was invalid.
  24. !! Fixed a palette reduction problem for bit depths below 8.
  25.  ! Eliminated memory leaks.
  26.    (Thanks to Niels de Koning for the help.)
  27.  
  28.  
  29. Version 0.4.4    20-nov-2003
  30. -------------
  31.  + Upgraded zlib to version 1.2.1
  32.  + Added support for the Z_RLE strategy.
  33.  
  34.  
  35. Version 0.4.3    12-aug-2003
  36. -------------
  37.  ! Fixed a reduction problem that caused an assertion failure.
  38.    (Thanks to Dimitri Papadopoulos for the report.)
  39.  
  40.  
  41. Version 0.4.2    30-jun-2003
  42. -------------
  43.  + Enhanced the support for palette size reductions:
  44.    trailing sterile palette entries are removed even when
  45.    the bit depth is below 8.
  46.  ! Enforced recompression when the new IDAT has the same size,
  47.    but other chunks have been reduced.
  48.  + Displayed the IDAT size difference as a percentage.
  49.    (Thanks to Nehal Mistry for the suggestion.)
  50.  
  51.  
  52. Version 0.4.1    19-may-2003
  53. -------------
  54.  ! Fixed the removal of trailing sterile palette entries.
  55.  
  56.  
  57. Version 0.4    12-may-2003
  58. -----------
  59.  + Added support for palette-to-gray reductions.
  60.  + Added partial support for palette size reductions.
  61.  ! Fixed the reporting of invalid command-line options.
  62.  ! Eliminated a spurious warning when the zlib window size
  63.    is set to 256.
  64.  
  65.  
  66. Version 0.3.2    11-mar-2003
  67. -------------
  68.  + Added support for updating sBIT during reductions.
  69.  ! Fixed the reduction of the alpha channel.
  70.  
  71.  
  72. Version 0.3.1    25-feb-2003
  73. -------------
  74.  ! Fixed the encoding of interlaced images when they become
  75.    bigger than the input.
  76.  + Added the HISTORY document (this file).
  77.  
  78.  
  79. Version 0.3    24-feb-2003
  80. -----------
  81.  This is the first public release of OptiPNG.
  82.  + Added support for iterating through zlib memory levels.
  83.  + Added support for collapsing IDAT, avoiding calls to
  84.    png_set_compression_buffer_size().
  85.    This reduces the memory requirements.
  86.  + Added support for lossless reduction of the image type:
  87.    RGB[A] -> G[A], RGBA -> RGB, GA -> G
  88.  + Added many user options.
  89.  + Added documentation.
  90.  
  91.  
  92. Version 0.2    27-dec-2001
  93. -----------
  94.  + Added support for optimization level presets.
  95.  + Added user option for changing the interlacing.
  96.  
  97.  
  98. Version 0.1    17-dec-2001
  99. -----------
  100.  + Added support for chunk I/O status annotation.
  101.    This improves the speed of OptiPNG significantly.
  102.  * Structured exception handling is provided by cexcept.
  103.  
  104.  
  105. Version 0.0    10-dec-2001
  106. -----------
  107. This is the very first version of OptiPNG.
  108. It compresses IDAT repeatedly, iterating through zlib compression
  109. and strategy levels, and PNG filters.
  110.  
  111.