这是indexloc提供的服务,不要输入任何密码
Skip to content

2.1.4

Choose a tag to compare

@Dead2 Dead2 released this 19 Oct 16:59
· 401 commits to develop since this release

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

    • MinGW32 build fixes #1499
    • Support llvm-mingw toolchain #1570
  • ARM

    • Optimize slide_hash for ARMv6 #1538
    • Handle ARM64EC #1539
    • Remove inert check for HAVE_ACLE_FLAG in check_acle_compiler_flag #1554
    • Clean up ARM detection and allow ACLE on all ARM archs #1567
  • Loongarch

    • Initial loongarch port #1537
  • PowerPC

    • Fix building benchmarks on 32-bit PowerPC #1588
  • RVV

    • Optimize adler32 using rvv #1532
    • Optimize chunkset #1568
    • Support RVV hwcap detect at runtime #1585
  • x86

    • Move the AVX compatibility functions into a separate file #1540
    • Clean up SSE4.2 support, fixes compile issues under docker/VM #1542
  • 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

    • Added symbol versioning support for having multiple versions of functions #1396
    • Simplify deflate stream/state check #1502
    • Clean up __msan_unpoison() usage #1534
    • Fix spellings, typos and etc #1549 #1550 #1551 #1552 #1553

Thanks to all the contributors this release looks to be the best and most stable one so far. 🎉