Releases: flanglet/kanzi-cpp
Releases · flanglet/kanzi-cpp
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
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
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
- 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