libpng-1.5.19 and libpng-1.6.13 are available

Glenn Randers-Pehrson <[email protected]> Thu, 21 Aug 2014 07:50:23 -0400
Newsgroups gmane.comp.graphics.png.announce
Message-ID <CA+PdXcsai6XYiH_FkC9-bgGGCBPOWFD9bbAt707SWNSFRdVDnA__12293.4561376043$1408621860$gmane$org@mail.gmail.com>
--===============4715835986978195217==
Content-Type: multipart/alternative; boundary=001a1137020a7062e505012253c1

--001a1137020a7062e505012253c1
Content-Type: text/plain; charset=UTF-8

libpng-1.5.19 and libpng-1.6.13 are available from
ftp://ftp.simplesystems.org/pub/png/src
and from
http://libpng.sf.net

These are both "cleanup" releases that have no security
fixes or new features.

Version 1.5.19 [August 21, 2014]
  Moved redefines of png_error(), png_warning(), png_chunk_error(),
    and png_chunk_warning() from pngpriv.h to png.h to make them visible
    to libpng-calling applications.
  Fixed typos in the manual and in scripts/pnglibconf.dfa (CFLAGS ->
CPPFLAGS
    and PNG_USR_CONFIG -> PNG_USER_CONFIG).
  Use "if (value != 0)" instead of "if (value)" consistently.
  Moved configuration information from the manual to the INSTALL file.
  Removed #if/#else/#endif from inside two pow() calls in pngvalid.c because
    they were handled improperly by Portland Group's PGI-14.1 - PGI-14.3
    when using its "__builtin_pow()" function.
  Silence 'unused parameter' build warnings (Cosmin).
  $(CP) is now used alongside $(RM_F).  Also, use 'copy' instead
    of 'cp' where applicable, and applied other minor makefile changes.
  Don't warn about invalid dimensions exceeding user limits.
  Fixed a typo in pngrutil.c, introduced in libpng-1.5.6, that interferes
    with "blocky" expansion of sub-8-bit interlaced PNG files (Eric Huss).
  Removed scripts/makefile.elf. It has not worked since libpng-1.5.0beta14
    due to elimination of the PNG_FUNCTION_EXPORT and PNG_DATA_EXPORT
    definitions from pngconf.h.
  Allow an easy replacement of the default pre-built configuration
    header with a custom header, via the make PNGLIBCONF_H_PREBUILT
    macro.
  Added opinion that the ECCN (Export Control Classification Number) for
    libpng is EAR99 to the README file.
  Made "ccopts" agree with "CFLAGS" in scripts/makefile.hp* and
makefile.*sunu
  Added PNG_UNUSED(png_ptr) and PNG_UNUSED(val) in png_longjmp() (Cosmin).

Version 1.6.13 [August 21, 2014]
  Quieted -Wsign-compare and -Wclobber compiler warnings in
    contrib/pngminus/*.c
  Added "(void) png_ptr;" where needed in contrib/gregbook to quiet
    compiler complaints about unused pointers.
  Split a long output string in contrib/gregbook/rpng2-x.c.
  Added "PNG_SET_OPTION" requirement for sRGB chunk support to
pnglibconf.dfa,
    Needed for write-only support (John Bowler).
  Changed "if defined(__ARM_NEON__)" to
    "if (defined(__ARM_NEON__) || defined(__ARM_NEON))" (James Wu).
  Fixed clang no-warning builds: png_digit was defined but never used.
  Fixed an incorrect separator ("/" should be "\") in
scripts/makefile.vcwin32
    (bug report from Wolfgang S. Kechel).  Bug was introduced in
libpng-1.6.11.
    Also fixed makefile.bc32, makefile.bor, makefile.msc, makefile.intel,
and
    makefile.tc3 similarly.
  Removed scripts/makefile.elf. It has not worked since libpng-1.5.0beta14
    due to elimination of the PNG_FUNCTION_EXPORT and PNG_DATA_EXPORT
    definitions from pngconf.h.
  Ensure that CMakeLists.txt makes the target "lib" directory before making
    symbolic link into it (SourceForge bug report #226 by Rolf Timmermans).
  Added opinion that the ECCN (Export Control Classification Number) for
    libpng is EAR99 to the README file.
  Eliminated use of "$<" in makefile explicit rules, when copying
    $PNGLIBCONF_H_PREBUILT.  This does not work on some versions of make;
    bug introduced in libpng version 1.6.11.
  Made "ccopts" agree with "CFLAGS" in scripts/makefile.hp* and
makefile.*sunu

Glenn

--001a1137020a7062e505012253c1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>libpng-1.5.19 and libpng-1.6.13 are available from<br=
><a href=3D"ftp://ftp.simplesystems.org/pub/png/src">ftp://ftp.simplesystem=
s.org/pub/png/src</a><br>and from<br><a href=3D"http://libpng.sf.net">http:=
//libpng.sf.net</a><br>
<br>These are both &quot;cleanup&quot; releases that have no security<br>fi=
xes or new features.<br><br>Version 1.5.19 [August 21, 2014]<br>=C2=A0 Move=
d redefines of png_error(), png_warning(), png_chunk_error(),<br>=C2=A0=C2=
=A0=C2=A0 and png_chunk_warning() from pngpriv.h to png.h to make them visi=
ble<br>
=C2=A0=C2=A0=C2=A0 to libpng-calling applications.<br>=C2=A0 Fixed typos in=
 the manual and in scripts/pnglibconf.dfa (CFLAGS -&gt; CPPFLAGS<br>=C2=A0=
=C2=A0=C2=A0 and PNG_USR_CONFIG -&gt; PNG_USER_CONFIG).<br>=C2=A0 Use &quot=
;if (value !=3D 0)&quot; instead of &quot;if (value)&quot; consistently.<br=
>
=C2=A0 Moved configuration information from the manual to the INSTALL file.=
<br>=C2=A0 Removed #if/#else/#endif from inside two pow() calls in pngvalid=
.c because<br>=C2=A0=C2=A0=C2=A0 they were handled improperly by Portland G=
roup&#39;s PGI-14.1 - PGI-14.3<br>
=C2=A0=C2=A0=C2=A0 when using its &quot;__builtin_pow()&quot; function.<br>=
=C2=A0 Silence &#39;unused parameter&#39; build warnings (Cosmin).<br>=C2=
=A0 $(CP) is now used alongside $(RM_F).=C2=A0 Also, use &#39;copy&#39; ins=
tead<br>=C2=A0=C2=A0=C2=A0 of &#39;cp&#39; where applicable, and applied ot=
her minor makefile changes.<br>
=C2=A0 Don&#39;t warn about invalid dimensions exceeding user limits.<br>=
=C2=A0 Fixed a typo in pngrutil.c, introduced in libpng-1.5.6, that interfe=
res<br>=C2=A0=C2=A0=C2=A0 with &quot;blocky&quot; expansion of sub-8-bit in=
terlaced PNG files (Eric Huss).<br>
=C2=A0 Removed scripts/makefile.elf. It has not worked since libpng-1.5.0be=
ta14<br>=C2=A0=C2=A0=C2=A0 due to elimination of the PNG_FUNCTION_EXPORT an=
d PNG_DATA_EXPORT<br>=C2=A0=C2=A0=C2=A0 definitions from pngconf.h.<br>=C2=
=A0 Allow an easy replacement of the default pre-built configuration<br>
=C2=A0=C2=A0=C2=A0 header with a custom header, via the make PNGLIBCONF_H_P=
REBUILT<br>=C2=A0=C2=A0=C2=A0 macro.<br>=C2=A0 Added opinion that the ECCN =
(Export Control Classification Number) for<br>=C2=A0=C2=A0=C2=A0 libpng is =
EAR99 to the README file.<br>=C2=A0 Made &quot;ccopts&quot; agree with &quo=
t;CFLAGS&quot; in scripts/makefile.hp* and makefile.*sunu<br>
=C2=A0 Added PNG_UNUSED(png_ptr) and PNG_UNUSED(val) in png_longjmp() (Cosm=
in).<br><br></div>Version 1.6.13 [August 21, 2014]=C2=A0 <br><div>=C2=A0 Qu=
ieted -Wsign-compare and -Wclobber compiler warnings in<br>=C2=A0=C2=A0=C2=
=A0 contrib/pngminus/*.c<br>
=C2=A0 Added &quot;(void) png_ptr;&quot; where needed in contrib/gregbook t=
o quiet<br>=C2=A0=C2=A0=C2=A0 compiler complaints about unused pointers.<br=
>=C2=A0 Split a long output string in contrib/gregbook/rpng2-x.c.<br>=C2=A0=
 Added &quot;PNG_SET_OPTION&quot; requirement for sRGB chunk support to png=
libconf.dfa,<br>
=C2=A0=C2=A0=C2=A0 Needed for write-only support (John Bowler).<br>=C2=A0 C=
hanged &quot;if defined(__ARM_NEON__)&quot; to<br>=C2=A0=C2=A0=C2=A0 &quot;=
if (defined(__ARM_NEON__) || defined(__ARM_NEON))&quot; (James Wu).<br>=C2=
=A0 Fixed clang no-warning builds: png_digit was defined but never used.<br=
>
=C2=A0 Fixed an incorrect separator (&quot;/&quot; should be &quot;\&quot;)=
 in scripts/makefile.vcwin32<br>=C2=A0=C2=A0=C2=A0 (bug report from Wolfgan=
g S. Kechel).=C2=A0 Bug was introduced in libpng-1.6.11.<br>=C2=A0=C2=A0=C2=
=A0 Also fixed makefile.bc32, makefile.bor, makefile.msc, makefile.intel, a=
nd<br>
=C2=A0=C2=A0=C2=A0 makefile.tc3 similarly.<br>=C2=A0 Removed scripts/makefi=
le.elf. It has not worked since libpng-1.5.0beta14<br>=C2=A0=C2=A0=C2=A0 du=
e to elimination of the PNG_FUNCTION_EXPORT and PNG_DATA_EXPORT<br>=C2=A0=
=C2=A0=C2=A0 definitions from pngconf.h.<br>=C2=A0 Ensure that CMakeLists.t=
xt makes the target &quot;lib&quot; directory before making<br>
=C2=A0=C2=A0=C2=A0 symbolic link into it (SourceForge bug report #226 by Ro=
lf Timmermans).<br>=C2=A0 Added opinion that the ECCN (Export Control Class=
ification Number) for<br>=C2=A0=C2=A0=C2=A0 libpng is EAR99 to the README f=
ile.<br>=C2=A0 Eliminated use of &quot;$&lt;&quot; in makefile explicit rul=
es, when copying<br>
=C2=A0=C2=A0=C2=A0 $PNGLIBCONF_H_PREBUILT.=C2=A0 This does not work on some=
 versions of make;<br>=C2=A0=C2=A0=C2=A0 bug introduced in libpng version 1=
.6.11.<br>=C2=A0 Made &quot;ccopts&quot; agree with &quot;CFLAGS&quot; in s=
cripts/makefile.hp* and makefile.*sunu<br>
<br></div><div>Glenn<br></div></div>

--001a1137020a7062e505012253c1--


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

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
--===============4715835986978195217==
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

--===============4715835986978195217==--