========================================================================== Basic Compression Library by Marcus Geelnard Release 1.1.1 2004.12.25 ========================================================================== INTRODUCTION ------------ The Basic Compression Library is a library of well known compression algorithms implemented in portable ANSI C code. For more information about the Basic Compression Library, please read the manual called 'doc/manual.pdf' and, of course, the source code. VERSION HISTORY --------------- 1.1.1 (2004.12.25) - Bugfix in rle.c: When exactly three sequential bytes equal to the marker byte occured in the input stream, the coder output one byte too many. 1.1.0 (2004.12.14) - Bugfix in rice.c: Changed internal signed magnitude format in order to support all possible signed values. As a result, data that has been compressed with rice.c in v1.0.6 is no longer compatible with v1.1.0! - Bugfix in huffman.c: The Huffman tree was not optimally balanced, so incompressible data would overflow the output buffer (effectively rendering the compressed data invalid). The fixed Huffman coder should compress slightly better than the old 1.0.6 coder. - A new faster LZ77 coder (LZ_CompressFast) - Added a compression test utility (bcltester.c) 1.0.6 (2004.05.22) - Bugfix in the LZ77 decoder 1.0.5 (2004.05.09) - Added a LZ77 coder/decoder 1.0.4 (2004.04.21) - Bugfix in rle.c: Long runs would be truncated (thanks Steve!) 1.0.3 (2004.02.17) - The project was moved to Sourceforge - Changed license to the zlib license 1.0.2 (2003.10.04) - Improved Rice compression 1.0.1 (2003.10.01) - Added Rice compression - Added bfc, the Basic File Compressor :) 1.0.0 (2003.09.29) - Initial release - RLE and Huffman compression