File tree 2 files changed +24
-2
lines changed
2 files changed +24
-2
lines changed Original file line number Diff line number Diff line change 1
1
# libdeflate release notes
2
2
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
+
3
25
## Version 1.19
4
26
5
27
* Added new functions ` libdeflate_alloc_compressor_ex() ` and
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ extern "C" {
13
13
#endif
14
14
15
15
#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 "
18
18
19
19
/*
20
20
* Users of libdeflate.dll on Windows can define LIBDEFLATE_DLL to cause
You can’t perform that action at this time.
0 commit comments