1a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott/*
2893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectCHANGES - changes for libpng
3893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
4893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.2
5893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added reader into png.h
6893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed small problems in stub file
7893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
8893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.3
9893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added pull reader
10893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  split up pngwrite.c to several files
11893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added pnglib.txt
12893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added example.c
13893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up writer, adding a few new transformations
14893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed some bugs in writer
15893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  interfaced with zlib 0.5
16893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added K&R support
17893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added check for 64 KB blocks for 16 bit machines
18893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
19893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.4
20893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up code and commented code
21893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  simplified time handling into png_time
22893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  created png_color_16 and png_color_8 to handle color needs
23893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up color type defines
24893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed various bugs
25893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  made various names more consistent
26893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  interfaced with zlib 0.71
27893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up zTXt reader and writer (using zlib's Reset functions)
28893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  split transformations into pngrtran.c and pngwtran.c
29893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
30893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.5
31893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  interfaced with zlib 0.8
32893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed many reading and writing bugs
33893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  saved using 3 spaces instead of tabs
34893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
35893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.6
36893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added png_large_malloc() and png_large_free()
37893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added png_size_t
38893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up some compiler warnings
39893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added png_start_read_image()
40893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
41893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.7
42893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up lots of bugs
43893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  finished dithering and other stuff
44893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added test program
45893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed name from pnglib to libpng
46893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
47893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.71 [June, 1995]
48893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed pngtest.png for zlib 0.93
49893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed error in libpng.txt and example.c
50893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
51893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.8
52893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up some bugs
53893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added png_set_filler()
54893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  split up pngstub.c into pngmem.c, pngio.c, and pngerror.c
55893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added #define's to remove unwanted code
56893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  moved png_info_init() to png.c
57893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added old_size into png_realloc()
58893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added functions to manually set filtering and compression info
59893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed compression parameters based on image type
60893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  optimized filter selection code
61893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added version info
62893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed external functions passing floats to doubles (k&r problems?)
63893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  put all the configurable stuff in pngconf.h
64893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  enabled png_set_shift to work with paletted images on read
65893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added png_read_update_info() - updates info structure with
66893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     transformations
67893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
68893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.81 [August, 1995]
69893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  incorporated Tim Wegner's medium model code (thanks, Tim)
70893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
71893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.82 [September, 1995]
72893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  [unspecified changes]
73893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
74893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.85 [December, 1995]
75893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added more medium model code (almost everything's a far)
76893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added i/o, error, and memory callback functions
77893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed some bugs (16 bit, 4 bit interlaced, etc.)
78893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added first run progressive reader (barely tested)
79893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
80893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.86 [January, 1996]
81893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed bugs
82893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  improved documentation
83893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
84893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.87 [January, 1996]
85893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed medium model bugs
86893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed other bugs introduced in 0.85 and 0.86
87893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added some minor documentation
88893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
89893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.88 [January, 1996]
90893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed progressive bugs
91893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  replaced tabs with spaces
92893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up documentation
93893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added callbacks for read/write and warning/error functions
94893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
95893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.89 [July, 1996]
96893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added new initialization API to make libpng work better with shared libs
97893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     we now have png_create_read_struct(), png_create_write_struct(),
98893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     png_create_info_struct(), png_destroy_read_struct(), and
99893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     png_destroy_write_struct() instead of the separate calls to
100893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     malloc and png_read_init(), png_info_init(), and png_write_init()
101893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed warning/error callback functions to fix bug - this means you
102893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     should use the new initialization API if you were using the old
103893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     png_set_message_fn() calls, and that the old API no longer exists
104893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     so that people are aware that they need to change their code
105893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed filter selection API to allow selection of multiple filters
106893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     since it didn't work in previous versions of libpng anyways
107893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  optimized filter selection code
108893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed png_set_background() to allow using an arbitrary RGB color for
109893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     paletted images
110893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed gamma and background correction for paletted images, so
111893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     png_correct_palette is not needed unless you are correcting an
112893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     external palette (you will need to #define PNG_CORRECT_PALETTE_SUPPORTED
113893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     in pngconf.h) - if nobody uses this, it may disappear in the future.
114893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed bug with Borland 64K memory allocation (Alexander Lehmann)
115893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed bug in interlace handling (Smarasderagd, I think)
116893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added more error checking for writing and image to reduce invalid files
117893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  separated read and write functions so that they won't both be linked
118893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     into a binary when only reading or writing functionality is used
119893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  new pngtest image also has interlacing and zTXt
120893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  updated documentation to reflect new API
121893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
122893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.90 [January, 1997]
123893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  made CRC errors/warnings on critical and ancillary chunks configurable
124893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  libpng will use the zlib CRC routines by (compile-time) default
125893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed DOS small/medium model memory support - needs zlib 1.04 (Tim Wegner)
126893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added external C++ wrapper statements to png.h (Gilles Dauphin)
127893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  allow PNG file to be read when some or all of file signature has already
128893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     been read from the beginning of the stream.  ****This affects the size
129893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     of info_struct and invalidates all programs that use a shared libpng****
130893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed png_filler() declarations
131893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed? background color conversions
132893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed order of error function pointers to match documentation
133893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  current chunk name is now available in png_struct to reduce the number
134893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     of nearly identical error messages (will simplify multi-lingual
135893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     support when available)
136893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  try to get ready for unknown-chunk callback functions:
137893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     - previously read critical chunks are flagged, so the chunk handling
138893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project       routines can determine if the chunk is in the right place
139893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     - all chunk handling routines have the same prototypes, so we will
140893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project       be able to handle all chunks via a callback mechanism
141893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  try to fix Linux "setjmp" buffer size problems
142893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  removed png_large_malloc, png_large_free, and png_realloc functions.
143893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
144893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.95 [March, 1997]
145893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed bug in pngwutil.c allocating "up_row" twice and "avg_row" never
146893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed bug in PNG file signature compares when start != 0
147893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed parameter type of png_set_filler(...filler...) from png_byte
148893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     to png_uint_32
149893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added test for MACOS to ensure that both math.h and fp.h are not #included
150893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added macros for libpng to be compiled as a Windows DLL (Andreas Kupries)
151893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added "packswap" transformation, which changes the endianness of
152893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     packed-pixel bytes (Kevin Bracey)
153893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added "strip_alpha" transformation, which removes the alpha channel of
154893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     input images without using it (not necessarily a good idea)
155893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added "swap_alpha" transformation, which puts the alpha channel in front
156893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     of the color bytes instead of after
157893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  removed all implicit variable tests which assume NULL == 0 (I think)
158893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed several variables to "png_size_t" to show 16/32-bit limitations
159893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added new pCAL chunk read/write support
160893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added experimental filter selection weighting (Greg Roelofs)
161893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  removed old png_set_rgbx() and png_set_xrgb() functions that have been
162893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     obsolete for about 2 years now (use png_set_filler() instead)
163893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added macros to read 16- and 32-bit ints directly from buffer, to be
164893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     used only on those systems that support it (namely PowerPC and 680x0)
165893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     With some testing, this may become the default for MACOS/PPC systems.
166893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  only calculate CRC on data if we are going to use it
167893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added macros for zTXt compression type PNG_zTXt_COMPRESSION_???
168893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added macros for simple libpng debugging output selectable at compile time
169893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  removed PNG_READ_END_MODE in progressive reader (Smarasderagd)
170893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  more description of info_struct in libpng.txt and png.h
171893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  more instructions in example.c
172893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  more chunk types tested in pngtest.c
173893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  renamed pngrcb.c to pngset.c, and all png_read_<chunk> functions to be
174893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     png_set_<chunk>.  We now have corresponding png_get_<chunk>
175893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     functions in pngget.c to get information in info_ptr.  This isolates
176893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     the application from the internal organization of png_info_struct
177893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     (good for shared library implementations).
178893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
179893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.96 [May, 1997]
180893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed serious bug with < 8bpp images introduced in 0.95
181893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed 256-color transparency bug (Greg Roelofs)
182893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed up documentation (Greg Roelofs, Laszlo Nyul)
183893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed "error" in pngconf.h for Linux setjmp() behaviour
184893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed DOS medium model support (Tim Wegner)
185893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed png_check_keyword() for case with error in static string text
186893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added read of CRC after IEND chunk for embedded PNGs (Laszlo Nyul)
187893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added typecasts to quiet compiler errors
188893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added more debugging info
189893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
190893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.97 [January, 1998]
191893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  removed PNG_USE_OWN_CRC capability
192893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  relocated png_set_crc_action from pngrutil.c to pngrtran.c
193893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed typecasts of "new_key", etc. (Andreas Dilger)
194893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added RFC 1152 [sic] date support
195893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed bug in gamma handling of 4-bit grayscale
196893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added 2-bit grayscale gamma handling (Glenn R-P)
197893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added more typecasts. 65536L becomes (png_uint_32)65536L, etc. (Glenn R-P)
198893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  minor corrections in libpng.txt
199893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added simple sRGB support (Glenn R-P)
200893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  easier conditional compiling, e.g. define PNG_READ/WRITE_NOT_FULLY_SUPPORTED;
201893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     all configurable options can be selected from command-line instead
202893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     of having to edit pngconf.h (Glenn R-P)
203893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed memory leak in pngwrite.c (free info_ptr->text) (Glenn R-P)
204893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added more conditions for png_do_background, to avoid changing
205893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     black pixels to background when a background is supplied and
206893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     no pixels are transparent
207893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  repaired PNG_NO_STDIO behaviour
208893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  tested NODIV support and made it default behaviour (Greg Roelofs)
209893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added "-m" option and PNGTEST_DEBUG_MEMORY to pngtest (John Bowler)
210893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  regularized version numbering scheme and bumped shared-library major
211893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     version number to 2 to avoid problems with libpng 0.89 apps (Greg Roelofs)
212893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
213893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.98 [January, 1998]
214893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cleaned up some typos in libpng.txt and in code documentation
215893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed memory leaks in pCAL chunk processing (Glenn R-P and John Bowler)
216893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  cosmetic change "display_gamma" to "screen_gamma" in pngrtran.c
217893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed recommendation about file_gamma for PC images to .51 from .45,
218893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     in example.c and libpng.txt, added comments to distinguish between
219893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     screen_gamma, viewing_gamma, and display_gamma.
220893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed all references to RFC1152 to read RFC1123 and changed the
221893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     PNG_TIME_RFC1152_SUPPORTED macro to PNG_TIME_RFC1123_SUPPORTED
222893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added png_invert_alpha capability (Glenn R-P -- suggestion by Jon Vincent)
223893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed srgb_intent from png_byte to int to avoid compiler bugs
224893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
225893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99 [January 30, 1998]
226893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  free info_ptr->text instead of end_info_ptr->text in pngread.c (John Bowler)
227893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed a longstanding "packswap" bug in pngtrans.c
228893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed some inconsistencies in pngconf.h that prevented compiling with
229893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     PNG_READ_GAMMA_SUPPORTED and PNG_READ_hIST_SUPPORTED undefined
230893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed some typos and made other minor rearrangement of libpng.txt (Andreas)
231893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed recommendation about file_gamma for PC images to .50 from .51 in
232893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     example.c and libpng.txt, and changed file_gamma for sRGB images to .45
233893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added a number of functions to access information from the png structure
234893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     png_get_image_height(), etc. (Glenn R-P, suggestion by Brad Pettit)
235893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added TARGET_MACOS similar to zlib-1.0.8
236893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  define PNG_ALWAYS_EXTERN when __MWERKS__ && WIN32 are defined
237893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added type casting to all png_malloc() function calls
238893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99a [January 31, 1998]
239893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added type casts and parentheses to all returns that return a value.(Tim W.)
240893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99b [February 4, 1998]
241893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added type cast png_uint_32 on malloc function calls where needed.
242893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed type of num_hist from png_uint_32 to int (same as num_palette).
243893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added checks for rowbytes overflow, in case png_size_t is less than 32 bits.
244893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed makefile.elf to makefile.lnx.
245893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99c [February 7, 1998]
246893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  More type casting.  Removed erroneous overflow test in pngmem.c.
247893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_buffered_memcpy() and png_buffered_memset(), apply them to rowbytes.
248893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added UNIX manual pages libpng.3 (incorporating libpng.txt) and  png.5.
249893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99d [February 11, 1998]
250893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed "far_to_near()" "png_far_to_near()"
251893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng.3
252893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Version 99c "buffered" operations didn't work as intended.  Replaced them
253893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    with png_memcpy_check() and png_memset_check().
254893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added many "if (png_ptr == NULL) return" to quell compiler warnings about
255893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unused png_ptr, mostly in pngget.c and pngset.c.
256893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for overlength tRNS chunk present when indexed-color PLTE is read.
257893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Cleaned up spelling errors in libpng.3/libpng.txt
258893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected a problem with png_get_tRNS() which returned undefined trans array
259893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99e [February 28, 1998]
260893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected png_get_tRNS() again.
261893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add parentheses for easier reading of pngget.c, fixed "||" should be "&&".
262893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Touched up example.c to make more of it compileable, although the entire
263893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    file still can't be compiled (Willem van Schaik)
264893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in png_do_shift() (Bryan Tsai)
265893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a space in png.h prototype for png_write_chunk_start()
266893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced pngtest.png with one created with zlib 1.1.1
267893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed pngtest to report PASS even when file size is different (Jean-loup G.)
268893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected some logic errors in png_do_invert_alpha() (Chris Patterson)
269893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99f [March 5, 1998]
270893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected a bug in pngpread() introduced in version 99c (Kevin Bracey)
271893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved makefiles into a "scripts" directory, and added INSTALL instruction file
272893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.os2 and pngos2.def (A. Zabolotny) and makefile.s2x (W. Sebok)
273893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added pointers to "note on libpng versions" in makefile.lnx and README
274893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added row callback feature when reading and writing nonprogressive rows
275893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     and added a test of this feature in pngtest.c
276893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added user transform callbacks, with test of the feature in pngtest.c
277893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99g [March 6, 1998, morning]
278893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor changes to pngtest.c to suppress compiler warnings.
279893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed "beta" language from documentation.
280893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 0.99h [March 6, 1998, evening]
281893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor changes to previous minor changes to pngtest.c
282893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed PNG_READ_NOT_FULLY_SUPPORTED to PNG_READ_TRANSFORMS_NOT_SUPPORTED
283893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  and added PNG_PROGRESSIVE_READ_NOT_SUPPORTED macro
284893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added user transform capability
285893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
286893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.00 [March 7, 1998]
287893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed several typedefs in pngrutil.c
288893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.wat (Pawel Mrochen), updated makefile.tc3 (Willem van Schaik)
289893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  replaced "while(1)" with "for(;;)"
290893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  added PNGARG() to prototypes in pngtest.c and removed some prototypes
291893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  updated some of the makefiles (Tom Lane)
292893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  changed some typedefs (s_start, etc.) in pngrutil.c
293893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed dimensions of "short_months" array in pngwrite.c
294893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced ansi2knr.c with the one from jpeg-v6
295893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
296893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.0 [March 8, 1998]
297893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed name from 1.00 to 1.0.0 (Adam Costello)
298893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added smakefile.ppc (with SCOPTIONS.ppc) for Amiga PPC (Andreas Kleinert)
299893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.0a [March 9, 1998]
300893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed three bugs in pngrtran.c to make gamma+background handling consistent
301893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  (Greg Roelofs)
302893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed format of the PNG_LIBPNG_VER integer to xyyzz instead of xyz
303893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  for major, minor, and bugfix releases.  This is 10001. (Adam Costello,
304893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Tom Lane)
305893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make months range from 1-12 in png_convert_to_rfc1123
306893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.0b [March 13, 1998]
307893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Quieted compiler complaints about two empty "for" loops in pngrutil.c
308893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor changes to makefile.s2x
309893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed #ifdef/#endif around a png_free() in pngread.c
310893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
311893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.1 [March 14, 1998]
312893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed makefile.s2x to reduce security risk of using a relative pathname
313893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some typos in the documentation (Greg).
314893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a problem with value of "channels" returned by png_read_update_info()
315893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.1a [April 21, 1998]
316893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Optimized Paeth calculations by replacing abs() function calls with intrinsics
317893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  plus other loop optimizations. Improves avg decoding speed by about 20%.
318893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Commented out i386istic "align" compiler flags in makefile.lnx.
319893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reduced the default warning level in some makefiles, to make them consistent.
320893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed references to IJG and JPEG in the ansi2knr.c copyright statement.
321893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in png_do_strip_filler with XXRRGGBB => RRGGBB transformation.
322893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added grayscale and 16-bit capability to png_do_read_filler().
323893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in pngset.c, introduced in version 0.99c, that sets rowbytes
324893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    too large when writing an image with bit_depth < 8 (Bob Dellaca).
325893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected some bugs in the experimental weighted filtering heuristics.
326893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved a misplaced pngrutil code block that truncates tRNS if it has more
327893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    than num_palette entries -- test was done before num_palette was defined.
328893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a png_convert_to_rfc1123() bug that converts day 31 to 0 (Steve Eddins).
329893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed compiler flags in makefile.wat for better optimization (Pawel Mrochen).
330893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.1b [May 2, 1998]
331893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated png_do_gray_to_rgb() within png_do_read_transformations() (Greg).
332893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated the png_composite macros from pngrtran.c to png.h (Greg).
333893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.sco (contributed by Mike Hopkirk).
334893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed two bugs (missing definitions of "istop") introduced in libpng-1.0.1a.
335893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in pngrtran.c that would set channels=5 under some circumstances.
336893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  More work on the Paeth-filtering, achieving imperceptible speedup (A Kleinert).
337893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  More work on loop optimization which may help when compiled with C++ compilers.
338893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added warnings when people try to use transforms they've defined out.
339893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Collapsed 4 "i" and "c" loops into single "i" loops in pngrtran and pngwtran.
340893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised paragraph about png_set_expand() in libpng.txt and libpng.3 (Greg)
341893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.1c [May 11, 1998]
342893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in pngrtran.c (introduced in libpng-1.0.1a) where the masks for
343893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    filler bytes should have been 0xff instead of 0xf.
344893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added max_pixel_depth=32 in pngrutil.c when using FILLER with palette images.
345893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved PNG_WRITE_WEIGHTED_FILTER_SUPPORTED and PNG_WRITE_FLUSH_SUPPORTED
346893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    out of the PNG_WRITE_TRANSFORMS_NOT_SUPPORTED block of pngconf.h
347893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "PNG_NO_WRITE_TRANSFORMS" etc., as alternatives for *_NOT_SUPPORTED,
348893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    for consistency, in pngconf.h
349893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added individual "ifndef PNG_NO_[CAPABILITY]" in pngconf.h to make it easier
350893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to remove unwanted capabilities via the compile line
351893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made some corrections to grammar (which, it's) in documentation (Greg).
352893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected example.c, use of row_pointers in png_write_image().
353893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.1d [May 24, 1998]
354893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected several statements that used side effects illegally in pngrutil.c
355893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and pngtrans.c, that were introduced in version 1.0.1b
356893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_read_rows() to avoid repeated if-testing for NULL (A Kleinert)
357893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  More corrections to example.c, use of row_pointers in png_write_image()
358893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and png_read_rows().
359893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added pngdll.mak and pngdef.pas to scripts directory, contributed by
360893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Bob Dellaca, to make a png32bd.dll with Borland C++ 4.5
361893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed error in example.c with png_set_text: num_text is 3, not 2 (Guido V.)
362893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed several loops from count-down to count-up, for consistency.
363893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.1e [June 6, 1998]
364893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng.txt and libpng.3 description of png_set_read|write_fn(), and
365893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    added warnings when people try to set png_read_fn and png_write_fn in
366893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the same structure.
367893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a test such that png_do_gamma will be done when num_trans==0
368893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    for truecolor images that have defined a background.  This corrects an
369893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    error that was introduced in libpng-0.90 that can cause gamma processing
370893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to be skipped.
371893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added tests in png.h to include "trans" and "trans_values" in structures
372893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    when PNG_READ_BACKGROUND_SUPPORTED or PNG_READ_EXPAND_SUPPORTED is defined.
373893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add png_free(png_ptr->time_buffer) in png_destroy_read_struct()
374893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved png_convert_to_rfc_1123() from pngwrite.c to png.c
375893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added capability for user-provided malloc_fn() and free_fn() functions,
376893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and revised pngtest.c to demonstrate their use, replacing the
377893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNGTEST_DEBUG_MEM feature.
378893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.w32, for Microsoft C++ 4.0 and later (Tim Wegner).
379893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
380893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.2 [June 14, 1998]
381893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed two bugs in makefile.bor .
382893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.2a [December 30, 1998]
383893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced and extended code that was removed from png_set_filler() in 1.0.1a.
384893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in png_do_filler() that made it fail to write filler bytes in
385893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the left-most pixel of each row (Kevin Bracey).
386893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "static pngcharp tIME_string" to "static char tIME_string[30]"
387893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in pngtest.c (Duncan Simpson).
388893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in pngtest.c that caused pngtest to try to write a tIME chunk
389893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    even when no tIME chunk was present in the source file.
390893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a problem in pngrutil.c: gray_to_rgb didn't always work with 16-bit.
391893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a problem in png_read_push_finish_row(), which would not skip some
392893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    passes that it should skip, for images that are less than 3 pixels high.
393893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Interchanged the order of calls to png_do_swap() and png_do_shift()
394893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in pngwtran.c (John Cromer).
395893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added #ifdef PNG_DEBUG/#endif surrounding use of PNG_DEBUG in png.h .
396893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "bad adaptive filter type" from error to warning in pngrutil.c .
397893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a documentation error about default filtering with 8-bit indexed-color.
398893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Separated the PNG_NO_STDIO macro into PNG_NO_STDIO and PNG_NO_CONSOLE_IO
399893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (L. Peter Deutsch).
400893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_rgb_to_gray() and png_get_rgb_to_gray_status() functions.
401893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_get_copyright() and png_get_header_version() functions.
402893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised comments on png_set_progressive_read_fn() in libpng.txt and example.c
403893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added information about debugging in libpng.txt and libpng.3 .
404893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "ln -sf" to "ln -s -f" in makefile.s2x, makefile.lnx, and makefile.sco.
405893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed lines after Dynamic Dependencies" in makefile.aco .
406893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.dec to make a shared library (Jeremie Petit).
407893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed trailing blanks from all files.
408893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.2a [January 6, 1999]
409893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed misplaced #endif and #ifdef PNG_NO_EXTERN near the end of png.h
410893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "if" tests to silence complaints about unused png_ptr in png.h and png.c
411893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "check_if_png" function in example.c to return true (nonzero) if PNG.
412893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed libpng.txt to demonstrate png_sig_cmp() instead of png_check_sig()
413893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    which is obsolete.
414893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
415893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.3 [January 14, 1999]
416893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.hux, for Hewlett Packard HPUX 10.20 and 11.00 (Jim Rice)
417893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a statement of Y2K compliance in png.h, libpng.3, and Y2KINFO.
418893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.3a [August 12, 1999]
419893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added check for PNG_READ_INTERLACE_SUPPORTED in pngread.c; issue a warning
420893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     if an attempt is made to read an interlaced image when it's not supported.
421893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added check if png_ptr->trans is defined before freeing it in pngread.c
422893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Modified the Y2K statement to include versions back to version 0.71
423893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in the check for valid IHDR bit_depth/color_types in pngrutil.c
424893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Modified makefile.wat (added -zp8 flag, ".symbolic", changed some comments)
425893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced leading blanks with tab characters in makefile.hux
426893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "dworkin.wustl.edu" to "ccrc.wustl.edu" in various documents.
427893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed (float)red and (float)green to (double)red, (double)green
428893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     in png_set_rgb_to_gray() to avoid "promotion" problems in AIX.
429893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in pngconf.h that omitted <stdio.h> when PNG_DEBUG==0 (K Bracey).
430893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reformatted libpng.3 and libpngpf.3 with proper fonts (script by J. vanZandt).
431893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated documentation to refer to the PNG-1.2 specification.
432893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed ansi2knr.c and left pointers to the latest source for ansi2knr.c
433893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in makefile.knr, INSTALL, and README (L. Peter Deutsch)
434893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bugs in calculation of the length of rowbytes when adding alpha
435893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    channels to 16-bit images, in pngrtran.c (Chris Nokleberg)
436893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added function png_set_user_transform_info() to store user_transform_ptr,
437893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    user_depth, and user_channels into the png_struct, and a function
438893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_get_user_transform_ptr() to retrieve the pointer (Chris Nokleberg)
439893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added function png_set_empty_plte_permitted() to make libpng useable
440893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in MNG applications.
441893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected the typedef for png_free_ptr in png.h (Jesse Jones).
442893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Correct gamma with srgb is 45455 instead of 45000 in pngrutil.c, to be
443893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    consistent with PNG-1.2, and allow variance of 500 before complaining.
444893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added assembler code contributed by Intel in file pngvcrd.c and modified
445893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    makefile.w32 to use it (Nirav Chhatrapati, INTEL Corporation, Gilles Vollant)
446893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "ln -s -f" to "ln -f -s" in the makefiles to make Solaris happy.
447893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some aliases for png_set_expand() in pngrtran.c, namely
448893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_expand_PLTE(), png_set_expand_depth(), and png_set_expand_tRNS()
449893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Greg Roelofs, in "PNG: The Definitive Guide").
450893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.beo for BEOS on X86, contributed by Sander Stok.
451893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.3b [August 26, 1999]
452893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced 2147483647L several places with PNG_MAX_UINT macro, defined in png.h
453893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed leading blanks to tabs in all makefiles.
454893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Define PNG_USE_PNGVCRD in makefile.w32, to get MMX assembler code.
455893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made alternate versions of  png_set_expand() in pngrtran.c, namely
456893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_gray_1_2_4_to_8, png_set_palette_to_rgb, and png_set_tRNS_to_alpha
457893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Greg Roelofs, in "PNG: The Definitive Guide").  Deleted the 1.0.3a aliases.
458893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated start of 'extern "C"' block in png.h so it doesn't include pngconf.h
459893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised calculation of num_blocks in pngmem.c to avoid a potentially
460893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    negative shift distance, whose results are undefined in the C language.
461893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a check in pngset.c to prevent writing multiple tIME chunks.
462893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a check in pngwrite.c to detect invalid small window_bits sizes.
463893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.3d [September 4, 1999]
464893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed type casting of igamma in pngrutil.c
465893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added new png_expand functions to scripts/pngdef.pas and pngos2.def
466893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a demo read_user_transform_fn that examines the row filters in pngtest.c
467893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
468893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4 [September 24, 1999]
469893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Define PNG_ALWAYS_EXTERN in pngconf.h if __STDC__ is defined
470893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Delete #define PNG_INTERNAL and include "png.h" from pngasmrd.h
471893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made several minor corrections to pngtest.c
472893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed the makefiles with longer but more user friendly extensions.
473893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Copied the PNG copyright and license to a separate LICENSE file.
474893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised documentation, png.h, and example.c to remove reference to
475893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    "viewing_gamma" which no longer appears in the PNG specification.
476893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngvcrd.c to use MMX code for interlacing only on the final pass.
477893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated pngvcrd.c to use the faster C filter algorithms from libpng-1.0.1a
478893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Split makefile.win32vc into two versions, makefile.vcawin32 (uses MMX
479893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    assembler code) and makefile.vcwin32 (doesn't).
480893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a CPU timing report to pngtest.c (enabled by defining PNGTEST_TIMING)
481893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a copy of pngnow.png to the distribution.
482893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4a [September 25, 1999]
483893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increase max_pixel_depth in pngrutil.c if a user transform needs it.
484893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed several division operations to right-shifts in pngvcrd.c
485893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4b [September 30, 1999]
486893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added parentheses in line 3732 of pngvcrd.c
487893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a comment in makefile.linux warning about buggy -O3 in pgcc 2.95.1
488893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4c [October 1, 1999]
489893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a "png_check_version" function in png.c and pngtest.c that will generate
490893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    a helpful compiler error if an old png.h is found in the search path.
491893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed type of png_user_transform_depth|channels from int to png_byte.
492893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4d [October 6, 1999]
493893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed 0.45 to 0.45455 in png_set_sRGB()
494893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed unused PLTE entries from pngnow.png
495893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Re-enabled some parts of pngvcrd.c (png_combine_row) that work properly.
496893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4e [October 10, 1999]
497893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed sign error in pngvcrd.c (Greg Roelofs)
498893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced some instances of memcpy with simple assignments in pngvcrd (GR-P)
499893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.4f [October 15, 1999]
500893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Surrounded example.c code with #if 0 .. #endif to prevent people from
501893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    inadvertently trying to compile it.
502893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed png_get_header_version() from a function to a macro in png.h
503893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added type casting mostly in pngrtran.c and pngwtran.c
504893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some pointless "ptr = NULL" in pngmem.c
505893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a "contrib" directory containing the source code from Greg's book.
506893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
507893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5 [October 15, 1999]
508893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor editing of the INSTALL and README files.
509893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5a [October 23, 1999]
510893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added contrib/pngsuite and contrib/pngminus (Willem van Schaik)
511893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a typo in the png_set_sRGB() function call in example.c (Jan Nijtmans)
512893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Further optimization and bugfix of pngvcrd.c
513893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngset.c so that it does not allocate or free memory in the user's
514893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    text_ptr structure.  Instead, it makes its own copy.
515893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Created separate write_end_info_struct in pngtest.c for a more severe test.
516893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added code in pngwrite.c to free info_ptr->text[i].key to stop a memory leak.
517893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5b [November 23, 1999]
518893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved PNG_FLAG_HAVE_CHUNK_HEADER, PNG_FLAG_BACKGROUND_IS_GRAY and
519893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_FLAG_WROTE_tIME from flags to mode.
520893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_write_info_before_PLTE() function.
521893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some typecasting in contrib/gregbook/*.c
522893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated scripts/makevms.com and added makevms.com to contrib/gregbook
523893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and contrib/pngminus (Martin Zinser)
524893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5c [November 26, 1999]
525893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved png_get_header_version from png.h to png.c, to accommodate ansi2knr.
526893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed all global arrays (according to PNG_NO_GLOBAL_ARRAYS macro), to
527893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    accommodate making DLL's: Moved usr_png_ver from global variable to function
528893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_get_header_ver() in png.c.  Moved png_sig to png_sig_bytes in png.c and
529893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    eliminated use of png_sig in pngwutil.c.  Moved the various png_CHNK arrays
530893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    into pngtypes.h.  Eliminated use of global png_pass arrays.  Declared the
531893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_CHNK and png_pass arrays to be "const".  Made the global arrays
532893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    available to applications (although none are used in libpng itself) when
533893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_NO_GLOBAL_ARRAYS is not defined or when PNG_GLOBAL_ARRAYS is defined.
534893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some extraneous "-I" from contrib/pngminus/makefile.std
535893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed the PNG_sRGB_INTENT macros in png.h to be consistent with PNG-1.2.
536893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change PNG_SRGB_INTENT to PNG_sRGB_INTENT in libpng.txt and libpng.3
537893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5d [November 29, 1999]
538893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add type cast (png_const_charp) two places in png.c
539893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated pngtypes.h; use macros instead to declare PNG_CHNK arrays.
540893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed "PNG_GLOBAL_ARRAYS" to "PNG_USE_GLOBAL_ARRAYS" and made available
541893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to applications a macro "PNG_USE_LOCAL_ARRAYS".
5425f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Remove all the new declarations with #ifdef/#endif when
5435f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    PNG_USE_GLOBAL_ARRAYS is defined.
544893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_EXPORT_VAR macro to accommodate making DLL's.
545893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5e [November 30, 1999]
546893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added iCCP, iTXt, and sPLT support; added "lang" member to the png_text
547893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    structure; refactored the inflate/deflate support to make adding new chunks
548893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    with trailing compressed parts easier in the future, and added new functions
549893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_free_iCCP, png_free_pCAL, png_free_sPLT, png_free_text, png_get_iCCP,
550893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_get_spalettes, png_set_iCCP, png_set_spalettes (Eric S. Raymond).
551893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  NOTE: Applications that write text chunks MUST define png_text->lang
552893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    before calling png_set_text(). It must be set to NULL if you want to
553893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    write tEXt or zTXt chunks.  If you want your application to be able to
554893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    run with older versions of libpng, use
555893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
556893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project      #ifdef PNG_iTXt_SUPPORTED
557893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project         png_text[i].lang = NULL;
558893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project      #endif
559893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
560893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed png_get_oFFs() and png_set_oFFs() to use signed rather than unsigned
561893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    offsets (Eric S. Raymond).
562893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Combined PNG_READ_cHNK_SUPPORTED and PNG_WRITE_cHNK_SUPPORTED macros into
563893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_cHNK_SUPPORTED and combined the three types of PNG_text_SUPPORTED
564893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    macros, leaving the separate macros also available.
565893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed comments on #endifs at the end of many short, non-nested #if-blocks.
566893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5f [December 6, 1999]
567893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed makefile.solaris to issue a warning about potential problems when
568893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the ucb "ld" is in the path ahead of the ccs "ld".
569893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed "- [date]" from the "synopsis" line in libpng.3 and libpngpf.3.
570893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added sCAL chunk support (Eric S. Raymond).
571893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5g [December 7, 1999]
572893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed "png_free_spallettes" typo in png.h
573893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added code to handle new chunks in pngpread.c
574893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved PNG_CHNK string macro definitions outside of PNG_NO_EXTERN block
575893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "translated_key" to png_text structure and png_write_iTXt().
576893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added code in pngwrite.c to work around a newly discovered zlib bug.
577893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5h [December 10, 1999]
578893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  NOTE: regarding the note for version 1.0.5e, the following must also
579893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    be included in your code:
580893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project        png_text[i].translated_key = NULL;
581893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Unknown chunk handling is now supported.
582893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Option to eliminate all floating point support was added.  Some new
583893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    fixed-point functions such as png_set_gAMA_fixed() were added.
584893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Expanded tabs and removed trailing blanks in source files.
585893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5i [December 13, 1999]
586893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some type casts to silence compiler warnings.
587893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed "png_free_spalette" to "png_free_spalettes" for consistency.
588893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed leading blanks from a #define in pngvcrd.c
589893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some parameters to the new png_set_keep_unknown_chunks() function.
590893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a test for up->location != 0 in the first instance of writing
591893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unknown chunks in pngwrite.c
592893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "num" to "i" in png_free_spalettes() and png_free_unknowns() to
593893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    prevent recursion.
594893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_free_hIST() function.
595893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Various patches to fix bugs in the sCAL and integer cHRM processing,
596893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and to add some convenience macros for use with sCAL.
597893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5j [December 21, 1999]
598893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "unit" parameter of png_write_sCAL from png_byte to int, to work
599893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    around buggy compilers.
600893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added new type "png_fixed_point" for integers that hold float*100000 values
601893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored backward compatibility of tEXt/zTXt chunk processing:
602893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Restored the first four members of png_text to the same order as v.1.0.5d.
603893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Added members "lang_key" and "itxt_length" to png_text struct.  Set
604893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    text_length=0 when "text" contains iTXt data.  Use the "compression"
605893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    member to distinguish among tEXt/zTXt/iTXt types.  Added
606893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_ITXT_COMPRESSION_NONE (1) and PNG_ITXT_COMPRESSION_zTXt(2) macros.
607893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    The "Note" above, about backward incompatibility of libpng-1.0.5e, no
608893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    longer applies.
609893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed png_read|write_iTXt() to read|write parameters in the right order,
610893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and to write the iTXt chunk after IDAT if it appears in the end_ptr.
611893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added pnggccrd.c, version of pngvcrd.c Intel assembler for gcc (Greg Roelofs)
612893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reversed the order of trying to write floating-point and fixed-point gAMA.
613893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5k [December 27, 1999]
614893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added many parentheses, e.g., "if (a && b & c)" becomes "if (a && (b & c))"
615893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_handle_as_unknown() function (Glenn)
616893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_free_chunk_list() function and chunk_list and num_chunk_list members
617893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    of png_ptr.
618893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated erroneous warnings about multiple sPLT chunks and sPLT-after-PLTE.
619893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a libpng-1.0.5h bug in pngrutil.c that was issuing erroneous warnings
620893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    about ignoring incorrect gAMA with sRGB (gAMA was in fact not ignored)
621893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_free_tRNS(); png_set_tRNS() now malloc's its own trans array (ESR).
622893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Define png_get_int_32 when oFFs chunk is supported as well as when pCAL is.
623893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed type of proflen from png_int_32 to png_uint_32 in png_get_iCCP().
624893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5l [January 1, 2000]
625893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added functions png_set_read_user_chunk_fn() and png_get_user_chunk_ptr()
626893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    for setting a callback function to handle unknown chunks and for
627893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    retrieving the associated user pointer (Glenn).
628893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5m [January 7, 2000]
629893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added high-level functions png_read_png(), png_write_png(), png_free_pixels().
630893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5n [January 9, 2000]
631893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_free_PLTE() function, and modified png_set_PLTE() to malloc its
632893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    own memory for info_ptr->palette.  This makes it safe for the calling
633893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    application to free its copy of the palette any time after it calls
634893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_PLTE().
635893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5o [January 20, 2000]
636893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Cosmetic changes only (removed some trailing blanks and TABs)
637893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5p [January 31, 2000]
638893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed pngdll.mak to makefile.bd32
639893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Cosmetic changes in pngtest.c
640893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5q [February 5, 2000]
641893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated the makefile.solaris warning about PATH problems.
642893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed pngvcrd.c bug by pushing/popping registers in mmxsupport (Bruce Oberg)
643893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.gcmmx
644893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_SETJMP_SUPPORTED, PNG_SETJMP_NOT_SUPPORTED, and PNG_ABORT() macros
645893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5r [February 7, 2000]
646893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed superfluous prototype for png_get_itxt from png.h
647893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in pngrtran.c that improperly expanded the background color.
648893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Return *num_text=0 from png_get_text() when appropriate, and fix documentation
649893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    of png_get_text() in libpng.txt/libpng.3.
650893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5s [February 18, 2000]
651893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "png_jmp_env()" macro to pngconf.h, to help people migrate to the
652893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    new error handler that's planned for the next libpng release, and changed
653893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    example.c, pngtest.c, and contrib programs to use this macro.
654893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised some of the DLL-export macros in pngconf.h (Greg Roelofs)
655893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug in png_read_png() that caused it to fail to expand some images
656893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    that it should have expanded.
657893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some mistakes in the unused and undocumented INCH_CONVERSIONS functions
658893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in pngget.c
659893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed the allocation of palette, history, and trans arrays back to
660893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the version 1.0.5 method (linking instead of copying) which restores
661893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    backward compatibility with version 1.0.5.  Added some remarks about
662893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    that in example.c.  Added "free_me" member to info_ptr and png_ptr
663893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and added png_free_data() function.
664893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.linux and makefile.gccmmx to make directories conditionally.
665893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made cosmetic changes to pngasmrd.h
666893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_rows() and png_get_rows(), for use with png_read|write_png().
667893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Modified png_read_png() to allocate info_ptr->row_pointers only if it
668893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    hasn't already been allocated.
669893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5t [March 4, 2000]
670893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed png_jmp_env() migration aiding macro to png_jmpbuf().
671893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed "interlace" typo (should be "interlaced") in contrib/gregbook/read2-x.c
672893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug with use of PNG_BEFORE_IHDR bit in png_ptr->mode, introduced when
673893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_FLAG_HAVE_CHUNK_HEADER was moved into png_ptr->mode in version 1.0.5b
674893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Files in contrib/gregbook were revised to use png_jmpbuf() and to select
675893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    a 24-bit visual if one is available, and to allow abbreviated options.
676893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Files in contrib/pngminus were revised to use the png_jmpbuf() macro.
677893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed spaces in makefile.linux and makefile.gcmmx, introduced in 1.0.5s
678893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5u [March 5, 2000]
679893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Simplified the code that detects old png.h in png.c and pngtest.c
680893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed png_spalette (_p, _pp) to png_sPLT_t (_tp, _tpp)
681893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increased precision of rgb_to_gray calculations from 8 to 15 bits and
682893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    added png_set_rgb_to_gray_fixed() function.
683893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.bc32 (32-bit Borland C++, C mode)
684893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.5v [March 11, 2000]
685893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some parentheses to the png_jmpbuf macro definition.
686893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated references to the zlib home page, which has moved to freesoftware.com.
687893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected bugs in documentation regarding png_read_row() and png_write_row().
688893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated documentation of png_rgb_to_gray calculations in libpng.3/libpng.txt.
689893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed makefile.borland,turboc3 back to makefile.bor,tc3 as in version 1.0.3,
690893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    revised borland makefiles; added makefile.ibmvac3 and makefile.gcc (Cosmin)
691893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
692893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6 [March 20, 2000]
693893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor revisions of makefile.bor, libpng.txt, and gregbook/rpng2-win.c
694893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.sggcc (SGI IRIX with gcc)
695893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6d [April 7, 2000]
696893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed sprintf() to strcpy() in png_write_sCAL_s() to work without STDIO
697893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added data_length parameter to png_decompress_chunk() function
698893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised documentation to remove reference to abandoned png_free_chnk functions
699893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed an error in png_rgb_to_gray_fixed()
700893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised example.c, usage of png_destroy_write_struct().
701893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed makefile.ibmvac3 to makefile.ibmc, added libpng.icc IBM project file
702893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a check for info_ptr->free_me&PNG_FREE_TEXT when freeing text in png.c
703893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Simplify png_sig_bytes() function to remove use of non-ISO-C strdup().
704893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6e [April 9, 2000]
705893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_data_freer() function.
706893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  In the code that checks for over-length tRNS chunks, added check of
707893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    info_ptr->num_trans as well as png_ptr->num_trans (Matthias Benckmann)
708893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor revisions of libpng.txt/libpng.3.
709893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for existing data and free it if the free_me flag is set, in png_set_*()
710893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and png_handle_*().
711893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Only define PNG_WEIGHTED_FILTERS_SUPPORTED when PNG_FLOATING_POINT_SUPPORTED
712893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    is defined.
713893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed several instances of PNG_NO_CONSOLE_ID to PNG_NO_STDIO in pngrutil.c
714893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and mentioned the purposes of the two macros in libpng.txt/libpng.3.
715893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6f [April 14, 2000]
716893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_set_iCCP() and png_set_rows() to avoid prematurely freeing data.
717893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add checks in png_set_text() for NULL members of the input text structure.
718893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng.txt/libpng.3.
719893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed superfluous prototype for png_set_itxt from png.h
720893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed "else" from pngread.c, after png_error(), and changed "0" to "length".
721893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed several png_errors about malformed ancillary chunks to png_warnings.
722893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6g [April 24, 2000]
723893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_pass-* arrays to pnggccrd.c when PNG_USE_LOCAL_ARRAYS is defined.
724893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated paragraph about png_set_background() in libpng.3/libpng.txt
725893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and other revisions (Matthias Benckmann)
726893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated info_ptr->free_me, png_ptr->free_me, and other info_ptr and
727893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_ptr members to restore binary compatibility with libpng-1.0.5
728893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (breaks compatibility with libpng-1.0.6).
729893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6h [April 24, 2000]
730893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed shared library so-number pattern from 2.x.y.z to xy.z (this builds
731893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    libpng.so.10 & libpng.so.10.6h instead of libpng.so.2 & libpng.so.2.1.0.6h)
732893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    This is a temporary change for test purposes.
733893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6i [May 2, 2000]
734893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Rearranged some members at the end of png_info and png_struct, to put
735893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unknown_chunks_num and free_me within the original size of the png_structs
736893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and free_me, png_read_user_fn, and png_free_fn within the original png_info,
737893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    because some old applications allocate the structs directly instead of
738893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    using png_create_*().
739893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added documentation of user memory functions in libpng.txt/libpng.3
740893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Modified png_read_png so that it will use user_allocated row_pointers
741893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    if present, unless free_me directs that it be freed, and added description
742893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    of the use of png_set_rows() and png_get_rows() in libpng.txt/libpng.3.
743893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_LEGACY_SUPPORTED macro, and #ifdef out all new (since version
744893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    1.00) members of png_struct and png_info, to regain binary compatibility
745893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    when you define this macro.  Capabilities lost in this event
746893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    are user transforms (new in version 1.0.0),the user transform pointer
747893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (new in version 1.0.2), rgb_to_gray (new in 1.0.5), iCCP, sCAL, sPLT,
748893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the high-level interface, and unknown chunks support (all new in 1.0.6).
749893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    This was necessary because of old applications that allocate the structs
750893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    directly as authors were instructed to do in libpng-0.88 and earlier,
751893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    instead of using png_create_*().
752893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added modes PNG_CREATED_READ_STRUCT and PNG_CREATED_WRITE_STRUCT which
753893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    can be used to detect codes that directly allocate the structs, and
754893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    code to check these modes in png_read_init() and png_write_init() and
755893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    generate a libpng error if the modes aren't set and PNG_LEGACY_SUPPORTED
756893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    was not defined.
757893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.intel and updated makefile.watcom (Pawel Mrochen)
758893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.6j [May 3, 2000]
759893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Overloaded png_read_init() and png_write_init() with macros that convert
760893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    calls to png_read_init_2() or png_write_init_2() that check the version
761893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and structure sizes.
762893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7beta11 [May 7, 2000]
763893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed the new PNG_CREATED_READ_STRUCT and PNG_CREATED_WRITE_STRUCT modes
764893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    which are no longer used.
765893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated the three new members of png_text when PNG_LEGACY_SUPPORTED is
766893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    defined or when neither PNG_READ_iTXt_SUPPORTED nor PNG_WRITE_iTXT_SUPPORTED
767893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    is defined.
768893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made PNG_NO_READ|WRITE_iTXt the default setting, to avoid memory
769893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    overrun when old applications fill the info_ptr->text structure directly.
770893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNGAPI macro, and added it to the definitions of all exported functions.
771893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated version macro definitions ahead of the includes of zlib.h and
772893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    pngconf.h in png.h.
773893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7beta12 [May 12, 2000]
774893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngset.c to avoid a problem with expanding the png_debug macro.
775893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Deleted some extraneous defines from pngconf.h
776893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made PNG_NO_CONSOLE_IO the default condition when PNG_BUILD_DLL is defined.
777893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Use MSC _RPTn debugging instead of fprintf if _MSC_VER is defined.
778893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_access_version_number() function.
779893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for mask&PNG_FREE_CHNK (for TEXT, SCAL, PCAL) in png_free_data().
780893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Expanded libpng.3/libpng.txt information about png_data_freer().
781893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7beta14 [May 17, 2000] (beta13 was not published)
782893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed pnggccrd.c and pngvcrd.c to handle bad adaptive filter types as
783893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    warnings instead of errors, as pngrutil.c does.
784893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Set the PNG_INFO_IDAT valid flag in png_set_rows() so png_write_png()
785893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    will actually write IDATs.
786893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made the default PNG_USE_LOCAL_ARRAYS depend on PNG_DLL instead of WIN32.
787893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make png_free_data() ignore its final parameter except when freeing data
788893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    that can have multiple instances (text, sPLT, unknowns).
789893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a new bug in png_set_rows().
790893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed info_ptr->valid tests from png_free_data(), as in version 1.0.5.
791893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_invalid() function.
792893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed incorrect illustrations of png_destroy_write_struct() in example.c.
793893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7beta15 [May 30, 2000]
794893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the deliberately erroneous Linux setjmp code in pngconf.h to produce
795893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    fewer error messages.
796893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Rearranged checks for Z_OK to check the most likely path first in pngpread.c
797893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and pngwutil.c.
798893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added checks in pngtest.c for png_create_*() returning NULL, and mentioned
799893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in libpng.txt/libpng.3 the need for applications to check this.
800893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed names of png_default_*() functions in pngtest to pngtest_*().
801893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed return type of png_get_x|y_offset_*() from png_uint_32 to png_int_32.
802893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some bugs in the unused PNG_INCH_CONVERSIONS functions in pngget.c
803893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Set each pointer to NULL after freeing it in png_free_data().
804893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Worked around a problem in pngconf.h; AIX's strings.h defines an "index"
805893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    macro that conflicts with libpng's png_color_16.index. (Dimitri Papadapoulos)
806893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "msvc" directory with MSVC++ project files (Simon-Pierre Cadieux).
807893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7beta16 [June 4, 2000]
808893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the workaround of AIX string.h "index" bug.
809893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a check for overlength PLTE chunk in pngrutil.c.
810893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_POINTER_INDEXING macro to use array-indexing instead of pointer
811893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    indexing in pngrutil.c and pngwutil.c to accommodate a buggy compiler.
812893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a warning in png_decompress_chunk() when it runs out of data, e.g.
813893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    when it tries to read an erroneous PhotoShop iCCP chunk.
814893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_USE_DLL macro.
815893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the copyright/disclaimer/license notice.
816893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added contrib/msvctest directory
817893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7rc1 [June 9, 2000]
818893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Corrected the definition of PNG_TRANSFORM_INVERT_ALPHA  (0x0400 not 0x0200)
819893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added contrib/visupng directory (Willem van Schaik)
820893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7beta18 [June 23, 2000]
821893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised PNGAPI definition, and pngvcrd.c to work with __GCC__
822893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and do not redefine PNGAPI if it is passed in via a compiler directive.
823893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised visupng/PngFile.c to remove returns from within the Try block.
824893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed leading underscores from "_PNG_H" and "_PNG_SAVE_BSD_SOURCE" macros.
825893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated contrib/visupng/cexcept.h to version 1.0.0.
826893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bugs in pngwrite.c and pngwutil.c that prevented writing iCCP chunks.
827893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7rc2 [June 28, 2000]
828893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated license to include disclaimers required by UCITA.
829893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed "DJBPP" typo in pnggccrd.c introduced in beta18.
830893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
831893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.7 [July 1, 2000]
832893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the definition of "trans_values" in libpng.3/libpng.txt
833893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.8beta1 [July 8, 2000]
834893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_free(png_ptr, key) two places in pngpread.c to stop memory leaks.
835893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed PNG_NO_STDIO to PNG_NO_CONSOLE_IO, several places in pngrutil.c and
836893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     pngwutil.c.
837893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed PNG_EXPORT_VAR to use PNG_IMPEXP, in pngconf.h.
838893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed unused "#include <assert.h>" from png.c
839893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added WindowsCE support.
840893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c to work with gcc-2.95.2 and in the Cygwin environment.
841893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.8beta2 [July 10, 2000]
842893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added project files to the wince directory and made further revisions
843893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     of pngtest.c, pngrio.c, and pngwio.c in support of WindowsCE.
844893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.8beta3 [July 11, 2000]
845893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Only set the PNG_FLAG_FREE_TRNS or PNG_FREE_TRNS flag in png_handle_tRNS()
846893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     for indexed-color input files to avoid potential double-freeing trans array
847893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     under some unusual conditions; problem was introduced in version 1.0.6f.
848893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Further revisions to pngtest.c and files in the wince subdirectory.
849893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.8beta4 [July 14, 2000]
850893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added the files pngbar.png and pngbar.jpg to the distribution.
851893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.cygwin, and cygwin support in pngconf.h
852893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_ZALLOC_ZERO macro (makes png_zalloc skip zeroing memory)
853893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.8rc1 [July 16, 2000]
854893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_debug() macros and statements to eliminate compiler warnings.
855893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
856893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.8 [July 24, 2000]
857893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_flush() in pngwrite.c, after png_write_IEND().
858893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.hpux to build a shared library.
859893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta1 [November 10, 2000]
860893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed typo in scripts/makefile.hpux
861893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser)
862893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed seqence-point bug in contrib/pngminus/png2pnm (Martin Zinser)
863893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "cdrom.com" in documentation to "libpng.org"
864893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c to get it all working, and updated makefile.gcmmx (Greg).
865893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed type of "params" from voidp to png_voidp in png_read|write_png().
866893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make sure PNGAPI and PNG_IMPEXP are defined in pngconf.h.
867893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the 3 instances of WRITEFILE in pngtest.c.
868893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated "msvc" and "wince" project subdirectories into "dll" subdirectory.
869893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated png.rc in dll/msvc project
870893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.dec to define and use LIBPATH and INCPATH
871893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increased size of global png_libpng_ver[] array from 12 to 18 chars.
872893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made global png_libpng_ver[], png_sig[] and png_pass_*[] arrays const.
873893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed duplicate png_crc_finish() from png_handle_bKGD() function.
874893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a warning when application calls png_read_update_info() multiple times.
875893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.cygwin
876893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bugs in iCCP support in pngrutil.c and pngwutil.c.
877893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced png_set_empty_plte_permitted() with png_permit_mng_features().
878893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta2 [November 19, 2000]
879893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed the "dll" subdirectory "projects".
880893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added borland project files to "projects" subdirectory.
881893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Set VS_FF_PRERELEASE and VS_FF_PATCHED flags in msvc/png.rc when appropriate.
882893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add error message in png_set_compression_buffer_size() when malloc fails.
883893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta3 [November 23, 2000]
884893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised PNG_LIBPNG_BUILD_TYPE macro in png.h, used in the msvc project.
885893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed the png_flush() in pngwrite.c that crashes some applications
886893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    that don't set png_output_flush_fn.
887893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.macosx and makefile.aix to scripts directory.
888893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta4 [December 1, 2000]
889893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change png_chunk_warning to png_warning in png_check_keyword().
890893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increased the first part of msg buffer from 16 to 18 in png_chunk_error().
891893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta5 [December 15, 2000]
892893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added support for filter method 64 (for PNG datastreams embedded in MNG).
893893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta6 [December 18, 2000]
894893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_set_filter() to accept filter method 64 when appropriate.
895893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added new PNG_HAVE_PNG_SIGNATURE bit to png_ptr->mode and use it to
896893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    help prevent applications from using MNG features in PNG datastreams.
897893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_permit_mng_features() function.
898893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng.3/libpng.txt.  Changed "filter type" to "filter method".
899893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9rc1 [December 23, 2000]
900893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised test for PNG_HAVE_PNG_SIGNATURE in pngrutil.c
901893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed error handling of unknown compression type in png_decompress_chunk().
902893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  In pngconf.h, define __cdecl when _MSC_VER is defined.
903893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta7 [December 28, 2000]
904893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed PNG_TEXT_COMPRESSION_zTXt to PNG_COMPRESSION_TYPE_BASE several places.
905893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised memory management in png_set_hIST and png_handle_hIST in a backward
906893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    compatible manner.  PLTE and tRNS were revised similarly.
907893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the iCCP chunk reader to ignore trailing garbage.
908893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta8 [January 12, 2001]
909893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved pngasmrd.h into pngconf.h.
910893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Improved handling of out-of-spec garbage iCCP chunks generated by PhotoShop.
911893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta9 [January 15, 2001]
912893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_invalid, png_permit_mng_features, and png_mmx_supported to
913893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    wince and msvc project module definition files.
914893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor revision of makefile.cygwin.
915893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug with progressive reading of narrow interlaced images in pngpread.c
916893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta10 [January 16, 2001]
917893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Do not typedef png_FILE_p in pngconf.h when PNG_NO_STDIO is defined.
918893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed "png_mmx_supported" typo in project definition files.
919893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9beta11 [January 19, 2001]
920893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.sgi to make shared library.
921893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed png_mmx_support() function and disabled PNG_MNG_FEATURES_SUPPORTED
922893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    by default, for the benefit of DLL forward compatibility.  These will
923893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    be re-enabled in version 1.2.0.
924893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9rc2 [January 22, 2001]
925893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised cygwin support.
926893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
927893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.9 [January 31, 2001]
928893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added check of cygwin's ALL_STATIC in pngconf.h
929893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "-nommx" parameter to contrib/gregbook/rpng2-win and rpng2-x demos.
930893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.10beta1 [March 14, 2001]
931893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.dec, makefile.sgi, and makefile.sggcc; added makefile.hpgcc.
932893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reformatted libpng.3 to eliminate bad line breaks.
933893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added checks for _mmx_supported in the read_filter_row function of pnggccrd.c
934893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added prototype for png_mmx_support() near the top of pnggccrd.c
935893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved some error checking from png_handle_IHDR to png_set_IHDR.
936893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_READ_SUPPORTED and PNG_NO_WRITE_SUPPORTED macros.
937893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_mmx_support() function in pnggccrd.c
938893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored version 1.0.8 PNG_WRITE_EMPTY_PLTE_SUPPORTED behavior in pngwutil.c
939893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed memory leak in contrib/visupng/PngFile.c
940893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bugs in png_combine_row() in pnggccrd.c and pngvcrd.c (C version)
941893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added warnings when retrieving or setting gamma=0.
942893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increased the first part of msg buffer from 16 to 18 in png_chunk_warning().
943893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.10rc1 [March 23, 2001]
944893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed all instances of memcpy, strcpy, and strlen to png_memcpy, png_strcpy,
945893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and png_strlen.
946893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_mmx_supported() function in pnggccrd.c to return proper value.
947893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug in progressive reading (pngpread.c) with small images (height < 8).
948893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
949893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.10 [March 30, 2001]
950893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Deleted extraneous space (introduced in 1.0.9) from line 42 of makefile.cygwin
951893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added beos project files (Chris Herborth)
952893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.11beta1 [April 3, 2001]
953893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added type casts on several png_malloc() calls (Dimitri Papadapoulos).
954893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed a no-longer needed AIX work-around from pngconf.h
955893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed several "//" single-line comments to C-style in pnggccrd.c
956893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.11beta2 [April 11, 2001]
957893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed PNGAPI from several functions whose prototypes did not have PNGAPI.
958893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated scripts/pngos2.def
959893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.11beta3 [April 14, 2001]
960893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added checking the results of many instances of png_malloc() for NULL
961893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.11beta4 [April 20, 2001]
962893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Undid the changes from version 1.0.11beta3.  Added a check for NULL return
963893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    from user's malloc_fn().
964893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some useless type casts of the NULL pointer.
965893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.netbsd
966893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
967893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.11 [April 27, 2001]
968893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.netbsd
969893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.12beta1 [May 14, 2001]
970893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Test for Windows platform in pngconf.h when including malloc.h (Emmanuel Blot)
971893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.cygwin and handling of Cygwin's ALL_STATIC in pngconf.h
972893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some never-to-be-executed code in pnggccrd.c to quiet compiler warnings.
973893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated the png_error about apps using png_read|write_init().  Instead,
974893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    libpng will reallocate the png_struct and info_struct if they are too small.
975893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    This retains future binary compatibility for old applications written for
976893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    libpng-0.88 and earlier.
977893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.0beta1 [May 6, 2001]
978893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Bumped DLLNUM to 2.
979893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Re-enabled PNG_MNG_FEATURES_SUPPORTED and enabled PNG_ASSEMBLER_CODE_SUPPORTED
980893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    by default.
981893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added runtime selection of MMX features.
982893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_strip_error_numbers function and related macros.
983893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.0beta2 [May 7, 2001]
984893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Finished merging 1.2.0beta1 with version 1.0.11
985893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a check for attempts to read or write PLTE in grayscale PNG datastreams.
986893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.0beta3 [May 17, 2001]
987893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Enabled user memory function by default.
988893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Modified png_create_struct so it passes user mem_ptr to user memory allocator.
989893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increased png_mng_features flag from png_byte to png_uint_32.
990893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Bumped shared-library (so-number) and dll-number to 3.
991893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.0beta4 [June 23, 2001]
992893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for missing profile length field in iCCP chunk and free chunk_data
993893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     in case of truncated iCCP chunk.
994893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Bumped shared-library number to 3 in makefile.sgi and makefile.sggcc
995893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Bumped dll-number from 2 to 3 in makefile.cygwin
996893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised contrib/gregbook/rpng*-x.c to avoid a memory leak and to exit cleanly
997893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     if user attempts to run it on an 8-bit display.
998893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated contrib/gregbook
999893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Use png_malloc instead of png_zalloc to allocate palette in pngset.c
1000893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.ibmc
1001893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some typecasts to eliminate gcc 3.0 warnings.  Changed prototypes
1002893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     of png_write_oFFS width and height from png_uint_32 to png_int_32.
1003893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated example.c
1004893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised prototypes for png_debug_malloc and png_debug_free in pngtest.c
1005893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.0beta5 [August 8, 2001]
1006893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised contrib/gregbook
1007893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.gcmmx
1008893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c to conditionally compile some thread-unsafe code only
1009893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     when PNG_THREAD_UNSAFE_OK is defined.
1010893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added tests to prevent pngwutil.c from writing a bKGD or tRNS chunk with
1011893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     value exceeding 2^bit_depth-1
1012893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.sgi and makefile.sggcc
1013893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced calls to fprintf(stderr,...) with png_warning() in pnggccrd.c
1014893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed restriction that do_invert_mono only operate on 1-bit opaque files
1015893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1016893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.0 [September 1, 2001]
1017893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed a png_warning() to png_debug() in pnggccrd.c
1018893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed contrib/gregbook/rpng-x.c, rpng2-x.c to avoid crash with XFreeGC().
1019893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1beta1 [October 19, 2001]
1020893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.std in contrib/pngminus
1021893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Include background_1 in png_struct regardless of gamma support.
1022893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.netbsd and makefile.macosx, added makefile.darwin.
1023893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised example.c to provide more details about using row_callback().
1024893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1beta2 [October 25, 2001]
1025893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added type cast to each NULL appearing in a function call, except for
1026893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    WINCE functions.
1027893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.so9.
1028893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1beta3 [October 27, 2001]
1029893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed type casts from all NULLs.
1030893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Simplified png_create_struct_2().
1031893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1beta4 [November 7, 2001]
1032893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_create_info_struct() and png_creat_struct_2().
1033893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added error message if png_write_info() was omitted.
1034893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Type cast NULLs appearing in function calls when _NO_PROTO or
1035893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_TYPECAST_NULL is defined.
1036893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1rc1 [November 24, 2001]
1037893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Type cast NULLs appearing in function calls except when PNG_NO_TYPECAST_NULL
1038893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    is defined.
1039893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed typecast of "size" argument to png_size_t in pngmem.c calls to
1040893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the user malloc_fn, to agree with the prototype in png.h
1041893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a pop/push operation to pnggccrd.c, to preserve Eflag (Maxim Sobolev)
1042893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.sgi to recognize LIBPATH and INCPATH.
1043893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated various makefiles so "make clean" does not remove previous major
1044893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    version of the shared library.
1045893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1rc2 [December 4, 2001]
1046893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Always allocate 256-entry internal palette, hist, and trans arrays, to
1047893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    avoid out-of-bounds memory reference caused by invalid PNG datastreams.
1048893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a check for prefix_length > data_length in iCCP chunk handler.
1049893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1050893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.1 [December 7, 2001]
1051893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  None.
1052893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2beta1 [February 22, 2002]
1053893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed a bug with reading the length of iCCP profiles (Larry Reeves).
1054893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.linux, makefile.gcmmx, and makefile.sgi to generate
1055893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    libpng.a, libpng12.so (not libpng.so.3), and libpng12/png.h
1056893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.darwin to remove "-undefined suppress" option.
1057893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added checks for gamma and chromaticity values over 21474.83, which exceed
1058893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the limit for PNG unsigned 32-bit integers when encoded.
1059893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised calls to png_create_read_struct() and png_create_write_struct()
1060893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    for simpler debugging.
1061893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_zalloc() so zlib handles errors (uses PNG_FLAG_MALLOC_NULL_MEM_OK)
1062893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2beta2 [February 23, 2002]
1063893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check chunk_length and idat_size for invalid (over PNG_MAX_UINT) lengths.
1064893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for invalid image dimensions in png_get_IHDR.
1065893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing "fi;" in the install target of the SGI makefiles.
1066893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added install-static to all makefiles that make shared libraries.
1067893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Always do gamma compensation when image is partially transparent.
1068893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2beta3 [March 7, 2002]
1069893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Compute background.gray and background_1.gray even when color_type is RGB
1070893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in case image gets reduced to gray later.
1071893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Modified shared-library makefiles to install pkgconfig/libpngNN.pc.
1072893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Export (with PNGAPI) png_zalloc, png_zfree, and png_handle_as_unknown
1073893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed unused png_write_destroy_info prototype from png.h
1074893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated incorrect use of width_mmx from pnggccrd.c in pixel_bytes == 8 case
1075893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added install-shared target to all makefiles that make shared libraries.
1076893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Stopped a double free of palette, hist, and trans when not using free_me.
1077893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.32sunu for Sun Ultra 32 and makefile.64sunu for Sun Ultra 64.
1078893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2beta4 [March 8, 2002]
1079893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Compute background.gray and background_1.gray even when color_type is RGB
1080893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in case image gets reduced to gray later (Jason Summers).
1081893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated a misplaced /bin/rm in the "install-shared" makefile targets
1082893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_1_0_X macro which can be used to build a 1.0.x-compatible library.
1083893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2beta5 [March 26, 2002]
1084893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing PNGAPI to several function definitions.
1085893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for invalid bit_depth or color_type in png_get_IHDR(), and
1086893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    check for missing PLTE or IHDR in png_push_read_chunk() (Matthias Clasen).
1087893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised iTXt support to accept NULL for lang and lang_key.
1088893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Compute gamma for color components of background even when color_type is gray.
1089893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "()" to "{}" in scripts/libpng.pc.in.
1090893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefiles to put png.h and pngconf.h only in $prefix/include/libpngNN
1091893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefiles to make symlink to libpng.so.NN in addition to libpngNN.so
1092893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2beta6 [March 31, 2002]
1093893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.13beta1 [March 31, 2002]
1094893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Prevent png_zalloc() from trying to memset memory that it failed to acquire.
1095893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add typecasts of PNG_MAX_UINT in pngset_cHRM_fixed() (Matt Holgate).
1096893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Ensure that the right function (user or default) is used to free the
1097893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_struct after an error in png_create_read_struct_2().
1098893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2rc1 [April 7, 2002]
1099893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.13rc1 [April 7, 2002]
1100893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Save the ebx register in pnggccrd.c (Sami Farin)
1101893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add "mem_ptr = png_ptr->mem_ptr" in png_destroy_write_struct() (Paul Gardner).
1102893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefiles to put headers in include/libpng and remove old include/*.h.
1103893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1104893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2 [April 15, 2002]
1105893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.13 [April 15, 2002]
1106893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised description of png_set_filter() in libpng.3/libpng.txt.
1107893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.netbsd and added makefile.neNNbsd and makefile.freebsd
1108893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.13patch01 [April 17, 2002]
1109893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2patch01 [April 17, 2002]
1110893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed ${PNGMAJ}.${PNGVER} bug to ${PNGVER} in makefile.sgi and makefile.sggcc
1111893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed VER -> PNGVER typo in makefile.macosx and added install-static to install
1112893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added install: target to makefile.32sunu and makefile.64sunu
1113893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.13patch03 [April 18, 2002]
1114893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.2patch03 [April 18, 2002]
1115893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised 15 makefiles to link libpng.a to libpngNN.a and the include libpng
1116893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  subdirectory to libpngNN subdirectory without the full pathname.
1117893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved generation of libpng.pc from "install" to "all" in 15 makefiles.
1118893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3rc1 [April 28, 2002]
1119893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added install-man target to 15 makefiles (Dimitri Papadopolous-Orfanos).
1120893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added $(DESTDIR) feature to 24 makefiles (Tim Mooney)
1121893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug with $prefix, should be $(prefix) in makefile.hpux.
1122893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated cygwin-specific portion of pngconf.h and revised makefile.cygwin
1123893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a link from libpngNN.pc to libpng.pc in 15 makefiles.
1124893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added links from include/libpngNN/*.h to include/*.h in 24 makefiles.
1125893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.darwin to make relative links without full pathname.
1126893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added setjmp() at the end of png_create_*_struct_2() in case user forgets
1127893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to put one in their application.
1128893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored png_zalloc() and png_zfree() prototypes to version 1.2.1 and
1129893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    removed them from module definition files.
1130893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3rc2 [May 1, 2002]
1131893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug in reporting number of channels in pngget.c and pngset.c,
1132893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    that was introduced in version 1.2.2beta5.
1133893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Exported png_zalloc(), png_zfree(), png_default_read(), png_default_write(),
1134893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_default_flush(), and png_push_fill_buffer() and included them in
1135893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    module definition files.
1136893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "libpng.pc" dependency to the "install-shared" target in 15 makefiles.
1137893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3rc3 [May 1, 2002]
1138893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised prototype for png_default_flush()
1139893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Remove old libpng.pc and libpngNN.pc before installing new ones.
1140893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3rc4 [May 2, 2002]
1141893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Typos in *.def files (png_default_read|write -> png_default_read|write_data)
1142893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  In makefiles, changed rm libpng.NN.pc to rm libpngNN.pc
1143893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added libpng-config and libpngNN-config and modified makefiles to install them.
1144893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed $(MANPATH) to $(DESTDIR)$(MANPATH) in makefiles
1145893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "Win32 DLL VB" configuration to projects/msvc/libpng.dsp
1146893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3rc5 [May 11, 2002]
1147893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "error" and "message" in prototypes to "error_message" and
1148893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    "warning_message" to avoid namespace conflict.
1149893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised 15 makefiles to build libpng-config from libpng-config-*.in
1150893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Once more restored png_zalloc and png_zfree to regular nonexported form.
1151893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored png_default_read|write_data, png_default_flush, png_read_fill_buffer
1152893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to nonexported form, but with PNGAPI, and removed them from module def files.
1153893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3rc6 [May 14, 2002]
1154893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed "PNGAPI" from png_zalloc() and png_zfree() in png.c
1155893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "Gz" to "Gd" in projects/msvc/libpng.dsp and zlib.dsp.
1156893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed leftover libpng-config "sed" script from four makefiles.
1157893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng-config creating script in 16 makefiles.
1158893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1159893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.3 [May 22, 2002]
1160893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng-config target in makefile.cygwin.
1161893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed description of png_set_mem_fn() from documentation.
1162893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.freebsd.
1163893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Minor cosmetic changes to 15 makefiles, e.g., $(DI) = $(DESTDIR)/$(INCDIR).
1164893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised projects/msvc/README.txt
1165893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed -lpng to -lpngNN in LDFLAGS in several makefiles.
1166893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.4beta1 [May 24, 2002]
1167893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added libpng.pc and libpng-config to "all:" target in 16 makefiles.
1168893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug in 16 makefiles: $(DESTDIR)/$(LIBPATH) to $(DESTDIR)$(LIBPATH)
1169893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing "\" before closing double quote in makefile.gcmmx.
1170893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Plugged various memory leaks; added png_malloc_warn() and png_set_text_2()
1171893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    functions.
1172893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.4beta2 [June 25, 2002]
1173893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Plugged memory leak of png_ptr->current_text (Matt Holgate).
1174893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for buffer overflow before reading CRC in pngpread.c (Warwick Allison)
1175893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added -soname to the loader flags in makefile.dec, makefile.sgi, and
1176893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    makefile.sggcc.
1177893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "test-installed" target to makefile.linux, makefile.gcmmx,
1178893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    makefile.sgi, and makefile.sggcc.
1179893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.4beta3 [June 28, 2002]
1180893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Plugged memory leak of row_buf in pngtest.c when there is a png_error().
1181893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Detect buffer overflow in pngpread.c when IDAT is corrupted with extra data.
1182893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "test-installed" target to makefile.32sunu, makefile.64sunu,
1183a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    makefile.beos, makefile.darwin, makefile.dec, makefile.macosx,
1184893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    makefile.solaris, makefile.hpux, makefile.hpgcc, and makefile.so9.
1185893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.4rc1 and 1.0.14rc1 [July 2, 2002]
1186893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "test-installed" target to makefile.cygwin and makefile.sco.
1187893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c to be able to back out version 1.0.x via PNG_1_0_X macro.
1188893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1189893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.4 and 1.0.14 [July 8, 2002]
1190893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed png_warning() to png_error() when width is too large to process.
1191893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.4patch01 [July 20, 2002]
1192893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.cygwin to use DLL number 12 instead of 13.
1193893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.5beta1 [August 6, 2002]
1194893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added code to contrib/gregbook/readpng2.c to ignore unused chunks.
1195893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced toucan.png in contrib/gregbook (it has been corrupt since 1.0.11)
1196893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some stray *.o files from contrib/gregbook.
1197893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed png_error() to png_warning() about "Too much data" in pngpread.c
1198893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and about "Extra compressed data" in pngrutil.c.
1199893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Prevent png_ptr->pass from exceeding 7 in png_push_finish_row().
1200893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.hpgcc
1201893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated png.c and pnggccrd.c handling of return from png_mmx_support()
1202893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.5beta2 [August 15, 2002]
1203893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Only issue png_warning() about "Too much data" in pngpread.c when avail_in
1204893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    is nonzero.
1205893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefiles to install a separate libpng.so.3 with its own rpath.
1206893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.5rc1 and 1.0.15rc1 [August 24, 2002]
1207893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefiles to not remove previous minor versions of shared libraries.
1208893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.5rc2 and 1.0.15rc2 [September 16, 2002]
1209893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised 13 makefiles to remove "-lz" and "-L$(ZLIBLIB)", etc., from shared
1210893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    library loader directive.
1211893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing "$OBJSDLL" line to makefile.gcmmx.
1212893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing "; fi" to makefile.32sunu.
1213893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.5rc3 and 1.0.15rc3 [September 18, 2002]
1214893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng-config script.
1215893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1216893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.5 and 1.0.15 [October 3, 2002]
1217893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.macosx, makefile.darwin, makefile.hpgcc, and makefile.hpux,
1218893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and makefile.aix.
1219893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated two misplaced PNGAPI lines in pngtest.c
1220893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.6beta1 [October 22, 2002]
1221893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Commented out warning about uninitialized mmx_support in pnggccrd.c.
1222893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "IBMCPP__" flag to "__IBMCPP__" in pngconf.h.
1223893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated two more misplaced PNGAPI lines in pngtest.c
1224893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed memory overrun bug in png_do_read_filler() with 16-bit datastreams,
1225893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    introduced in version 1.0.2.
1226893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.macosx, makefile.dec, makefile.aix, and makefile.32sunu.
1227893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.6beta2 [November 1, 2002]
1228893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added libpng-config "--ldopts" output.
1229893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "AR=ar" and "ARFLAGS=rc" and changed "ar rc" to "$(AR) $(ARFLAGS)"
1230893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in makefiles.
1231893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.6beta3 [July 18, 2004]
1232893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reverted makefile changes from version 1.2.6beta2 and some of the changes
1233893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    from version 1.2.6beta1; these will be postponed until version 1.2.7.
1234893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Version 1.2.6 is going to be a simple bugfix release.
1235893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed the one instance of "ln -sf" to "ln -f -s" in each Sun makefile.
1236893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed potential overrun in pngerror.c by using strncpy instead of memcpy.
1237893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "#!/bin/sh" at the top of configure, for recognition of the
1238893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    'x' flag under Cygwin (Cosmin).
1239893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Optimized vacuous tests that silence compiler warnings, in png.c (Cosmin).
1240893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added support for PNG_USER_CONFIG, in pngconf.h (Cosmin).
1241893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed the special memory handler for Borland C under DOS, in pngmem.c
1242893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Cosmin).
1243893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some spurious assignments in pngrutil.c (Cosmin).
1244893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced 65536 with 65536L, and 0xffff with 0xffffL, to silence warnings
1245893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    on 16-bit platforms (Cosmin).
1246893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Enclosed shift op expressions in parentheses, to silence warnings (Cosmin).
1247893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Used proper type png_fixed_point, to avoid problems on 16-bit platforms,
1248893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in png_handle_sRGB() (Cosmin).
1249893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added compression_type to png_struct, and optimized the window size
1250893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    inside the deflate stream (Cosmin).
1251893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed definition of isnonalpha(), in pngerror.c and pngrutil.c (Cosmin).
1252893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed handling of unknown chunks that come after IDAT (Cosmin).
1253893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Allowed png_error() and png_warning() to work even if png_ptr == NULL
1254893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Cosmin).
1255893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced row_info->rowbytes with row_bytes in png_write_find_filter()
1256893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Cosmin).
1257893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed definition of PNG_LIBPNG_VER_DLLNUM (Simon-Pierre).
1258893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Used PNG_LIBPNG_VER and PNG_LIBPNG_VER_STRING instead of the hardcoded
1259893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    values in png.c (Simon-Pierre, Cosmin).
1260893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Initialized png_libpng_ver[] with PNG_LIBPNG_VER_STRING (Simon-Pierre).
1261893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced PNG_LIBPNG_VER_MAJOR with PNG_LIBPNG_VER_DLLNUM in png.rc
1262893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Simon-Pierre).
1263893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved the definition of PNG_HEADER_VERSION_STRING near the definitions
1264893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    of the other PNG_LIBPNG_VER_... symbols in png.h (Cosmin).
1265893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated #ifndef PNGAPI guards in pngconf.h (Simon-Pierre, Cosmin).
1266893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated scripts/makefile.vc(a)win32 (Cosmin).
1267893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated the MSVC project (Simon-Pierre, Cosmin).
1268893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated the Borland C++ Builder project (Cosmin).
1269893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Avoided access to asm_flags in pngvcrd.c, if PNG_1_0_X is defined (Cosmin).
1270893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Commented out warning about uninitialized mmx_support in pngvcrd.c (Cosmin).
1271893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed scripts/makefile.bd32 and scripts/pngdef.pas (Cosmin).
1272893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added extra guard around inclusion of Turbo C memory headers, in pngconf.h
1273893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (Cosmin).
1274893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed projects/msvc/ to projects/visualc6/, and projects/borland/ to
1275893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    projects/cbuilder5/ (Cosmin).
1276893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved projects/visualc6/png32ms.def to scripts/pngw32.def,
1277893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and projects/visualc6/png.rc to scripts/pngw32.rc (Cosmin).
1278893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added projects/visualc6/pngtest.dsp; removed contrib/msvctest/ (Cosmin).
1279893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed line endings to DOS style in cbuilder5 and visualc6 files, even
1280893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in the tar.* distributions (Cosmin).
1281893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated contrib/visupng/VisualPng.dsp (Cosmin).
1282893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated contrib/visupng/cexcept.h to version 2.0.0 (Cosmin).
1283893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a separate distribution with "configure" and supporting files (Junichi).
1284893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.6beta4 [July 28, 2004]
1285893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added user ability to change png_size_t via a PNG_SIZE_T macro.
1286893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_sizeof() and png_convert_size() functions.
1287893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_SIZE_MAX (maximum value of a png_size_t variable.
1288893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added check in png_malloc_default() for (size_t)size != (png_uint_32)size
1289893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    which would indicate an overflow.
1290893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed sPLT failure action from png_error to png_warning and abandon chunk.
1291893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed sCAL and iCCP failures from png_error to png_warning and abandon.
1292893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_get_uint_31(png_ptr, buf) function.
1293893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_UINT_32_MAX macro.
1294893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed PNG_MAX_UINT to PNG_UINT_31_MAX.
1295893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made png_zalloc() issue a png_warning and return NULL on potential
1296893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    overflow.
1297893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Turn on PNG_NO_ZALLOC_ZERO by default in version 1.2.x
1298893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised "clobber list" in pnggccrd.c so it will compile under gcc-3.4.
1299893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised Borland portion of png_malloc() to return NULL or issue
1300893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_error() according to setting of PNG_FLAG_MALLOC_NULL_MEM_OK.
1301893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_SEQUENTIAL_READ_SUPPORTED macro to conditionally remove
1302893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    sequential read support.
1303893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some "#if PNG_WRITE_SUPPORTED" blocks.
13045f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed some redundancy with #ifdef/#endif in png_malloc_default().
1305893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Use png_malloc instead of png_zalloc to allocate the pallete.
1306893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.16rc1 and 1.2.6rc1 [August 4, 2004]
1307893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed buffer overflow vulnerability in png_handle_tRNS()
1308893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed integer arithmetic overflow vulnerability in png_read_png().
1309893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some harmless bugs in png_handle_sBIT, etc, that would cause
1310893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    duplicate chunk types to go undetected.
1311893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some timestamps in the -config version
1312893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Rearranged order of processing of color types in png_handle_tRNS().
1313893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added ROWBYTES macro to calculate rowbytes without integer overflow.
1314893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.darwin and removed makefile.macosx from scripts directory.
1315893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Imposed default one million column, one-million row limits on the image
1316893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    dimensions, and added png_set_user_limits() function to override them.
1317893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised use of PNG_SET_USER_LIMITS_SUPPORTED macro.
1318893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed wrong cast of returns from png_get_user_width|height_max().
1319893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed some "keep the compiler happy" from empty statements to returns,
1320893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised libpng.txt to remove 1.2.x stuff from the 1.0.x distribution
1321893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.16rc2 and 1.2.6rc2 [August 7, 2004]
1322893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.darwin and makefile.solaris.  Removed makefile.macosx.
1323893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngtest's png_debug_malloc() to use png_malloc() instead of
1324893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_malloc_default() which is not supposed to be exported.
1325893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed off-by-one error in one of the conversions to PNG_ROWBYTES() in
1326893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    pngpread.c.  Bug was introduced in 1.2.6rc1.
1327893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug in RGB to RGBX transformation introduced in 1.2.6rc1.
1328893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed old bug in RGB to Gray transformation.
1329893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed problem with 64-bit compilers by casting arguments to abs()
1330893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to png_int_32.
1331893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "ln -sf" to "ln -f -s" in three makefiles (solaris, sco, so9).
1332893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "HANDLE_CHUNK_*" to "PNG_HANDLE_CHUNK_*" (Cosmin)
1333893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "-@/bin/rm -f $(DL)/$(LIBNAME).so.$(PNGMAJ)" to 15 *NIX makefiles.
1334893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added code to update the row_info->colortype in png_do_read_filler() (MSB).
1335893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.16rc3 and 1.2.6rc3 [August 9, 2004]
1336893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated use of "abs()" in testing cHRM and gAMA values, to avoid
1337893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    trouble with some 64-bit compilers.  Created PNG_OUT_OF_RANGE() macro.
1338893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised documentation of png_set_keep_unknown_chunks().
1339893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check handle_as_unknown status in pngpread.c, as in pngread.c previously.
1340893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved  "PNG_HANDLE_CHUNK_*" macros out of PNG_INTERNAL section of png.h
1341893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "rim" definitions for CONST4 and CONST6 in pnggccrd.c
1342893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.16rc4 and 1.2.6rc4 [August 10, 2004]
1343893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed mistake in pngtest.c introduced in 1.2.6rc2 (declaration of
1344893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    "pinfo" was out of place).
1345893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.16rc5 and 1.2.6rc5 [August 10, 2004]
1346893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved  "PNG_HANDLE_CHUNK_*" macros out of PNG_ASSEMBLER_CODE_SUPPORTED
1347893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project     section of png.h where they were inadvertently placed in version rc3.
1348893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1349893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.6 and 1.0.16 [August 15, 2004]
1350893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngtest so memory allocation testing is only done when PNG_DEBUG==1.
1351893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.7beta1 [August 26, 2004]
1352893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed unused pngasmrd.h file.
1353893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed references to uu.net for archived files.  Added references to
1354893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG Spec (second edition) and the PNG ISO/IEC Standard.
1355893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "test-dd" target in 15 makefiles, to run pngtest in DESTDIR.
1356893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug with "optimized window size" in the IDAT datastream, that
1357893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    causes libpng to write PNG files with incorrect zlib header bytes.
1358893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.7beta2 [August 28, 2004]
1359893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug with sCAL chunk and big-endian machines (David Munro).
1360893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Undid new code added in 1.2.6rc2 to update the color_type in
1361893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_filler().
1362893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_add_alpha() that updates color type.
1363893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.17rc1 and 1.2.7rc1 [September 4, 2004]
1364893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_set_strip_filler() to not remove alpha if color_type has alpha.
1365893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1366893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.7 and 1.0.17 [September 12, 2004]
1367893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.hp64
1368893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed projects/msvc/png32ms.def to scripts/png32ms.def in makefile.cygwin
1369893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8beta1 [November 1, 2004]
1370893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug in png_text_compress() that would fail to complete a large block.
1371893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug, introduced in libpng-1.2.7, that overruns a buffer during
1372893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    strip alpha operation in png_do_strip_filler().
1373893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_1_2_X definition in pngconf.h
13745f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Comment out with #ifdef/#endif png_info_init in png.c and png_read_init
13755f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    in pngread.c (as of 1.3.0)
1376893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8beta2 [November 2, 2004]
1377893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reduce color_type to a nonalpha type after strip alpha operation in
1378893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_do_strip_filler().
1379893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8beta3 [November 3, 2004]
1380893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised definitions of PNG_MAX_UINT_32, PNG_MAX_SIZE, and PNG_MAXSUM
1381893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8beta4 [November 12, 2004]
1382893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed (again) definition of PNG_LIBPNG_VER_DLLNUM in png.h (Cosmin).
1383893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_LIBPNG_BUILD_PRIVATE in png.h (Cosmin).
1384893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Set png_ptr->zstream.data_type to Z_BINARY, to avoid unnecessary detection
1385893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    of data type in deflate (Cosmin).
1386893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Deprecated but continue to support SPECIALBUILD and PRIVATEBUILD in favor of
1387893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_LIBPNG_BUILD_SPECIAL_STRING and PNG_LIBPNG_BUILD_PRIVATE_STRING.
1388893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8beta5 [November 20, 2004]
1389893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Use png_ptr->flags instead of png_ptr->transformations to pass
1390893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_STRIP_ALPHA info to png_do_strip_filler(), to preserve ABI
1391893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    compatibility.
1392a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Revised handling of SPECIALBUILD, PRIVATEBUILD,
1393893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG_LIBPNG_BUILD_SPECIAL_STRING and PNG_LIBPNG_BUILD_PRIVATE_STRING.
1394893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8rc1 [November 24, 2004]
1395893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved handling of BUILD macros from pngconf.h to png.h
1396893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added definition of PNG_LIBPNG_BASE_TYPE in png.h, inadvertently
1397893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    omitted from beta5.
1398893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/pngw32.rc
1399893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Despammed mailing addresses by masking "@" with "at".
1400893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Inadvertently installed a supposedly faster test version of pngrutil.c
1401893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8rc2 [November 26, 2004]
1402893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added two missing "\" in png.h
1403893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change tests in pngread.c and pngpread.c to
1404893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA))
1405893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project       png_do_read_transformations(png_ptr);
1406893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8rc3 [November 28, 2004]
1407893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reverted pngrutil.c to version libpng-1.2.8beta5.
1408893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added scripts/makefile.elf with supporting code in pngconf.h for symbol
1409893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    versioning (John Bowler).
1410893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8rc4 [November 29, 2004]
1411893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added projects/visualc7 (Simon-pierre).
1412893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8rc5 [November 29, 2004]
1413893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed new typo in scripts/pngw32.rc
1414893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1415893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.8 [December 3, 2004]
1416893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed projects/visualc7, added projects/visualc71.
1417893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1418893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta1 [February 21, 2006]
1419893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1420893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Initialized some structure members in pngwutil.c to avoid gcc-4.0.0 complaints
1421893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised man page and libpng.txt to make it clear that one should not call
1422893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_read_end or png_write_end after png_read_png or png_write_png.
1423893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated references to png-mng-implement mailing list.
1424893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed an incorrect typecast in pngrutil.c
1425893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_READ_SUPPORTED conditional for making a write-only library.
1426893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_WRITE_INTERLACING_SUPPORTED conditional.
1427893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Optimized alpha-inversion loops in pngwtran.c
1428893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved test for nonzero gamma outside of png_build_gamma_table() in pngrtran.c
1429893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make sure num_trans is <= 256 before copying data in png_set_tRNS().
1430893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make sure num_palette is <= 256 before copying data in png_set_PLTE().
1431893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Interchanged order of write_swap_alpha and write_invert_alpha transforms.
1432893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added parentheses in the definition of PNG_LIBPNG_BUILD_TYPE (Cosmin).
1433893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Optimized zlib window flag (CINFO) in contrib/pngsuite/*.png (Cosmin).
1434893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated scripts/makefile.bc32 for Borland C++ 5.6 (Cosmin).
1435893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Exported png_get_uint_32, png_save_uint_32, png_get_uint_16, png_save_uint_16,
1436893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_get_int_32, png_save_int_32, png_get_uint_31 (Cosmin).
1437893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added type cast (png_byte) in png_write_sCAL() (Cosmin).
1438893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed scripts/makefile.cygwin (Christian Biesinger, Cosmin).
1439893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Default iTXt support was inadvertently enabled.
1440893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1441893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta2 [February 21, 2006]
1442893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1443893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for png_rgb_to_gray and png_gray_to_rgb read transformations before
1444893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    checking for png_read_dither in pngrtran.c
1445893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised checking of chromaticity limits to accommodate extended RGB
1446893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    colorspace (John Denker).
1447893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed line endings in some of the project files to CRLF, even in the
1448893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    "Unix" tar distributions (Cosmin).
1449893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made png_get_int_32 and png_save_int_32 always available (Cosmin).
1450893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated scripts/pngos2.def, scripts/pngw32.def and projects/wince/png32ce.def
1451893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    with the newly exported functions.
1452893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated distributions without the "configure" script.
1453893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated INSTALL instructions.
1454893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1455893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta3 [February 24, 2006]
1456893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1457893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed CRCRLF line endings in contrib/visupng/VisualPng.dsp
1458893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made libpng.pc respect EXEC_PREFIX (D. P. Kreil, J. Bowler)
1459893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed reference to pngasmrd.h from Makefile.am
1460893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed CHANGES to ChangeLog.
1461893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed LICENSE to COPYING.
1462893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed ANNOUNCE to NEWS.
1463893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Created AUTHORS file.
1464893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1465893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta4 [March 3, 2006]
1466893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1467893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed definition of PKGCONFIG from $prefix/lib to $libdir in configure.ac
1468893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reverted to filenames LICENSE and ANNOUNCE; removed AUTHORS and COPYING.
1469893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed newline from the end of some error and warning messages.
1470893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed test for sqrt() from configure.ac and configure.
1471893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made swap tables in pngtrans.c PNG_CONST (Carlo Bramix).
1472893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Disabled default iTXt support that was inadvertently enabled in
1473893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    libpng-1.2.9beta1.
1474893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "OS2" to list of systems that don't need underscores, in pnggccrd.c
1475893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed libpng version and date from *.c files.
1476893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1477893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta5 [March 4, 2006]
1478893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed trailing blanks from source files.
1479893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Put version and date of latest change in each source file, and changed
1480893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    copyright year accordingly.
148166dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  More cleanup of configure.ac, Makefile.am, and associated scripts.
1482893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored scripts/makefile.elf which was inadvertently deleted.
1483893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1484893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta6 [March 6, 2006]
1485893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed typo (RELEASE) in configuration files.
1486893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1487893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta7 [March 7, 2006]
1488893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed libpng.vers and libpng.sym from libpng12_la_SOURCES in Makefile.am
1489893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed inconsistent #ifdef's around png_sig_bytes() and png_set_sCAL_s()
1490893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in png.h.
1491893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.elf as suggested by debian.
1492893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made cosmetic changes to some makefiles, adding LN_SF and other macros.
1493893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made some makefiles accept "exec_prefix".
1494893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1495893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta8 [March 9, 2006]
1496893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some "#if defined (..." which should be "#if defined(..."
1497893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Bug introduced in libpng-1.2.8.
1498893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed inconsistency in definition of png_default_read_data()
1499893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored blank that was lost from makefile.sggcc "clean" target in beta7.
1500893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised calculation of "current" and "major" for irix in ltmain.sh
1501893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "mkdir" to "MKDIR_P" in some makefiles.
1502893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Separated PNG_EXPAND and PNG_EXPAND_tRNS.
1503893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_set_expand_gray_1_2_4_to_8() and deprecated
1504893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_gray_1_2_4_to_8() which also expands tRNS to alpha.
1505893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1506893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta9 [March 10, 2006]
1507893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Include "config.h" in pngconf.h when available.
1508893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some checks for NULL png_ptr or NULL info_ptr (timeless)
1509893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1510893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta10 [March 20, 2006]
1511893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed extra CR from contrib/visualpng/VisualPng.dsw (Cosmin)
1512893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made pnggccrd.c PIC-compliant (Christian Aichinger).
1513893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added makefile.mingw (Wolfgang Glas).
1514893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngconf.h MMX checking.
1515893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1516893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9beta11 [March 22, 2006]
1517893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed out-of-order declaration in pngwrite.c that was introduced in beta9
1518893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Simplified some makefiles by using LIBSO, LIBSOMAJ, and LIBSOVER macros.
1519893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1520893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9rc1 [March 31, 2006]
1521893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Defined PNG_USER_PRIVATEBUILD when including "pngusr.h" (Cosmin).
1522893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed nonsensical assertion check from pngtest.c (Cosmin).
1523893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1524893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.9 [April 14, 2006]
1525893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefile.beos and added "none" selector in ltmain.sh
1526893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1527893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta1 [April 15, 2006]
1528893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Renamed "config.h" to "png_conf.h" and revised Makefile.am to add
1529893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    -DPNG_BUILDING_LIBPNG to compile directive, and modified pngconf.h
1530893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to include png_conf.h only when PNG_BUILDING_LIBPNG is defined.
1531893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1532893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta2 [April 15, 2006]
1533893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Manually updated Makefile.in and configure.  Changed png_conf.h.in
1534893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    back to config.h.
1535893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1536893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta3 [April 15, 2006]
1537893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change png_conf.h back to config.h in pngconf.h.
1538893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1539893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta4 [April 16, 2006]
1540893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change PNG_BUILDING_LIBPNG to PNG_CONFIGURE_LIBPNG in config/Makefile*.
1541893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1542893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta5 [April 16, 2006]
1543893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a configure check for compiling assembler code in pnggccrd.c
1544893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1545893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta6 [April 17, 2006]
1546893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised the configure check for pnggccrd.c
1547893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved -DPNG_CONFIGURE_LIBPNG into @LIBPNG_DEFINES@
1548893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added @LIBPNG_DEFINES@ to arguments when building libpng.sym
1549893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1550893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10beta7 [April 18, 2006]
1551893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change "exec_prefix=$prefix" to "exec_prefix=$(prefix)" in makefiles.
1552893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1553893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10rc1 [April 19, 2006]
1554893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Ensure pngconf.h doesn't define both PNG_USE_PNGGCCRD and PNG_USE_PNGVCRD
1555893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed "LN_FS" typo in makefile.sco and makefile.solaris.
1556893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1557893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10rc2 [April 20, 2006]
1558893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a backslash between -DPNG_CONFIGURE_LIBPNG and -DPNG_NO_ASSEMBLER_CODE
1559893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project   in configure.ac and configure
1560893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made the configure warning about versioned symbols less arrogant.
1561893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1562893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10rc3 [April 21, 2006]
1563893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a note in libpng.txt that png_set_sig_bytes(8) can be used when
1564893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    writing an embedded PNG without the 8-byte signature.
1565893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefiles and configure to avoid making links to libpng.so.*
1566893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1567893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.10 [April 23, 2006]
1568893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reverted configure to "rc2" state.
1569893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1570893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.11beta1 [May 31, 2006]
1571893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  scripts/libpng.pc.in contained "configure" style version info and would
1572893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    not work with makefiles.
1573893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  The shared-library makefiles were linking to libpng.so.0 instead of
1574893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    libpng.so.3 compatibility as the library.
1575893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1576893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.11beta2 [June 2, 2006]
1577893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid
1578893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    buffer overflow.
1579893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug in example.c (png_set_palette_rgb -> png_set_palette_to_rgb)
1580893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1581893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.11beta3 [June 5, 2006]
1582893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Prepended "#! /bin/sh" to ltmail.sh and contrib/pngminus/*.sh (Cosmin).
1583893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed the accidental leftover Makefile.in~ (Cosmin).
1584893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Avoided potential buffer overflow and optimized buffer in
1585893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_write_sCAL(), png_write_sCAL_s() (Cosmin).
1586893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed the include directories and libraries from CFLAGS and LDFLAGS
1587893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in scripts/makefile.gcc (Nelson A. de Oliveira, Cosmin).
1588893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1589893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.11beta4 [June 6, 2006]
1590893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Allow zero-length IDAT chunks after the entire zlib datastream, but not
1591893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    after another intervening chunk type.
1592893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1593893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.19rc1, 1.2.11rc1 [June 13, 2006]
1594893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Deleted extraneous square brackets from [config.h] in configure.ac
1595893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1596893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.19rc2, 1.2.11rc2 [June 14, 2006]
1597893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added prototypes for PNG_INCH_CONVERSIONS functions to png.h
1598893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised INSTALL and autogen.sh
1599893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed typo in several makefiles (-W1 should be -Wl)
1600893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added typedef for png_int_32 and png_uint_32 on 64-bit systems.
1601893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1602893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.19rc3, 1.2.11rc3 [June 15, 2006]
1603893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed the new typedefs for 64-bit systems (delay until version 1.4.0)
1604893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added one zero element to png_gamma_shift[] array in pngrtran.c to avoid
1605893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    reading out of bounds.
1606893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1607893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.19rc4, 1.2.11rc4 [June 15, 2006]
1608893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Really removed the new typedefs for 64-bit systems.
1609893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1610893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.19rc5, 1.2.11rc5 [June 22, 2006]
1611893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed png_sig_bytes entry from scripts/pngw32.def
1612893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1613893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.19, 1.2.11 [June 26, 2006]
1614893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  None.
1615893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1616893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.20, 1.2.12 [June 27, 2006]
1617893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Really increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid
1618893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    buffer overflow.
1619893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1620893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.13beta1 [October 2, 2006]
1621893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed AC_FUNC_MALLOC from configure.ac
1622893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Work around Intel-Mac compiler bug by setting PNG_NO_MMX_CODE in pngconf.h
1623893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change "logical" to "bitwise" throughout documentation.
1624893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Detect and fix attempt to write wrong iCCP profile length.
1625893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1626893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.21, 1.2.13 [November 14, 2006]
1627893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix potential buffer overflow in sPLT chunk handler.
1628893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix Makefile.am to not try to link to noexistent files.
1629893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check all exported functions for NULL png_ptr.
1630893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1631893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.14beta1 [November 17, 2006]
1632893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated three misplaced tests for NULL png_ptr.
1633893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Built Makefile.in with automake-1.9.6 instead of 1.9.2.
1634893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Build configure with autoconf-2.60 instead of 2.59
1635893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1636893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.14beta2 [November 17, 2006]
1637893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some typecasts in png_zalloc().
1638893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1639893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.14rc1 [November 20, 2006]
1640893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "strtod" to "png_strtod" in pngrutil.c
1641893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1642893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.22, 1.2.14    [November 27, 2006]
1643893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing "$(srcdir)" in Makefile.am and Makefile.in
1644893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1645893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15beta1 [December 3, 2006]
1646893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Generated configure with autoconf-2.61 instead of 2.60
1647893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised configure.ac to update libpng.pc and libpng-config.
1648893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1649893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15beta2 [December 3, 2006]
1650893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Always export MMX asm functions, just stubs if not building pnggccrd.c
1651893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1652893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15beta3 [December 4, 2006]
1653893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add "png_bytep" typecast to profile while calculating length in pngwutil.c
1654893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1655893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15beta4 [December 7, 2006]
1656893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added scripts/CMakeLists.txt
1657893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed PNG_NO_ASSEMBLER_CODE to PNG_NO_MMX_CODE in scripts, like 1.4.0beta
1658893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1659893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15beta5 [December 7, 2006]
1660893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed some instances of PNG_ASSEMBLER_* to PNG_MMX_* in pnggccrd.c
1661893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt
1662893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1663893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15beta6 [December 13, 2006]
1664893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt and configure.ac
1665893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1666893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15rc1 [December 18, 2006]
1667893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt
1668893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1669893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15rc2 [December 21, 2006]
1670893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added conditional #undef jmpbuf in pngtest.c to undo #define in AIX headers.
1671893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added scripts/makefile.nommx
1672893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1673893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15rc3 [December 25, 2006]
1674893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed shared library numbering error that was introduced in 1.2.15beta6.
1675893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1676893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15rc4 [December 27, 2006]
1677893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed handling of rgb_to_gray when png_ptr->color.gray isn't set.
1678893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1679893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.15rc5 [December 31, 2006]
1680893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised handling of rgb_to_gray.
1681893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1682893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.23, 1.2.15 [January 5, 2007]
1683893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some (unsigned long) typecasts in pngtest.c to avoid printing errors.
1684893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1685893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.16beta1 [January 6, 2007]
1686893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix bugs in makefile.nommx
1687893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1688893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.16beta2 [January 16, 2007]
1689893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt
1690a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
1691893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.24, 1.2.16 [January 31, 2007]
1692893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
1693a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
1694893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17beta1 [March 6, 2007]
1695893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt to install both shared and static libraries.
1696893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Deleted a redundant line from pngset.c.
1697a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
1698893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17beta2 [April 26, 2007]
1699893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated misplaced test for png_ptr == NULL in pngpread.c
1700893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change "==" to "&" for testing PNG_RGB_TO_GRAY_ERR & PNG_RGB_TO_GRAY_WARN
1701893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    flags.
1702893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed remaining instances of PNG_ASSEMBLER_* to PNG_MMX_*
1703893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added pngerror() when write_IHDR fails in deflateInit2().
1704893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "const" to some array declarations.
1705893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Mention examples of libpng usage in the libpng*.txt and libpng.3 documents.
1706893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1707893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17rc1 [May 4, 2007]
1708893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
1709893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1710893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17rc2 [May 8, 2007]
1711893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved several PNG_HAVE_* macros out of PNG_INTERNAL because applications
1712893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    calling set_unknown_chunk_location() need them.
1713893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed transformation flag from PNG_EXPAND_tRNS to PNG_EXPAND in
1714893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_expand_gray_1_2_4_to_8().
1715893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_ptr->unknown_chunk to hold working unknown chunk data, so it
1716893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    can be free'ed in case of error.  Revised unknown chunk handling in
1717893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    pngrutil.c and pngpread.c to use this structure.
1718a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
1719893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17rc3 [May 8, 2007]
1720893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised symbol-handling in configure script.
1721893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1722893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17rc4 [May 10, 2007]
1723893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised unknown chunk handling to avoid storing unknown critical chunks.
1724893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1725893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.25 [May 15, 2007]
1726893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.17 [May 15, 2007]
1727893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "png_ptr->num_trans=0" before error return in png_handle_tRNS,
1728893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    to eliminate a vulnerability (CVE-2007-2445, CERT VU#684664)
1729893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1730893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.26 [May 15, 2007]
1731893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.18 [May 15, 2007]
1732893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reverted the libpng-1.2.17rc3 change to symbol-handling in configure script
1733893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1734893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta1 [May 18, 2007]
1735893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "const static" to "static PNG_CONST" everywhere, mostly undoing
1736893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    change of libpng-1.2.17beta2.  Changed other "const" to "PNG_CONST"
1737893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed some handling of unused parameters, to avoid compiler warnings.
1738893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    "if (unused == NULL) return;" becomes "unused = unused".
1739893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1740893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta2 [May 18, 2007]
1741893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Only use the valid bits of tRNS value in png_do_expand() (Brian Cartier)
1742893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1743893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta3 [May 19, 2007]
1744893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add some "png_byte" typecasts in png_check_keyword() and write new_key
1745893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  instead of key in zTXt chunk (Kevin Ryde).
1746893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1747893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta4 [May 21, 2007]
1748893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add png_snprintf() function and use it in place of sprint() for improved
1749893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    defense against buffer overflows.
1750893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1751893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta5 [May 21, 2007]
1752893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed png_handle_tRNS() to only use the valid bits of tRNS value.
1753893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed handling of more unused parameters, to avoid compiler warnings.
1754893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some PNG_CONST in pngwutil.c to avoid compiler warnings.
1755893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1756893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta6 [May 22, 2007]
1757893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added some #ifdef PNG_MMX_CODE_SUPPORTED where needed in pngvcrd.c
1758893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added a special "_MSC_VER" case that defines png_snprintf to _snprintf
1759893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1760893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta7 [May 22, 2007]
17615f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Squelched png_squelch_warnings() in pnggccrd.c and added
17625f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    an #ifdef PNG_MMX_CODE_SUPPORTED/#endif block around the declarations
17635f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    that caused the warnings that png_squelch_warnings was squelching.
1764893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1765893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta8 [May 22, 2007]
1766893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed __MMX__ from test in pngconf.h.
1767893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1768893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta9 [May 23, 2007]
1769893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made png_squelch_warnings() available via PNG_SQUELCH_WARNINGS macro.
1770893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_squelch_warnings() so it might work.
1771893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated makefile.sgcc and makefile.solaris; added makefile.solaris-x86.
1772893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1773893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta10 [May 24, 2007]
1774893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Resquelched png_squelch_warnings(), use "__attribute__((used))" instead.
1775893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1776893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta11 [May 28, 2007]
1777893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Return 0 from png_get_sPLT() and png_get_unknown_chunks() if png_ptr is NULL;
1778893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    changed three remaining instances of png_strcpy() to png_strncpy() (David
1779893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Hill).
1780893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make test for NULL row_buf at the beginning of png_do_read_transformations
1781893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unconditional.
1782893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1783893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta12 [May 28, 2007]
1784893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c.
1785893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1786893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta13 [June 14, 2007]
1787893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Prefer PNG_USE_PNGVCRD when _MSC_VER is defined in pngconf.h
1788893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1789893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta14 [June 16, 2007]
1790893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix bug with handling of 16-bit transparency, introduced in 1.2.19beta2
1791893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1792893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta15 [June 17, 2007]
1793893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c.
1794893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1795893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta16 [June 18, 2007]
1796893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c again.
1797893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated contrib/gregbook.
1798893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed '#include "pnggccrd.c"' to 'include "$srcdir/pnggccrd.c"'
1799893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in configure.ac
1800893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1801893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta17 [June 19, 2007]
1802893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised many of the makefiles, to set -DPNG_NO_MMX_CODE where needed
1803893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and to not use -O3 unless -DPNG_NO_MMX_CODE is also set.
1804893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1805893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta18 [June 23, 2007]
1806893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Replaced some C++ style comments with C style comments in pnggccrd.c.
1807893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Copied optimized C code from pnggccrd.c to pngrutil.c, removed dependency
1808893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    on pnggccrd.o from many makefiles.
1809893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added sl and dylib to list of extensions be installed by Makefile.am
1810893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1811893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta19 [June 28, 2007]
1812893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed testing PNG_RGB_TO_GRAY_ERR & PNG_RGB_TO_GRAY_WARN in pngrtran.c
1813893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  More cleanup of pnggccrd.c and pngvcrd.c
1814893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1815893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta20 [June 29, 2007]
1816893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Rebuilt Makefile.in and configure using libtool-1.5.24.
1817893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed typo in pnggccrd.c
1818893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1819893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta21 [June 30, 2007]
1820893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  More revision of pnggccrd.c
1821893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "test" target to Makefile.in and Makefile.am
1822893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1823893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta22 [July 3, 2007]
1824893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added info about pngrutil/pnggccrd/pngvcrd to png_get_header_version()
1825893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix type definition of dummy_value_a, b in pnggccrd.c
1826893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1827893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta23 [July 10, 2007]
1828893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revert change to type definition of dummy_value_a, b in pnggccrd.c
1829893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make sure __PIC__ is defined in pnggccrd.c when PIC is defined.
1830893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Require gcc-4.1 or better to use PNG_HAVE_MMX_FILTER_ROW on x86_64 platforms
1831893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1832893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta24 [July 14, 2007]
1833893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_READ_FILTER, PNG_NO_WRITE_FILTER, PNG_NO_WARNING macros.
1834893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added contrib/pngminim to demonstrate building minimal encoder and decoder
1835893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1836893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta25 [July 15, 2007]
1837893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed the new PNG_NO_READ_FILTER macro since it would make the library
1838893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unable to read valid PNG files, and filtering is at the heart of the
1839893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    PNG format.
1840893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1841893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta26 [July 16, 2007]
1842893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "png_free(str)" to "png_free(png_ptr,str)" in pngrutil.c WinCE
1843893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    code (Yves Piguet).  This bug was introduced in libpng-1.2.14.
1844893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated scripts/CMakeLists.txt
1845893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Relocated a misplaced #endif in pnggccrd.c
1846893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1847893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta27 [July 17, 2007]
1848893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed incorrect stride and number of bytes copied (was 4 instead of
1849893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    6 bytes) in the cleanup loop of pnggccrd.c and pngvcrd.c for handling
1850893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the end of 48-bit interlaced rows (Glenn R-P).
1851893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1852893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta28 [July 19, 2007]
1853893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed requirement for gcc-4.1 or better to use PNG_HAVE_MMX_FILTER_ROW
1854893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    on x86_64 platforms
1855893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added png_warning() in pngrutil.c for short iCCP, iTXt, sPLT, or zTXT chunks.
1856893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngtest.c so warnings are displayed regardless of PNG_NO_STDIO.
1857893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1858893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta29 [July 20, 2007]
1859893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix typo in pnggccrd.c (%%eax should be %%ax in secondloop48)
1860893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1861893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta30 [July 26, 2007]
1862893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c
1863893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1864893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.19beta31 [July 27, 2007]
1865893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix typos in pnggccrd.c
1866893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1867893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27rc1 and 1.2.19rc1 [July 31, 2007]
1868893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Disable PNG_MMX_CODE_SUPPORTED when PNG_ASSEMBLER_CODE_SUPPORTED is off.
1869893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Enable PNG_MMX_READ_FILTER_* by default, except when gcc-3.x is being
1870893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    used (they were inadvertently disabled in libpng-1.2.19beta23).
1871893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix some debugging statements in pnggccrd.c and pngrutil.c
1872893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added information about disabling the MMX code in libpng documentation.
1873893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1874893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27rc2 and 1.2.19rc2 [August 4, 2007]
1875893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some "#if 0" blocks.
1876893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Made a global struct local in pngvcrd.c to make it thread safe.
1877893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Issue a png_error() if application attempts to transform a row tht
1878893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    has not been initialized.
1879893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1880893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27rc3 and 1.2.19rc3 [August 9, 2007]
1881893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Slightly revised pngvcrd.c
1882893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1883893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27rc4 and 1.2.19rc4 [August 9, 2007]
1884893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pnggccrd.c debugging change of rc1, which was broken.
1885893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt
1886893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change default to PNG_NO_GLOBAL_ARRAYS for MSVC.
1887893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Turn off PNG_FLAG_ROW_INIT flag when setting transforms that expand pixels.
1888893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1889893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27rc5 and 1.2.19rc5 [August 10, 2007]
1890893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix typo (missing '"') in pnggccrd.c
1891893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revise handling of png_strtod in recent versions of WINCE
1892893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1893893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27rc6 and 1.2.19rc6 [August 15, 2007]
1894893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix typo (missing ',') in contrib/gregbook/readpng2.c
1895893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Undid row initialization error exit added to rc2 and rc4.
1896893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1897893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.27 and 1.2.19 [August 18, 2007]
1898893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Conditionally restored row initialization error exit.
1899893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1900893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20beta01 [August 19, 2007]
1901893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed problem with compiling pnggccrd.c on Intel-Apple platforms.
1902893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed png_malloc() to png_malloc_warn() in png_set_sPLT().
1903893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added PNG_NO_ERROR_TEXT feature, with demo in contrib/pngminim
1904893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed define PNG_WARN_UNINITIALIZED_ROW 1 /* 0: warning; 1: error */
1905893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    because it caused some trouble.
1906893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1907893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20beta02 [August 20, 2007]
1908893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Avoid compiling pnggccrd.c on Intel-Apple platforms.
1909893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1910893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20beta03 [August 20, 2007]
1911893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added "/D PNG_NO_MMX_CODE" to the non-mmx builds of projects/visualc6
1912893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    and visualc71.
1913893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1914893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20beta04 [August 21, 2007]
1915893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngvcrd.c for improved efficiency (Steve Snyder).
1916893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1917893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20rc1 [August 23, 2007]
1918893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngconf.h to set PNG_NO_MMX_CODE for gcc-3.x compilers.
1919893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1920893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20rc2 [August 27, 2007]
1921893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised scripts/CMakeLists.txt
1922893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised #ifdefs to ensure one and only one of pnggccrd.c, pngvcrd.c,
1923893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    or part of pngrutil.c is selected.
1924893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1925893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20rc3 [August 30, 2007]
1926893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Remove a little more code in pngwutil.c when PNG_NO_WRITE_FILTER is selected.
1927893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added /D _CRT_SECURE_NO_WARNINGS to visual6c and visualc71 projects.
1928893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Compile png_mmx_support() in png.c even when PNG_NO_MMX_CODE is defined.
1929893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored a "superfluous" #ifdef that was removed from 1.2.20rc2 pnggccrd.c,
1930893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    breaking the png_mmx_support() function.
1931893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1932893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20rc4 [September 1, 2007]
1933893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed Intel contributions (MMX, Optimized C).
1934893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1935893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20rc5 [September 2, 2007]
1936893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restored configure and Makefile.in to rc3 and put a snippet of code in
1937893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    pnggccrd.c, to ensure configure makes the same PNG_NO_MMX_CODE selection
1938893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1939893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.20rc6 [September 2, 2007]
1940893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bugs in scripts/CMakeLists.txt
1941893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed pngvcrd.c references from msvc projects.
1942893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1943893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.28 and 1.2.20 [September 8, 2007]
1944893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed "(NO READ SUPPORT)" from png_get_header_version() string.
1945893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1946893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.21beta1 [September 14, 2007]
1947893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed various mistakes reported by George Cook and Jeff Phillips:
1948893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  logical vs bitwise NOT in pngrtran.c, bug introduced in 1.2.19rc2
1949893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  16-bit cheap transparency expansion, bug introduced in 1.2.19beta2
1950893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  errors with sizeof(unknown_chunk.name), bugs introduced in 1.2.19beta11
1951893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  <= compare with unsigned var in pngset.c, should be ==.
1952893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1953893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.21beta2 [September 18, 2007]
1954893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some extraneous typecasts.
1955893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1956893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.21rc1 [September 25, 2007]
1957893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed potential out-of-bounds reads in png_handle_pCAL() and
1958893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_handle_ztXt() ("flayer" results reported by Tavis Ormandy).
1959893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1960893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.21rc2 [September 26, 2007]
1961893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed potential out-of-bounds reads in png_handle_sCAL(),
1962893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_handle_iTXt(), and png_push_read_tEXt().
1963893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Remove some PNG_CONST declarations from pngwutil.c to avoid compiler warnings
1964893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefiles to update paths in libpng.pc properly.
1965893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1966893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.21rc3 [September 27, 2007]
1967893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised makefiles to update "Libs" in libpng.pc properly.
1968893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1969893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.29 and 1.2.21rc3 [October 4, 2007]
1970893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
1971893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1972893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.22beta1 [October 4, 2007]
1973893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Again, fixed logical vs bitwise NOT in pngrtran.c, bug introduced
1974893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    in 1.2.19rc2
1975893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1976893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.22beta2 [October 5, 2007]
1977893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed string length error in pngset.c (caused crashes while decoding iCCP)
1978893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add terminating NULL after each instance of png_strncpy().
1979893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1980893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.22beta3 [October 6, 2007]
1981893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix two off-by-one terminating NULL after png_strncpy().
1982893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1983893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.22beta4 [October 7, 2007]
1984893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed some 0 to '\0'.
1985893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1986893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.30rc1 and 1.2.22rc1 [October 8, 2007]
1987893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
1988893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1989893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.30 and 1.2.22 [October 13, 2007]
1990893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
1991893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1992893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23beta01 [October 15, 2007]
1993893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reduced number of invocations of png_strlen() in pngset.c.
1994893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed [azAZ09_] to [_abcde...89] in Makefile.am for better localization.
1995893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
1996893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23beta02 [October 16, 2007]
1997893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Eliminated png_strncpy() and png_strcpy() (Pierre Poissinger)
1998893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed $AN to $(AN) in Makefile.am.
1999893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2000893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23beta03 [October 16, 2007]
2001893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed off-by-one error in pngset.c
2002893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Restore statement to set last character of buffer to \0 in pngerror.c
2003893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2004893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23beta04 [October 23, 2007]
2005893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reject attempt to set all-zero cHRM values.
2006893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2007893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23beta05 [October 26, 2007]
2008893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Add missing quotes in projects/visualc6, lost in version 1.2.20rc3
2009893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2010893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23rc01 [November 2, 2007]
2011893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2012893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2013893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.23 [November 6, 2007]
2014893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2015893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2016893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.24beta01 [November 19, 2007]
2017893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Moved misplaced test for malloc failure in png_set_sPLT().  This bug was
2018893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    introduced in libpng-1.2.20beta01.
2019893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Ifdef out avg_row etc from png.h and pngwrite.c when PNG_NO_WRITE_FILTER
2020893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Do not use png_ptr->free_fn and png_ptr->mem_fn in png_destroy_read_struct()
2021893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    when png_ptr is NULL (Marshall Clow).
2022893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated handling of symbol prefixes in Makefile.am and configure.ac (Mike
2023893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    Frysinger).
2024893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2025893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.24beta02 [November 30, 2007]
2026893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed a useless test and fixed incorrect test in png_set_cHRM_fixed()
2027893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (David Hill).
2028893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2029893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.24rc01 [December 7, 2007]
2030893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2031893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2032893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.24     [December 14, 2007]
2033893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Make sure not to redefine _BSD_SOURCE in pngconf.h
2034893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised gather.sh and makefile.std in contrib/pngminim to avoid compiling
2035893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unused files.
2036893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2037893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25beta01 [January 7, 2008]
2038893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug with unknown chunk handling, introduced in version 1.2.17rc2
2039893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2040893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25beta02 [January 10, 2008]
2041893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Prevent gamma from being applied twice.
2042893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2043893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25rc01 [January 17, 2008]
2044893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2045893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2046893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25beta03 [January 22, 2008]
2047893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some continue-after-malloc-failure errors in pngset.c (David Hill)
2048893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for info_ptr == NULL in png_read_info() and png_process_data().
2049893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check for possible use of NULL user_png_ver[] in png_create_read_struct().
2050893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Change "if (swidth == NULL)" to "if (sheight == NULL)" in png_handle_sCAL
2051893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    (bug introduced in libpng-1.2.4/1.0.13).
2052893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Return from png_destroy_read_struct() if png_ptr_ptr is NULL.
2053893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix overflow of "msg" in png_decompress_chunk().
2054893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2055893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25beta04 [January 26, 2008]
2056893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Work around Coverity bug report by slightly refactoring
2057893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_read_push_finish_row()
2058893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2059893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25beta05 [January 31, 2008]
2060893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added libpng-1.2.25beta05.tar.lzma to distribution.  Get the lzma codec
2061893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    from <http://tukaani.org/lzma>.
2062893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added lp1225b05.7z to distribution.  Get the 7-zip decoder from
2063893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    from <http://www.7-zip.org>.
2064893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed some broken links in the README file.
2065893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2066893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25beta06 [February 6, 2008]
2067893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Refactored png_read_push_finish_row() again, trying to satisfy Coverity.
2068893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed potential NULL dereference of png_ptr in png_destroy_write_struct();
2069893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  clarified potential NULL dereference of png_ptr in png_destroy_read_struct();
2070893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed potential NULL dereference of info_ptr in png_handle_bKGD();
2071893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  fixed potential NULL dereference of user_png_ver[] in
2072893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_create_write_struct_2(). (Coverity)
2073893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2074893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25rc02 [February 10, 2008]
2075893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reset png_ptr->pass in png_read_push_finish_row() before break.
2076893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed "pass" from png_byte to int.
2077893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2078893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.25 and 1.0.31 [February 18, 2008]
2079893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2080893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2081893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26beta01 [February 21, 2008]
2082893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added missing "(" in pngmem.c.  Bug introduced in libpng-1.2.2/1.0.13
2083893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2084893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26beta02 [March 12, 2008]
2085893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Refined error message returned from deflateInit2 in pngwutil.c
2086893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Check IHDR length in png_push_read_chunk() before saving it.
2087893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2088893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26beta03 [March 16, 2008]
2089893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised contrib/gregbook to handle premature end-of-file and file
2090893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    read errors correctly.
2091893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2092893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26beta04 [March 18, 2008]
2093893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Free png_ptr->big_row_buf and png_ptr->prev_row before allocating
2094893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    new copies in png_read_start_row().  Bug introduced in libpng-1.2.22.
2095893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2096893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26beta05 [March 19, 2008]
2097893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed extra png_free() added in libpng-1.2.26beta04.
2098893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2099893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26beta06 [March 19, 2008]
2100893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Avoid reallocating big_row_buf and prev_row when the size does not increase.
2101893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2102893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.26rc01 [March 26, 2008]
2103893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Ifdef out some code that is unused when interlacing is not supported.
2104893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2105893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversions 1.0.32 and 1.2.26 [April 2, 2008]
2106893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2107893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2108893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27beta01 [April 12, 2008]
2109893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fixed bug (introduced in libpng-1.0.5h) with handling zero-length
2110893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    unknown chunks.
2111893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added more information about png_set_keep_unknown_chunks() to the
21124215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    documentation.
2113893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reject tRNS chunk with out-of-range samples instead of masking off
2114893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the invalid high bits as done in since libpng-1.2.19beta5.
2115893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2116893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27beta02 [April 13, 2008]
2117893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised documentation about unknown chunk and user chunk handling.
2118893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Keep tRNS chunk with out-of-range samples and issue a png_warning().
2119893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2120893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27beta03 [April 14, 2008]
2121893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added check for NULL ptr in TURBOC version of png_free_default().
2122893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed several unnecessary checks for NULL before calling png_free().
2123893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised png_set_tRNS() so that calling it twice removes and invalidates
2124893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    the previous call.
2125893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Revised pngtest to check for out-of-range tRNS samples.
2126893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2127893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27beta04 [April 18, 2008]
2128893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added AC_LIBTOOL_WIN32_DLL to configure.ac
2129893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.62
2130893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2131893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27beta05 [April 19, 2008]
21324215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added MAINTAINERCLEANFILES variable to Makefile.am
2133893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2134893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27beta06 [April 21, 2008]
2135893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Avoid changing color_type from GRAY to RGB by
2136893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    png_set_expand_gray_1_2_4_to_8().
2137893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2138893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.27rc01 [April 23, 2008]
2139893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Fix broken URL for rfc2083 in png.5 and libpng-*.txt
2140893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2141893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.33 and 1.2.27 [April 30, 2008]
2142893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2143893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2144893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.34 and 1.2.28 [April 30, 2008]
2145893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.61
2146893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    due to backward incompatibilities.
2147893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed a stray object file from contrib/gregbook
2148893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2149893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.29beta01 [May 1, 2008]
2150893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Removed some stray *.diff and *.orig files
2151893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2152893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.29beta02 [May 1, 2008]
2153893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Reverted Makefile.in, aclocal.m4, and configure to the libpng-1.2.26
2154893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    versions.
2155893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2156893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.29beta03 [May 2, 2008]
2157893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Added --force to autogen libtoolize options and --force-missing to
2158893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project    automake options.
2159893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Changed $(ECHO) to echo in Makefile.am and Makefile.in
2160893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  Updated all configure files to autoconf-2.62
21615f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Comment out pnggcrd.c code with #ifdef/#endif if using MSC_VER
2162893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2163893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.2.29rc01 [May 4, 2008]
2164893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2165893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2166893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectversion 1.0.35 and 1.2.29 [May 8, 2008]
2167893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project  No changes.
2168893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
21694215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.37 [May 9, 2008]
21704215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Updated Makefile.in and configure (omitted version 1.0.36).
21714215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
21724215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.30beta01 [May 29, 2008]
21734215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Updated libpng.pc-configure.in and libpng-config.in per debian bug reports.
21744215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
21754215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.30beta02 [June 25, 2008]
21764215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Restored png_flush(png_ptr) at the end of png_write_end(), that was
21774215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    removed from libpng-1.0.9beta03.
21784215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
21794215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.30beta03 [July 6, 2008]
21804215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Merged some cosmetic whitespace changes from libpng-1.4.0beta19.
21814215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Inline call of png_get_uint_32() in png_get_uint_31(), as in 1.4.0beta19.
21824215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added demo of decoding vpAg and sTER chunks to pngtest.c, from 1.4.0beta19.
21834215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Changed PNGMAJ from 0 to 12 in makefile.darwin, which does not like 0.
21844215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added new private function png_read_chunk_header() from 1.4.0beta19.
21854215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Merge reading of chunk length and chunk type into a single 8-byte read.
21864215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Merge writing of chunk length and chunk type into a single 8-byte write.
21874215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
21884215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.30beta04 [July 10, 2008]
21894215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Merged more cosmetic whitespace changes from libpng-1.4.0beta19.
21904215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
2191a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.0.38rc01, 1.2.30rc01 [July 18, 2008]
21924215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
21934215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
21944215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38rc02, 1.2.30rc02 [July 21, 2008]
21954215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Moved local array "chunkdata" from pngrutil.c to the png_struct, so
21964215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    it will be freed by png_read_destroy() in case of a read error (Kurt
21974215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    Christensen).
21984215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
21994215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38rc03, 1.2.30rc03 [July 21, 2008]
22004215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Changed "purpose" and "buffer" to png_ptr->chunkdata to avoid memory leaking.
22014215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22024215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38rc04, 1.2.30rc04 [July 22, 2008]
22034215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Changed "chunkdata = NULL" to "png_ptr->chunkdata = NULL" several places in
22044215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    png_decompress_chunk().
22054215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22064215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38rc05, 1.2.30rc05 [July 25, 2008]
22074215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Changed all remaining "chunkdata" to "png_ptr->chunkdata" in
22084215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    png_decompress_chunk() and remove chunkdata from parameter list.
22094215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Put a call to png_check_chunk_name() in png_read_chunk_header().
22104215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Revised png_check_chunk_name() to reject a name with a lowercase 3rd byte.
22114215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Removed two calls to png_check_chunk_name() occuring later in the process.
22124215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22134215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38rc06, 1.2.30rc06 [July 29, 2008]
22144215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added a call to png_check_chunk_name() in pngpread.c
22154215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Reverted png_check_chunk_name() to accept a name with a lowercase 3rd byte.
22164215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22174215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38r07, 1.2.30r07 [August 2, 2008]
22184215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Changed "-Wall" to "-W -Wall" in the CFLAGS in all makefiles (Cosmin Truta)
22194215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Declared png_ptr "volatile" in pngread.c and pngwrite.c to avoid warnings.
22204215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added code in pngset.c to quiet compiler warnings.
22214215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Updated contrib/visupng/cexcept.h to version 2.0.1
22224215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Relocated a misplaced "#endif /* PNG_NO_WRITE_FILTER */" in pngwutil.c
22234215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22244215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38r08, 1.2.30r08 [August 2, 2008]
22254215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Enclose "volatile" declarations in #ifdef PNG_SETJMP_SUPPORTED (Cosmin).
22264215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22274215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.38, 1.2.30 [August 14, 2008]
22284215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
22294215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22304215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.31rc01 [August 19, 2008]
22314215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Removed extra crc check at the end of png_handle_cHRM().  Bug introduced
22324215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    in libpng-1.2.30beta03 (Heiko Nitzsche).
22334215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22344215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.31rc02 [August 19, 2008]
22354215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added PNG_WRITE_FLUSH_SUPPORTED block around new png_flush() call.
22364215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22374215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.31rc03 [August 19, 2008]
22384215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added PNG_WRITE_FLUSH_AFTER_IEND_SUPPORTED block, off by default, around
22394215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    new png_flush().
22404215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22414215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.39, 1.2.31 [August 21, 2008]
22424215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
22434215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22444215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.32beta01 [September 6, 2008]
22454215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Shortened tIME_string to 29 bytes in pngtest.c (bug introduced in
22464215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    libpng-1.2.22).
22474215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Fixed off-by-one error introduced in png_push_read_zTXt() function in
22484215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    libpng-1.2.30beta04/pngpread.c (Harald van Dijk)
22494215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  These bugs have been given the vulnerability id CVE-2008-3964.
22504215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22514215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.40, 1.2.32 [September 18, 2008]
22524215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
22534215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22544215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.33beta01 [October 6, 2008]
22554215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Revised makefile.darwin to fix shared library numbering.
22564215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Change png_set_gray_1_2_4_to_8() to png_set_expand_gray_1_2_4_to_8()
22574215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    in example.c (debian bug report)
22584215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22594215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.33rc01 [October 15, 2008]
22604215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
22614215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22624215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.41rc01, version 1.2.33rc02 [October 23, 2008]
22634215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Changed remaining "key" to "png_ptr->chunkdata" in png_handle_tEXt()
22644215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    to avoid memory leak after memory failure while reading tEXt chunk.`
22654215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22664215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.33 [October 31, 2008]
22674215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
22684215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22694215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta01 [November 27, 2008]
22704215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Revised png_warning() to write its message on standard output by default
22714215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    when warning_fn is NULL. This was the behavior prior to libpng-1.2.9beta9.
22724215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Fixed string vs pointer-to-string error in png_check_keyword().
22734215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added png_check_cHRM_fixed() in png.c and moved checking from pngget.c,
22744215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    pngrutil.c, and pngwrite.c, and eliminated floating point cHRM checking.
22754215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Added check for zero-area RGB cHRM triangle in png_check_cHRM_fixed().
22764215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  In png_check_cHRM_fixed(), ensure white_y is > 0, and removed redundant
22774215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    check for all-zero coordinates that is detected by the triangle check.
22784215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Revised png_warning() to write its message on standard output by default
22794215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    when warning_fn is NULL.
22804215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22814215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta02 [November 28, 2008]
22824215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Corrected off-by-one error in bKGD validity check in png_write_bKGD()
22834215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    and in png_handle_bKGD().
22844215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22854215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta03 [December 1, 2008]
22864215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Revised bKGD validity check to use >= x instead of > x + 1
22874215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Merged with png_debug from libpng-1.4.0 to remove newlines.
22884215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22894215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta04 [December 2, 2008]
22904215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  More merging with png_debug from libpng-1.4.0 to remove newlines.
22914215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22924215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta05 [December 5, 2008]
22934215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Removed redundant check for key==NULL before calling png_check_keyword()
22944215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    to ensure that new_key gets initialized and removed extra warning
22954215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    (Arvan Pritchard).
22964215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
22974215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta06 [December 9, 2008]
22984215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  In png_write_png(), respect the placement of the filler bytes in an earlier
22994215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    call to png_set_filler() (Jim Barry).
23004215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23014215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.34beta07 [December 9, 2008]
23024215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Undid previous change and added PNG_TRANSFORM_STRIP_FILLER_BEFORE and
23034215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    PNG_TRANSFORM_STRIP_FILLER_AFTER conditionals and deprecated
23044215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    PNG_TRANSFORM_STRIP_FILLER (Jim Barry).
23054215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23064215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.42rc01, 1.2.34rc01 [December 11, 2008]
23074215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
23084215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23094215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.42, 1.2.34 [December 18, 2008]
23104215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
23114215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23124215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.35beta01 [February 4, 2009]
23134215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Zero out some arrays of pointers after png_malloc(). (Tavis Ormandy)
23144215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
2315a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.35beta02 [February 4, 2009]
23164215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Zero out more arrays of pointers after png_malloc().
23174215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23184215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.35beta03 [February 5, 2009]
23194215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Use png_memset() instead of a loop to intialize pointers.  We realize
23204215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project    this will not work on platforms where the NULL pointer is not all zeroes.
23214215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23224215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.35rc01 [February 11, 2009]
23234215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
23244215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23254215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.2.35rc02 [February 12, 2009]
23264215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  Fix typo in new png_memset call in pngset.c (png_color should be png_charp)
23274215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
23284215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Projectversion 1.0.43 and 1.2.35 [February 14, 2009]
23294215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project  No changes.
23304215dd1533c56e1a89ae6f1d6ea68677fac27fdaThe Android Open Source Project
2331a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.36beta01 [February 28, 2009]
2332a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Revised comments in png_set_read_fn() and png_set_write_fn().
2333a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Revised order of #ifdef's and indentation in png_debug definitions of png.h
2334a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    bug introduced in libpng-1.2.34.
2335a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2336a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.36beta02 [March 21, 2009]
2337a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Use png_memset() after png_malloc() of big_row_buf when reading an
2338a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    interlaced file, to avoid a possible UMR.
2339a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Undid recent revision of PNG_NO_STDIO version of png_write_flush().  Users
2340a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    having trouble with fflush() can build with PNG_NO_WRITE_FLUSH defined.
2341a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Revised libpng*.txt documentation about use of png_write_flush().
2342a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Removed fflush() from pngtest.c.
2343a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added "#define PNG_NO_WRITE_FLUSH" to contrib/pngminim/encoder/pngusr.h
2344a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2345a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.36beta03 [March 27, 2009]
2346a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Relocated misplaced PNG_1_0_X define in png.h that caused the prototype
2347a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    for png_set_strip_error_numbers() to be omitted from PNG_NO_ASSEMBLER_CODE
2348a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    builds.  This bug was introduced in libpng-1.2.15beta4.
2349a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added a section on differences between 1.0.x and 1.2.x to libpng.3/libpng.txt
2350a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2351a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.36beta04 [April 5, 2009]
2352a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Fixed potential memory leak of "new_name" in png_write_iCCP() (Ralph Giles)
2353a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2354a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.36beta05 [April 24, 2009]
2355a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added "ifndef PNG_SKIP_SETJMP_CHECK" block in pngconf.h to allow
2356a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    application code writers to bypass the check for multiple inclusion
2357a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    of setjmp.h when they know that it is safe to ignore the situation.
2358a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Made some cosmetic changes to whitespace in pngtest output.
2359a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Renamed "user_chunk_data" to "my_user_chunk_data" in pngtest.c to suppress
2360a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    "shadowed declaration" warning from gcc-4.3.3.
2361a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Renamed "gamma" to "png_gamma" in pngset.c to avoid "shadowed declaration"
2362a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    warning about a global "gamma" variable in math.h on some platforms.
2363a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2364a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.36rc01 [April 30, 2009]
2365a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  No changes.
2366a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2367a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.0.44 and 1.2.36 [May 7, 2009]
2368a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  No changes.
2369a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2370a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.37beta01 [May 14, 2009]
2371a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Fixed inconsistency in pngrutil.c, introduced in libpng-1.2.36.  The
2372a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    memset() was using "png_ptr->rowbytes" instead of "row_bytes", which
2373a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    the corresponding png_malloc() uses (Joe Drew).
2374a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Clarified usage of sig_bit versus sig_bit_p in example.c (Vincent Torri)
2375a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Updated some of the makefiles in the scripts directory (merged with
2376a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    those in libpng-1.4.0beta57).
2377a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2378a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.37beta02 [May 19, 2009]
2379a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Fixed typo in libpng documentation (FILTER_AVE should be FILTER_AVG)
2380a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Relocated misplaced #endif in pngwrite.c, sCAL chunk handler.
2381a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Conditionally compile png_read_finish_row() which is not used by
2382a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    progressive readers.
2383a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added contrib/pngminim/preader to demonstrate building minimal progressive
2384a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    decoder, based on contrib/gregbook with embedded libpng and zlib.
2385a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2386a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.37beta03 [May 20, 2009]
2387a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  In contrib/pngminim/*, renamed "makefile.std" to "makefile", since there
2388a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    is only one makefile in those directories, and revised the README files
2389a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    accordingly.
2390a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Reformated sources in libpng style (3-space indentation, comment format)
2391a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2392a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.37rc01 [May 27, 2009]
2393a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  No changes.
2394a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2395a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversions 1.2.37 and 1.0.45 [June 4, 2009]
2396a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Reformatted several remaining "else statement;" and "if () statement;" into
2397a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    two lines.
2398a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added "#define PNG_NO_WRITE_SWAP" to contrib/pngminim/encoder/pngusr.h
2399a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    and "define PNG_NO_READ_SWAP" to decoder/pngusr.h and preader/pngusr.h
2400a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added sections about the git repository and our coding style to the
2401a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    documentation (merged from libpng-1.4.0beta62)
2402a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added a section to the libpng documentation about using png_get_io_ptr()
2403a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    in configure scripts to detect the presence of libpng.
2404a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2405a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.38beta01 [June 17, 2009]
2406a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Revised libpng*.txt and libpng.3 to mention calling png_set_IHDR()
2407a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    multiple times and to specify the sample order in the tRNS chunk,
2408a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    because the ISO PNG specification has a typo in the tRNS table.
2409a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Changed several PNG_UNKNOWN_CHUNK_SUPPORTED to
2410a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    PNG_HANDLE_AS_UNKNOWN_SUPPORTED, to make the png_set_keep mechanism
2411a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    available for ignoring known chunks even when not saving unknown chunks.
2412a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Adopted preference for consistent use of "#ifdef" and "#ifndef" versus
2413a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    "#if defined()" and "if !defined()" where possible.
2414a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added PNG_NO_HANDLE_AS_UNKNOWN in the PNG_LEGACY_SUPPORTED block of
2415a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    pngconf.h, and moved the various unknown chunk macro definitions
2416a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    outside of the PNG_READ|WRITE_ANCILLARY_CHUNK_SUPPORTED blocks.
2417a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2418a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.0.46 [June 18, 2009]
2419a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Removed some editing cruft from scripts/libpng.pc.in and some makefiles.
2420a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2421a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.38rc01 [June 24, 2009]
2422a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  No changes.
2423a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2424a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.38rc02 [June 29, 2009]
2425a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Added a reference to the libpng license in each source file.
2426a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2427a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.2.38rc03 [July 11, 2009]
2428a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Revised references to the libpng license in pngconf.h and contrib/visupng
2429a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott    source files.
2430a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  Rebuilt configure scripts with autoconf-2.63.
2431a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
2432a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scottversion 1.0.47 and 1.2.38 [July 16, 2009]
2433a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott  No changes.
2434a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott
24355f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39beta01 [July 25, 2009]
24365f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added a prototype for png_64bit_product() in png.c
24375f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24385f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39beta02 [July 27, 2009]
24395f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Avoid a possible NULL dereference in debug build, in png_set_text_2().
24405f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    (bug introduced in libpng-0.95, discovered by Evan Rouault)
24415f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24425f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39beta03 [July 29, 2009]
24435f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Relocated new png_64_bit_product() prototype into png.h
24445f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Expanded the information about prototypes in the libpng style section of
24455f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    the documentation.
24465f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Rebuilt configure scripts with autoconf-2.64.
24475f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24485f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39beta04 [August 1, 2009]
24495f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Replaced *.tar.lzma with *.txz in distribution.  Get the xz codec
24505f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    from <http://tukaani.org/xz>.
24515f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24525f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39beta05 [August 1, 2009]
24535f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Reject attempt to write iCCP chunk with negative embedded profile length
24545f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    (JD Chen)
24555f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24565f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39c01 [August 6, 2009]
24575f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  No changes.
24585f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24595f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.39 and 1.0.48 [August 13, 2009]
24605f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  No changes.
24615f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24625f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.40beta01 [August 20, 2009]
24635f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed an extra png_debug() recently added to png_write_find_filter().
24645f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Fixed incorrect #ifdef in pngset.c regarding unknown chunk support.
24655f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24665f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.40rc01 [September 2, 2009]
24675f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Various bugfixes and improvements to CMakeLists.txt (Philip Lowman)
24685f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24695f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.40 and 1.0.49 [September 2, 2009]
24705f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  No changes.
24715f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24725f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.0.50 [September 10, 2009]
24735f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed some editing cruft from pngset.c and pngwutil.c.
24745f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24755f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta01 [September 25, 2009]
24765f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Moved redundant IHDR checking into new png_check_IHDR() in png.c
24775f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    and report all errors found in the IHDR data.
24785f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Eliminated useless call to png_check_cHRM() from pngset.c
24795f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Expanded TAB characters in pngrtran.c
24805f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24815f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta02 [September 30, 2009]
24825f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised png_check_IHDR().
24835f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24845f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta03 [October 1, 2009]
24855f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised png_check_IHDR() again, to check info_ptr members instead of
24865f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    the contents of the returned parameters.
24875f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24885f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta04 [October 7, 2009]
24895f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added "xcode" project similar one already in libpng-1.4.0beta (Alam Arias).
24905f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Ported some cosmetic changes from libpng-1.4.0beta86.
24915f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Eliminated a shadowed declaration of "pp" in png_handle_sPLT().
24925f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
24935f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta05 [October 17, 2009]
24945f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised pngconf.h to make it easier to enable iTXt support.  From libpng
24955f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    version 1.2.9 through 1.2.40, defining PNG_iTXt_SUPPORTED did not work
24965f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    as expected.
24975f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Ported some cosmetic changes from libpng-1.4.0beta87, changing
24985f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    many "#if defined(x)" to "#ifdef x".
24995f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25005f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta06 [October 18, 2009]
25015f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Restored PNG_USE_LOCAL_ARRAYS code in pngread.c that was inadvertently
25025f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    deleted in libpng-1.2.41beta05.
25035f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Converted all PNG_NO_* tests to PNG_*_SUPPORTED everywhere except pngconf.h
25045f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    as in libpng-1.4.0beta78 and later.
25055f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25065f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta07 [October 21, 2009]
25075f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Ported some cosmetic changes from libpng-1.4.0rc01, changing
25085f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    many "#if defined(x)" to "#ifdef x" in png.h and pngconf.h.
25095f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25105f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta08 [October 30, 2009]
25115f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Ported from libpng-1.4.0rc01: png_calloc(), png_get_io_chunk_name(),
25125f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    png_get_io_state(), png_set_user_cache_max(), png_get_user_cache_max(),
25135f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    png_set_premultiply_alpha, and png_do_read_premultiply_alpha().
25145f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Relocated png_do_chop() ahead of building gamma tables in pngrtran.c
25155f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    This avoids building 16-bit gamma tables unnecessarily.
25165f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25175f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta09 [November 1, 2009]
25185f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed a harmless extra png_set_invert_alpha() from pngwrite.c
25195f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  More bugfixes and improvements to CMakeLists.txt (Philip Lowman)
25205f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Moved CMakeLists.txt from scripts into the main libpng directory.
25215f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Apply png_user_chunk_cache_max within png_decompress_chunk().
25225f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Merged libpng-1.2.41.txt with libpng-1.4.0.txt where appropriate.
25235f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25245f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta10 [November 1, 2009]
25255f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Enabled iTXt support by default. To ensure binary compatibility with
25265f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    previous versions, the "lang" and "lang_key" members will be assumed
25275f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to be omitted from previous versions unless the current libpng
25285f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    version was built with PNG_iTXt_SUPPORTED (which is otherwise no
25295f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    longer necessary to gain iTXt support), as a signal that the user has
25305f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    been building previous versions with PNG_iTXt_SUPPORTED as well.
25315f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25325f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta11 [November 2, 2009]
25335f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Store user's user_png_ver in new png_ptr->user_png_ver element.
25345f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised iTXt support. To ensure binary compatibility with
25355f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    previous versions, the "lang" and "lang_key" members will be assumed
25365f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to be omitted from versions prior to 1.2.41beta11 whenever there is a
25375f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    library mismatch.
25385f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25395f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta12 [November 2, 2009]
25405f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Free png_ptr->user_png_ver when destroying png_ptr.
25415f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25425f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta13 [November 3, 2009]
25435f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated scripts/pngw32.def and projects/wince/png32ce.def
25445f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Copied projects/wince/png32ce.def to the scripts directory.
25455f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added scripts/makefile.wce
25465f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Patched ltmain.sh for wince support.
25475f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added PNG_CONVERT_tIME_SUPPORTED macro.
25485f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25495f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta14 [November 8, 2009]
25505f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  versions 1.2.41beta05 through 1.2.41beta13 were abandoned.
25515f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  The 1.0.x/1.2.x series will only receive security updates from now on.
25525f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Make inclusion of time.h in pngconf.h depend on PNG_CONVERT_tIME_SUPPORTED
25535f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Make #define PNG_CONVERT_tIME_SUPPORTED depend on PNG_WRITE_tIME_SUPPORTED
25545f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Reverted iTXt compatibility stuff from 1.2.41beta05, 1.2.41beta11, and
25555f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    1.2.41beta12.
25565f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Reverted IOSTATE feature, user_cache_max, and premultiply_alpha features
25575f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    from 1.2.41beta08.
25585f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Retained png_calloc() from 1.2.41beta08 but as a non-exported function,
25595f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    and removed reference to png_calloc from scripts/*.def
25605f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25615f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta15 [November 8, 2009]
25625f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added PNG_DEPSTRUCT, PNG_DEPRECATED, PNG_USE_RESULT, PNG_NORETURN, and
25635f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    PNG_ALLOCATED macros to detect deprecated direct access to the
25645f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    png_struct or info_struct members and other deprecated usage in
25655f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    applications (John Bowler).
25665f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated scripts/makefile* to add "-DPNG_CONFIGURE_LIBPNG" to CFLAGS,
25675f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to prevent warnings about direct access to png structs by libpng
25685f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    functions while building libpng.  They need to be tested, especially
25695f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    those using compilers other than gcc.
25705f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated projects/visualc6 and visualc71 with "/d PNG_CONFIGURE_LIBPNG".
25715f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25725f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta16 [November 9, 2009]
25735f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed three direct references to read_info_ptr members in pngtest.c
25745f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    that were detected by the new PNG_DEPSTRUCT macro.
25755f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined.
25765f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25775f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta17 [November 10, 2009]
25785f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated CMakeLists.txt to add "-DPNG_CONFIGURE_LIBPNG" to the definitions.
25795f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Marked deprecated function prototypes with PNG_DEPRECATED.
25805f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Marked memory allocation function prototypes with PNG_ALLOCATED.
25815f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Changed png_check_sig() to !png_sig_cmp() in contrib programs.
25825f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Corrected the png_get_IHDR() call in contrib/gregbook/readpng2.c
25835f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added "-DPNG_CONFIGURE_LIBPNG" to the contrib/pngminum makefiles.
25845f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25855f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41beta18 [November 11, 2009]
25865f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Renamed scripts/makefile.wce to scripts/makefile.cegcc
25875f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Marked nonexported functions with PNG_PRIVATE macro.
25885f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25895f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41rc01 and 1.0.51rc01 [November 18, 2009]
25905f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised scripts/*.def to reflect functions actually exported by libpng.
25915f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated the copyright year in scripts/pngw32.rc from 2004 to 2009.
25925f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Moved descriptions of makefiles and other scripts out of INSTALL into
25935f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    scripts/README.txt
25945f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25955f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41rc02 [November 22, 2009]
25965f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Rebuilt the configure scripts with autoconf-2.65
25975f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
25985f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41rc03 [November 25, 2009]
25995f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Disabled the new pedantic warnings about deprecated function use
26005f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    and deprecated structure access unless the user defines
26015f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    PNG_PEDANTIC_WARNINGS.
26025f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Added "#define PNG_NO_PEDANTIC_WARNINGS" in the libpng source files.
26035f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed "-DPNG_CONFIGURE_LIBPNG" from the makefiles and projects.
26045f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26055f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.41 and 1.0.51 [December 3, 2009]
26065f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated the list of files and made some cosmetic changes in README.
26075f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26085f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42beta01 [December 4, 2009]
26095f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed "#define PNG_NO_ERROR_NUMBERS" that was inadvertently added
26105f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to pngconf.h in version 1.2.41.
26115f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco
26125f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to put png.h and pngconf.h in $prefix/include, like the other scripts,
26135f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    instead of in $prefix/include/libpng.  Also revised makefile.sco
26145f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to put them in $prefix/include/libpng12 instead of in
26155f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    $prefix/include/libpng/libpng12.
26165f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed leftover "-DPNG_CONFIGURE_LIBPNG" from scripts/makefile.darwin
26175f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26185f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42beta02 [December 11, 2009]
26195f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed leftover "-DPNG_CONFIGURE_LIBPNG" from contrib/pngminim/*/makefile
26205f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Relocated png_do_chop() to its original position in pngrtran.c. The
26215f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    change in version 1.2.41beta08 caused transparency to be handled wrong
26225f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    in some 16-bit datastreams (Yusaku Sugai).
26235f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26245f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42rc01 [December 17, 2009]
26255f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  No changes.
26265f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26275f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42rc02 [December 22, 2009]
26285f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt
26295f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    (revising changes made in 1.2.41beta17 and 1.2.41rc01)
26305f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26315f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42rc03 [December 25, 2009]
26325f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED
26335f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    in pngset.c to be consistent with other changes in version 1.2.38.
26345f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26355f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42rc04 [January 1, 2010]
26365f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Marked png_memcpy_check() and png_memset_check() PNG_DEPRECATED.
26375f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated copyright year.
26385f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26395f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42rc05 [January 2, 2010]
26405f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr
26415f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    in pngtest.c
26425f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26435f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.42 and 1.0.52 [January 3, 2010]
26445f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  No changes.
26455f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26465f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.43beta01 [January 27, 2010]
26475f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated CMakeLists.txt for consistent indentation and to avoid an
26485f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    unclosed if-statement warning (Philip Lowman).
26495f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed "#ifdef PNG_1_0_X / #endif" surrounding
26505f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    PNG_READ_16_TO_8_SUPPORTED and PNG_READ_GRAY_TO_RGB_SUPPORTED
26515f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    in pngconf.h.  These were added in libpng-1.2.41beta08 and libpng-1.0.51,
26525f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    which introduced a binary incompatibility with libpng-1.0.50.
26535f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Backported new png_decompress_chunk() algorithm from libpng-1.4.1.
26545f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26555f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.43beta02 [February 1, 2010]
26565f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Backported two-pass png_decompress_chunk() algorithm from libpng-1.4.1.
26575f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26585f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.43beta03 [February 6, 2010]
26595f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Backported fast png_push_save_buffer() algorithm from libpng-1.4.1.
26605f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Backported some cosmetic changes from libpng-1.4.1.
26615f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26625f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.43beta04 [February 8, 2010]
26635f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Reverted recent changes to png_push_save-buffer().
26645f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed PNGAPI declaration of png_calloc() and png_write_sig() in
26655f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    1ibpng-1.2.X, introduced by mistake in libpng-1.2.41.
26665f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Return allocated "old_buffer" in png_push_save_buffer() before png_error()
26675f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    to avoid a potential memory leak.
26685f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26695f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.43beta05 [February 8, 2010]
26705f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Ported rewritten png_decompress_chunk() by John Bowler from libpng-1.4.1.
26715f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26725f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.0.53rc01 and 1.2.43rc01 [February 18, 2010]
26735f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  No changes.
26745f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26755f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.0.53rc02 and 1.2.43rc02 [February 19, 2010]
26765f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Define _ALL_SOURCE in configure.ac, makefile.aix, and CMakeLists.txt
26775f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    when using AIX compiler.
26785f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26795f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.0.53 and 1.2.43 [February 25, 2010]
26805f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed unused gzio.c from contrib/pngminim gather and makefile scripts
26815f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26825f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44beta01 [June 18, 2010]
26835f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  In pngpread.c: png_push_have_row() add check for new_row > height
26845f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed the now-redundant check for out-of-bounds new_row from example.c
26855f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26865f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44beta02 [June 19, 2010]
26875f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  In pngpread.c: png_push_process_row() add check for too many rows.
26885f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed the now-redundant check for new_row > height in png_push_have_row().
26895f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26905f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44beta03 [June 20, 2010]
26915f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Rewrote png_process_IDAT_data() to consistently treat extra data as warnings
26925f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott    and handle end conditions more cleanly.
26935f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Removed the new (beta02) check in png_push_process_row().
26945f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26955f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44rc01 [June 21, 2010]
26965f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised some comments in png_process_IDAT_data().
26975f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
26985f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44rc02 [June 22, 2010]
26995f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Stop memory leak when reading a malformed sCAL chunk.
27005f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
27015f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44rc03 [June 23, 2010]
27025f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Revised pngpread.c patch of beta05 to avoid an endless loop.
27035f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
27045f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scottversion 1.2.44 [June 26, 2010]
27055f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott  Updated some of the "last changed" dates.
27065f6bd84e375226bf228fc8ac90318957ec9e1e7fPatrick Scott
270766dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.45beta01 [June 7, 2011]
270866dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Fixed uninitialized memory read in png_format_buffer() (Bug
270966dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier    report by Frank Busse, related to CVE-2004-0421).
271066dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Pass "" instead of '\0' to png_default_error() in png_err().  This mistake
271166dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier    was introduced in libpng-1.2.20beta01.
271266dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Check for up->location !PNG_AFTER_IDAT when writing unknown chunks
271366dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier    before IDAT.
271466dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Ported bugfix in pngrtran.c from 1.5.3: when expanding a paletted image,
271566dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier    always expand to RGBA if transparency is present.
271666dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
271766dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.45beta02 [June 8, 2011]
271866dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Check for integer overflow in png_set_rgb_to_gray().
271966dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
272066dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.45beta03 [June 19, 2011]
272166dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Check for sCAL chunk too short.
272266dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
272366dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.45rc01 and 1.0.55rc01 [June 30, 2011]
272466dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Updated "last changed" dates and copyright year.
272566dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
272666dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.45 and 1.0.55 [July 7, 2011]
272766dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  No changes.
272866dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
272966dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.46rc01 and 1.0.56rc01 [July 8, 2011]
273066dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Reverted changes to Makefile.am and Makefile.in to libpng-1.2.44 versions.
273166dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
273266dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.46rc02 and 1.0.56rc02 [July 8, 2011]
273366dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Added CMakeLists.txt, projects/xcode, and pnggccrd.c to EXTRA_DIST in
273466dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier    Makefile.am and Makefile.in
273566dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
273666dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannierversion 1.2.46 and 1.0.56 [July 9, 2011]
273766dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier  Udated copyright year to 2011.
273866dce0da6a5db51ee0c2875517d3a6ca6cbbe53dEric Vannier
2739893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectSend comments/corrections/commendations to png-mng-implement at lists.sf.net
2740893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project(subscription required; visit
2741893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projecthttps://lists.sourceforge.net/lists/listinfo/png-mng-implement
2742893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projectto subscribe)
2743893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Projector to glennrp at users.sourceforge.net
2744893912bfc2683463dc3e2c445336752d012563d3The Android Open Source Project
2745893912bfc2683463dc3e2c445336752d012563d3The Android Open Source ProjectGlenn R-P
2746a0bb96c34e65378853ee518bac502842d26c2d1aPatrick Scott*/
2747