Changes for version 0.08 - 2024-06-03
- ADDITIONS
- Added the `lzb_compress()` and `lzb_decompress()` functions.
- Added the `lzss_encode_symbolic()` and `lzss_decode_symbolic()` functions.
- Added the `lzss_compress_symbolic()` and `lzss_decompress_symbolic()` functions.
- Added the `$LZ_MAX_DIST` variable, which controls the maximum backreference allowed in LZ parsing.
- IMPROVEMENTS
- Better compression ratio in `lz77_compress()`.
- CHANGES
- Renamed `bz2_compress` and `bz2_decompress` to `bwt_compress` and `bwt_decompress`, respectively.
- Renamed `$LZSS_MIN_LEN` to `$LZ_MIN_LEN`.
- Renamed `$LZSS_MAX_LEN` to `$LZ_MAX_LEN`.
- Removed the `$LZ77_MIN_LEN` and `$LZ77_MAX_LEN` variables. Using `$LZ_MIN_LEN` and `$LZ_MAX_LEN` instead.
Modules
Implementation of various techniques used in data compression.
Examples
- examples/bwt.pl
- examples/bwt_ac_string.pl
- examples/bwt_ac_string_symbolic.pl
- examples/bwt_adaptive_ac_string.pl
- examples/bwt_adaptive_ac_string_symbolic.pl
- examples/bwt_string.pl
- examples/bwt_string_symbolic.pl
- examples/bwt_symbolic.pl
- examples/fast_lzss.pl
- examples/fast_lzss_string.pl
- examples/gzip_block_type_1.pl
- examples/gzip_block_type_2.pl
- examples/gzip_decompressor.pl
- examples/lz77.pl
- examples/lz77_ac_string.pl
- examples/lz77_adaptive_ac_string.pl
- examples/lz77_bwt_string.pl
- examples/lz77_mrl_string.pl
- examples/lz77_obh_string.pl
- examples/lz77_string.pl
- examples/lz77_symbolic.pl
- examples/lz77_symbolic_string.pl
- examples/lzss.pl
- examples/lzss_ac_string.pl
- examples/lzss_adaptive_ac_string.pl
- examples/lzss_mrl_string.pl
- examples/lzss_string.pl
- examples/lzss_vs_fast_lzss.pl
- examples/lzw.pl
- examples/lzw_string.pl
- examples/lzw_string_delta.pl
- examples/lzw_string_elias_gamma.pl
- examples/lzw_string_elias_omega.pl
- examples/lzw_string_fibonacci.pl
- examples/mrl.pl
- examples/mrl_string.pl