Skip to content

Releases: flanglet/kanzi-cpp

2.5.3

23 Apr 18:26

Choose a tag to compare

Bug Fixes

2.5.2

04 Apr 16:48

Choose a tag to compare

2.5.1 + fix for a latent bug in the EXE codec

2.5.1

14 Mar 16:23

Choose a tag to compare

2.5.0 + a bug fix for a last minute regression

2.5

28 Feb 21:17

Choose a tag to compare

2.5
  • New 'info' option to see the characteristics of a compressed bitstream
  • Optimized LZ codec improves compression ratio
  • Re-written multi-threading internals provide a performance boost
  • Hardened code: more bound checks, fixed UBs: decompressor more resilient to invalid bitstreams
  • Much better build (fixed install on Mac, fixed man page install, fixed build on FreeBSD & minGW, added ctest to cmake, etc...)
  • Improved portability
  • Improved help page

2.4

03 Aug 15:47

Choose a tag to compare

2.4
  • Bug fixes
  • Reliability improvements: hardened decompressor against invalid bitstreams, fuzzed decompressor, fixed all known UBs
  • Support for 64 bits block checksum
  • Stricter UTF parsing
  • Improved LZ performance (LZ is faster and LZX is stronger)
  • Multi-stream Huffman for faster decompression (x2)

2.3

13 May 05:27

Choose a tag to compare

2.3
  • Bug fixes
  • Performance improvements (ANS, ROLZ, TPAQ, ...)
  • New CLI options (delete source, skip dot files or links)
  • The decompressor now checks decompressed size vs original size
  • Headerless mode (via API)
  • Code improvements (C++ linters, portability)

2.2

05 Nov 13:44
129446b

Choose a tag to compare

2.2
  • Level 4 was too slow and has been replaced: Level 1 to 3 have been promoted and a new Level 1 with no entropy codec has been added
  • Rewritten Huffman codec (30% faster)
  • Improved LZ codec (better compression)
  • Faster UTF transform (>25% faster)
  • Improved build (new build targets, fixed compilation with C++98, with VS2017 and C++11, ...)
  • Many other performance improvements (ANS, ROLZ, FPAQ, CM, ...)
  • Improved CLI parsing
  • Bug fixes and many small code improvements

2.1

06 Aug 21:36

Choose a tag to compare

2.1
  • Improved LZ codec
  • Rewritten EXE codec supports X86 and ARM64
  • New UTF codec
  • Multi threaded mode is now the default
  • New C API
  • Various code improvements (portability, C++20 support, improved DNA compression L1-L4, ...)

2.0

12 Dec 20:28
95bcd9c

Choose a tag to compare

2.0
  • Performance improvements at all levels
  • Compression & decompression significantly faster at levels 3, 4, 5, 6, 7
  • Reduced memory usage during compression & decompression
  • Better multi-threading scalability for very large blocks
  • Various code improvements (portability, stability, types, etc...)

1.9

13 May 02:10
fe4ebdd

Choose a tag to compare

1.9
  • Level 1 compresses better
  • New level 2 to fill a compression/speed gap
  • Level 3 compresses slightly better and faster
  • Level 5, 6, 7 decompress faster
  • Level 8 uses less memory (a bit weaker and faster)
  • Partial decompression available (only some blocks)
  • Bitstream format frozen