Changeset 103316 in vbox for trunk/src/libs/libpng-1.6.42/CHANGES
- Timestamp:
- Feb 12, 2024 3:57:56 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161613
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/libpng-1.6.42/CHANGES
r96425 r103316 205 205 Easier conditional compiling, e.g., 206 206 define PNG_READ/WRITE_NOT_FULLY_SUPPORTED; 207 all configurable options can be selected from command -line instead207 all configurable options can be selected from command line instead 208 208 of having to edit pngconf.h (Glenn R-P) 209 209 Fixed memory leak in pngwrite.c (free info_ptr->text) (Glenn R-P) … … 943 943 Fixed typo in scripts/makefile.hpux 944 944 Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser) 945 Fixed seq ence-point bug in contrib/pngminus/png2pnm (Martin Zinser)945 Fixed sequence-point bug in contrib/pngminus/png2pnm (Martin Zinser) 946 946 Changed "cdrom.com" in documentation to "libpng.org" 947 947 Revised pnggccrd.c to get it all working, and updated makefile.gcmmx (Greg). … … 2296 2296 2297 2297 Version 1.4.0beta59 [May 15, 2009] 2298 Reformat ed sources in libpng style (3-space intentation, comment format)2298 Reformatted sources in libpng style (3-space indentation, comment format) 2299 2299 Fixed typo in libpng docs (PNG_FILTER_AVE should be PNG_FILTER_AVG) 2300 2300 Added sections about the git repository and our coding style to the … … 2662 2662 Version 1.4.1beta07 [February 6, 2010] 2663 2663 Folded some long lines in the source files. 2664 Added defin eable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX,2664 Added definable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX, 2665 2665 and a PNG_USER_LIMITS_SUPPORTED flag. 2666 2666 Eliminated use of png_ptr->irowbytes and reused the slot in png_ptr as … … 3887 3887 Eliminated Intel icc/icl compiler warnings. The Intel (GCC derived) 3888 3888 compiler issues slightly different warnings from those issued by the 3889 current ve sions of GCC. This eliminates those warnings by3889 current versions of GCC. This eliminates those warnings by 3890 3890 adding/removing casts and small code rewrites. 3891 3891 Updated configure.ac from autoupdate: added --enable-werror option. … … 3920 3920 Improved pngstest speed by not doing redundant tests and add const to 3921 3921 the background parameter of png_image_finish_read. The --background 3922 option is now done automagically only when required, so that command line3922 option is now done automagically only when required, so that command-line 3923 3923 option no longer exists. 3924 3924 Cleaned up pngpriv.h to consistently declare all functions and data. … … 4053 4053 4054 4054 Version 1.6.0beta17 [March 10, 2012] 4055 Fixed PNG_LIBPNG_BUILD_BASE_TYPE definition. 4055 Fixed PNG_LIBPNG_BUILD_BASE_TYPE definition. 4056 4056 Reject all iCCP chunks after the first, even if the first one is invalid. 4057 4057 Deflate/inflate was reworked to move common zlib calls into single … … 4963 4963 "if (defined(__ARM_NEON__) || defined(__ARM_NEON))" (James Wu). 4964 4964 Fixed clang no-warning builds: png_digit was defined but never used. 4965 4965 4966 4966 Version 1.6.13beta02 [July 21, 2014] 4967 4967 Fixed an incorrect separator ("/" should be "\") in scripts/makefile.vcwin32 … … 5454 5454 Moved png_check_keyword() from pngwutil.c to pngset.c 5455 5455 Removed LE/BE dependencies in pngvalid, to 'fix' the current problem 5456 in the BigEndian tests by not testing it, making the BE code the same 5456 in the BigEndian tests by not testing it, making the BE code the same 5457 5457 as the LE version. 5458 5458 Fixes to pngvalid for various reduced build configurations (eliminate unused … … 5518 5518 to the LICENSE file, png.h, and the man page. 5519 5519 Restored "& 0xff" in png_save_uint_16() and png_save_uint_32() that 5520 were accidentally removed from libpng-1.6.17. 5520 were accidentally removed from libpng-1.6.17. 5521 5521 Changed PNG_INFO_cHNK and PNG_FREE_cHNK from 0xnnnn to 0xnnnnU in png.h 5522 5522 (Robert C. Seacord). … … 5928 5928 5929 5929 Version 1.6.32beta04 [August 2, 2017] 5930 Replaced local eXIf_buf with info_ptr- eXIf_buf in png_handle_eXIf().5930 Replaced local eXIf_buf with info_ptr->eXIf_buf in png_handle_eXIf(). 5931 5931 Update libpng.3 and libpng-manual.txt about eXIf functions. 5932 5932 … … 5951 5951 no longer using deprecated cmake LOCATION feature (Clifford Yapp). 5952 5952 Fixed five-byte error in the calculation of IDAT maximum possible size. 5953 5953 5954 5954 Version 1.6.32beta10 [August 5, 2017] 5955 5955 Moved chunk-length check into a png_check_chunk_length() private … … 6104 6104 Cleaned up various makefiles. 6105 6105 6106 Version 1.6.38 [September 14, 2022] 6107 Added configurations and scripts for continuous integration. 6108 Fixed various errors in the handling of tRNS, hIST and eXIf. 6109 Implemented many stability improvements across all platforms. 6110 Updated the internal documentation. 6111 6112 Version 1.6.39 [November 20, 2022] 6113 Changed the error handler of oversized chunks (i.e. larger than 6114 PNG_USER_CHUNK_MALLOC_MAX) from png_chunk_error to png_benign_error. 6115 Fixed a buffer overflow error in contrib/tools/pngfix. 6116 Fixed a memory leak (CVE-2019-6129) in contrib/tools/pngcp. 6117 Disabled the ARM Neon optimizations by default in the CMake file, 6118 following the default behavior of the configure script. 6119 Allowed configure.ac to work with the trunk version of autoconf. 6120 Removed the support for "install" targets from the legacy makefiles; 6121 removed the obsolete makefile.cegcc. 6122 Cleaned up the code and updated the internal documentation. 6123 6124 Version 1.6.40 [June 21, 2023] 6125 Fixed the eXIf chunk multiplicity checks. 6126 Fixed a memory leak in pCAL processing. 6127 Corrected the validity report about tRNS inside png_get_valid(). 6128 Fixed various build issues on *BSD, Mac and Windows. 6129 Updated the configurations and the scripts for continuous integration. 6130 Cleaned up the code, the build scripts, and the documentation. 6131 6132 Version 1.6.41 [January 24, 2024] 6133 Added SIMD-optimized code for the Loongarch LSX hardware. 6134 (Contributed by GuXiWei, JinBo and ZhangLixia) 6135 Fixed the run-time discovery of MIPS MSA hardware. 6136 (Contributed by Sui Jingfeng) 6137 Fixed an off-by-one error in the function png_do_check_palette_indexes(), 6138 which failed to recognize errors that might have existed in the first 6139 column of a broken palette-encoded image. This was a benign regression 6140 accidentally introduced in libpng-1.6.33. No pixel was harmed. 6141 (Contributed by Adam Richter; reviewed by John Bowler) 6142 Fixed, improved and modernized the contrib/pngminus programs, i.e., 6143 png2pnm.c and pnm2png.c 6144 Removed old and peculiar portability hacks that were meant to silence 6145 warnings issued by gcc version 7.1 alone. 6146 (Contributed by John Bowler) 6147 Fixed and modernized the CMake file, and raised the minimum required 6148 CMake version from 3.1 to 3.6. 6149 (Contributed by Clinton Ingram, Timothy Lyanguzov, Tyler Kropp, et al.) 6150 Allowed the configure script to disable the building of auxiliary tools 6151 and tests, thus catching up with the CMake file. 6152 (Contributed by Carlo Bramini) 6153 Fixed a build issue on Mac. 6154 (Contributed by Zixu Wang) 6155 Moved the Autoconf macro files to scripts/autoconf. 6156 Moved the CMake files (except for the main CMakeLists.txt) to 6157 scripts/cmake and moved the list of their contributing authors to 6158 scripts/cmake/AUTHORS.md 6159 Updated the CI configurations and scripts. 6160 Relicensed the CI scripts to the MIT License. 6161 Improved the test coverage. 6162 (Contributed by John Bowler) 6163 6164 Version 1.6.42 [January 29, 2024] 6165 Fixed the implementation of the macro function png_check_sig(). 6166 This was an API regression, introduced in libpng-1.6.41. 6167 (Reported by Matthieu Darbois) 6168 6106 6169 Send comments/corrections/commendations to png-mng-implement at lists.sf.net. 6107 6170 Subscription is required; visit
Note:
See TracChangeset
for help on using the changeset viewer.