Lzip Changelog

What's new in Lzip 1.16

Dec 15, 2014
  • Compression ratio of option '-9' has been slightly increased.
  • Compression time has been reduced by 4%.
  • Compression time of option '-0' has been reduced by 2%.
  • main.cc (close_and_set_permissions): Behave like 'cp -p'.
  • Minor improvements.
  • lzip.texinfo: Renamed to lzip.texi.
  • License changed to GPL version 2 or later.

New in Lzip 1.16 Pre1 (Feb 3, 2014)

  • Copying of file dates, permissions, and ownership now behaves like "cp -p". (If the user ID or the group ID can't be duplicated, the file permission bits S_ISUID and S_ISGID are cleared).
  • Compression time has been reduced by 4%.
  • Some minor improvements have been made.
  • "lzip.texinfo" has been renamed "lzip.texi".

New in Lzip 1.15 (Oct 4, 2013)

  • This version shows the progress of compression at verbosity level 2 (-vv). Decompressing and testing no longer show file version.
  • The option "-n, --threads" is now accepted and ignored for compatibility with plzip.
  • The configure script now accepts options with a separate argument.
  • The chapter "Stream format" and the appendix "Reference source code" have been added to the manual.

New in Lzip 1.15 RC1 (Aug 16, 2013)

  • Decompressing and testing no longer shows the file version.
  • The "Reference source code" appendix of the manual has been updated to version 0.4 of lzd.
  • Minor fixes have been made.

New in Lzip 1.14 (Mar 7, 2013)

  • The compression ratio has been slightly increased.
  • Compression time has been reduced by 5%.
  • Decompression time has been reduced by 12%.

New in Lzip 1.14 RC3 (Jan 16, 2013)

  • Compression ratio has been slightly increased.
  • Compression time has been reduced by 5%.

New in Lzip 1.13 RC2 (Jan 8, 2012)

  • The compression time of the option "-0" has been reduced by 2%.
  • A reorganization of the compression code has been made.
  • A small change has been made in the "--help" output and the man page.
  • Quote characters in messages have been changed as advised by GNU Coding Standards.

New in Lzip 1.13 RC1 (Nov 15, 2011)

  • Lziprecover has been moved to its own package.
  • The inability to change output file attributes has been downgraded from error to warning.

New in Lzip 1.12 RC2 (Apr 7, 2011)

  • For large values of "--match-length", (high compression levels), the compression ratio has been slightly increased, and compression time has been reduced by up to 6%.

New in Lzip 1.12 RC1 (Mar 14, 2011)

  • The option "-F, --recompress", which forces recompression of files whose names already have the ".lz" or ".tlz" suffix, has been added.
  • The compression time of the option "-0" has been reduced by 2%.
  • Prints only one status line for each multi-member file when only one "-v" is specified.
  • Prints up to 6 bytes of trailing garbage when "-vvvv" is specified.
  • Does not show the message "and `--stdout' was not specified" for file types that can't be read (directories, etc).
  • If "--verbose" is not specified, lziprecover now only shows errors and warnings.

New in Lzip 1.11 RC5 (Aug 30, 2010)

  • The "-0" option, which produces a compression speed and ratio comparable to those of "gzip -9", has been added to lzip.

New in Lzip 1.11 RC3 (Aug 2, 2010)

  • The "--merge" option, which tries to produce a correct file merging the good parts of two or more damaged copies, has been added to lziprecover. For large files with small errors, the probability of producing a correct file approaches 100 percent.
  • The "--force" option, which forces overwriting of existing output files, and the "--output" option, which sets the name of the output file, have been added to lziprecover.

New in Lzip 1.11 RC2 (Jul 26, 2010)

  • Lziprecover is now able to repair any 1-byte error in the lzma stream of damaged lzip files.
  • The decompressor has been modified to detect file errors earlier, improving efficiency of lziprecover's new repair capability.

New in Lzip 1.11 RC1 (Jun 29, 2010)

  • A warning about fchown's return value being ignored has been fixed.
  • "lzip -tvvvv" now also shows file compression ratio.
  • Match length limit set by options -1 to -8 has been reduced to extend the range of use towards gzip; lower numbers now compress less but faster.
  • Compression of option -9 has been slightly increased.
  • Some new examples have been added to the manual.

New in Lzip 1.8 (Sep 4, 2009)

  • Compression time has been reduced by 4%.
  • Lzdiff and lzgrep have been renamed to zdiff and zgrep and moved to the zutils package.
  • Compilation warnings on systems where uint32_t is not the same as unsigned int have been fixed.

New in Lzip 1.7 / 1.8 RC2 (Aug 14, 2009)

  • Lzdiff and lzgrep have been renamed to zdiff and zgrep and moved to the new package zutils (http://freshmeat.net/projects/zutils).
  • Compilation warnings on systems where uint32_t != unsigned int have been fixed.

New in Lzip 1.6 RC1 (Jun 17, 2009)

  • Decompression time has been reduced by 17%.
  • Decompression support for the "Sync Flush marker" from lzlib has been
  • added.
  • Support for .tbz extension has been added to lzdiff and lzgrep.
  • Man pages for lzdiff, lzgrep and lziprecover have been added to the
  • distribution.
  • Memory use has been reduced to 9x if the input file is smaller than
  • dictionary size limit.
  • Flush calls have been added to decompressor to allow partial recovery
  • of the uncompressed data when decompressing a corrupt file.
  • Lzdiff, lzgrep and lziprecover are now installed by default.
  • The dependence of "--test" on the existence of "/dev/null" has been
  • removed.
  • Some "bashisms" have been removed from lzdiff and lzgrep.
  • Dictionary size for options "-1" to "-4" has been changed.
  • A build problem with the Sun C++ compiler has been fixed.

New in Lzip 1.6 Pre3 (Jun 4, 2009)

  • Added decompression support for Sync Flush marker.
  • Removed some "bashisms" from lzdiff and lzgrep.
  • Dictionary size for options "-1" to "-4" has been changed.

New in Lzip 1.6 Pre1 (Apr 28, 2009)

  • Makefile.in: Extra files are now installed by default.
  • decoder.cc: Added extra flush calls to improve partial decompression of corrupt files.
  • "--test" no more needs "/dev/null".

New in Lzip 1.5 (Apr 16, 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.

New in Lzip 1.4 / 1.5 RC1 (Feb 23, 2009)

  • Compression speed has been improved for very repetitive files.
  • Lzdiff and lzgrep now accept "-h" for "--help" and "-V" for "--version".

New in Lzip 1.5 Pre 1 (Feb 16, 2009)

  • Codification of dictionary size in the file header has been changed.
  • At least lzip 1.4 is needed to decompress files produced by lzip 1.5.
  • "--member-size" and "--volume-size" have been made more accurate.
  • The chapter "Algorithm" has been added to the manual.

New in Lzip 1.4 (Jan 26, 2009)

  • The new option "--output", which sends output to a file when reading from standard input, allowing the direct creation of multivolume compressed tar archives, has been added.
  • The new options "--member-size" and "--volume-size" have been added.
  • This version is able to read from non-regular files.
  • Support for safe recovery of undamaged members from multi-member files has been added.
  • Lziprecover, a member recoverer program, has been added to the distribution.

New in Lzip 1.4 RC1 (Jan 19, 2009)

  • The new "--output" option was added, which sends output to a file when reading from standard input.
  • This allows the direct creation of multivolume compressed tar archives. "testsuite/unzcrash.cc" now tests all 1-byte errors instead of only 1-bit errors.

New in Lzip 1.4 Pre 3 (Jan 12, 2009)

  • The new option "--member-size", that produces multimember files, has been added.
  • The new option "--volume-size", that splits the compressed output into several volume files, has been added.
  • This version is able to read from some types of non regular files if "--stdout" is specified.

New in Lzip 1.4 Pre 2 (Jan 5, 2009)

  • This version produces version 1 files with support for safe recovery of undamaged members from multi-member files.
  • Lziprecover, a member recovery program for lzip compressed files, has been added to the distribution.

New in Lzip 1.3 (Dec 22, 2008)

  • This version automatically chooses the smallest possible dictionary size for each file during compression, saving memory during decompression.
  • This version is able to decompress version 1 files that will be produced by lzip 1.4. Version 1 files include the size of the compressed data. This will facilitate safe recovery of undamaged members from multimember files.

New in Lzip 1.3 RC1 (Dec 15, 2008)

  • This version automatically chooses the smallest possible dictionary size for each file during compression, saving memory during decompression.
  • This version is able to decompress version 1 files that will be produced by lzip 1.4.
  • Version 1 files include the size of the compressed data.
  • This will facilitate safe recovery of undamaged members from multimember files.

New in Lzip 1.2 (Dec 11, 2008)

  • A 1-byte read outside allocated memory that could theoretically produce a bad compressed file has been fixed.
  • Dictionary size limit has been reduced to 512MiB because setting it to 1GiB causes overflow of a 32-bit integer.
  • Lzdiff and lzgrep have been added to the distribution.
  • "make install-info" should now work on Debian and OS X.

New in Lzip 1.2 RC1 (Dec 9, 2008)

  • Lzdiff, a diff/cmp wrapper for gzip, bzip2, and lzip compressed files, has been added to the distribution.

New in Lzip 1.2 Pre 2 (Dec 6, 2008)

  • The dictionary size limit has been reduced to 512MiB, because setting it to 1GiB causes overflow of a 32-bit integer.
  • "make install-info" should now work on Debian and OS X.

New in Lzip 1.2 Pre 1 (Dec 3, 2008)

  • Lzgrep, a grep wrapper for gzip, bzip2, and lzip compressed files, has been added to the distribution.