Changes for version 0.11 - 2024-08-22
- ADDITIONS
- Added the `crc32()` function.
- Added the `int2bytes()` and `int2bytes_lsb()` functions.
- Added the `bzip2_compress()` and `bzip2_decompress()` functions.
- Added the `gzip_compress()` and `gzip_decompress()` functions.
- Added the `encode_alphabet_256()` and `encode_alphabet_256()` functions.
- IMPROVEMENTS
- Minor documentation improvements.
- Slightly more efficient encoding of the alphabet, in function `encode_alphabet()`.
- CHANGES
- Changed the default value of `$Compression::Util::LZ_MAX_LEN` from 258 to 32768. For some inputs, this results in better compression at no additional costs.
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/bzip2_compressor.pl
- examples/bzip2_decompressor.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/gzip_file_compression.pl
- examples/lz77.pl
- examples/lz77_ac_string.pl
- examples/lz77_adaptive_ac_string.pl
- examples/lz77_bwt_obh_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