| libpng 1.6.43.git |
| ================= |
| |
| This is a development version, not intended to be a public release. |
| It will be replaced by a public release, or by another development |
| version, at a later time. |
| |
| |
| libpng 1.6.42 - January 29, 2024 |
| ================================ |
| |
| This is a public release of libpng, intended for use in production code. |
| |
| |
| Files available for download |
| ---------------------------- |
| |
| Source files with LF line endings (for Unix/Linux): |
| |
| * libpng-1.6.42.tar.xz (LZMA-compressed, recommended) |
| * libpng-1.6.42.tar.gz (deflate-compressed) |
| |
| Source files with CRLF line endings (for Windows): |
| |
| * lpng1642.7z (LZMA-compressed, recommended) |
| * lpng1642.zip (deflate-compressed) |
| |
| Other information: |
| |
| * README.md |
| * LICENSE.md |
| * AUTHORS.md |
| * TRADEMARK.md |
| |
| |
| Changes from version 1.6.41 to version 1.6.42 |
| --------------------------------------------- |
| |
| * Fixed the implementation of the macro function `png_check_sig`. |
| This was an API regression, introduced in libpng-1.6.41. |
| (Reported by Matthieu Darbois) |
| |
| |
| Changes from version 1.6.40 to version 1.6.41 |
| --------------------------------------------- |
| |
| * Added SIMD-optimized code for the Loongarch LSX hardware. |
| (Contributed by GuXiWei, JinBo and ZhangLixia) |
| * Fixed the run-time discovery of MIPS MSA hardware. |
| (Contributed by Sui Jingfeng) |
| * Fixed an off-by-one error in the function `png_do_check_palette_indexes`, |
| which failed to recognize errors that might have existed in the first |
| column of a broken palette-encoded image. This was a benign regression |
| accidentally introduced in libpng-1.6.33. No pixel was harmed. |
| (Contributed by Adam Richter; reviewed by John Bowler) |
| * Fixed, improved and modernized the contrib/pngminus programs, i.e., |
| png2pnm.c and pnm2png.c |
| * Removed old and peculiar portability hacks that were meant to silence |
| warnings issued by gcc version 7.1 alone. |
| (Contributed by John Bowler) |
| * Fixed and modernized the CMake file, and raised the minimum required |
| CMake version from 3.1 to 3.6. |
| (Contributed by Clinton Ingram, Timothy Lyanguzov, Tyler Kropp, et al.) |
| * Allowed the configure script to disable the building of auxiliary tools |
| and tests, thus catching up with the CMake file. |
| (Contributed by Carlo Bramini) |
| * Fixed a build issue on Mac. |
| (Contributed by Zixu Wang) |
| * Moved the Autoconf macro files to scripts/autoconf. |
| * Moved the CMake files (except for the main CMakeLists.txt) to |
| scripts/cmake and moved the list of their contributing authors to |
| scripts/cmake/AUTHORS.md |
| * Updated the CI configurations and scripts. |
| * Relicensed the CI scripts to the MIT License. |
| * Improved the test coverage. |
| (Contributed by John Bowler) |
| |
| |
| Send comments/corrections/commendations to png-mng-implement at lists.sf.net. |
| Subscription is required; visit |
| https://lists.sourceforge.net/lists/listinfo/png-mng-implement |
| to subscribe. |