libpng-1.6.9, 1.5.18, 1.4.13, 1.2.51, and 1.0.61 are available

Glenn Randers-Pehrson <[email protected]> Thu, 6 Feb 2014 10:33:08 -0500
Newsgroups gmane.comp.graphics.png.announce,gmane.comp.graphics.png.devel
Message-ID <CA+PdXcvpnoE4jJNarhttdyAZ2rJr8A__QdzaJ_g0zGFz3vH+aQ@mail.gmail.com>
--===============6207453572071605597==
Content-Type: multipart/alternative; boundary=047d7bdca19a289cde04f1be97ad

--047d7bdca19a289cde04f1be97ad
Content-Type: text/plain; charset=ISO-8859-1

libpng-1.6.9, 1.5.18, 1.4.13, 1.2.51, and 1.0.61 are available from
ftp://ftp.simplesystems.org/pub/png/src
and from
http://libpng.sf.net

version 1.0.61 and 1.2.51 [February 6, 2014]
  Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS().
  Replaced AM_CONFIG_HEADER(config.h) with
AC_CONFIG_HEADERS([config.h]) in configure.ac
  Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.
  Avoid a possible memory leak in contrib/gregbook/readpng.c
  Revised libpng.3 so that "doclifter" can process it.
  Changed '"%s"m' to '"%s" m' in png_debug macros to improve portability
    among compilers.
  Rebuilt the configure scripts with autoconf-2.69 and automake-1.14.1
  Removed potentially misleading warning from png_check_IHDR().
  Quiet set-but-not-used warnings in pngset.c
  Quiet an uninitialized memory warning from VC2013 in png_get_png().
  Quiet unused variable warnings from clang by porting PNG_UNUSED() from
    libpng-1.4.6.
  Added -DZ_SOLO to CFLAGS in contrib/pngminim/*/makefile
  Added an #ifdef PNG_FIXED_POINT_SUPPORTED/#endif in pngset.c

version 1.4.13 [February 6, 2014]
  Do not compile PNG_DEPRECATED, PNG_ALLOC and PNG_PRIVATE when __GNUC__ <
3.
  Removed references to png_zalloc() and png_zfree() from the manual.
  Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS().
  Replaced AM_CONFIG_HEADER(config.h) with AC_CONFIG_HEADERS([config.h])
    in configure.ac
  Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.
  Avoid a possible memory leak in contrib/gregbook/readpng.c
  Removed a redundant test from png_set_IHDR().
  Revised libpng.3 so that "doclifter" can process it.
  Changed '"%s"m' to '"%s" m' in png_debug macros to improve portability
    among compilers.
  Rebuilt the configure scripts with autoconf-2.69 and automake-1.14.1
  Removed potentially misleading warning from png_check_IHDR().
  Quiet set-but-not-used warnings in pngset.c
  Quiet an uninitialized memory warning from VC2013 in png_get_png().

version 1.5.18 [February 6, 2014]
  Delay calling png_init_filter_functions() until a row with nonzero filter
    is found.
  Changed tabs to 3 spaces in png_debug macros and changed '"%s"m'
    to '"%s" m' to improve portability among compilers.
  Added "-Wall" to CFLAGS in contrib/pngminim/*/makefile
  Conditionally compile some unused functions reported by -Wall in
    pngminim.
  Rebuilt configure scripts with automake-1.14.1 and autoconf-2.69
    in the tar distributions.
  Fixed 'unused' warnings and merged with libpng16 pngvalid.
    Various warnings revealed by configurations added to the tested
    configurations in libpng 1.6 need corresponding fixes in libpng 1.5.
    This takes the libpng 1.6 pngvalid.c and adds it back to libpng 1.5,
    however one write-only test is currently disabled because it does not
    work; possibly because of failures to reset or initialize the deflate
    stream correctly in write-only cases.
  Merged libpng-1.7 changes and created a single pngvalid.c
  Merged pngvalid and pngtest from libpng-1.5; made compressed chunks
    after IDAT work with the progressive read code (this is a minor and
    somewhat ugly fix-up; the proper fix is in 1.6).
  The 'make all-am' command no longer builds $(check_PROGRAMS), leading
    to a lack of checks on cross-builds such as ARM.  Makefile.am also
    requires correct dependencies for the check programs on pnglibconf.h
    otherwise parallel builds on fast machines can sometimes pick up the
    system pnglibconf.h.
  Rebuilt configure scripts with automake 1.14.1 and autoconf-2.69.
  Require automake-1.13 and enable automake "subdirs" feature in autoconf.ac
