diff --git a/ANNOUNCE b/ANNOUNCE index da95922ec..93cdb76fc 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,5 +1,5 @@ -Libpng 1.7.0beta79 - January 23, 2016 +Libpng 1.7.0beta79 - January 29, 2016 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. @@ -1219,9 +1219,9 @@ Version 1.7.0beta78 [January 23, 2016] "tmpfile()" implementation in contrib/libtests/pngstest.c Fixed NO_STDIO build of pngunknown.c to skip calling png_init_io() if there is no stdio.h support. - Added an API and a number of assist macros to allow an application - that uses the simplified API write to bypass stdio and write - directly to memory. + Added a png_image_write_to_memory() API and a number of assist macros + to allow an application that uses the simplified API write to bypass + stdio and write directly to memory. Added some warnings (png.h) and some check code to detect *possible* overflow in the ROW_STRIDE and simplified image SIZE macros. This disallows image width/height/format that *might* overflow. This is @@ -1239,7 +1239,15 @@ Version 1.7.0beta78 [January 23, 2016] 32 bits of address space when size_t/ptrdiff_t are 64 bit types. Revised workaround for false-positive Coverity issue in pngvalid.c. -Version 1.7.0beta79 [January 23, 2016] +Version 1.7.0beta79 [January 29, 2016] + Only use exit(77) in configure builds. + Corrected error in PNG_IMAGE_PNG_SIZE_MAX. This new macro underreported + the palette size because it failed to take into account that the memory + palette has to be expanded to full RGB when it is written to PNG. + Updated CMakeLists.txt, added supporting scripts/gen*.cmake.in + and test.cmake.in (Roger Leigh). + Revised pngstest to (by default) make random backgrounds on a per-file, + not per-session, basis. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CHANGES b/CHANGES index 024150fc9..8d82e01f5 100644 --- a/CHANGES +++ b/CHANGES @@ -5518,9 +5518,9 @@ Version 1.7.0beta78 [January 23, 2016] "tmpfile()" implementation in contrib/libtests/pngstest.c Fixed NO_STDIO build of pngunknown.c to skip calling png_init_io() if there is no stdio.h support. - Added an API and a number of assist macros to allow an application - that uses the simplified API write to bypass stdio and write - directly to memory. + Added a png_image_write_to_memory() API and a number of assist macros + to allow an application that uses the simplified API write to bypass + stdio and write directly to memory. Added some warnings (png.h) and some check code to detect *possible* overflow in the ROW_STRIDE and simplified image SIZE macros. This disallows image width/height/format that *might* overflow. This is @@ -5538,7 +5538,15 @@ Version 1.7.0beta78 [January 23, 2016] 32 bits of address space when size_t/ptrdiff_t are 64 bit types. Revised workaround for false-positive Coverity issue in pngvalid.c. -Version 1.7.0beta79 [January 23, 2016] +Version 1.7.0beta79 [January 29, 2016] + Only use exit(77) in configure builds. + Corrected error in PNG_IMAGE_PNG_SIZE_MAX. This new macro underreported + the palette size because it failed to take into account that the memory + palette has to be expanded to full RGB when it is written to PNG. + Updated CMakeLists.txt, added supporting scripts/gen*.cmake.in + and test.cmake.in (Roger Leigh). + Revised pngstest to (by default) make random backgrounds on a per-file, + not per-session, basis. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/contrib/libtests/pngimage.c b/contrib/libtests/pngimage.c index c44dd77cb..641357316 100644 --- a/contrib/libtests/pngimage.c +++ b/contrib/libtests/pngimage.c @@ -1,8 +1,8 @@ /* pngimage.c * - * Copyright (c) 2015 John Cunningham Bowler + * Copyright (c) 2015,2016 John Cunningham Bowler * - * Last changed in libpng 1.6.20 [December 3, 2015] + * Last changed in libpng 1.6.22 [(PENDING RELEASE)] * * This code is released under the libpng license. * For conditions of distribution and use, see the disclaimer diff --git a/contrib/libtests/pngunknown.c b/contrib/libtests/pngunknown.c index 915033ea8..b5ab04a41 100644 --- a/contrib/libtests/pngunknown.c +++ b/contrib/libtests/pngunknown.c @@ -2,7 +2,7 @@ /* pngunknown.c - test the read side unknown chunk handling * * Last changed in libpng 1.6.22 [(PENDING RELEASE)] - * Copyright (c) 2016 Glenn Randers-Pehrson + * Copyright (c) 2015,2016 Glenn Randers-Pehrson * Written by John Cunningham Bowler * * This code is released under the libpng license.