@@ -6196,6 +6196,61 @@ Version 1.6.43 [February 23, 2024]
61966196 consistency verification and text linting.
61976197 Added version consistency verification to pngtest.c also.
61986198
6199+ Version 1.6.44 [September 12, 2024]
6200+ Hardened calculations in chroma handling to prevent overflows, and
6201+ relaxed a constraint in cHRM validation to accomodate the standard
6202+ ACES AP1 set of color primaries.
6203+ (Contributed by John Bowler)
6204+ Removed the ASM implementation of ARM Neon optimizations and updated
6205+ the build accordingly. Only the remaining C implementation shall be
6206+ used from now on, thus ensuring the support of the PAC/BTI security
6207+ features on ARM64.
6208+ (Contributed by Ross Burton and John Bowler)
6209+ Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
6210+ CMake build on FreeBSD/amd64. This is an important performance fix
6211+ on this platform.
6212+ Applied various fixes and improvements to the CMake build.
6213+ (Contributed by Eric Riff, Benjamin Buch and Erik Scholz)
6214+ Added fuzzing targets for the simplified read API.
6215+ (Contributed by Mikhail Khachayants)
6216+ Fixed a build error involving pngtest.c under a custom config.
6217+ This was a regression introduced in a code cleanup in libpng-1.6.43.
6218+ (Contributed by Ben Wagner)
6219+ Fixed and improved the config files for AppVeyor CI and Travis CI.
6220+
6221+ Version 1.6.45 [January 7, 2025]
6222+ Added support for the cICP chunk.
6223+ (Contributed by Lucas Chollet and John Bowler)
6224+ Adjusted and improved various checks in colorspace calculations.
6225+ (Contributed by John Bowler)
6226+ Rearranged the write order of colorspace chunks for better conformance
6227+ with the PNG v3 draft specification.
6228+ (Contributed by John Bowler)
6229+ Raised the minimum required CMake version from 3.6 to 3.14.
6230+ Forked off a development branch for libpng version 1.8.
6231+
6232+ Version 1.6.46 [January 23, 2025]
6233+ Added support for the mDCV and cLLI chunks.
6234+ (Contributed by John Bowler)
6235+ Fixed a build issue affecting C89 compilers.
6236+ This was a regression introduced in libpng-1.6.45.
6237+ (Contributed by John Bowler)
6238+ Added makefile.c89, specifically for testing C89 compilers.
6239+ Cleaned up contrib/pngminus: corrected an old typo, removed an old
6240+ workaround, and updated the CMake file.
6241+
6242+ Version 1.6.47 [February 18, 2025]
6243+ Modified the behaviour of colorspace chunks in order to adhere
6244+ to the new precedence rules formulated in the latest draft of
6245+ the PNG Specification.
6246+ (Contributed by John Bowler)
6247+ Fixed a latent bug in `png_write_iCCP`.
6248+ This would have been a read-beyond-end-of-malloc vulnerability,
6249+ introduced early in the libpng-1.6.0 development, yet (fortunately!)
6250+ it was inaccessible before the above-mentioned modification of the
6251+ colorspace precedence rules, due to pre-existing colorspace checks.
6252+ (Reported by Bob Friesenhahn; fixed by John Bowler)
6253+
61996254Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
62006255Subscription is required; visit
62016256https://lists.sourceforge.net/lists/listinfo/png-mng-implement
0 commit comments