Releases: flanglet/kanzi-go
Releases · flanglet/kanzi-go
v2.3.0
- Bug fixes
- Performance improvements (Huffman, ANS, ROLZ, TPAQ, ...)
- Code cleanup (dead code removal, internal package creation, refactoring, ...)
- New CLI options (delete source, skip dot files or links)
- The decompressor now checks decompressed size vs original size
- Headerless mode (via API only)
v2.2.0
- 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)
- Many other performance improvements (ANS, ROLZ, CM, ...)
- Bug fixes
v2.1.0
v2.0.0
v1.9.0
- 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
v1.8.0
v1.7.0
v1.6.0
- Bug fixes & code cleanup
- Decompression speed improvements, especially level 4, 5 and 6 (new inverse BWT)
- Better compression ratio at level 1, 2, 5 and 8.
- New Sorted Ranks Transform
- Improved code quality (refactored test code, improved docs, fixed linter warnings, ...)
v1.5.0
- Two new levels (2 and 8) have been introduced to remove gaps in the compression ratio/time curve.
- Many speed improvements for compression ratios similar to 1.4.
- Better text compression at level 0.
- Inverse BWT is now multi-threaded.
- Reduced memory usage of forward BWT.
v1.4.0
- Bug fixes
- Code reorganization: split into 3 repositories (1 per language): kanzi. kanzi-go, kanzi-cpp.
- Code is now go gettable for easy install.
- New ROLZ based compression level 2
- Compression improved in (ex) levels 1, 3 and 5. Level 5 is also faster
- First stage allows up to 8 functions (instead of 4).