Plzip Changelog

What's new in Plzip 1.6

Apr 26, 2017
  • The option '-l, --list' has been ported from lziprecover.
  • Don't allow mixing different operations (-d, -l or -t).
  • main.cc: Continue testing if any input file is a terminal.
  • file_index.cc: Improve detection of bad dict and trailing data.
  • lzip.h: Unified messages for bad magic, trailing data, etc.

New in Plzip 1.6 Pre 1 (Dec 29, 2016)

  • The option '-l, --list' has been ported from lziprecover.
  • Don't allow mixing different operations (-d, -l or -t).

New in Plzip 1.5 (Dec 29, 2016)

  • main.cc: Added new option '-a, --trailing-error'.
  • main.cc (main): Delete '--output' file if infd is a terminal.
  • main.cc (main): Don't use stdin more than once.
  • lzip.texi: Added chapters 'Trailing data' and 'Examples'.
  • configure: Avoid warning on some shells when testing for g++.
  • Makefile.in: Detect the existence of install-info.
  • testsuite/check.sh: A POSIX shell is required to run the tests.
  • testsuite/check.sh: Don't check error messages.

New in Plzip 1.4 (Jun 1, 2016)

  • Option '-0' now uses the fast encoder of lzlib 1.7.

New in Plzip 1.4 RC 1 (May 30, 2015)

  • Show default '--data-size' in '--help' output.

New in Plzip 1.3 (Jan 23, 2015)

  • Testing of a non-seekable file or of standard input now uses up to 30 MiB less memory per thread.
  • "-dvvv" and "-tvvv" now show the dictionary size of the first member, producing the same output as lzip for single-member files.
  • Chapters "Memory requirements" and "Minimum file sizes" have been added to the manual.
  • The targets "install-compress", "install-strip-compress", "install-info-compress" and "install-man-compress" have been added to the Makefile.

New in Plzip 1.2 RC 2 (Jul 7, 2014)

  • License changed to GPL version 2 or later.

New in Plzip 1.2 RC 1 (May 13, 2014)

  • Minor changes.

New in Plzip 1.2 Pre 1 (Jan 21, 2014)

  • main.cc (close_and_set_permissions): Behave like 'cp -p'.
  • dec_stdout.cc dec_stream.cc: Make 'slot_av' a vector to limit the number of packets produced by each worker individually.
  • plzip.texinfo: Renamed to plzip.texi.

New in Plzip 1.1 (Sep 25, 2013)

  • Show progress of compression at verbosity level 2 (-vv).
  • SIGUSR1 and SIGUSR2 are no more used to signal a fatal error.

New in Plzip 1.1 Pre 1 (Jul 22, 2013)

  • Show progress of compression at verbosity level 2 (-vv).
  • SIGUSR1 and SIGUSR2 are no more used to signal a fatal error.

New in Plzip 1.0 (Jun 4, 2013)

  • Scalability of compression (max number of useful worker threads) has
  • been increased.
  • Scalability when decompressing from/to regular files has been increased.
  • The number of worker threads is now limited to the number of members in
  • the input file when decompressing from a regular file.
  • "configure" now accepts options with a separate argument.
  • The target "install-as-lzip" has been added to the Makefile.
  • The target "install-bin" has been added to the Makefile.

New in Plzip 1.0 RC 1 (Mar 13, 2013)

  • compress.cc: 'deliver_packet' changed to 'deliver_packets'.
  • Scalability of decompression from/to regular files has been increased by removing splitter and muxer when not needed.
  • The number of worker threads is now limited to the number of members when decompressing from a regular file.
  • Makefile.in: Added new target 'install-as-lzip'.
  • Makefile.in: Added new target 'install-bin'.

New in Plzip 0.9 (Feb 8, 2013)

  • Minor fixes and cleanups.
  • configure: 'datadir' renamed to 'datarootdir'.

New in Plzip 0.8 (Feb 8, 2013)

  • main.cc: Added new option '-F, --recompress'.
  • decompress.cc (decompress): Show compression ratio.
  • main.cc (close_and_set_permissions): Inability to change output file attributes has been downgraded from error to warning.
  • Small change in '--help' output and man page.
  • Changed quote characters in messages as advised by GNU Standards.
  • main.cc: Set stdin/stdout in binary mode on OS2.
  • compress.cc: Reduce memory use of compressed packets.
  • decompress.cc: Use Boyer-Moore algorithm to search for headers.

New in Plzip 0.7 (Feb 8, 2013)

  • Match length limits set by options -1 to -9 have been changed to match those of lzip 1.11.
  • decompress.cc: A limit has been set on the number of packets produced by workers to limit the amount of memory used.
  • main.cc (open_instream): Do not show the message " and '--stdout' was not specified" for directories, etc.
  • main.cc: Fixed warning about fchown return value being ignored.
  • testsuite: 'test1' renamed to 'test.txt'. Added new tests.

New in Plzip 0.6 (Apr 12, 2010)

  • Small portability fixes.
  • Added chapter "Program Design" and description of option "--threads" to manual.
  • Debug stats have been fixed.