Skip to content

Releases: emmanuel-marty/lzsa

1.0.4

14 Jul 08:19
2d65f2a
Compare
Choose a tag to compare

Version 1.0.4:

  • New speed-optimized LZSA1 and LZSA2 decompressors for 8088 and 8086 by Jim Leonard
  • Improvements to size-optimized versions of LZSA1/LZSA2 for 8088 by Peter Ferrie
  • Size and speed improvements to LZSA1/LZSA2 decompressors for 6502 by Peter Ferrie

1.0.3

01 Jul 21:40
3c50727
Compare
Choose a tag to compare

Version 1.0.3:

  • Increase compression ratio further for LZSA2
  • Allow incompressible data in raw blocks
  • Delete output file if an error occurs
  • Fix 8088 decompressor to only use 8088 opcodes (issue #3)

1.0.2

25 Jun 09:16
2a265f9
Compare
Choose a tag to compare

Version 1.0.2:

  • Increase LZSA1 and LZSA2 compression ratio for some types of files

1.0.1

21 Jun 15:43
5a531cd
Compare
Choose a tag to compare

Version 1.0.1:

  • Small improvement to the LZSA2 compression ratio
  • Add 32-bit windows binary

1.0.0

11 Jun 08:51
1c3911a
Compare
Choose a tag to compare

Version 1.0.0:

  • Final LZSA1 format
  • Updated, faster LZSA1 decompressors
  • New and final LZSA2 format with higher compression, and associated decompressors. Ratio on par with ZX7 with much higher decompression speed
  • Compression and decompression benchmarks (-cbench and -dbench command line options)
  • Self-tests (-test command line option)

0.5.6

03 May 11:53
Compare
Choose a tag to compare

Version 0.5.6:

  • Implement support for dictionaries
  • When using the -m option, decompress ~7% faster by trading ~0.5% in compression ratio

0.5.5

25 Apr 13:17
Compare
Choose a tag to compare

Version 0.5.5:

  • Reduce token count by 1% without changing the compression ratio

0.5.4

24 Apr 08:05
Compare
Choose a tag to compare

Version 0.5.4:

  • Update and freeze 'lzsa1' compressed format. The byte encoding is now final and will not change anymore.
  • Improve format to simplify and speed up the decompression code while keeping the same ratio.
  • Minor command-line fixes.

0.5.3

21 Apr 07:47
Compare
Choose a tag to compare

Version 0.5.3:

  • Add -m option to set the minum match length
  • Add --prefer-speed, --prefer-ratio options to favor the compression ratio (default) or decompression speed, which are equivalent to -m3 and -m4 (decompression speed equals LZ4 on Z80 when using --prefer-speed, with a better ratio)
  • Compress 5% faster
  • Add size-optimized variant of the Z80 decompressor (contributed by spke)
  • Add strict block size checks when decompressing with the command-line tool

0.5.2

11 Apr 21:57
Compare
Choose a tag to compare

Version 0.5.2:

  • Add LZSA decompression code for 6502
  • Fix small flaw in optimizer to gain a small amount of extra compression, and decompression speed