libpng-1.5.17 is available

Glenn Randers-Pehrson <[email protected]> Wed, 26 Jun 2013 23:44:59 -0400
Newsgroups gmane.comp.graphics.png.announce
Message-ID <CA+PdXctKvhFW_ddPYBGRsnXKG7f_oyCnF=iMQA9Mwqi3Mg80xg__40217.5220930532$1372304743$gmane$org@mail.gmail.com>
--===============1507650316633175389==
Content-Type: multipart/alternative; boundary=047d7b5da8152c720104e01a968f

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

libpng-1.5.17 is available from
ftp://ftp.simplesystems.org/pub/png/src/libpng15
and from
http://libpng.sf.net

Changes since the last public release (1.5.16):

  Removed a redundant test from png_set_IHDR().
  Added set(CMAKE_CONFIGURATION_TYPES ...) to CMakeLists.txt (Andrew Hundt)
  Deleted set(CMAKE_BUILD_TYPE) block from CMakeLists.txt
  Make ARM NEON support work at compile time (not just configure time).
    This moves the test on __ARM_NEON__ into pngconf.h to avoid issues when
    using a compiler that compiles for multiple architectures at one time.
  Removed PNG_FILTER_OPTIMIZATIONS and PNG_ARM_NEON_SUPPORTED from
    pnglibconf.h, allowing more of the decisions to be made internally
    (pngpriv.h) during the compile.  Without this, symbol prefixing is
broken
    under certain circumstances on ARM platforms.  Now only the API parts of
    the optimizations ('check' vs 'api') are exposed in the public header
files
    except that the new setting PNG_ARM_NEON_OPT documents how libpng makes
the
    decision about whether or not to use the optimizations.
  Protect symbol prefixing against CC/CPPFLAGS/CFLAGS useage.
    Previous iOS/Xcode fixes for the ARM NEON optimizations moved the test
    on __ARM_NEON__ from configure time to compile time.  This breaks symbol
    prefixing because the definition of the special
png_init_filter_functions
    call was hidden at configure time if the relevant compiler arguments are
    passed in CFLAGS as opposed to CC.  This change attempts to avoid all
    the confusion that would result by declaring the init function even when
    it is not used, so that it will always get prefixed.
  Revised libpng.3 so that "doclifter" can process it.
  Revised example.c to illustrate use of PNG_DEFAULT_sRGB and
PNG_GAMMA_MAC_18
    as parameters for png_set_gamma().  These have been available since
    libpng-1.5.4.

Armored detached gpg signatures are in the Gnupg subdirectory..

Glenn

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

<div dir=3D"ltr"><div>libpng-1.5.17 is available from<br></div><div><a href=
=3D"ftp://ftp.simplesystems.org/pub/png/src/libpng15">ftp://ftp.simplesyste=
ms.org/pub/png/src/libpng15</a></div><div>and from</div><div><a href=3D"htt=
p://libpng.sf.net">http://libpng.sf.net</a></div>
<div><br></div><div>Changes since the last public release (1.5.16):</div><d=
iv><br></div><div>=A0 Removed a redundant test from png_set_IHDR().</div><d=
iv>=A0 Added set(CMAKE_CONFIGURATION_TYPES ...) to CMakeLists.txt (Andrew H=
undt)</div>
<div>=A0 Deleted set(CMAKE_BUILD_TYPE) block from CMakeLists.txt</div><div>=
=A0 Make ARM NEON support work at compile time (not just configure time).</=
div><div>=A0 =A0 This moves the test on __ARM_NEON__ into pngconf.h to avoi=
d issues when</div>
<div>=A0 =A0 using a compiler that compiles for multiple architectures at o=
ne time.</div><div>=A0 Removed PNG_FILTER_OPTIMIZATIONS and PNG_ARM_NEON_SU=
PPORTED from</div><div>=A0 =A0 pnglibconf.h, allowing more of the decisions=
 to be made internally</div>
<div>=A0 =A0 (pngpriv.h) during the compile. =A0Without this, symbol prefix=
ing is broken</div><div>=A0 =A0 under certain circumstances on ARM platform=
s. =A0Now only the API parts of</div><div>=A0 =A0 the optimizations (&#39;c=
heck&#39; vs &#39;api&#39;) are exposed in the public header files</div>
<div>=A0 =A0 except that the new setting PNG_ARM_NEON_OPT documents how lib=
png makes the</div><div>=A0 =A0 decision about whether or not to use the op=
timizations.</div><div>=A0 Protect symbol prefixing against CC/CPPFLAGS/CFL=
AGS useage.</div>
<div>=A0 =A0 Previous iOS/Xcode fixes for the ARM NEON optimizations moved =
the test</div><div>=A0 =A0 on __ARM_NEON__ from configure time to compile t=
ime. =A0This breaks symbol</div><div>=A0 =A0 prefixing because the definiti=
on of the special png_init_filter_functions</div>
<div>=A0 =A0 call was hidden at configure time if the relevant compiler arg=
uments are</div><div>=A0 =A0 passed in CFLAGS as opposed to CC. =A0This cha=
nge attempts to avoid all</div><div>=A0 =A0 the confusion that would result=
 by declaring the init function even when</div>
<div>=A0 =A0 it is not used, so that it will always get prefixed.</div><div=
>=A0 Revised libpng.3 so that &quot;doclifter&quot; can process it.</div><d=
iv>=A0 Revised example.c to illustrate use of PNG_DEFAULT_sRGB and PNG_GAMM=
A_MAC_18</div>
<div>=A0 =A0 as parameters for png_set_gamma(). =A0These have been availabl=
e since</div><div>=A0 =A0 libpng-1.5.4.</div><div><br></div><div>Armored de=
tached gpg signatures are in the Gnupg subdirectory..</div><div><br></div><=
div>Glenn</div>
</div>

--047d7b5da8152c720104e01a968f--


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

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
--===============1507650316633175389==
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

--===============1507650316633175389==--