Skip to content

Releases: flanglet/kanzi-go

v2.3.0

12 May 03:08
Compare
Choose a tag to compare
  • 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

04 Nov 19:04
0427a52
Compare
Choose a tag to compare
  • 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

30 Jul 22:50
8e0fa9c
Compare
Choose a tag to compare
  • Improved LZ codec
  • Rewritten EXE codec supports X86 and ARM64
  • New UTF codec
  • Multi threaded mode is now the default
  • Faster Huffman decompression

v2.0.0

12 Dec 18:46
72dda96
Compare
Choose a tag to compare
  • Many performance improvements (all levels)
  • Level 4, 5, 6, 7 decompress significantly faster
  • Reduced memory usage during compression and decompression
  • Improve scalability of parallel tasks with huge blocks

v1.9.0

11 May 02:09
Compare
Choose a tag to compare
  • 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

28 Nov 22:36
Compare
Choose a tag to compare
  • Corner cases fixed and code improvements
  • Level 1 compresses a lot better
  • New codec for some multimedia files added to levels 2 & 3
  • Multi-threading rewritten to parallelize entropy (de)coding
  • Level 5 faster & level 6 faster (but a bit weaker)

v1.7.0

18 Feb 01:30
Compare
Choose a tag to compare
  • Bug fixes and code improvements
  • Small compression gains throughout
  • Level 1 compresses better (a bit slower)
  • Level 6 has been redefined (faster for text files)
  • Better handling of small files

v1.6.0

07 Jul 03:21
Compare
Choose a tag to compare
  • 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

24 Dec 23:28
Compare
Choose a tag to compare
  • 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

15 May 04:05
Compare
Choose a tag to compare
  • 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).