Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 1 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 2 | Libpng 1.2.9 - April 14, 2006 |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 3 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 4 | This is a public release of libpng, intended for use in production codes. |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 5 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 6 | Files available for download: |
| 7 | |
| 8 | Source files with LF line endings (for Unix/Linux) and with a |
| 9 | "configure" script |
| 10 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 11 | 1.2.9.tar.gz |
| 12 | 1.2.9.tar.bz2 |
Glenn Randers-Pehrson | 3a51203 | 2006-03-31 05:29:33 -0600 | [diff] [blame] | 13 | |
| 14 | Source files with LF line endings (for Unix/Linux) without the |
| 15 | "configure" script |
| 16 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 17 | 1.2.9-no-config.tar.gz |
| 18 | 1.2.9-no-config.tar.bz2 |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 19 | |
| 20 | Source files with CRLF line endings (for Windows), without the |
| 21 | "configure" script |
| 22 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 23 | lpng129.zip |
| 24 | lpng129.tar.bz2 |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 25 | |
| 26 | Project files |
| 27 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 28 | 1.2.9-project-netware.zip |
| 29 | 1.2.9-project-wince.zip |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 30 | |
| 31 | Other information: |
| 32 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 33 | 1.2.9-README.txt |
| 34 | 1.2.9-KNOWNBUGS.txt |
| 35 | 1.2.9-LICENSE.txt |
| 36 | 1.2.9-Y2K-compliance.txt |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 37 | |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 38 | Changes since the last public release (1.2.8): |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 39 | |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 40 | version 1.2.9 [April 14, 2006] |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 41 | Initialized some structure members in pngwutil.c to avoid gcc-4.0.0 complaints |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 42 | Fixed an incorrect typecast in pngrutil.c |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 43 | Added PNG_NO_READ_SUPPORTED conditionals for making a write-only library. |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 44 | Added PNG_NO_WRITE_INTERLACING_SUPPORTED conditional. |
| 45 | Optimized alpha-inversion loops in pngwtran.c |
| 46 | Moved test for nonzero gamma outside of png_build_gamma_table() in pngrtran.c |
| 47 | Make sure num_trans is <= 256 before copying data in png_set_tRNS(). |
| 48 | Make sure num_palette is <= 256 before copying data in png_set_PLTE(). |
| 49 | Interchanged order of write_swap_alpha and write_invert_alpha transforms. |
| 50 | Added parentheses in the definition of PNG_LIBPNG_BUILD_TYPE (Cosmin). |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 51 | Exported png_get_uint_32, png_save_uint_32, png_get_uint_16, png_save_uint_16, |
| 52 | png_get_int_32, png_save_int_32, png_get_uint_31 (Cosmin). |
| 53 | Added parentheses in the definition of PNG_LIBPNG_BUILD_TYPE (Cosmin). |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 54 | Added type cast (png_byte) in png_write_sCAL() (Cosmin). |
| 55 | Fixed scripts/makefile.cygwin (Cosmin). |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 56 | Updated scripts/makefile.bc32 for Borland C++ 5.6 (Cosmin). |
| 57 | Updated scripts/pngos2.def, scripts/pngw32.def (Cosmin). |
| 58 | Updated references to png-mng-implement mailing list. |
| 59 | Revised man page and libpng.txt to make it clear that one should not call |
| 60 | png_read_end or png_write_end after png_read_png or png_write_png. |
| 61 | Optimized zlib window flag (CINFO) in contrib/pngsuite/*.png (Cosmin). |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 62 | Check for png_rgb_to_gray and png_gray_to_rgb read transformations before |
| 63 | checking for png_read_dither in pngrtran.c |
| 64 | Revise checking of chromaticity limits to accommodate extended RGB |
| 65 | colorspace (John Denker). |
| 66 | Changed line endings in some of the project files to CRLF, even in the |
| 67 | "Unix" tar distributions (Cosmin). |
Glenn Randers-Pehrson | 7b34df3 | 2006-02-24 06:30:16 -0600 | [diff] [blame] | 68 | Make png_get_int_32 and png_save_int_32 always available (Cosmin). |
| 69 | Updated scripts/pngos2.def, scripts/pngw32.def and projects/wince/png32ce.def |
| 70 | with the newly exported functions. |
| 71 | Eliminated distributions without the "configure" script. |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 72 | Updated INSTALL instructions. |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 73 | Make libpng.pc respect EXEC_PREFIX (D.P.Kreil) |
| 74 | Remove reference to pngasmrd.h from Makefile.am |
| 75 | Change definition of PKGCONFIG from $prefix/lib to $libdir in configure.ac |
Glenn Randers-Pehrson | c3d51c1 | 2006-03-02 07:23:18 -0600 | [diff] [blame] | 76 | Removed newline from the end of some error and warning messages. |
| 77 | Removed test for sqrt() from configure.ac and configure. |
Glenn Randers-Pehrson | c3d51c1 | 2006-03-02 07:23:18 -0600 | [diff] [blame] | 78 | Made swap tables in pngtrans.c PNG_CONST (Carlo Bramix). |
Glenn Randers-Pehrson | c3d51c1 | 2006-03-02 07:23:18 -0600 | [diff] [blame] | 79 | Added "OS2" to list of systems that don't need underscores, in pnggccrd.c |
| 80 | Removed libpng version and date from *.c files. |
Glenn Randers-Pehrson | e647462 | 2006-03-04 16:50:47 -0600 | [diff] [blame] | 81 | Removed trailing blanks from source files. |
Glenn Randers-Pehrson | b7f9593 | 2006-03-05 20:15:20 -0600 | [diff] [blame] | 82 | Put version and date of latest change in each source file, and changed |
| 83 | copyright year accordingly. |
Glenn Randers-Pehrson | b7f9593 | 2006-03-05 20:15:20 -0600 | [diff] [blame] | 84 | Restored scripts/makefile.elf which was inadvertently deleted. |
Glenn Randers-Pehrson | 5c60b23 | 2006-03-07 07:09:22 -0600 | [diff] [blame] | 85 | Removed libpng.vers and libpng.sym from libpng12_la_SOURCES in Makefile.am |
| 86 | Fixed inconsistent #ifdef's around png_sig_bytes() and png_set_sCAL_s() |
| 87 | in png.h. |
| 88 | Updated makefile.elf as suggested by debian. |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 89 | Added LN_SF, MKDIR_P, and other macros to some of the makefiles. |
Glenn Randers-Pehrson | 5c60b23 | 2006-03-07 07:09:22 -0600 | [diff] [blame] | 90 | Made some makefiles accept "exec_prefix". |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 91 | Simplified some makefiles by using LIBSO, LIBSOMAJ, and LIBSOVER macros. |
Glenn Randers-Pehrson | 1ce0836 | 2006-03-08 23:35:59 -0600 | [diff] [blame] | 92 | Fixed some "#ifdef defined (..." which should be "#ifdef defined(..." |
| 93 | Bug introduced in libpng-1.2.8. |
| 94 | Fixed inconsistency in definition of png_default_read_data() |
Glenn Randers-Pehrson | 1ce0836 | 2006-03-08 23:35:59 -0600 | [diff] [blame] | 95 | Revised calculation of "current" and "major" for irix in ltmain.sh |
Glenn Randers-Pehrson | 1ce0836 | 2006-03-08 23:35:59 -0600 | [diff] [blame] | 96 | Separated PNG_EXPAND and PNG_EXPAND_tRNS. |
| 97 | Added png_set_expand_gray_1_2_4_to_8() and deprecated |
| 98 | png_set_gray_1_2_4_to_8() which also expands tRNS to alpha. |
Glenn Randers-Pehrson | 170b70c | 2006-03-10 10:19:04 -0600 | [diff] [blame] | 99 | Include "config.h" in pngconf.h when available. |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 100 | Added some checks for NULL png_ptr or NULL info_ptr (Coverity) |
Glenn Randers-Pehrson | 26e47d9 | 2006-03-20 07:24:58 -0600 | [diff] [blame] | 101 | Made pnggccrd.c PIC-compliant (Christian Aichinger). |
| 102 | Added makefile.mingw (Wolfgang Glas) |
| 103 | Revised pngconf.h MMX checking. |
Glenn Randers-Pehrson | 3a51203 | 2006-03-31 05:29:33 -0600 | [diff] [blame] | 104 | Defined PNG_USER_PRIVATEBUILD when including "pngusr.h" (Cosmin). |
| 105 | Removed nonsensical assertion check from pngtest.c (Cosmin). |
Glenn Randers-Pehrson | a7d0c94 | 2006-04-14 06:22:52 -0500 | [diff] [blame^] | 106 | Revised makefile.beos and added "none" selector in ltmain.sh |
Glenn Randers-Pehrson | 3a51203 | 2006-03-31 05:29:33 -0600 | [diff] [blame] | 107 | |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 108 | Send comments/corrections/commendations to png-mng-implement at lists.sf.net |
| 109 | (subscription required; visit |
| 110 | https://lists.sourceforge.net/lists/listinfo/png-mng-implement |
| 111 | to subscribe) or to glennrp at users.sourceforge.net |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 112 | |
Glenn Randers-Pehrson | 5c6aeb2 | 1998-12-29 11:47:59 -0600 | [diff] [blame] | 113 | Glenn R-P |