diff --git a/ANNOUNCE b/ANNOUNCE index f449e81cb..5f4fc5477 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,5 +1,5 @@ -Libpng 1.7.0beta66 - September 19, 2015 +Libpng 1.7.0beta66 - September 20, 2015 This is not intended to be a public release. It will be replaced within a few weeks by a public version or by another test version. @@ -871,7 +871,7 @@ Version 1.7.0beta65 [September 16, 2015] (but not yet by the writer) (John Bowler). Implemented shared transform handling that is used throughout (John Bowler). -Version 1.7.0beta66 [September 19, 2015] +Version 1.7.0beta66 [September 20, 2015] Enabled the low-bit-depth gray tests that were disabled in prior versions of libpng because of problems that should have been fixed by the recent changes to libpng17. Enabling the tests revealed bugs in those changes @@ -885,6 +885,21 @@ Version 1.7.0beta66 [September 19, 2015] Fixed makepng.c so that it compiles with GCC 5.1.0. Added contrib/testspngs/: a directory for additional test png files generated by makepng. + Fixed dead code reported by Coverity (John Bowler). + Limit the calls to crc32 to ZLIB_IO_MAX, although it is not clear that + this is optimal (John Bowler). + Make pngstest error limits version specific. Splitting the machine + generated error structs out to a file allows the values to be updated + without changing pngstest.c itself. Since libpng 1.6 and 1.7 have + slightly different error limits this simplifies maintenance. The + makepngs.sh script has also been updated to more accurately reflect + current problems in libpng 1.7 (John Bowler). + Fixed gamma-handling issues. One serious bug is that 8 was forced + as a bit depth when caching a palette, even though the palette had been + expanded. One less serious bug, the optimization for avoiding gamma + correction introduced significant errors if the app subsequently + did further corrections, only shown by using files with gAMA 1/1.52 in + pngstest (John Bowler). Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CHANGES b/CHANGES index 87b8141d7..15179c8a3 100644 --- a/CHANGES +++ b/CHANGES @@ -5170,7 +5170,7 @@ Version 1.7.0beta65 [September 16, 2015] (but not yet by the writer) (John Bowler). Implemented shared transform handling that is used throughout (John Bowler). -Version 1.7.0beta66 [September 19, 2015] +Version 1.7.0beta66 [September 20, 2015] Enabled the low-bit-depth gray tests that were disabled in prior versions of libpng because of problems that should have been fixed by the recent changes to libpng17. Enabling the tests revealed bugs in those changes @@ -5184,6 +5184,21 @@ Version 1.7.0beta66 [September 19, 2015] Fixed makepng.c so that it compiles with GCC 5.1.0. Added contrib/testspngs/: a directory for additional test png files generated by makepng. + Fixed dead code reported by Coverity (John Bowler). + Limit the calls to crc32 to ZLIB_IO_MAX, although it is not clear that + this is optimal (John Bowler). + Make pngstest error limits version specific. Splitting the machine + generated error structs out to a file allows the values to be updated + without changing pngstest.c itself. Since libpng 1.6 and 1.7 have + slightly different error limits this simplifies maintenance. The + makepngs.sh script has also been updated to more accurately reflect + current problems in libpng 1.7 (John Bowler). + Fixed gamma-handling issues. One serious bug is that 8 was forced + as a bit depth when caching a palette, even though the palette had been + expanded. One less serious bug, the optimization for avoiding gamma + correction introduced significant errors if the app subsequently + did further corrections, only shown by using files with gAMA 1/1.52 in + pngstest (John Bowler). Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit