Re: libpng-1.4.1 and libpng-1.2.43 are available

Glenn Randers-Pehrson <[email protected]> Thu, 25 Feb 2010 09:34:31 -0500
Newsgroups gmane.comp.graphics.png.announce
Message-ID <e56ccc8f1002250634v1263e1ccgb5058ae322687926__42769.1360739574$1267108504$gmane$org@mail.gmail.com>
libpng-1.4.1 and libpng-1.2.43 are available from
ftp://ftp.simplesystems.org/pub/png/src
and from
http://libpng.sf.net

Changes from 1.4.0 to 1.4.1:

 Updated CMakeLists.txt for consistent indentation and to avoid an
   unclosed if-statement warning (Philip Lowman).
Revised Makefile.am and Makefile.in to remove references to Y2KINFO,
   KNOWNBUG, and libpng.la (Robert Schwebel).
 Revised the makefiles to install the same files and symbolic
   except for libpng.la and libpng14.la.
 Make png_set|get_compression_buffer_size() available even when
   PNG_WRITE_SUPPORTED is not enabled.
 Revised Makefile.am and Makefile.in to simplify their maintenance.
 Revised the makefiles to install a link to libpng14.so.14.1
 Removed png_set_premultiply_alpha() from scripts/*.def
 Revised png_decompress_chunk() to improve speed and memory usage when
   decoding large chunks, using a two-pass method suggested by John Bowler.
 Added png_set|get_chunk_malloc_max() functions.
 Relocated "int k" declaration in pngtest.c to minimize its scope.
 Folded some long lines in the source files.
 Added defineable PNG_USER_CHUNK_CACHE_MAX and PNG_USER_CHUNK_MALLOC_MAX
 Eliminated use of png_ptr->irowbytes and reused the slot in png_ptr as
   png_ptr->png_user_chunk_malloc_max.
 Return allocated "old_buffer" in png_push_save_buffer() before calling
   png_error(), to avoid a potential memory leak.
 Removed the cbuilder5 project, which has not been updated to 1.4.0.
 Complete rewrite of two-pass png_decompress_chunk() by John Bowler.
 Removed obsolete unused MMX-querying support from contrib/gregbook
 Removed the AIX redefinition of jmpbuf in png.h
 Define _ALL_SOURCE in configure.ac, makefile.aix, and CMakeLists.txt
   when using AIX compiler.
 Removed unused gzio.c from contrib/pngminim gather and makefile scripts

Changes from 1.2.42 to 1.2.43:

 Updated CMakeLists.txt for consistent indentation and to avoid an
   unclosed if-statement warning (Philip Lowman).
 Removed "#ifdef PNG_1_0_X / #endif" surrounding
   PNG_READ_16_TO_8_SUPPORTED and PNG_READ_GRAY_TO_RGB_SUPPORTED
   in pngconf.h.  These were added in libpng-1.2.41beta08 and libpng-1.0.51,
   which introduced a binary incompatibility with libpng-1.0.50.
 Backported two-pass png_decompress_chunk() algorithm from libpng-1.4.1
 Removed PNGAPI declaration of png_calloc() and png_write_sig() in
   1ibpng-1.2.X, introduced by mistake in libpng-1.2.41.
 Return allocated "old_buffer" in png_push_save_buffer() before png_error(),
   to avoid a potential memory leak.
 Ported rewritten png_decompress_chunk() by John Bowler from libpng-1.4.1.
 Define _ALL_SOURCE in configure.ac, makefile.aix, and CMakeLists.txt
   when using AIX compiler.
 Removed unused gzio.c from contrib/pngminim gather and makefile scripts

For legacy applications that were linked with libpng-1.0.x,
libpng-1.0.53 is also available, with changes similar to those in 1.2.43.

Glenn

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev