1libpng 1.6.44 - September 12, 2024 2================================== 3 4This is a public release of libpng, intended for use in production code. 5 6 7Files available for download 8---------------------------- 9 10Source files with LF line endings (for Unix/Linux): 11 12 * libpng-1.6.44.tar.xz (LZMA-compressed, recommended) 13 * libpng-1.6.44.tar.gz (deflate-compressed) 14 15Source files with CRLF line endings (for Windows): 16 17 * lpng1644.7z (LZMA-compressed, recommended) 18 * lpng1644.zip (deflate-compressed) 19 20Other information: 21 22 * README.md 23 * LICENSE.md 24 * AUTHORS.md 25 * TRADEMARK.md 26 27 28Changes from version 1.6.43 to version 1.6.44 29--------------------------------------------- 30 31 * Hardened calculations in chroma handling to prevent overflows, and 32 relaxed a constraint in cHRM validation to accomodate the standard 33 ACES AP1 set of color primaries. 34 (Contributed by John Bowler) 35 * Removed the ASM implementation of ARM Neon optimizations and updated 36 the build accordingly. Only the remaining C implementation shall be 37 used from now on, thus ensuring the support of the PAC/BTI security 38 features on ARM64. 39 (Contributed by Ross Burton and John Bowler) 40 * Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the 41 CMake build on FreeBSD/amd64. This is an important performance fix 42 on this platform. 43 * Applied various fixes and improvements to the CMake build. 44 (Contributed by Eric Riff, Benjamin Buch and Erik Scholz) 45 * Added fuzzing targets for the simplified read API. 46 (Contributed by Mikhail Khachayants) 47 * Fixed a build error involving pngtest.c under a custom config. 48 This was a regression introduced in a code cleanup in libpng-1.6.43. 49 (Contributed by Ben Wagner) 50 * Fixed and improved the config files for AppVeyor CI and Travis CI. 51 52 53Send comments/corrections/commendations to png-mng-implement at lists.sf.net. 54Subscription is required; visit 55https://lists.sourceforge.net/lists/listinfo/png-mng-implement 56to subscribe. 57