.
  Allow unversioned links created on install to be disabled in configure.
    In configure builds 'make install' changes/adds links like png.h
    and libpng.a to point to the newly installed, versioned, files (e.g.
    libpng17/png.h and libpng17.a). Three new configure options and some
    rearrangement of Makefile.am allow creation of these links to be
disabled.
  Removed potentially misleading warning from png_check_IHDR().
  Updated scripts/makefile.* to use CPPFLAGS (Cosmin)
  Quiet an uninitialized memory warning from VC2013 in png_get_png().

version 1.6.9 [February 6, 2014]
  Bookkeeping: Moved functions around (no changes). Moved transform
    function definitions before the place where they are called so that
    they can be masde static. Move the intrapixel functions and the
    grayscale palette builder out of the png?tran.c files. The latter
    isn't a transform function and is no longer used internally, and the
    former MNG specific functions are better placed in pngread/pngwrite.c
  Made transform implementation functions static. This makes the internal
    functions called by png_do_{read|write}_transformations static. On an
    x86-64 DLL build (Gentoo Linux) this reduces the size of the text
    segment of the DLL by 1208 bytes, about 0.6%. It also simplifies
    maintenance by removing the declarations from pngpriv.h and allowing
    easier changes to the internal interfaces.
  Rebuilt configure scripts with automake-1.14.1 and autoconf-2.69
    in the tar distributions.
  Added checks for libpng 1.5 to pngvalid.c.  This supports the use of
    this version of pngvalid in libpng 1.5
  Merged with pngvalid.c from libpng-1.7 changes to create a single
pngvalid.c
  Removed #error macro from contrib/tools/pngfix.c (Thomas Klausner).
  Merged pngrio.c, pngtrans.c, pngwio.c, and pngerror.c with libpng-1.7.0
  Merged libpng-1.7.0 changes to make no-interlace configurations work
    with test programs.
  Revised pngvalid.c to support libpng 1.5, which does not support the
    PNG_MAXIMUM_INFLATE_WINDOW option, so #define it out when appropriate
in pngvalid.c
  Allow unversioned links created on install to be disabled in configure.
    In configure builds 'make install' changes/adds links like png.h
    and libpng.a to point to the newly installed, versioned, files (e.g.
    libpng17/png.h and libpng17.a). Three new configure options and some
    rearrangement of Makefile.am allow creation of these links to be
disabled.
  Removed potentially misleading warning from png_check_IHDR().
  Updated scripts/makefile.* to use CPPFLAGS (Cosmin).
  Added clang attribute support (Cosmin).
  Quiet an uninitialized memory warning from VC2013 in png_get_png().

In all releases I relocated the Gpg signatures from a Gnupg subdirectory
to the more conventional location alongside the distribution files.

Glenn R-P

--047d7bdca19a289cde04f1be97ad
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>libpng-1.6.9, 1.5.18, 1.4.13, 1.2.51, and 1.0.61 are =
available from<br><a href=3D"ftp://ftp.simplesystems.org/pub/png/src">ftp:/=
/ftp.simplesystems.org/pub/png/src</a><br>and from<br><a href=3D"http://lib=
png.sf.net">http://libpng.sf.net</a><br>
<br>version 1.0.61 and 1.2.51 [February 6, 2014]<br>=A0 Ignore, with a warn=
ing, out-of-range value of num_trans in png_set_tRNS().<br>=A0 Replaced AM_=
CONFIG_HEADER(config.h) with=A0=A0=A0=A0=A0=A0 AC_CONFIG_HEADERS([config.h]=
) in <a href=3D"http://configure.ac">configure.ac</a><br>
=A0 Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.=
h.<br>=A0 Avoid a possible memory leak in contrib/gregbook/readpng.c<br>=A0=
 Revised libpng.3 so that &quot;doclifter&quot; can process it.<br>=A0 Chan=
ged &#39;&quot;%s&quot;m&#39; to &#39;&quot;%s&quot; m&#39; in png_debug ma=
cros to improve portability<br>
=A0=A0=A0 among compilers.<br>=A0 Rebuilt the configure scripts with autoco=
nf-2.69 and automake-1.14.1<br>=A0 Removed potentially misleading warning f=
rom png_check_IHDR().<br>=A0 Quiet set-but-not-used warnings in pngset.c<br=
>=A0 Quiet an uninitialized memory warning from VC2013 in png_get_png().<br=
>
=A0 Quiet unused variable warnings from clang by porting PNG_UNUSED() from<=
br>=A0=A0=A0 libpng-1.4.6.<br>=A0 Added -DZ_SOLO to CFLAGS in contrib/pngmi=
nim/*/makefile<br>=A0 Added an #ifdef PNG_FIXED_POINT_SUPPORTED/#endif in p=
ngset.c<br>
<br>version 1.4.13 [February 6, 2014]<br>=A0 Do not compile PNG_DEPRECATED,=
 PNG_ALLOC and PNG_PRIVATE when __GNUC__ &lt; 3.<br>=A0 Removed references =
to png_zalloc() and png_zfree() from the manual.<br>=A0 Ignore, with a warn=
ing, out-of-range value of num_trans in png_set_tRNS().<br>
=A0 Replaced AM_CONFIG_HEADER(config.h) with AC_CONFIG_HEADERS([config.h])<=
br>=A0=A0=A0 in <a href=3D"http://configure.ac">configure.ac</a><br>=A0 Cha=
nged default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h.<br>=
=A0 Avoid a possible memory leak in contrib/gregbook/readpng.c<br>
=A0 Removed a redundant test from png_set_IHDR().<br>=A0 Revised libpng.3 s=
o that &quot;doclifter&quot; can process it.<br>=A0 Changed &#39;&quot;%s&q=
uot;m&#39; to &#39;&quot;%s&quot; m&#39; in png_debug macros to improve por=
tability<br>
=A0=A0=A0 among compilers.<br>=A0 Rebuilt the configure scripts with autoco=
nf-2.69 and automake-1.14.1<br>=A0 Removed potentially misleading warning f=
rom png_check_IHDR().<br>=A0 Quiet set-but-not-used warnings in pngset.c<br=
>=A0 Quiet an uninitialized memory warning from VC2013 in png_get_png().<br=
>
<br>version 1.5.18 [February 6, 2014]<br>=A0 Delay calling png_init_filter_=
functions() until a row with nonzero filter<br>=A0=A0=A0 is found.<br>=A0 C=
hanged tabs to 3 spaces in png_debug macros and changed &#39;&quot;%s&quot;=
m&#39;<br>
=A0=A0=A0 to &#39;&quot;%s&quot; m&#39; to improve portability among compil=
ers.<br>=A0 Added &quot;-Wall&quot; to CFLAGS in contrib/pngminim/*/makefil=
e<br>=A0 Conditionally compile some unused functions reported by -Wall in<b=
r>=A0=A0=A0 pngminim.<br>
=A0 Rebuilt configure scripts with automake-1.14.1 and autoconf-2.69<br>=A0=
=A0=A0 in the tar distributions.<br>=A0 Fixed &#39;unused&#39; warnings and=
 merged with libpng16 pngvalid.<br>=A0=A0=A0 Various warnings revealed by c=
onfigurations added to the tested<br>
=A0=A0=A0 configurations in libpng 1.6 need corresponding fixes in libpng 1=
.5.<br>=A0=A0=A0 This takes the libpng 1.6 pngvalid.c and adds it back to l=
ibpng 1.5,<br>=A0=A0=A0 however one write-only test is currently disabled b=
ecause it does not<br>
=A0=A0=A0 work; possibly because of failures to reset or initialize the def=
late<br>=A0=A0=A0 stream correctly in write-only cases.<br>=A0 Merged libpn=
g-1.7 changes and created a single pngvalid.c<br>=A0 Merged pngvalid and pn=
gtest from libpng-1.5; made compressed chunks<br>
=A0=A0=A0 after IDAT work with the progressive read code (this is a minor a=
nd<br>=A0=A0=A0 somewhat ugly fix-up; the proper fix is in 1.6).<br>=A0 The=
 &#39;make all-am&#39; command no longer builds $(check_PROGRAMS), leading<=
