VirtualBox

Ignore:
Timestamp:
Feb 12, 2024 3:57:56 PM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161613
Message:

libpng-1.6.42: Applied and adjusted our libpng changes to 1.6.42. bugref:8515

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/libpng-1.6.42/CHANGES

    r96425 r103316  
    205205  Easier conditional compiling, e.g.,
    206206    define PNG_READ/WRITE_NOT_FULLY_SUPPORTED;
    207     all configurable options can be selected from command-line instead
     207    all configurable options can be selected from command line instead
    208208    of having to edit pngconf.h (Glenn R-P)
    209209  Fixed memory leak in pngwrite.c (free info_ptr->text) (Glenn R-P)
     
    943943  Fixed typo in scripts/makefile.hpux
    944944  Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser)
    945   Fixed seqence-point bug in contrib/pngminus/png2pnm (Martin Zinser)
     945  Fixed sequence-point bug in contrib/pngminus/png2pnm (Martin Zinser)
    946946  Changed "cdrom.com" in documentation to "libpng.org"
    947947  Revised pnggccrd.c to get it all working, and updated makefile.gcmmx (Greg).
     
    22962296
    22972297Version 1.4.0beta59 [May 15, 2009]
    2298   Reformated sources in libpng style (3-space intentation, comment format)
     2298  Reformatted sources in libpng style (3-space indentation, comment format)
    22992299  Fixed typo in libpng docs (PNG_FILTER_AVE should be PNG_FILTER_AVG)
    23002300  Added sections about the git repository and our coding style to the
     
    26622662Version 1.4.1beta07 [February 6, 2010]
    26632663  Folded some long lines in the source files.
    2664   Added defineable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX,
     2664  Added definable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX,
    26652665    and a PNG_USER_LIMITS_SUPPORTED flag.
    26662666  Eliminated use of png_ptr->irowbytes and reused the slot in png_ptr as
     
    38873887  Eliminated Intel icc/icl compiler warnings. The Intel (GCC derived)
    38883888    compiler issues slightly different warnings from those issued by the
    3889     current vesions of GCC. This eliminates those warnings by
     3889    current versions of GCC. This eliminates those warnings by
    38903890    adding/removing casts and small code rewrites.
    38913891  Updated configure.ac from autoupdate: added --enable-werror option.
     
    39203920  Improved pngstest speed by not doing redundant tests and add const to
    39213921    the background parameter of png_image_finish_read. The --background
    3922     option is now done automagically only when required, so that commandline
     3922    option is now done automagically only when required, so that command-line
    39233923    option no longer exists.
    39243924  Cleaned up pngpriv.h to consistently declare all functions and data.
     
    40534053
    40544054Version 1.6.0beta17 [March 10, 2012]
    4055   Fixed PNG_LIBPNG_BUILD_BASE_TYPE definition. 
     4055  Fixed PNG_LIBPNG_BUILD_BASE_TYPE definition.
    40564056  Reject all iCCP chunks after the first, even if the first one is invalid.
    40574057  Deflate/inflate was reworked to move common zlib calls into single
     
    49634963    "if (defined(__ARM_NEON__) || defined(__ARM_NEON))" (James Wu).
    49644964  Fixed clang no-warning builds: png_digit was defined but never used.
    4965    
     4965
    49664966Version 1.6.13beta02 [July 21, 2014]
    49674967  Fixed an incorrect separator ("/" should be "\") in scripts/makefile.vcwin32
     
    54545454  Moved png_check_keyword() from pngwutil.c to pngset.c
    54555455  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
    54575457    as the LE version.
    54585458  Fixes to pngvalid for various reduced build configurations (eliminate unused
     
    55185518    to the LICENSE file, png.h, and the man page.
    55195519  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.
    55215521  Changed PNG_INFO_cHNK and PNG_FREE_cHNK from 0xnnnn to 0xnnnnU in png.h
    55225522    (Robert C. Seacord).
     
    59285928
    59295929Version 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().
    59315931  Update libpng.3 and libpng-manual.txt about eXIf functions.
    59325932
     
    59515951    no longer using deprecated cmake LOCATION feature (Clifford Yapp).
    59525952  Fixed five-byte error in the calculation of IDAT maximum possible size.
    5953  
     5953
    59545954Version 1.6.32beta10 [August 5, 2017]
    59555955  Moved chunk-length check into a png_check_chunk_length() private
     
    61046104  Cleaned up various makefiles.
    61056105
     6106Version 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
     6112Version 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
     6124Version 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
     6132Version 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
     6164Version 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
    61066169Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
    61076170Subscription is required; visit
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette