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