share/png: intro the libpng base code for the Android platform
[nit.git] / share / png / ANNOUNCE
1
2 Libpng 1.6.9 - February 6, 2014
3
4 This is a public release of libpng, intended for use in production codes.
5
6 Files available for download:
7
8 Source files with LF line endings (for Unix/Linux) and with a
9 "configure" script
10
11    libpng-1.6.9.tar.xz (LZMA-compressed, recommended)
12    libpng-1.6.9.tar.gz
13
14 Source files with CRLF line endings (for Windows), without the
15 "configure" script
16
17    lpng169.7z  (LZMA-compressed, recommended)
18    lpng169.zip
19
20 Other information:
21
22    libpng-1.6.9-README.txt
23    libpng-1.6.9-LICENSE.txt
24    Gnupg/*.asc (PGP armored detached signatures)
25
26 Changes since the last public release (1.6.8):
27   Bookkeeping: Moved functions around (no changes). Moved transform
28     function definitions before the place where they are called so that
29     they can be masde static. Move the intrapixel functions and the
30     grayscale palette builder out of the png?tran.c files. The latter
31     isn't a transform function and is no longer used internally, and the
32     former MNG specific functions are better placed in pngread/pngwrite.c
33   Made transform implementation functions static. This makes the internal
34     functions called by png_do_{read|write}_transformations static. On an
35     x86-64 DLL build (Gentoo Linux) this reduces the size of the text
36     segment of the DLL by 1208 bytes, about 0.6%. It also simplifies
37     maintenance by removing the declarations from pngpriv.h and allowing
38     easier changes to the internal interfaces.
39   Rebuilt configure scripts with automake-1.14.1 and autoconf-2.69
40     in the tar distributions.
41   Added checks for libpng 1.5 to pngvalid.c.  This supports the use of
42     this version of pngvalid in libpng 1.5
43   Merged with pngvalid.c from libpng-1.7 changes to create a single
44     pngvalid.c
45   Removed #error macro from contrib/tools/pngfix.c (Thomas Klausner).
46   Merged pngrio.c, pngtrans.c, pngwio.c, and pngerror.c with libpng-1.7.0
47   Merged libpng-1.7.0 changes to make no-interlace configurations work
48     with test programs.
49   Revised pngvalid.c to support libpng 1.5, which does not support the
50     PNG_MAXIMUM_INFLATE_WINDOW option, so #define it out when appropriate in
51     pngvalid.c
52   Allow unversioned links created on install to be disabled in configure.
53     In configure builds 'make install' changes/adds links like png.h
54     and libpng.a to point to the newly installed, versioned, files (e.g.
55     libpng17/png.h and libpng17.a). Three new configure options and some
56     rearrangement of Makefile.am allow creation of these links to be disabled.
57   Removed potentially misleading warning from png_check_IHDR().
58   Updated scripts/makefile.* to use CPPFLAGS (Cosmin).
59   Added clang attribute support (Cosmin).
60   Quiet an uninitialized memory warning from VC2013 in png_get_png().
61
62 Send comments/corrections/commendations to png-mng-implement at lists.sf.net
63 (subscription required; visit
64 https://lists.sourceforge.net/lists/listinfo/png-mng-implement
65 to subscribe)
66 or to glennrp at users.sourceforge.net
67
68 Glenn R-P