Skip to content

Commit 275aa51

Browse files
committed
v1.20
1 parent 3e85354 commit 275aa51

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

NEWS.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# libdeflate release notes
22

3+
## Version 1.20
4+
5+
* Improved CRC-32 performance on recent x86 CPUs by adding
6+
VPCLMULQDQ-accelerated implementations using 256-bit and 512-bit vectors.
7+
8+
* Improved Adler-32 performance on recent x86 CPUs by adding
9+
VNNI-accelerated implementations using 256-bit and 512-bit vectors.
10+
11+
* Improved CRC-32 and Adler-32 performance on short inputs.
12+
13+
* Optimized the portable implementation of Adler-32.
14+
15+
* Added some basic optimizations for RISC-V.
16+
17+
* Dropped support for gcc versions older than v4.9 (released in 2014)
18+
and clang versions older than v3.9 (released in 2016).
19+
20+
* Dropped support for CRC-32 acceleration on 32-bit ARM using the ARMv8 pmull or
21+
crc32 instructions. This code only worked on CPUs that also have a 64-bit
22+
mode, and it was already disabled on many compiler versions due to compiler
23+
limitations. CRC-32 acceleration remains fully supported on 64-bit ARM.
24+
325
## Version 1.19
426

527
* Added new functions `libdeflate_alloc_compressor_ex()` and

libdeflate.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ extern "C" {
1313
#endif
1414

1515
#define LIBDEFLATE_VERSION_MAJOR 1
16-
#define LIBDEFLATE_VERSION_MINOR 19
17-
#define LIBDEFLATE_VERSION_STRING "1.19"
16+
#define LIBDEFLATE_VERSION_MINOR 20
17+
#define LIBDEFLATE_VERSION_STRING "1.20"
1818

1919
/*
2020
* Users of libdeflate.dll on Windows can define LIBDEFLATE_DLL to cause

0 commit comments

Comments
 (0)