Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 1 | |
Glenn Randers-Pehrson | aa4e359 | 2010-07-06 07:40:47 -0500 | [diff] [blame^] | 2 | Libpng 1.5.0beta33 - July 6, 2010 |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 3 | |
Glenn Randers-Pehrson | d5d6360 | 2006-04-15 06:37:45 -0500 | [diff] [blame] | 4 | This is not intended to be a public release. It will be replaced |
| 5 | within a few weeks by a public version or by another test version. |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 6 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 7 | Files available for download: |
| 8 | |
| 9 | Source files with LF line endings (for Unix/Linux) and with a |
| 10 | "configure" script |
| 11 | |
Glenn Randers-Pehrson | a272d8f | 2010-06-25 21:45:31 -0500 | [diff] [blame] | 12 | 1.5.0beta33.tar.xz (LZMA-compressed, recommended) |
| 13 | 1.5.0beta33.tar.gz |
| 14 | 1.5.0beta33.tar.bz2 |
Glenn Randers-Pehrson | 3a51203 | 2006-03-31 05:29:33 -0600 | [diff] [blame] | 15 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 16 | Source files with CRLF line endings (for Windows), without the |
| 17 | "configure" script |
| 18 | |
Glenn Randers-Pehrson | a272d8f | 2010-06-25 21:45:31 -0500 | [diff] [blame] | 19 | lp150b33.zip |
| 20 | lp150b33.7z |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 21 | |
| 22 | Other information: |
| 23 | |
Glenn Randers-Pehrson | a272d8f | 2010-06-25 21:45:31 -0500 | [diff] [blame] | 24 | 1.5.0beta33-README.txt |
| 25 | 1.5.0beta33-LICENSE.txt |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 26 | |
Glenn Randers-Pehrson | 288ea70 | 2010-02-12 21:20:37 -0600 | [diff] [blame] | 27 | Changes since the last public release (1.4.1): |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 28 | |
Glenn Randers-Pehrson | 288ea70 | 2010-02-12 21:20:37 -0600 | [diff] [blame] | 29 | version 1.5.0beta01 [February 7, 2010] |
| 30 | Moved declaration of png_struct into private pngstruct.h and png_info |
| 31 | into pnginfo.h |
Glenn Randers-Pehrson | c40df89 | 2010-02-07 19:49:07 -0600 | [diff] [blame] | 32 | |
Glenn Randers-Pehrson | 288ea70 | 2010-02-12 21:20:37 -0600 | [diff] [blame] | 33 | version 1.5.0beta02 [February 7, 2010] |
Glenn Randers-Pehrson | e00ed36 | 2010-02-07 22:42:58 -0600 | [diff] [blame] | 34 | Reverted to original png_push_save_buffer() code. |
Glenn Randers-Pehrson | 6ba9088 | 2009-12-25 14:26:13 -0600 | [diff] [blame] | 35 | |
Glenn Randers-Pehrson | 288ea70 | 2010-02-12 21:20:37 -0600 | [diff] [blame] | 36 | version 1.5.0beta03 [February 8, 2010] |
| 37 | Return allocated "old_buffer" in png_push_save_buffer() before |
| 38 | calling png_error(). |
| 39 | Updated configure script to use SO number 15. |
Glenn Randers-Pehrson | 3c6df19 | 2010-02-08 15:40:53 -0600 | [diff] [blame] | 40 | |
Glenn Randers-Pehrson | 288ea70 | 2010-02-12 21:20:37 -0600 | [diff] [blame] | 41 | version 1.5.0beta04 [February 9, 2010] |
| 42 | Removed malformed "incomplete struct declaration" of png_info from png.h |
| 43 | |
Glenn Randers-Pehrson | 7a5be53 | 2010-02-14 07:16:19 -0600 | [diff] [blame] | 44 | version 1.5.0beta05 [February 12, 2010] |
Glenn Randers-Pehrson | 288ea70 | 2010-02-12 21:20:37 -0600 | [diff] [blame] | 45 | Removed PNG_DEPSTRUCT markup in pngstruct.h and pnginfo.h, and undid the |
| 46 | linewrapping that it entailed. |
| 47 | Revised comments in pngstruct.h and pnginfo.h and added pointers to |
| 48 | the libpng license. |
| 49 | Changed PNG_INTERNAL to PNG_EXPOSE_INTERNAL_STRUCTURES |
Glenn Randers-Pehrson | 42f93fb | 2010-02-09 01:58:47 -0600 | [diff] [blame] | 50 | Removed the cbuilder5 project, which has not been updated to 1.4.0. |
Glenn Randers-Pehrson | db5f430 | 2010-02-08 23:31:41 -0600 | [diff] [blame] | 51 | |
Glenn Randers-Pehrson | 7a5be53 | 2010-02-14 07:16:19 -0600 | [diff] [blame] | 52 | version 1.4.1beta12 and 1.5.0beta06 [February 14, 2010] |
Glenn Randers-Pehrson | 63ee896 | 2010-02-14 07:47:39 -0600 | [diff] [blame] | 53 | Fixed type declaration of png_get_chunk_malloc_max() in pngget.c (Daisuke |
Glenn Randers-Pehrson | 7a5be53 | 2010-02-14 07:16:19 -0600 | [diff] [blame] | 54 | Nishikawa) |
| 55 | |
Glenn Randers-Pehrson | 69e238b | 2010-02-19 12:57:41 -0600 | [diff] [blame] | 56 | version 1.5.0beta07 [omitted] |
| 57 | |
| 58 | version 1.5.0beta08 [February 19, 2010] |
Glenn Randers-Pehrson | 946199e | 2010-02-19 07:57:34 -0600 | [diff] [blame] | 59 | Changed #ifdef PNG_NO_STDIO_SUPPORTED to #ifdef PNG_NO_CONSOLE_IO_SUPPORTED |
| 60 | wherever png_snprintf() is used to construct error and warning messages. |
| 61 | Noted in scripts/makefile.mingw that it expects to be run under MSYS. |
| 62 | Removed obsolete unused MMX-querying support from contrib/gregbook |
Glenn Randers-Pehrson | f98726a | 2010-02-19 09:54:53 -0600 | [diff] [blame] | 63 | Added exported png_longjmp() function. |
Glenn Randers-Pehrson | 64af539 | 2010-02-19 12:48:10 -0600 | [diff] [blame] | 64 | Removed the AIX redefinition of jmpbuf in png.h |
| 65 | Added -D_ALLSOURCE in configure.ac, makefile.aix, and CMakeLists.txt |
| 66 | when building on AIX. |
Glenn Randers-Pehrson | 9e966ca | 2010-02-14 07:20:59 -0600 | [diff] [blame] | 67 | |
Glenn Randers-Pehrson | a24fc2e | 2010-02-19 14:11:03 -0600 | [diff] [blame] | 68 | version 1.5.0beta09 [February 19, 2010] |
| 69 | Removed -D_ALLSOURCE from configure.ac, makefile.aix, and CMakeLists.txt. |
Glenn Randers-Pehrson | e4c706a | 2010-03-06 14:51:54 -0600 | [diff] [blame] | 70 | Changed the name of png_ptr->jmpbuf to png_ptr->png_jmpbuf in pngstruct.h |
Glenn Randers-Pehrson | a24fc2e | 2010-02-19 14:11:03 -0600 | [diff] [blame] | 71 | |
Glenn Randers-Pehrson | 6c2e919 | 2010-03-03 05:37:04 -0600 | [diff] [blame] | 72 | version 1.5.0beta10 [February 25, 2010] |
Glenn Randers-Pehrson | 4531ded | 2010-02-21 23:07:13 -0600 | [diff] [blame] | 73 | Removed unused gzio.c from contrib/pngminim gather and makefile scripts |
Glenn Randers-Pehrson | 6c2e919 | 2010-03-03 05:37:04 -0600 | [diff] [blame] | 74 | Removed replacement error handlers from contrib/gregbook. Because of |
| 75 | the new png_longjmp() function they are no longer needed. |
| 76 | |
Glenn Randers-Pehrson | e4c706a | 2010-03-06 14:51:54 -0600 | [diff] [blame] | 77 | version 1.5.0beta11 [March 6, 2010] |
Glenn Randers-Pehrson | 6c2e919 | 2010-03-03 05:37:04 -0600 | [diff] [blame] | 78 | Removed checking for already-included setjmp.h from pngconf.h |
Glenn Randers-Pehrson | e4c706a | 2010-03-06 14:51:54 -0600 | [diff] [blame] | 79 | Fixed inconsistent indentations and made numerous cosmetic changes. |
Glenn Randers-Pehrson | 73e28ef | 2010-06-28 20:17:48 -0500 | [diff] [blame] | 80 | Revised the "SEE ALSO" style of libpng.3, libpngpf.3, and png.5 |
Glenn Randers-Pehrson | 4531ded | 2010-02-21 23:07:13 -0600 | [diff] [blame] | 81 | |
Glenn Randers-Pehrson | 86f88dd | 2010-03-08 21:28:21 -0600 | [diff] [blame] | 82 | version 1.5.0beta12 [March 9, 2010] |
Glenn Randers-Pehrson | c3cd22b | 2010-03-08 21:10:25 -0600 | [diff] [blame] | 83 | Moved "#include png.h" inside pngpriv.h and removed "#include png.h" from |
| 84 | the source files, along with "#define PNG_EXPOSE_INTERNAL_STRUCTURES" |
| 85 | and "#define PNG_NO_PEDANTIC_WARNINGS" (John Bowler). |
| 86 | Created new pngdebug.h and moved debug definitions there. |
Glenn Randers-Pehrson | aaf377c | 2010-03-08 11:20:30 -0600 | [diff] [blame] | 87 | |
Glenn Randers-Pehrson | 632a84e | 2010-03-09 22:28:33 -0600 | [diff] [blame] | 88 | version 1.5.0beta13 [March 10, 2010] |
Glenn Randers-Pehrson | 3919f23 | 2010-03-08 21:52:28 -0600 | [diff] [blame] | 89 | Protect pngstruct.h, pnginfo.h, and pngdebug.h from being included twice. |
Glenn Randers-Pehrson | afa999d | 2010-03-09 07:52:30 -0600 | [diff] [blame] | 90 | Revise the "#ifdef" blocks in png_inflate() so it will compile when neither |
| 91 | PNG_USER_CHUNK_MALLOC_MAX nor PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED |
| 92 | is defined. |
Glenn Randers-Pehrson | f2c99bd | 2010-03-09 08:40:52 -0600 | [diff] [blame] | 93 | Removed unused png_measure_compressed_chunk() from pngpriv.h and libpngpf.3 |
Glenn Randers-Pehrson | dc6182a | 2010-03-09 16:45:06 -0600 | [diff] [blame] | 94 | Moved the 'config.h' support from pngconf.h to pngpriv.h |
Glenn Randers-Pehrson | f70645c | 2010-03-09 16:46:06 -0600 | [diff] [blame] | 95 | Removed PNGAPI from the png_longjmp_ptr typedef. |
Glenn Randers-Pehrson | 31f92b0 | 2010-03-09 16:47:59 -0600 | [diff] [blame] | 96 | Eliminated dependence of pngtest.c on the private pngdebug.h file. |
Glenn Randers-Pehrson | 632a84e | 2010-03-09 22:28:33 -0600 | [diff] [blame] | 97 | Make all png_debug macros into *unterminated* statements or |
| 98 | expressions (i.e. a trailing ';' must always be added) and correct |
| 99 | the format statements in various png_debug messages. |
Glenn Randers-Pehrson | c957b6b | 2010-03-08 21:47:07 -0600 | [diff] [blame] | 100 | |
Glenn Randers-Pehrson | d7da8bb | 2010-03-13 20:30:10 -0600 | [diff] [blame] | 101 | version 1.5.0beta14 [March 14, 2010] |
Glenn Randers-Pehrson | 526a6ad | 2010-03-11 05:42:20 -0600 | [diff] [blame] | 102 | Removed direct access to png_ptr->io_ptr from the Windows code in pngtest.c |
Glenn Randers-Pehrson glennrp@comcast.net | d0e35cd | 2010-03-11 05:48:32 -0600 | [diff] [blame] | 103 | Revised Makefile.am to account for recent additions and replacements. |
Glenn Randers-Pehrson | 300c8ae | 2010-03-11 06:24:01 -0600 | [diff] [blame] | 104 | Corrected CE and OS/2 DEF files (scripts/png*def) for symbols removed and |
| 105 | added ordinal numbers to the Windows DEF file and corrected the duplicated |
| 106 | ordinal numbers on CE symbols that are commented out. |
Glenn Randers-Pehrson | 69dd5f5 | 2010-03-11 17:38:18 -0600 | [diff] [blame] | 107 | Added back in export symbols that can be present in the Windows build but |
| 108 | are disabled by default. |
Glenn Randers-Pehrson | eae8e36 | 2010-03-12 17:36:53 -0600 | [diff] [blame] | 109 | PNG_EXPORT changed to include an 'ordinal' field for DEF file generation. |
| 110 | PNG_CALLBACK added to make callback definitions uniform. PNGAPI split |
| 111 | into PNGCAPI (base C form), PNGAPI (exports) and PNGCBAPI (callbacks), |
| 112 | and appropriate changes made to all files. Cygwin builds re-hinged to |
| 113 | allow procedure call standard changes and to remove the need for the DEF |
| 114 | file (fixes build on Cygwin). |
Glenn Randers-Pehrson | a528fba | 2010-03-12 21:03:18 -0600 | [diff] [blame] | 115 | Enabled 'attribute' warnings that are relevant to library APIs and callbacks. |
| 116 | Changed rules for generation of the various symbol files and added a new |
| 117 | rule for a DEF file (which is also added to the distribution). |
| 118 | Updated the symbol file generation to stop it adding spurious spaces |
| 119 | to EOL (coming from preprocessor macro expansion). Added a facility |
| 120 | to join tokens in the output and rewrite *.dfn to use this. |
Glenn Randers-Pehrson | d7da8bb | 2010-03-13 20:30:10 -0600 | [diff] [blame] | 121 | Eliminated scripts/*.def in favor of libpng.def; updated projects/visualc71 |
| 122 | and removed scripts/makefile.cygwin. |
Glenn Randers-Pehrson | d00bbb2 | 2010-03-14 09:15:49 -0500 | [diff] [blame] | 123 | Made PNG_BUILD_DLL safe: it can be set whenever a DLL is being built. |
| 124 | Removed the include of sys/types.h - apparently unnecessary now on the |
| 125 | platforms on which it happened (all but Mac OS and RISC OS). |
| 126 | Moved the Mac OS test into pngpriv.h (the only place it is used.) |
Glenn Randers-Pehrson | 2f7cbab | 2010-03-10 09:10:16 -0600 | [diff] [blame] | 127 | |
Glenn Randers-Pehrson | b07e856 | 2010-03-17 07:39:02 -0500 | [diff] [blame] | 128 | version 1.5.0beta15 [March 17, 2010] |
Glenn Randers-Pehrson | c551c0d | 2010-03-16 07:52:34 -0500 | [diff] [blame] | 129 | Added symbols.chk target to Makefile.am to validate the symbols in png.h |
| 130 | against the new DEF file scripts/symbols.def. |
| 131 | Changed the default DEF file back to pngwin.def. |
| 132 | Removed makefile.mingw. |
Glenn Randers-Pehrson | 4c8f726 | 2010-03-16 19:30:01 -0500 | [diff] [blame] | 133 | Eliminated PNG_NO_EXTERN and PNG_ALL_EXTERN |
Glenn Randers-Pehrson | 53198fb | 2010-03-14 09:44:49 -0500 | [diff] [blame] | 134 | |
Glenn Randers-Pehrson | 92a3ef4 | 2010-03-31 21:50:21 -0500 | [diff] [blame] | 135 | version 1.5.0beta16 [April 1, 2010] |
Glenn Randers-Pehrson | 3e42a99 | 2010-03-31 22:16:07 -0500 | [diff] [blame] | 136 | Made png_text_struct independent of PNG_iTXt_SUPPORTED, so that |
Glenn Randers-Pehrson | dd78d52 | 2010-03-30 08:34:02 -0500 | [diff] [blame] | 137 | fields are initialized in all configurations. The READ/WRITE |
| 138 | macros (PNG_(READ|WRITE)_iTXt_SUPPORTED) still function as |
| 139 | before to disable code to actually read or write iTXt chunks |
| 140 | and iTXt_SUPPORTED can be used to detect presence of either |
| 141 | read or write support (but it is probably better to check for |
| 142 | the one actually required - read or write.) |
Glenn Randers-Pehrson | 92a3ef4 | 2010-03-31 21:50:21 -0500 | [diff] [blame] | 143 | Combined multiple png_warning() calls for a single error. |
Glenn Randers-Pehrson | 3e42a99 | 2010-03-31 22:16:07 -0500 | [diff] [blame] | 144 | Restored the macro definition of png_check_sig(). |
Glenn Randers-Pehrson | 844a3c0 | 2010-03-17 07:40:58 -0500 | [diff] [blame] | 145 | |
Glenn Randers-Pehrson | 3cd7cff | 2010-04-16 19:27:08 -0500 | [diff] [blame] | 146 | version 1.5.0beta17 [April 17, 2010] |
| 147 | Documented the fact that png_set_dither() was disabled since libpng-1.4.0. |
| 148 | Reenabled png_set_dither() but renamed it to png_set_quantize() to reflect |
| 149 | more accurately what it actually does. At the same time, renamed |
| 150 | the PNG_DITHER_[RED,GREEN_BLUE]_BITS macros to |
| 151 | PNG_QUANTIZE_[RED,GREEN,BLUE]_BITS. |
| 152 | Added some "(long)" typecasts to printf calls in png_handle_cHRM(). |
Glenn Randers-Pehrson | 862cb20 | 2010-04-16 22:12:51 -0500 | [diff] [blame] | 153 | Freeze build-time only configuration in the build. |
| 154 | In all prior versions of libpng most configuration options |
| 155 | controlled by compiler #defines had to be repeated by the |
| 156 | application code that used libpng. This patch changes this |
| 157 | so that compilation options that can only be changed at build |
| 158 | time are frozen in the build. Options that are compiler |
| 159 | dependent (and those that are system dependent) are evaluated |
| 160 | each time - pngconf.h holds these. Options that can be changed |
| 161 | per-file in the application are in png.h. Frozen options are |
Glenn Randers-Pehrson | 7efdbaf | 2010-04-17 18:50:23 -0500 | [diff] [blame] | 162 | in the new installed header file pnglibconf.h (John Bowler) |
Glenn Randers-Pehrson | f90165b | 2010-04-17 08:56:40 -0500 | [diff] [blame] | 163 | Removed the xcode project because it has not been updated to work |
| 164 | with libpng-1.5.0. |
Glenn Randers-Pehrson | 862cb20 | 2010-04-16 22:12:51 -0500 | [diff] [blame] | 165 | |
Glenn Randers-Pehrson | c3d73f4 | 2010-04-24 09:18:57 -0500 | [diff] [blame] | 166 | version 1.5.0beta18 [April 17, 2010] |
Glenn Randers-Pehrson | aecef09 | 2010-04-17 18:03:02 -0500 | [diff] [blame] | 167 | Restored the ability to include optional pngusr.h |
Glenn Randers-Pehrson | 8bdfb47 | 2010-04-17 18:05:01 -0500 | [diff] [blame] | 168 | Moved replacements for png_error() and png_warning() from the |
| 169 | contrib/pngminim project to pngerror.c, for use when warnings or |
| 170 | errors are disabled via PNG_NO_WARN or PNG_NO_ERROR_TEXT, to avoid |
| 171 | storing unneeded error/warning text. |
| 172 | Updated contrib/pngminim project to work with the new pnglibconf.h |
Glenn Randers-Pehrson | 7efdbaf | 2010-04-17 18:50:23 -0500 | [diff] [blame] | 173 | Added some PNG_NO_* defines to contrib/pngminim/*/pngusr.h to save space. |
Glenn Randers-Pehrson | bb6d66e | 2010-04-17 09:23:53 -0500 | [diff] [blame] | 174 | |
Glenn Randers-Pehrson | c3d73f4 | 2010-04-24 09:18:57 -0500 | [diff] [blame] | 175 | version 1.5.0beta19 [April 24, 2010] |
| 176 | Added PNG_{READ,WRITE}_INT_FUNCTIONS_SUPPORTED. This allows the functions |
| 177 | to read and write ints to be disabled independently of PNG_USE_READ_MACROS, |
| 178 | which allows libpng to be built with the functions even though the default |
| 179 | is to use the macros - this allows applications to choose at app build |
| 180 | time whether or not to use macros (previously impossible because the |
| 181 | functions weren't in the default build.) |
Glenn Randers-Pehrson | 9ee577c | 2010-04-24 09:40:44 -0500 | [diff] [blame] | 182 | Changed Windows calling convention back to __cdecl for API functions. |
| 183 | For Windows/x86 platforms only: |
| 184 | __stdcall is no longer needed for Visual Basic, so libpng-1.5.0 uses |
| 185 | __cdecl throughout (both API functions and callbacks) on Windows/x86 |
| 186 | platforms. |
Glenn Randers-Pehrson | aa4e359 | 2010-07-06 07:40:47 -0500 | [diff] [blame^] | 187 | Replaced visualc6 and visualc71 projects with new vstudio project |
Glenn Randers-Pehrson | 5a36a33 | 2010-04-24 13:50:22 -0500 | [diff] [blame] | 188 | Relaxed the overly-restrictive permissions of some files. |
Glenn Randers-Pehrson | 8b1b121 | 2010-04-17 19:12:58 -0500 | [diff] [blame] | 189 | |
Glenn Randers-Pehrson | 7b52087 | 2010-04-24 12:22:18 -0500 | [diff] [blame] | 190 | version 1.5.0beta20 [April 24, 2010] |
Glenn Randers-Pehrson | 5a36a33 | 2010-04-24 13:50:22 -0500 | [diff] [blame] | 191 | Relaxed more overly-restrictive permissions of some files. |
Glenn Randers-Pehrson | 7b52087 | 2010-04-24 12:22:18 -0500 | [diff] [blame] | 192 | |
Glenn Randers-Pehrson | d026f9c | 2010-04-26 22:48:39 -0500 | [diff] [blame] | 193 | version 1.5.0beta21 [April 27, 2010] |
Glenn Randers-Pehrson | cd01d22 | 2010-04-24 21:35:04 -0500 | [diff] [blame] | 194 | Removed some unwanted binary bytes and changed CRLF to NEWLINE in the new |
| 195 | vstudio project files, and some trivial editing of some files in the |
| 196 | scripts directory. |
Glenn Randers-Pehrson | d026f9c | 2010-04-26 22:48:39 -0500 | [diff] [blame] | 197 | Set PNG_NO_READ_BGR, PNG_NO_IO_STATE, and PNG_NO_TIME_RFC1123 in |
| 198 | contrib/pngminim/decoder/pngusr.h to make a smaller decoder application. |
Glenn Randers-Pehrson | 810c2e6 | 2010-04-24 20:33:42 -0500 | [diff] [blame] | 199 | |
Glenn Randers-Pehrson | 34713ce | 2010-04-28 07:49:28 -0500 | [diff] [blame] | 200 | version 1.5.0beta22 [April 28, 2010] |
| 201 | Fixed dependencies of GET_INT_32 - it does not require READ_INT_FUNCTIONS |
| 202 | because it has a macro equivalent. |
Glenn Randers-Pehrson | cd74549 | 2010-04-28 07:52:16 -0500 | [diff] [blame] | 203 | Improved the options.awk script; added an "everything off" option. |
Glenn Randers-Pehrson | e3e8f6b | 2010-04-28 07:54:14 -0500 | [diff] [blame] | 204 | Revised contrib/pngminim to use the "everything off" option in pngusr.dfa. |
Glenn Randers-Pehrson | 34713ce | 2010-04-28 07:49:28 -0500 | [diff] [blame] | 205 | |
Glenn Randers-Pehrson | cf2fd3b | 2010-04-28 21:25:18 -0500 | [diff] [blame] | 206 | version 1.5.0beta23 [April 29, 2010] |
Glenn Randers-Pehrson | 5905484 | 2010-04-28 13:21:03 -0500 | [diff] [blame] | 207 | Corrected PNG_REMOVED macro to take five arguments. |
| 208 | The macro was documented with two arguments (name,ordinal), however |
| 209 | the symbol checking .dfn files assumed five arguments. The five |
| 210 | argument form seems more useful so it is changed to that. |
Glenn Randers-Pehrson | 1ce8133 | 2010-04-28 18:44:48 -0500 | [diff] [blame] | 211 | Corrected PNG_UNKNOWN_CHUNKS_SUPPORTED to PNG_HANDLE_AS_UNKNOWN_SUPPORTED |
| 212 | in gregbook/readpng2.c |
Glenn Randers-Pehrson | cf2fd3b | 2010-04-28 21:25:18 -0500 | [diff] [blame] | 213 | Corrected protection of png_get_user_transform_ptr. The API declaration in |
| 214 | png.h is removed if both READ and WRITE USER_TRANSFORM are turned off |
| 215 | but was left defined in pngtrans.c |
Glenn Randers-Pehrson | 4a4de18 | 2010-04-28 21:26:57 -0500 | [diff] [blame] | 216 | Added logunsupported=1 to cause pnglibconf.h to document disabled options. |
| 217 | This makes the installed pnglibconf.h more readable but causes no |
| 218 | other change. The intention is that users of libpng will find it |
| 219 | easier to understand if an API they need is missing. |
Glenn Randers-Pehrson | f10fa3c | 2010-04-29 08:25:29 -0500 | [diff] [blame] | 220 | Include png_reset_zstream() in png.c only when PNG_READ_SUPPORTED is defined. |
Glenn Randers-Pehrson | a0b0d8b | 2010-04-29 08:40:24 -0500 | [diff] [blame] | 221 | Removed dummy_inflate.c from contrib/pngminim/encoder |
Glenn Randers-Pehrson | b621794 | 2010-04-29 08:41:33 -0500 | [diff] [blame] | 222 | Removed contrib/pngminim/*/gather.sh; gathering is now done in the makefile. |
Glenn Randers-Pehrson | cb096a4 | 2010-04-28 13:10:47 -0500 | [diff] [blame] | 223 | |
Glenn Randers-Pehrson | 537c1a5 | 2010-05-07 09:42:14 -0500 | [diff] [blame] | 224 | version 1.5.0beta24 [May 7, 2010] |
Glenn Randers-Pehrson | f24daf2 | 2010-05-06 09:44:04 -0500 | [diff] [blame] | 225 | Use bitwise "&" instead of arithmetic mod in pngrutil.c calculation of the |
| 226 | offset of the png_ptr->rowbuf pointer into png_ptr->big_row_buf. |
| 227 | Added more blank lines for readability. |
| 228 | |
Glenn Randers-Pehrson | aa4e359 | 2010-07-06 07:40:47 -0500 | [diff] [blame^] | 229 | version 1.5.0beta25 [July 6, 2010] |
Glenn Randers-Pehrson | 53c07f5 | 2010-06-18 18:55:55 -0500 | [diff] [blame] | 230 | In pngpread.c: png_push_have_row() add check for new_row > height |
| 231 | Removed the now-redundant check for out-of-bounds new_row from example.c |
| 232 | |
Glenn Randers-Pehrson | 78d5545 | 2010-06-19 07:03:50 -0500 | [diff] [blame] | 233 | version 1.5.0beta26 [June 18, 2010] |
Glenn Randers-Pehrson | 5b3d554 | 2010-06-18 21:55:53 -0500 | [diff] [blame] | 234 | In pngpread.c: png_push_process_row() add check for too many rows. |
Glenn Randers-Pehrson | 78d5545 | 2010-06-19 07:03:50 -0500 | [diff] [blame] | 235 | |
Glenn Randers-Pehrson | 5feb87c | 2010-06-21 12:28:05 -0500 | [diff] [blame] | 236 | version 1.5.0beta27 [June 18, 2010] |
Glenn Randers-Pehrson | 5b3d554 | 2010-06-18 21:55:53 -0500 | [diff] [blame] | 237 | Removed the check added in beta25 as it is now redundant. |
| 238 | |
Glenn Randers-Pehrson | 5feb87c | 2010-06-21 12:28:05 -0500 | [diff] [blame] | 239 | version 1.5.0beta28 [June 19, 2010] |
Glenn Randers-Pehrson | 57d9617 | 2010-06-19 19:25:17 -0500 | [diff] [blame] | 240 | Rewrote png_process_IDAT_data to consistently treat extra data as warnings |
| 241 | and handle end conditions more cleanly. |
| 242 | Removed the new (beta26) check in png_push_process_row(). |
| 243 | |
Glenn Randers-Pehrson | 5feb87c | 2010-06-21 12:28:05 -0500 | [diff] [blame] | 244 | version 1.5.0beta29 [June 21, 2010] |
| 245 | Revised scripts/options.awk to work on Sunos (but still doesn't work) |
| 246 | Added comment to options.awk and contrib/pngminim/*/makefile to try nawk. |
| 247 | |
Glenn Randers-Pehrson | ef3831a | 2010-06-22 13:03:32 -0500 | [diff] [blame] | 248 | version 1.5.0beta30 [June 22, 2010] |
| 249 | Stop memory leak when reading a malformed sCAL chunk. |
| 250 | |
Glenn Randers-Pehrson | 4db3442 | 2010-06-25 20:13:41 -0500 | [diff] [blame] | 251 | version 1.5.0beta31 [June 26, 2010] |
Glenn Randers-Pehrson | 821b710 | 2010-06-24 16:16:32 -0500 | [diff] [blame] | 252 | Revised pngpread.c patch of beta28 to avoid an endless loop. |
| 253 | Removed some trailing blanks. |
| 254 | |
Glenn Randers-Pehrson | aa4e359 | 2010-07-06 07:40:47 -0500 | [diff] [blame^] | 255 | version 1.5.0beta32 [July 6, 2010] |
Glenn Randers-Pehrson | a272d8f | 2010-06-25 21:45:31 -0500 | [diff] [blame] | 256 | Removed leftover scripts/options.patch and scripts/options.rej |
| 257 | |
Glenn Randers-Pehrson | aa4e359 | 2010-07-06 07:40:47 -0500 | [diff] [blame^] | 258 | version 1.5.0beta32 [July 6, 2010] |
Glenn Randers-Pehrson | a272d8f | 2010-06-25 21:45:31 -0500 | [diff] [blame] | 259 | Made FIXED and FLOATING options consistent in the APIs they enable and |
| 260 | disable. Corrected scripts/options.awk to handle both command line |
| 261 | options and options specified in the .dfa files. |
Glenn Randers-Pehrson | 6cac43c | 2010-06-26 12:33:17 -0500 | [diff] [blame] | 262 | Changed char *msg to PNG_CONST char *msg in pngrutil.c |
Glenn Randers-Pehrson | 82980f3 | 2010-06-26 12:31:58 -0500 | [diff] [blame] | 263 | Make png_set_sRGB_gAMA_and_cHRM set values using either the fixed or |
| 264 | floating point APIs, but not both. |
Glenn Randers-Pehrson | 73e28ef | 2010-06-28 20:17:48 -0500 | [diff] [blame] | 265 | Reversed patch to remove error handler when the jmp_buf is stored in the |
| 266 | main program structure, not the png_struct. |
| 267 | The error handler is needed because the default handler in libpng will |
| 268 | always use the jmp_buf in the library control structure; this is never |
| 269 | set. The gregbook code is a useful example because, even though it |
| 270 | uses setjmp/longjmp, it shows how error handling can be implemented |
| 271 | using control mechanisms not directly supported by libpng. The |
| 272 | technique will work correctly with mechanisms such as Microsoft |
| 273 | Structure Exceptions or C++ exceptions (compiler willing - note that gcc |
| 274 | does not by default support interworking of C and C++ error handling.) |
| 275 | Reverted changes to call png_longjmp in contrib/gregbook where it is not |
| 276 | appropriate. If mainprog->jmpbuf is used by setjmp, then png_longjmp |
| 277 | cannot be used. |
Glenn Randers-Pehrson | aa4e359 | 2010-07-06 07:40:47 -0500 | [diff] [blame^] | 278 | Changed "extern PNG_EXPORT" to "PNG_EXPORT" in png.h (Jan Nijtmans) |
| 279 | Changed "extern" to "PNG_EXTERN" in pngpriv.h (except for the 'extern "C" {') |
Glenn Randers-Pehrson | 4db3442 | 2010-06-25 20:13:41 -0500 | [diff] [blame] | 280 | |
Glenn Randers-Pehrson | 862cb20 | 2010-04-16 22:12:51 -0500 | [diff] [blame] | 281 | Send comments/corrections/commendations to png-mng-implement at lists.sf.net: |
Glenn Randers-Pehrson | beb572e | 2006-08-19 13:59:24 -0500 | [diff] [blame] | 282 | (subscription required; visit |
Glenn Randers-Pehrson | 9c3ab68 | 2006-02-20 22:09:05 -0600 | [diff] [blame] | 283 | https://lists.sourceforge.net/lists/listinfo/png-mng-implement |
| 284 | to subscribe) or to glennrp at users.sourceforge.net |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 285 | |
Glenn Randers-Pehrson | 5c6aeb2 | 1998-12-29 11:47:59 -0600 | [diff] [blame] | 286 | Glenn R-P |