2.1.4
This is a stable release, with several minor improvements and one fix for a possible buffer overrun while using inflateCopy().
Zlib-ng's zlib-compat mode is now targeting zlib 1.3 compatibility.
Of note, we have new optimizations for ARM and Risc-V RVV, and a lot of fixes and improvements to the buildsystem.
-
Fix: inflateCopy() allocate window with padding #1583
-
Pull zlib 1.3 changes #1563
-
API
- Deprecate ZLIBNG_VER_STATUS, use ZLIBNG_VER_STATUSH #1581
-
MacOS
- Relocatable pkg config files, @rpath/ install name on macOS #1546
-
MinGW
-
ARM
-
Loongarch
- Initial loongarch port #1537
-
PowerPC
- Fix building benchmarks on 32-bit PowerPC #1588
-
RVV
-
x86
-
Buildsystem
- Improve intrinsics detection: ensure intrinsics are not optimized out #1562
- CMake: Fix cross-compiling benchmarks and libpng #1589
- CMake: Fix examining value of GENERATOR_IS_MULTI_CONFIG #1575
- CMake: Fix Match CMAKE_GENERATOR_TOOLSET #1577
- CMake: Cleanup handling of march=native #1544 #1578
- CMake: Add CPack capability #1556 #1579
- Configure: Remove march=native support #1555
- Configure: use dash not bash #1561
- Configure: Fix disabling deflate_quick and deflate_medium #1545
- Configure: Fix distclean #1530
-
Misc
Thanks to all the contributors this release looks to be the best and most stable one so far. 🎉