2014-11-14 10:47:54 -05:00
|
|
|
Libpng 1.6.15rc02 - November 14, 2014
|
2011-11-03 00:06:45 -04:00
|
|
|
|
2014-10-22 20:59:42 -04:00
|
|
|
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.
|
1998-04-21 16:03:57 -04:00
|
|
|
|
2006-02-22 10:19:25 -05:00
|
|
|
Files available for download:
|
|
|
|
|
|
|
|
Source files with LF line endings (for Unix/Linux) and with a
|
|
|
|
"configure" script
|
|
|
|
|
2014-11-14 10:47:54 -05:00
|
|
|
1.6.15rc02.tar.xz (LZMA-compressed, recommended)
|
|
|
|
1.6.15rc02.tar.gz
|
2006-03-31 06:29:33 -05:00
|
|
|
|
2006-02-22 10:19:25 -05:00
|
|
|
Source files with CRLF line endings (for Windows), without the
|
|
|
|
"configure" script
|
|
|
|
|
2014-11-14 10:47:54 -05:00
|
|
|
lp1615r02.7z (LZMA-compressed, recommended)
|
|
|
|
lp1615r02.zip
|
2006-02-22 10:19:25 -05:00
|
|
|
|
|
|
|
Other information:
|
|
|
|
|
2014-11-14 10:47:54 -05:00
|
|
|
1.6.15rc02-README.txt
|
|
|
|
1.6.15rc02-LICENSE.txt
|
|
|
|
libpng-1.6.15rc02-*.asc (armored detached GPG signatures)
|
2014-10-22 20:59:42 -04:00
|
|
|
|
|
|
|
Changes since the last public release (1.6.14):
|
|
|
|
|
2014-10-29 09:27:34 -04:00
|
|
|
Version 1.6.15beta01 [October 29, 2014]
|
2014-11-14 18:59:40 -05:00
|
|
|
Changed "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)"
|
2014-10-26 22:09:03 -04:00
|
|
|
Simplified png_free_data().
|
2014-10-29 09:27:34 -04:00
|
|
|
Added missing "ptr = NULL" after some instances of png_free().
|
2014-10-17 10:12:40 -04:00
|
|
|
|
2014-10-31 21:48:55 -04:00
|
|
|
Version 1.6.15beta02 [November 1, 2014]
|
2014-11-14 18:59:40 -05:00
|
|
|
Changed remaining "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)"
|
2014-10-29 10:10:15 -04:00
|
|
|
|
2014-11-03 09:24:34 -05:00
|
|
|
Version 1.6.15beta03 [November 3, 2014]
|
|
|
|
Added PNG_USE_ARM_NEON configuration flag (Marcin Juszkiewicz).
|
2014-11-01 19:45:35 -04:00
|
|
|
|
2014-11-03 20:44:39 -05:00
|
|
|
Version 1.6.15beta04 [November 4, 2014]
|
|
|
|
Removed new PNG_USE_ARM_NEON configuration flag and made a one-line
|
|
|
|
revision to configure.ac to support ARM on aarch64 instead (John Bowler).
|
2014-11-03 10:28:50 -05:00
|
|
|
|
2014-11-05 00:33:46 -05:00
|
|
|
Version 1.6.15beta05 [November 5, 2014]
|
|
|
|
Use png_get_libpng_ver(NULL) instead of PNG_LIBPNG_VER_STRING in
|
|
|
|
example.c, pngtest.c, and applications in the contrib directory.
|
2014-11-05 10:22:19 -05:00
|
|
|
Avoid out-of-bounds memory access in png_user_version_check().
|
2014-11-05 13:00:32 -05:00
|
|
|
Simplified and future-proofed png_user_version_check().
|
2014-11-05 18:19:36 -05:00
|
|
|
Fixed GCC unsigned int->float warnings. Various versions of GCC
|
|
|
|
seem to generate warnings when an unsigned value is implicitly
|
|
|
|
converted to double. This is probably a GCC bug but this change
|
|
|
|
avoids the issue by explicitly converting to (int) where safe.
|
|
|
|
Free all allocated memory in pngimage. The file buffer cache was left
|
|
|
|
allocated at the end of the program, harmless but it causes memory
|
|
|
|
leak reports from clang.
|
|
|
|
Fixed array size calculations to avoid warnings. At various points
|
|
|
|
in the code the number of elements in an array is calculated using
|
|
|
|
sizeof. This generates a compile time constant of type (size_t) which
|
|
|
|
is then typically assigned to an (unsigned int) or (int). Some versions
|
|
|
|
of GCC on 64-bit systems warn about the apparent narrowing, even though
|
|
|
|
the same compiler does apparently generate the correct, in-range,
|
|
|
|
numeric constant. This adds appropriate, safe, casts to make the
|
|
|
|
warnings go away.
|
2014-11-04 08:04:46 -05:00
|
|
|
|
2014-11-05 20:00:39 -05:00
|
|
|
Version 1.6.15beta06 [November 6, 2014]
|
2014-11-06 07:39:56 -05:00
|
|
|
Reverted use png_get_libpng_ver(NULL) instead of PNG_LIBPNG_VER_STRING
|
2014-11-06 08:24:17 -05:00
|
|
|
in the manual, example.c, pngtest.c, and applications in the contrib
|
|
|
|
directory. It was incorrect advice.
|
|
|
|
|
2014-11-06 21:58:33 -05:00
|
|
|
Version 1.6.15beta07 [November 7, 2014]
|
|
|
|
Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is
|
|
|
|
needed by png_reciprocal2().
|
|
|
|
Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and
|
|
|
|
png_do_swap().
|
2014-11-07 08:41:16 -05:00
|
|
|
Changed all "#endif /* PNG_FEATURE_SUPPORTED */" to "#endif /* FEATURE */"
|
2014-11-05 20:00:39 -05:00
|
|
|
|
2014-11-08 10:01:10 -05:00
|
|
|
Version 1.6.15beta08 [November 8, 2014]
|
2014-11-12 22:41:38 -05:00
|
|
|
More housecleaning in *.h
|
|
|
|
|
|
|
|
Version 1.6.15rc01 [November 13, 2014]
|
2014-11-07 07:42:07 -05:00
|
|
|
|
2014-11-14 10:47:54 -05:00
|
|
|
Version 1.6.15rc02 [November 14, 2014]
|
2014-11-14 10:49:15 -05:00
|
|
|
The macros passed in the command line to Borland make were ignored if
|
|
|
|
similarly-named macros were already defined in makefiles. This behavior
|
2014-11-14 10:47:54 -05:00
|
|
|
is different from POSIX make and other make programs. Surround the
|
|
|
|
macro definitions with ifndef guards (Cosmin).
|
|
|
|
|
2014-07-30 09:09:22 -04:00
|
|
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
|
|
|
(subscription required; visit
|
|
|
|
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
|
|
|
|
to subscribe)
|
|
|
|
or to glennrp at users.sourceforge.net
|
|
|
|
|
|
|
|
Glenn R-P
|