• Home
  • Raw
  • Download

Lines Matching refs:and

20   cleaned up code and commented code
22 created png_color_16 and png_color_8 to handle color needs
27 cleaned up zTXt reader and writer (using zlib's Reset functions)
28 split transformations into pngrtran.c and pngwtran.c
32 fixed many reading and writing bugs
36 added png_large_malloc() and png_large_free()
43 finished dithering and other stuff
49 fixed error in libpng.txt and example.c
54 split up pngstub.c into pngmem.c, pngio.c, and pngerror.c
58 added functions to manually set filtering and compression info
76 added i/o, error, and memory callback functions
86 fixed other bugs introduced in 0.85 and 0.86
93 added callbacks for read/write and warning/error functions
98 png_create_info_struct(), png_destroy_read_struct(), and
100 malloc and png_read_init(), png_info_init(), and png_write_init()
103 png_set_message_fn() calls, and that the old API no longer exists
110 fixed gamma and background correction for paletted images, so
116 added more error checking for writing and image to reduce invalid files
117 separated read and write functions so that they won't both be linked
119 new pngtest image also has interlacing and zTXt
123 made CRC errors/warnings on critical and ancillary chunks configurable
129 of info_struct and invalidates all programs that use a shared libpng****
142 removed png_large_malloc, png_large_free, and png_realloc functions.
145 fixed bug in pngwutil.c allocating "up_row" twice and "avg_row" never
149 added test for MACOS to ensure that both math.h and fp.h are not #included
161 removed old png_set_rgbx() and png_set_xrgb() functions that have been
163 added macros to read 16- and 32-bit ints directly from buffer, to be
164 used only on those systems that support it (namely PowerPC and 680x0)
170 more description of info_struct in libpng.txt and png.h
173 renamed pngrcb.c to pngset.c, and all png_read_<chunk> functions to be
205 black pixels to background when a background is supplied and
208 tested NODIV support and made it default behaviour (Greg Roelofs)
209 added "-m" option and PNGTEST_DEBUG_MEMORY to pngtest (John Bowler)
210 regularized version numbering scheme and bumped shared-library major
214 cleaned up some typos in libpng.txt and in code documentation
215 fixed memory leaks in pCAL chunk processing (Glenn R-P and John Bowler)
218 in example.c and libpng.txt, added comments to distinguish between
219 screen_gamma, viewing_gamma, and display_gamma.
220 changed all references to RFC1152 to read RFC1123 and changed the
229 PNG_READ_GAMMA_SUPPORTED and PNG_READ_hIST_SUPPORTED undefined
230 fixed some typos and made other minor rearrangement of libpng.txt (Andreas)
232 example.c and libpng.txt, and changed file_gamma for sRGB images to .45
239 Added type casts and parentheses to all returns that return a value.(Tim W.)
247 Added png_buffered_memcpy() and png_buffered_memset(), apply them to rowbytes.
248 Added UNIX manual pages libpng.3 (incorporating libpng.txt) and png.5.
253 with png_memcpy_check() and png_memset_check().
255 unused png_ptr, mostly in pngget.c and pngset.c.
271 Moved makefiles into a "scripts" directory, and added INSTALL instruction file
272 Added makefile.os2 and pngos2.def (A. Zabolotny) and makefile.s2x (W. Sebok)
273 Added pointers to "note on libpng versions" in makefile.lnx and README
274 Added row callback feature when reading and writing nonprogressive rows
275 and added a test of this feature in pngtest.c
283 and added PNG_PROGRESSIVE_READ_NOT_SUPPORTED macro
290 added PNGARG() to prototypes in pngtest.c and removed some prototypes
303 for major, minor, and bugfix releases. This is 10001. (Adam Costello,
320 Removed references to IJG and JPEG in the ansi2knr.c copyright statement.
322 Added grayscale and 16-bit capability to png_do_read_filler().
339 Collapsed 4 "i" and "c" loops into single "i" loops in pngrtran and pngwtran.
340 Revised paragraph about png_set_expand() in libpng.txt and libpng.3 (Greg)
345 Moved PNG_WRITE_WEIGHTED_FILTER_SUPPORTED and PNG_WRITE_FLUSH_SUPPORTED
355 and pngtrans.c, that were introduced in version 1.0.1b
358 and png_read_rows().
359 Added pngdll.mak and pngdef.pas to scripts directory, contributed by
364 Revised libpng.txt and libpng.3 description of png_set_read|write_fn(), and
365 added warnings when people try to set png_read_fn and png_write_fn in
371 Added tests in png.h to include "trans" and "trans_values" in structures
375 Added capability for user-provided malloc_fn() and free_fn() functions,
376 and revised pngtest.c to demonstrate their use, replacing the
378 Added makefile.w32, for Microsoft C++ 4.0 and later (Tim Wegner).
383 Replaced and extended code that was removed from png_set_filler() in 1.0.1a.
393 Interchanged the order of calls to png_do_swap() and png_do_shift()
398 Separated the PNG_NO_STDIO macro into PNG_NO_STDIO and PNG_NO_CONSOLE_IO
400 Added png_set_rgb_to_gray() and png_get_rgb_to_gray_status() functions.
401 Added png_get_copyright() and png_get_header_version() functions.
402 Revised comments on png_set_progressive_read_fn() in libpng.txt and example.c
403 Added information about debugging in libpng.txt and libpng.3 .
404 Changed "ln -sf" to "ln -s -f" in makefile.s2x, makefile.lnx, and makefile.sco.
409 Removed misplaced #endif and #ifdef PNG_NO_EXTERN near the end of png.h
410 Added "if" tests to silence complaints about unused png_ptr in png.h and png.c
416 Added makefile.hux, for Hewlett Packard HPUX 10.20 and 11.00 (Jim Rice)
417 Added a statement of Y2K compliance in png.h, libpng.3, and Y2KINFO.
427 Changed (float)red and (float)green to (double)red, (double)green
430 Reformatted libpng.3 and libpngpf.3 with proper fonts (script by J. vanZandt).
432 Removed ansi2knr.c and left pointers to the latest source for ansi2knr.c
433 in makefile.knr, INSTALL, and README (L. Peter Deutsch)
437 user_depth, and user_channels into the png_struct, and a function
443 consistent with PNG-1.2, and allow variance of 500 before complaining.
444 Added assembler code contributed by Intel in file pngvcrd.c and modified
448 png_set_expand_PLTE(), png_set_expand_depth(), and png_set_expand_tRNS()
456 png_set_gray_1_2_4_to_8, png_set_palette_to_rgb, and png_set_tRNS_to_alpha
465 Added new png_expand functions to scripts/pngdef.pas and pngos2.def
470 Delete #define PNG_INTERNAL and include "png.h" from pngasmrd.h
473 Copied the PNG copyright and license to a separate LICENSE file.
474 Revised documentation, png.h, and example.c to remove reference to
479 assembler code) and makefile.vcwin32 (doesn't).
489 Added a "png_check_version" function in png.c and pngtest.c that will generate
503 Added type casting mostly in pngrtran.c and pngwtran.c
508 Minor editing of the INSTALL and README files.
510 Added contrib/pngsuite and contrib/pngminus (Willem van Schaik)
512 Further optimization and bugfix of pngvcrd.c
518 Moved PNG_FLAG_HAVE_CHUNK_HEADER, PNG_FLAG_BACKGROUND_IS_GRAY and
522 Updated scripts/makevms.com and added makevms.com to contrib/gregbook
523 and contrib/pngminus (Martin Zinser)
528 png_get_header_ver() in png.c. Moved png_sig to png_sig_bytes in png.c and
531 png_CHNK and png_pass arrays to be "const". Made the global arrays
536 Change PNG_SRGB_INTENT to PNG_sRGB_INTENT in libpng.txt and libpng.3
540 Renamed "PNG_GLOBAL_ARRAYS" to "PNG_USE_GLOBAL_ARRAYS" and made available
545 Added iCCP, iTXt, and sPLT support; added "lang" member to the png_text
547 with trailing compressed parts easier in the future, and added new functions
559 Changed png_get_oFFs() and png_set_oFFs() to use signed rather than unsigned
561 Combined PNG_READ_cHNK_SUPPORTED and PNG_WRITE_cHNK_SUPPORTED macros into
562 PNG_cHNK_SUPPORTED and combined the three types of PNG_text_SUPPORTED
568 Removed "- [date]" from the "synopsis" line in libpng.3 and libpngpf.3.
574 Added "translated_key" to png_text structure and png_write_iTXt().
583 Expanded tabs and removed trailing blanks in source files.
591 Changed "num" to "i" in png_free_spalettes() and png_free_unknowns() to
594 Various patches to fix bugs in the sCAL and integer cHRM processing,
595 and to add some convenience macros for use with sCAL.
602 Added members "lang_key" and "itxt_length" to png_text struct. Set
605 PNG_ITXT_COMPRESSION_NONE (1) and PNG_ITXT_COMPRESSION_zTXt(2) macros.
609 and to write the iTXt chunk after IDAT if it appears in the end_ptr.
611 Reversed the order of trying to write floating-point and fixed-point gAMA.
615 Added png_free_chunk_list() function and chunk_list and num_chunk_list members
617 Eliminated erroneous warnings about multiple sPLT chunks and sPLT-after-PLTE.
624 Added functions png_set_read_user_chunk_fn() and png_get_user_chunk_ptr()
625 for setting a callback function to handle unknown chunks and for
630 Added png_free_PLTE() function, and modified png_set_PLTE() to malloc its
635 Cosmetic changes only (removed some trailing blanks and TABs)
643 Added PNG_SETJMP_SUPPORTED, PNG_SETJMP_NOT_SUPPORTED, and PNG_ABORT() macros
647 Return *num_text=0 from png_get_text() when appropriate, and fix documentation
651 new error handler that's planned for the next libpng release, and changed
652 example.c, pngtest.c, and contrib programs to use this macro.
656 Fixed some mistakes in the unused and undocumented INCH_CONVERSIONS functions
658 Changed the allocation of palette, history, and trans arrays back to
661 that in example.c. Added "free_me" member to info_ptr and png_ptr
662 and added png_free_data() function.
663 Updated makefile.linux and makefile.gccmmx to make directories conditionally.
665 Added png_set_rows() and png_get_rows(), for use with png_read|write_png().
673 Files in contrib/gregbook were revised to use png_jmpbuf() and to select
674 a 24-bit visual if one is available, and to allow abbreviated options.
676 Removed spaces in makefile.linux and makefile.gcmmx, introduced in 1.0.5s
678 Simplified the code that detects old png.h in png.c and pngtest.c
680 Increased precision of rgb_to_gray calculations from 8 to 15 bits and
686 Corrected bugs in documentation regarding png_read_row() and png_write_row().
689 revised borland makefiles; added makefile.ibmvac3 and makefile.gcc (Cosmin)
692 Minor revisions of makefile.bor, libpng.txt, and gregbook/rpng2-win.c
708 Check for existing data and free it if the free_me flag is set, in png_set_*()
709 and png_handle_*().
713 and mentioned the purposes of the two macros in libpng.txt/libpng.3.
715 Revised png_set_iCCP() and png_set_rows() to avoid prematurely freeing data.
719 Removed "else" from pngread.c, after png_error(), and changed "0" to "length".
724 and other revisions (Matthias Benckmann)
725 Relocated info_ptr->free_me, png_ptr->free_me, and other info_ptr and
733 Rearranged some members at the end of png_info and png_struct, to put
734 unknown_chunks_num and free_me within the original size of the png_structs
735 and free_me, png_read_user_fn, and png_free_fn within the original png_info,
740 if present, unless free_me directs that it be freed, and added description
741 of the use of png_set_rows() and png_get_rows() in libpng.txt/libpng.3.
742 Added PNG_LEGACY_SUPPORTED macro, and #ifdef out all new (since version
743 1.00) members of png_struct and png_info, to regain binary compatibility
747 the high-level interface, and unknown chunks support (all new in 1.0.6).
749 directly as authors were instructed to do in libpng-0.88 and earlier,
751 Added modes PNG_CREATED_READ_STRUCT and PNG_CREATED_WRITE_STRUCT which
752 can be used to detect codes that directly allocate the structs, and
753 code to check these modes in png_read_init() and png_write_init() and
754 generate a libpng error if the modes aren't set and PNG_LEGACY_SUPPORTED
756 Added makefile.intel and updated makefile.watcom (Pawel Mrochen)
758 Overloaded png_read_init() and png_write_init() with macros that convert
760 and structure sizes.
762 Removed the new PNG_CREATED_READ_STRUCT and PNG_CREATED_WRITE_STRUCT modes
769 Added PNGAPI macro, and added it to the definitions of all exported functions.
770 Relocated version macro definitions ahead of the includes of zlib.h and
781 Changed pnggccrd.c and pngvcrd.c to handle bad adaptive filter types as
796 and pngwutil.c.
797 Added checks in pngtest.c for png_create_*() returning NULL, and mentioned
810 indexing in pngrutil.c and pngwutil.c to accommodate a buggy compiler.
820 Revised PNGAPI definition, and pngvcrd.c to work with __GCC__
821 and do not redefine PNGAPI if it is passed in via a compiler directive.
823 Removed leading underscores from "_PNG_H" and "_PNG_SAVE_BSD_SOURCE" macros.
825 Fixed bugs in pngwrite.c and pngwutil.c that prevented writing iCCP chunks.
834 Changed PNG_NO_STDIO to PNG_NO_CONSOLE_IO, several places in pngrutil.c and
839 Revised pnggccrd.c to work with gcc-2.95.2 and in the Cygwin environment.
841 Added project files to the wince directory and made further revisions
842 of pngtest.c, pngrio.c, and pngwio.c in support of WindowsCE.
847 Further revisions to pngtest.c and files in the wince subdirectory.
849 Added the files pngbar.png and pngbar.jpg to the distribution.
850 Added makefile.cygwin, and cygwin support in pngconf.h
853 Revised png_debug() macros and statements to eliminate compiler warnings.
860 Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser)
863 Revised pnggccrd.c to get it all working, and updated makefile.gcmmx (Greg).
865 Make sure PNGAPI and PNG_IMPEXP are defined in pngconf.h.
867 Relocated "msvc" and "wince" project subdirectories into "dll" subdirectory.
869 Revised makefile.dec to define and use LIBPATH and INCPATH
871 Made global png_libpng_ver[], png_sig[] and png_pass_*[] arrays const.
875 Fixed bugs in iCCP support in pngrutil.c and pngwutil.c.
880 Set VS_FF_PRERELEASE and VS_FF_PATCHED flags in msvc/png.rc when appropriate.
886 Added makefile.macosx and makefile.aix to scripts directory.
894 Added new PNG_HAVE_PNG_SIGNATURE bit to png_ptr->mode and use it to
904 Revised memory management in png_set_hIST and png_handle_hIST in a backward
905 compatible manner. PLTE and tRNS were revised similarly.
911 Added png_set_invalid, png_permit_mng_features, and png_mmx_supported to
912 wince and msvc project module definition files.
920 Removed png_mmx_support() function and disabled PNG_MNG_FEATURES_SUPPORTED
928 Added "-nommx" parameter to contrib/gregbook/rpng2-win and rpng2-x demos.
930 Revised makefile.dec, makefile.sgi, and makefile.sggcc; added makefile.hpgcc.
935 Added PNG_NO_READ_SUPPORTED and PNG_NO_WRITE_SUPPORTED macros.
939 Fixed bugs in png_combine_row() in pnggccrd.c and pngvcrd.c (C version)
943 Changed all instances of memcpy, strcpy, and strlen to png_memcpy, png_strcpy,
944 and png_strlen.
970 Updated makefile.cygwin and handling of Cygwin's ALL_STATIC in pngconf.h
973 libpng will reallocate the png_struct and info_struct if they are too small.
975 libpng-0.88 and earlier.
978 Re-enabled PNG_MNG_FEATURES_SUPPORTED and enabled PNG_ASSEMBLER_CODE_SUPPORTED
981 Added png_set_strip_error_numbers function and related macros.
989 Bumped shared-library (so-number) and dll-number to 3.
991 Check for missing profile length field in iCCP chunk and free chunk_data
993 Bumped shared-library number to 3 in makefile.sgi and makefile.sggcc
995 Revised contrib/gregbook/rpng*-x.c to avoid a memory leak and to exit cleanly
1001 of png_write_oFFS width and height from png_uint_32 to png_int_32.
1003 Revised prototypes for png_debug_malloc and png_debug_free in pngtest.c
1011 Revised makefile.sgi and makefile.sggcc
1021 Revised makefile.netbsd and makefile.macosx, added makefile.darwin.
1031 Revised png_create_info_struct() and png_creat_struct_2().
1041 Updated makefile.sgi to recognize LIBPATH and INCPATH.
1045 Always allocate 256-entry internal palette, hist, and trans arrays, to
1053 Revised makefile.linux, makefile.gcmmx, and makefile.sgi to generate
1054 libpng.a, libpng12.so (not libpng.so.3), and libpng12/png.h
1056 Added checks for gamma and chromaticity values over 21474.83, which exceed
1058 Revised calls to png_create_read_struct() and png_create_write_struct()
1062 Check chunk_length and idat_size for invalid (over PNG_MAX_UINT) lengths.
1068 Compute background.gray and background_1.gray even when color_type is RGB
1071 Export (with PNGAPI) png_zalloc, png_zfree, and png_handle_as_unknown
1075 Stopped a double free of palette, hist, and trans when not using free_me.
1076 Added makefile.32sunu for Sun Ultra 32 and makefile.64sunu for Sun Ultra 64.
1078 Compute background.gray and background_1.gray even when color_type is RGB
1084 Check for invalid bit_depth or color_type in png_get_IHDR(), and
1086 Revised iTXt support to accept NULL for lang and lang_key.
1089 Revised makefiles to put png.h and pngconf.h only in $prefix/include/libpngNN
1101 Updated makefiles to put headers in include/libpng and remove old include/*.h.
1106 Revised makefile.netbsd and added makefile.neNNbsd and makefile.freebsd
1109 Changed ${PNGMAJ}.${PNGVER} bug to ${PNGVER} in makefile.sgi and makefile.sggcc
1110 Fixed VER -> PNGVER typo in makefile.macosx and added install-static to install
1111 Added install: target to makefile.32sunu and makefile.64sunu
1114 Revised 15 makefiles to link libpng.a to libpngNN.a and the include libpng
1121 Updated cygwin-specific portion of pngconf.h and revised makefile.cygwin
1127 Restored png_zalloc() and png_zfree() prototypes to version 1.2.1 and
1130 Fixed bug in reporting number of channels in pngget.c and pngset.c,
1133 png_default_flush(), and png_push_fill_buffer() and included them in
1138 Remove old libpng.pc and libpngNN.pc before installing new ones.
1142 Added libpng-config and libpngNN-config and modified makefiles to install them.
1146 Changed "error" and "message" in prototypes to "error_message" and
1149 Once more restored png_zalloc and png_zfree to regular nonexported form.
1151 to nonexported form, but with PNGAPI, and removed them from module def files.
1153 Removed "PNGAPI" from png_zalloc() and png_zfree() in png.c
1154 Changed "Gz" to "Gd" in projects/msvc/libpng.dsp and zlib.dsp.
1166 Added libpng.pc and libpng-config to "all:" target in 16 makefiles.
1169 Plugged various memory leaks; added png_malloc_warn() and png_set_text_2()
1174 Added -soname to the loader flags in makefile.dec, makefile.sgi, and
1177 makefile.sgi, and makefile.sggcc.
1183 makefile.solaris, makefile.hpux, makefile.hpgcc, and makefile.so9.
1184 version 1.2.4rc1 and 1.0.14rc1 [July 2, 2002]
1185 Added "test-installed" target to makefile.cygwin and makefile.sco.
1188 version 1.2.4 and 1.0.14 [July 8, 2002]
1197 and about "Extra compressed data" in pngrutil.c.
1200 Updated png.c and pnggccrd.c handling of return from png_mmx_support()
1205 version 1.2.5rc1 and 1.0.15rc1 [August 24, 2002]
1207 version 1.2.5rc2 and 1.0.15rc2 [September 16, 2002]
1208 Revised 13 makefiles to remove "-lz" and "-L$(ZLIBLIB)", etc., from shared
1212 version 1.2.5rc3 and 1.0.15rc3 [September 18, 2002]
1215 version 1.2.5 and 1.0.15 [October 3, 2002]
1216 Revised makefile.macosx, makefile.darwin, makefile.hpgcc, and makefile.hpux,
1217 and makefile.aix.
1225 Revised makefile.macosx, makefile.dec, makefile.aix, and makefile.32sunu.
1228 Added "AR=ar" and "ARFLAGS=rc" and changed "ar rc" to "$(AR) $(ARFLAGS)"
1231 Reverted makefile changes from version 1.2.6beta2 and some of the changes
1243 Replaced 65536 with 65536L, and 0xffff with 0xffffL, to silence warnings
1248 Added compression_type to png_struct, and optimized the window size
1250 Fixed definition of isnonalpha(), in pngerror.c and pngrutil.c (Cosmin).
1252 Allowed png_error() and png_warning() to work even if png_ptr == NULL
1257 Used PNG_LIBPNG_VER and PNG_LIBPNG_VER_STRING instead of the hardcoded
1270 Removed scripts/makefile.bd32 and scripts/pngdef.pas (Cosmin).
1273 Renamed projects/msvc/ to projects/visualc6/, and projects/borland/ to
1276 and projects/visualc6/png.rc to scripts/pngw32.rc (Cosmin).
1278 Changed line endings to DOS style in cbuilder5 and visualc6 files, even
1282 Added a separate distribution with "configure" and supporting files (Junichi).
1285 Added png_sizeof() and png_convert_size() functions.
1289 Changed sPLT failure action from png_error to png_warning and abandon chunk.
1290 Changed sCAL and iCCP failures from png_error to png_warning and abandon.
1294 Made png_zalloc() issue a png_warning and return NULL on potential
1305 version 1.0.16rc1 and 1.2.6rc1 [August 4, 2004]
1313 Updated makefile.darwin and removed makefile.macosx from scripts directory.
1315 dimensions, and added png_set_user_limits() function to override them.
1320 version 1.0.16rc2 and 1.2.6rc2 [August 7, 2004]
1321 Revised makefile.darwin and makefile.solaris. Removed makefile.macosx.
1334 version 1.0.16rc3 and 1.2.6rc3 [August 9, 2004]
1335 Eliminated use of "abs()" in testing cHRM and gAMA values, to avoid
1340 Added "rim" definitions for CONST4 and CONST6 in pnggccrd.c
1341 version 1.0.16rc4 and 1.2.6rc4 [August 10, 2004]
1344 version 1.0.16rc5 and 1.2.6rc5 [August 10, 2004]
1348 version 1.2.6 and 1.0.16 [August 15, 2004]
1353 PNG Spec (second edition) and the PNG ISO/IEC Standard.
1358 Fixed bug with sCAL chunk and big-endian machines (David Munro).
1362 version 1.0.17rc1 and 1.2.7rc1 [September 4, 2004]
1365 version 1.2.7 and 1.0.17 [September 12, 2004]
1373 #ifdef out png_info_init in png.c and png_read_init in pngread.c (as of 1.3.0)
1378 Revised definitions of PNG_MAX_UINT_32, PNG_MAX_SIZE, and PNG_MAXSUM
1384 Deprecated but continue to support SPECIALBUILD and PRIVATEBUILD in favor of
1385 PNG_LIBPNG_BUILD_SPECIAL_STRING and PNG_LIBPNG_BUILD_PRIVATE_STRING.
1391 PNG_LIBPNG_BUILD_SPECIAL_STRING and PNG_LIBPNG_BUILD_PRIVATE_STRING.
1401 Change tests in pngread.c and pngpread.c to
1419 Revised man page and libpng.txt to make it clear that one should not call
1429 Interchanged order of write_swap_alpha and write_invert_alpha transforms.
1441 Check for png_rgb_to_gray and png_gray_to_rgb read transformations before
1447 Made png_get_int_32 and png_save_int_32 always available (Cosmin).
1448 Updated scripts/pngos2.def, scripts/pngw32.def and projects/wince/png32ce.def
1466 Reverted to filenames LICENSE and ANNOUNCE; removed AUTHORS and COPYING.
1467 Removed newline from the end of some error and warning messages.
1468 Removed test for sqrt() from configure.ac and configure.
1473 Removed libpng version and date from *.c files.
1477 Put version and date of latest change in each source file, and changed
1479 More cleanup of configure.ac, Makefile.ac, and associated scripts.
1486 Removed libpng.vers and libpng.sym from libpng12_la_SOURCES in Makefile.am
1487 Fixed inconsistent #ifdef's around png_sig_bytes() and png_set_sCAL_s()
1490 Made cosmetic changes to some makefiles, adding LN_SF and other macros.
1498 Revised calculation of "current" and "major" for irix in ltmain.sh
1500 Separated PNG_EXPAND and PNG_EXPAND_tRNS.
1501 Added png_set_expand_gray_1_2_4_to_8() and deprecated
1516 Simplified some makefiles by using LIBSO, LIBSOMAJ, and LIBSOVER macros.
1523 Revised makefile.beos and added "none" selector in ltmain.sh
1526 Renamed "config.h" to "png_conf.h" and revised Makefile.am to add
1527 -DPNG_BUILDING_LIBPNG to compile directive, and modified pngconf.h
1531 Manually updated Makefile.in and configure. Changed png_conf.h.in
1552 Ensure pngconf.h doesn't define both PNG_USE_PNGGCCRD and PNG_USE_PNGVCRD
1553 Fixed "LN_FS" typo in makefile.sco and makefile.solaris.
1556 Added a backslash between -DPNG_CONFIGURE_LIBPNG and -DPNG_NO_ASSEMBLER_CODE
1557 in configure.ac and configure
1563 Revised makefiles and configure to avoid making links to libpng.so.*
1569 scripts/libpng.pc.in contained "configure" style version info and would
1580 Prepended "#! /bin/sh" to ltmail.sh and contrib/pngminus/*.sh (Cosmin).
1582 Avoided potential buffer overflow and optimized buffer in
1584 Removed the include directories and libraries from CFLAGS and LDFLAGS
1596 Revised INSTALL and autogen.sh
1598 Added typedef for png_int_32 and png_uint_32 on 64-bit systems.
1622 Detect and fix attempt to write wrong iCCP profile length.
1641 Added missing "$(srcdir)" in Makefile.am and Makefile.in
1645 Revised configure.ac to update libpng.pc and libpng-config.
1662 Revised scripts/CMakeLists.txt and configure.ac
1693 Revised scripts/CMakeLists.txt to install both shared and static libraries.
1703 Mention examples of libpng usage in the libpng*.txt and libpng.3 documents.
1715 pngrutil.c and pngpread.c to use this structure.
1742 Add some "png_byte" typecasts in png_check_keyword() and write new_key
1746 Add png_snprintf() function and use it in place of sprint() for improved
1759 Squelched png_squelch_warnings() in pnggccrd.c and added an
1769 Updated makefile.sgcc and makefile.solaris; added makefile.solaris-x86.
1775 Return 0 from png_get_sPLT() and png_get_unknown_chunks() if png_ptr is NULL;
1801 and to not use -O3 unless -DPNG_NO_MMX_CODE is also set.
1807 Added sl and dylib to list of extensions be installed by Makefile.am
1811 More cleanup of pnggccrd.c and pngvcrd.c
1814 Rebuilt Makefile.in and configure using libtool-1.5.24.
1819 Added "test" target to Makefile.in and Makefile.am
1832 Added contrib/pngminim to demonstrate building minimal encoder and decoder
1836 unable to read valid PNG files, and filtering is at the heart of the
1846 Fixed incorrect stride and number of bytes copied (was 4 instead of
1847 6 bytes) in the cleanup loop of pnggccrd.c and pngvcrd.c for handling
1865 version 1.0.27rc1 and 1.2.19rc1 [July 31, 2007]
1869 Fix some debugging statements in pnggccrd.c and pngrutil.c
1872 version 1.0.27rc2 and 1.2.19rc2 [August 4, 2007]
1878 version 1.0.27rc3 and 1.2.19rc3 [August 9, 2007]
1881 version 1.0.27rc4 and 1.2.19rc4 [August 9, 2007]
1887 version 1.0.27rc5 and 1.2.19rc5 [August 10, 2007]
1891 version 1.0.27rc6 and 1.2.19rc6 [August 15, 2007]
1893 Undid row initialization error exit added to rc2 and rc4.
1895 version 1.0.27 and 1.2.19 [August 18, 2007]
1910 and visualc71.
1920 Revised #ifdefs to ensure one and only one of pnggccrd.c, pngvcrd.c,
1925 Added /D _CRT_SECURE_NO_WARNINGS to visual6c and visualc71 projects.
1934 Restored configure and Makefile.in to rc3 and put a snippet of code in
1941 version 1.0.28 and 1.2.20 [September 8, 2007]
1945 Fixed various mistakes reported by George Cook and Jeff Phillips:
1955 Fixed potential out-of-bounds reads in png_handle_pCAL() and
1960 png_handle_iTXt(), and png_push_read_tEXt().
1967 version 1.0.29 and 1.2.21rc3 [October 4, 2007]
1984 version 1.0.30rc1 and 1.2.22rc1 [October 8, 2007]
1987 version 1.0.30 and 1.2.22 [October 13, 2007]
1995 Eliminated png_strncpy() and png_strcpy() (Pierre Poissinger)
2017 Ifdef out avg_row etc from png.h and pngwrite.c when PNG_NO_WRITE_FILTER
2018 Do not use png_ptr->free_fn and png_ptr->mem_fn in png_destroy_read_struct()
2020 Updated handling of symbol prefixes in Makefile.am and configure.ac (Mike
2024 Removed a useless test and fixed incorrect test in png_set_cHRM_fixed()
2032 Revised gather.sh and makefile.std in contrib/pngminim to avoid compiling
2046 Check for info_ptr == NULL in png_read_info() and png_process_data().
2076 version 1.2.25 and 1.0.31 [February 18, 2008]
2087 Revised contrib/gregbook to handle premature end-of-file and file
2091 Free png_ptr->big_row_buf and png_ptr->prev_row before allocating
2098 Avoid reallocating big_row_buf and prev_row when the size does not increase.
2103 versions 1.0.32 and 1.2.26 [April 2, 2008]
2115 Revised documentation about unknown chunk and user chunk handling.
2116 Keep tRNS chunk with out-of-range samples and issue a png_warning().
2121 Revised png_set_tRNS() so that calling it twice removes and invalidates
2127 Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.62
2137 Fix broken URL for rfc2083 in png.5 and libpng-*.txt
2139 version 1.0.33 and 1.2.27 [April 30, 2008]
2142 version 1.0.34 and 1.2.28 [April 30, 2008]
2143 Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.61
2148 Removed some stray *.diff and *.orig files
2151 Reverted Makefile.in, aclocal.m4, and configure to the libpng-1.2.26
2155 Added --force to autogen libtoolize options and --force-missing to
2157 Changed $(ECHO) to echo in Makefile.am and Makefile.in
2164 version 1.0.35 and 1.2.29 [May 8, 2008]
2168 Updated Makefile.in and configure (omitted version 1.0.36).
2171 Updated libpng.pc-configure.in and libpng-config.in per debian bug reports.
2180 Added demo of decoding vpAg and sTER chunks to pngtest.c, from 1.4.0beta19.
2183 Merge reading of chunk length and chunk type into a single 8-byte read.
2184 Merge writing of chunk length and chunk type into a single 8-byte write.
2198 Changed "purpose" and "buffer" to png_ptr->chunkdata to avoid memory leaking.
2206 png_decompress_chunk() and remove chunkdata from parameter list.
2217 Declared png_ptr "volatile" in pngread.c and pngwrite.c to avoid warnings.
2271 Added png_check_cHRM_fixed() in png.c and moved checking from pngget.c,
2272 pngrutil.c, and pngwrite.c, and eliminated floating point cHRM checking.
2274 In png_check_cHRM_fixed(), ensure white_y is > 0, and removed redundant
2281 and in png_handle_bKGD().
2292 to ensure that new_key gets initialized and removed extra warning
2300 Undid previous change and added PNG_TRANSFORM_STRIP_FILLER_BEFORE and
2301 PNG_TRANSFORM_STRIP_FILLER_AFTER conditionals and deprecated
2329 version 1.0.43 and 1.2.35 [February 14, 2009]
2333 Revised comments in png_set_read_fn() and png_set_write_fn().
2334 Revised order of #ifdef's and indentation in png_debug definitions of png.h
2350 Added a section on differences between 1.0.x and 1.2.x to libpng.3/libpng.txt
2368 version 1.0.44 and 1.2.36 [May 7, 2009]
2385 decoder, based on contrib/gregbook with embedded libpng and zlib.
2389 is only one makefile in those directories, and revised the README files
2396 versions 1.2.37 and 1.0.45 [June 4, 2009]
2397 Reformatted several remaining "else statement;" and "if () statement;" into
2400 and "define PNG_NO_READ_SWAP" to decoder/pngusr.h and preader/pngusr.h
2401 Added sections about the git repository and our coding style to the
2407 Revised libpng*.txt and libpng.3 to mention calling png_set_IHDR()
2408 multiple times and to specify the sample order in the tRNS chunk,
2413 Adopted preference for consistent use of "#ifdef" and "#ifndef" versus
2414 "#if defined()" and "if !defined()" where possible.
2416 pngconf.h, and moved the various unknown chunk macro definitions
2420 Removed some editing cruft from scripts/libpng.pc.in and some makefiles.
2429 Revised references to the libpng license in pngconf.h and contrib/visupng
2433 version 1.0.47 and 1.2.38 [July 16, 2009]