[libpng16] Cleaned up CHANGES and ANNOUNCE files.

This commit is contained in:
Glenn Randers-Pehrson 2013-05-09 08:48:43 -05:00
parent b79c98e57c
commit bb8d4f76f4
2 changed files with 24 additions and 38 deletions

View File

@ -41,22 +41,15 @@ Version 1.6.3beta03 [April 30, 2013]
Avoid dereferencing NULL pointer possibly returned from Avoid dereferencing NULL pointer possibly returned from
png_create_write_struct() (Andrew Church). png_create_write_struct() (Andrew Church).
Version 1.6.3beta04 [May 6, 2013] Version 1.6.3beta05 [May 9, 2013]
Calculate our own zlib windowBits when decoding rather than trusting the Calculate our own zlib windowBits when decoding rather than trusting the
CMF bytes in the PNG datastream. CMF bytes in the PNG datastream.
Added an option to force maximum window size for inflating, which was
Version 1.6.3beta05 [May 9, 2013] the behavior of libpng15 and earlier.
Choose to use windowBits==15 or the zlib header setting via the Added png-fix-itxt and png-fix-too-far-back to the built programs and
benign-errors setting. If benign errors are allowed, then ignore removed warnings from the source code and timepng that are revealed as
the windowBits setting in the zlib header. a result.
Zlib-1.2.8 and earlier don't allow us to decrease the windowBits, so Detect wrong libpng versions linked to png-fix-too-far-back, which currently
undid the improvement in beta04.
Added an option to force maximum window size for inflating. For inflate,
reverted previous fixes.
Added fixitxt and pngdeflate to the built programs and removed warnings
from the source code and timepng that are revealed as a result. Fixed
fixitxt when the chunk length is more than 65535 (untested, no test case).
Detect wrong libpng versions linked to pngdeflate, which currently
only works with libpng versions that can be made to reliably fail when only works with libpng versions that can be made to reliably fail when
the deflate data contains an out-of-window reference. This means only the deflate data contains an out-of-window reference. This means only
1.6 and later. 1.6 and later.
@ -69,13 +62,14 @@ Version 1.6.3beta05 [May 9, 2013]
Added a call to png_set_packing() Added a call to png_set_packing()
Initialize dimension values so if sscanf fails at least we have known Initialize dimension values so if sscanf fails at least we have known
invalid values. invalid values.
Attempt to detect configuration issues with pngdeflate, which requires Attempt to detect configuration issues with png-fix-too-far-back, which
both the correct libpng and the correct zlib to function correctly. requires both the correct libpng and the correct zlib to function
correctly.
Check ZLIB_VERNUM for mismatches, enclose #error in quotes Check ZLIB_VERNUM for mismatches, enclose #error in quotes
Renamed contrib/tools/fixitxt to contrib/tools/png-fix-itxt.
Renamed contrib/tools/pnginflate to contrib/tools/png-fix-too-far-back.
Added information in the documentation about problems with and fixes for Added information in the documentation about problems with and fixes for
the bad CRC and bad iTXt chunk situations. the bad CRC and bad iTXt chunk situations.
Attempt to detect configuration issues with pngdeflate, which requires
both the correct libpng and the correct zlib to function correctly.
Version 1.6.3beta06 [May 9, 2013] Version 1.6.3beta06 [May 9, 2013]

28
CHANGES
View File

@ -4524,22 +4524,15 @@ Version 1.6.3beta03 [April 30, 2013]
Avoid dereferencing NULL pointer possibly returned from Avoid dereferencing NULL pointer possibly returned from
png_create_write_struct() (Andrew Church). png_create_write_struct() (Andrew Church).
Version 1.6.3beta04 [May 6, 2013] Version 1.6.3beta05 [May 9, 2013]
Calculate our own zlib windowBits when decoding rather than trusting the Calculate our own zlib windowBits when decoding rather than trusting the
CMF bytes in the PNG datastream. CMF bytes in the PNG datastream.
Added an option to force maximum window size for inflating, which was
Version 1.6.3beta05 [May 9, 2013] the behavior of libpng15 and earlier.
Choose to use windowBits==15 or the zlib header setting via the Added png-fix-itxt and png-fix-too-far-back to the built programs and
benign-errors setting. If benign errors are allowed, then ignore removed warnings from the source code and timepng that are revealed as
the windowBits setting in the zlib header. a result.
Zlib-1.2.8 and earlier don't allow us to decrease the windowBits, so Detect wrong libpng versions linked to png-fix-too-far-back, which currently
undid the improvement in beta04.
Added an option to force maximum window size for inflating. For inflate,
reverted previous fixes.
Added fixitxt and pngdeflate to the built programs and removed warnings
from the source code and timepng that are revealed as a result. Fixed
fixitxt when the chunk length is more than 65535 (untested, no test case).
Detect wrong libpng versions linked to pngdeflate, which currently
only works with libpng versions that can be made to reliably fail when only works with libpng versions that can be made to reliably fail when
the deflate data contains an out-of-window reference. This means only the deflate data contains an out-of-window reference. This means only
1.6 and later. 1.6 and later.
@ -4552,11 +4545,10 @@ Version 1.6.3beta05 [May 9, 2013]
Added a call to png_set_packing() Added a call to png_set_packing()
Initialize dimension values so if sscanf fails at least we have known Initialize dimension values so if sscanf fails at least we have known
invalid values. invalid values.
Attempt to detect configuration issues with pngdeflate, which requires Attempt to detect configuration issues with png-fix-too-far-back, which
both the correct libpng and the correct zlib to function correctly. requires both the correct libpng and the correct zlib to function
correctly.
Check ZLIB_VERNUM for mismatches, enclose #error in quotes Check ZLIB_VERNUM for mismatches, enclose #error in quotes
Renamed contrib/tools/fixitxt to contrib/tools/png-fix-itxt.
Renamed contrib/tools/pnginflate to contrib/tools/png-fix-too-far-back.
Added information in the documentation about problems with and fixes for Added information in the documentation about problems with and fixes for
the bad CRC and bad iTXt chunk situations. the bad CRC and bad iTXt chunk situations.