br>=A0=A0=A0 to a lack of checks on cross-builds such as ARM.=A0 Makefile.a=
m also<br>
=A0=A0=A0 requires correct dependencies for the check programs on pnglibcon=
f.h<br>=A0=A0=A0 otherwise parallel builds on fast machines can sometimes p=
ick up the<br>=A0=A0=A0 system pnglibconf.h.<br>=A0 Rebuilt configure scrip=
ts with automake 1.14.1 and autoconf-2.69.<br>
=A0 Require automake-1.13 and enable automake &quot;subdirs&quot; feature i=
n <a href=3D"http://autoconf.ac">autoconf.ac</a>.<br>=A0 Allow unversioned =
links created on install to be disabled in configure.<br>=A0=A0=A0 In confi=
gure builds &#39;make install&#39; changes/adds links like png.h<br>
=A0=A0=A0 and libpng.a to point to the newly installed, versioned, files (e=
.g.<br>=A0=A0=A0 libpng17/png.h and libpng17.a). Three new configure option=
s and some<br>=A0=A0=A0 rearrangement of Makefile.am allow creation of thes=
e links to be disabled.<br>
=A0 Removed potentially misleading warning from png_check_IHDR().<br>=A0 Up=
dated scripts/makefile.* to use CPPFLAGS (Cosmin)<br>=A0 Quiet an uninitial=
ized memory warning from VC2013 in png_get_png().<br><br>version 1.6.9 [Feb=
ruary 6, 2014]<br>
=A0 Bookkeeping: Moved functions around (no changes). Moved transform<br>=
=A0=A0=A0 function definitions before the place where they are called so th=
at<br>=A0=A0=A0 they can be masde static. Move the intrapixel functions and=
 the<br>=A0=A0=A0 grayscale palette builder out of the png?tran.c files. Th=
e latter<br>
=A0=A0=A0 isn&#39;t a transform function and is no longer used internally, =
and the<br>=A0=A0=A0 former MNG specific functions are better placed in png=
read/pngwrite.c<br>=A0 Made transform implementation functions static. This=
 makes the internal<br>
=A0=A0=A0 functions called by png_do_{read|write}_transformations static. O=
n an<br>=A0=A0=A0 x86-64 DLL build (Gentoo Linux) this reduces the size of =
the text<br>=A0=A0=A0 segment of the DLL by 1208 bytes, about 0.6%. It also=
 simplifies<br>
=A0=A0=A0 maintenance by removing the declarations from pngpriv.h and allow=
ing<br>=A0=A0=A0 easier changes to the internal interfaces.<br>=A0 Rebuilt =
configure scripts with automake-1.14.1 and autoconf-2.69<br>=A0=A0=A0 in th=
e tar distributions.<br>
=A0 Added checks for libpng 1.5 to pngvalid.c.=A0 This supports the use of<=
br>=A0=A0=A0 this version of pngvalid in libpng 1.5<br>=A0 Merged with pngv=
alid.c from libpng-1.7 changes to create a single pngvalid.c<br>=A0 Removed=
 #error macro from contrib/tools/pngfix.c (Thomas Klausner).<br>
=A0 Merged pngrio.c, pngtrans.c, pngwio.c, and pngerror.c with libpng-1.7.0=
<br>=A0 Merged libpng-1.7.0 changes to make no-interlace configurations wor=
k<br>=A0=A0=A0 with test programs.<br>=A0 Revised pngvalid.c to support lib=
png 1.5, which does not support the<br>
=A0=A0=A0 PNG_MAXIMUM_INFLATE_WINDOW option, so #define it out when appropr=
iate in pngvalid.c<br>=A0 Allow unversioned links created on install to be =
disabled in configure.<br>=A0=A0=A0 In configure builds &#39;make install&#=
39; changes/adds links like png.h<br>
=A0=A0=A0 and libpng.a to point to the newly installed, versioned, files (e=
.g.<br>=A0=A0=A0 libpng17/png.h and libpng17.a). Three new configure option=
s and some<br>=A0=A0=A0 rearrangement of Makefile.am allow creation of thes=
e links to be disabled.<br>
=A0 Removed potentially misleading warning from png_check_IHDR().<br>=A0 Up=
dated scripts/makefile.* to use CPPFLAGS (Cosmin).<br>=A0 Added clang attri=
bute support (Cosmin).<br>=A0 Quiet an uninitialized memory warning from VC=
2013 in png_get_png().<br>
<br></div>In all releases I relocated the Gpg signatures from a Gnupg subdi=
rectory<br>to the more conventional location alongside the distribution fil=
es.<br><div><br>Glenn R-P<br><br></div></div>

--047d7bdca19a289cde04f1be97ad--


--===============6207453572071605597==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
--===============6207453572071605597==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
png-mng-announce mailing list
png-mng-announce-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/png-mng-announce

--===============6207453572071605597==--