diff --git a/NEWS.md b/NEWS.md index 83a44bf2..1f1ae00a 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,22 @@ # libdeflate release notes +## Version 1.20 + +* Dropped support for gcc versions older than v4.9 (released in 2014) + and clang versions older than v3.9 (released in 2016). + +* Improved CRC-32 performance on recent x86 CPUs by adding + VPCLMULQDQ-accelerated implementations using 256-bit and 512-bit vectors. + +* Improved Adler-32 performance on recent x86 CPUs by adding + VNNI-accelerated implementations using 256-bit and 512-bit vectors. + +* Improved CRC-32 and Adler-32 performance on short inputs. + +* Optimized the portable implementation of Adler-32. + +* Added some basic optimizations for RISC-V. + ## Version 1.19 * Added new functions `libdeflate_alloc_compressor_ex()` and diff --git a/libdeflate.h b/libdeflate.h index 0a274f0f..05dac048 100644 --- a/libdeflate.h +++ b/libdeflate.h @@ -13,8 +13,8 @@ extern "C" { #endif #define LIBDEFLATE_VERSION_MAJOR 1 -#define LIBDEFLATE_VERSION_MINOR 19 -#define LIBDEFLATE_VERSION_STRING "1.19" +#define LIBDEFLATE_VERSION_MINOR 20 +#define LIBDEFLATE_VERSION_STRING "1.20" /* * Users of libdeflate.dll on Windows can define LIBDEFLATE_DLL to cause