March 13th, 2012· Lziprecover has been moved to its own package.
· main.cc (close_and_set_permissions): Inability to change output file attributes has been downgraded from error to warning.
· Compression time of option '-0' has been reduced by 2%.
· Reorganization of the compression code.
· Small change in '--help' output and man page.
· Changed quote characters in messages as advised by GNU Standards.
· configure: 'datadir' renamed to 'datarootdir'.
· 'testsuite/unzcrash.cc' has been moved to package 'lziprecover'.
January 24th, 2012· Minor fixes and cleanups.
January 9th, 2012· Compression time of option '-0' has been reduced by 2%.
· Reorganization of the compression code.
· Small change in '--help' output and man page.
· Changed quote characters in messages as advised by GNU Standards.
November 15th, 2011· Lziprecover has been moved to its own package.
· Inability to change output file attributes has been downgraded from error to warning.
September 27th, 2010· Added new option `-0' which produces a compression speed and ratio comparable to those of `gzip -9'.
· fast_encoder.h fast_encoder.cc: New files.
· main.cc: Match length limit set by options -1 to -8 has been reduced to extend range of use towards gzip. Lower numbers now compress less but faster. (-1 now takes 43% less time for only 20% larger compressed size).
· encoder.cc: Compression of option -9 has been slightly increased.
· lziprecover.cc: Added new option "--merge" which tries to produce a correct file merging the good parts of two or more damaged copies.
· lziprecover.cc: Added new option "--repair" for repairing a 1-byte error in single-member files.
· decoder.cc (decode_member): Detect file errors earlier to improve efficiency of lziprecover's new repair capability. This change also prevents (harmless) access to uninitialized memory when decompressing a corrupt file.
· lziprecover.cc: Added new option "--force".
· lziprecover.cc: Added new option "--output".
· lziprecover.cc: Added new option "--split" to select the until now only operation of splitting multimember files.
· lziprecover.cc: If no operation is specified, warn the user and do nothing.
· main.cc: Fixed warning about fchown's return value being ignored.
· decoder.cc: "-tvvvv" now also shows compression ratio.
· main.cc: Set stdin/stdout in binary mode on MSVC and OS2.
· New examples have been added to the manual.
· testsuite: "test1" renamed to "test.txt"
· Matchfinder types HC4 (4 bytes hash-chain) and HT4 (4 bytes hash-table) have been tested and found no better than the current BT4.
August 30th, 2010· Added new option `-0' which produces a compression speed and ratio comparable to those of `gzip -9'.
· fast_encoder.h fast_encoder.cc: New files.
August 2nd, 2010· lziprecover.cc: Added new option "--merge" which tries to produce a correct file merging the good parts of two or more damaged copies.
· lziprecover.cc: Added new option "--force".
· lziprecover.cc: Added new option "--output".
· One new example has been added to the manual.
July 26th, 2010· decoder.cc (decode_member): Detect file errors earlier. This also prevents (harmless) access to uninitialized memory even when decompressing a corrupt file.
· lziprecover.cc: If no operation is specified, warn the user and do nothing.
· lziprecover.cc: Added new option "--split" for splitting multimember files.
· lziprecover.cc: Added new option "--repair" for repairing a 1-byte error in single-member files.
· testsuite: "test1" renamed to "test.txt"
June 29th, 2010· main.cc: Fixed warning about fchown's return value being ignored.
· decoder.cc: "-tvvvv" now shows compression ratio.
· main.cc: Match length limit set by options -1 to -8 has been reduced to extend range of use towards gzip. Lower numbers now compress less but faster. (-1 now takes 43% less time for only 20% larger compressed size).
· encoder.cc: Compression of option -9 has been slightly increased.
· New examples have been added to the manual.
· Matchfinder types HC4 (4 bytes hash-chain) and HT4 (4 bytes hash-table) have been tested and found no better than the current BT4.
April 10th, 2010· File specified with option "-o" is now created with write permission for all if umask allows it, and deleted if lzip is interrupted by the user.
· Regular files are now open in binary mode in non-POSIX platforms defining the O_BINARY macro.
· Dictionary size for options -2, -3, -4 and -8 has been changed to improve linearity of compressed sizes.
· Compiler warnings produced by over-optimization (-O3) have been fixed.
March 18th, 2010· decoder.h: Input_buffer integrated in Range_decoder.
February 23rd, 2010· main.cc: Dictionary size for options -2, -3, -4 and -8 has been changed to improve linearity of compressed sizes.
· lzip.h: Fixed warnings produced by over-optimization (-O3).
February 15th, 2010· main.cc: New constant "o_binary".
· main.cc: File specified with option "-o" is now created with mode 0666 if umask allows it, deleted if interrupted by user.
· Makefile.in: Added quotes to directory names.
January 5th, 2010· Lzip now returns at least 1 if closing stdout fails.
· Lintian warnings in Debian about man pages have been fixed.
· The "COPYING" file is no more used for decompression test.
September 5th, 2009· Compression time has been reduced by 4%.
· Lzdiff and lzgrep have been moved to the new package zutils.
· Fixed warnings on sistems where uint32_t != unsigned int.
August 14th, 2009· Lzdiff and lzgrep have been moved to the new package zutils.
· Fixed some warnings on systems where uint32_t != unsigned int.
July 14th, 2009· Compression time has been reduced by 4%.
June 17th, 2009· main.cc (signal_handler): Declared as `extern "C"'.
April 15th, 2009· lzip.h: Coded dictionary size implemented in File_header.
· Fixed some includes that prevented compilation with GCC 4.4.
· "member_size" and "volume_size" are now accurate limits.
· Compression speed has been improved.
· Implemented bt4 type matchfinder.
· Added chapter "Algorithm" to the manual.
· Lzdiff and lzgrep now accept "-h" for "--help" and "-V" for "--version".
· Makefile.in: Man page is now installed by default.
April 8th, 2009· Compression speed has been improved for all files and doubled for dictionary sizes < 64KiB.