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.