ZPAQ Changelog

What's new in ZPAQ 7.15

Jul 21, 2016
  • Faster backup to a network drive.

New in ZPAQ 7.14 (Jul 21, 2016)

  • Fixes double close in r command to output file.

New in ZPAQ 7.13 (Jul 21, 2016)

  • Adds support for sparse files in Windows

New in ZPAQ 7.12 (Jul 21, 2016)

  • Faster extract.
  • Removes -encrypt (combined with -repack).
  • Updates libzpaq.h, zpaq.pod.
  • added zpaq-gcc481.exe for older machines..

New in ZPAQ 7.11 (Jul 21, 2016)

  • Adds -repack -encrypt.
  • Updates libzpaq.cpp, zpaq.pod

New in ZPAQ 7.10 (Jul 21, 2016)

  • Adds multi-part archives, -index.
  • Some UI changes.
  • Updates libzpaq.h, zpaq.pod.

New in ZPAQ 7.05 (Apr 18, 2015)

  • Fixed -method 111. libzpaq.cpp v7.05 fixes a valgrind warning (LZ77 read past end of input).

New in ZPAQ 7.04 (Mar 24, 2015)

  • Fixed stall when compression runs out of memory.
  • Fixed detecting number of CPUs in BSD.

New in ZPAQ 7.03 (Mar 12, 2015)

  • Removed test cmd. Some bug fixes. Supports alternate data streams (Win64). libzpaq 7.03 increases decoder buffer size for better speed.

New in ZPAQ 7.02 (Feb 14, 2015)

  • Adds -test option. libzpaq v7.02 fixes some bugs in handling of malformed archives.

New in ZPAQ 7.01 (Feb 10, 2015)

  • Restores -fragment option

New in ZPAQ 7.00 (Jan 31, 2015)

  • Adds compression methods to libzpaq. Removes -quiet, -fragment, -fragile, -since, -duplicates, -newkey. Allows add -to, extract -all, list files (compare).

New in ZPAQ 6.60 (Dec 20, 2014)

  • Requires "-method i" to update an index.

New in ZPAQ 6.59 (Dec 13, 2014)

  • Added test -until, extract -to out.zpaq, list -to other.zpaq with renaming.

New in ZPAQ 6.58 (Dec 11, 2014)

  • Replaced purge with extract -to out.zpaq. Replaced compare with list -not =. Removed delete, extract -since, -not :attr, add -to. Added -only. Simplified test.

New in ZPAQ 6.57 (Nov 26, 2014)

  • Fixes excess memory usage bug introduced in v6.56.

New in ZPAQ 6.56 (Nov 24, 2014)

  • Adds indexes for multi-part archives, -method i, until -version, compare -with.
  • Embeds divsufsort in zpaq.cpp.
  • Separates docs to zpaq.pod.

New in ZPAQ 6.55 (Jul 24, 2014)

  • Fixes cosmetic bugs in zpaq extract display.

New in ZPAQ 6.54 (Jun 17, 2014)

  • Larger zpaq.exe and zpaq64.exe (removed UPX compression because of false virus detection).

New in ZPAQ 6.53 (Jun 14, 2014)

  • Smaller zpaq.exe and zpaq64.exe.
  • Updated docs.
  • No functional changes.

New in ZPAQ 6.52 (Jun 14, 2014)

  • Fixes some usability issues.
  • Improved memory use for extraction.

New in ZPAQ 6.51 (May 8, 2014)

  • Better method 2 compression using LZ77 look-ahead.
  • Allows filtering by attributes and clearing Windows archive bit.

New in ZPAQ 6.50 (Mar 28, 2014)

  • Reduced compression levels to -method 0..5 with better compression. Added -nodelete.
  • Remove encrypt command, replaced with purge -all -newkey.
  • Supports split archives directly, replacing split and join commands.

New in ZPAQ 6.48 (Mar 28, 2014)

  • Adds join command. Renames snip to split. Optimized decoder in libzpaq.cpp 6.48.

New in ZPAQ 6.47 (Mar 28, 2014)

  • Adds snip command to support remote backups. Extends -since to extract and compare. Increased compression buffers for better core utilization.

New in ZPAQ 6.46 (Mar 28, 2014)

  • Improved compare, added -fragment option. Fixed extracting streaming encrypted archives.

New in ZPAQ 6.45 (Mar 28, 2014)

  • Improves compression by sorting files by case insensitive extension, then by decreasing size rounded to 16K. Fixed VC++ compile error in 6.44.

New in ZPAQ 6.44 (Mar 28, 2014)

  • Adds encrypt command, removes restore, show, sha1, sha256, changes extract to skip existing files instead of error, changes purge syntax, prompt for passwords without echo, faster -method 5, some minor bug fixes.

New in ZPAQ 6.43 (Mar 28, 2014)

  • Adds -key (encryption), show, sha1, sha256 commands. Updates libzpaq to v6.43 (adds AES, SHA256, Scrypt)

New in ZPAQ 6.42 (Mar 28, 2014)

  • Adds list -duplicates, faster updates, minor bug fixes.

New in ZPAQ 6.41 (Mar 28, 2014)

  • Adds restore command. Fixed wildcard handling and extract -fragile.

New in ZPAQ 6.40 (Mar 28, 2014)

  • Adds -noattributes option. Windows version does not add reparse points.

New in ZPAQ 6.39 (Mar 28, 2014)

  • List command shows compression ratios. Fixes -method 0 compression in DEBUG mode.

New in ZPAQ 6.38 (Mar 28, 2014)

  • Fixes extraction bug in v6.28-6.37. Adds compare command.

New in ZPAQ 6.37 (Mar 28, 2014)

  • Adds purge command.

New in ZPAQ 6.36 (Mar 28, 2014)

  • LZ77 compression improvements. Memory options for special methods.

New in ZPAQ 6.35 (Mar 28, 2014)

  • LZ77 look-ahead and other improvements. Better handling of nonexistent input files.

New in ZPAQ 6.34 (Mar 28, 2014)

  • Supports long LZ77 offsets. -method is 0..6. Default block size increased to 64 MB for 2..6.

New in ZPAQ 6.33 (Mar 28, 2014)

  • libzpaq 6.33 bug fix and recompile to fix list command. No change to zpaqd 6.32 source.
  • Improved compression, supports block sizes, streaming mode, -fragile option and compress to empty archive. Removed -attributes, -above. -method is 0..7

New in ZPAQ 6.32 (Mar 28, 2014)

  • Faster I/O when linked with libzpaq v6.32 (included).

New in ZPAQ 6.31 (Mar 28, 2014)

  • Changed -attr default to select all files.

New in ZPAQ 6.30 (Mar 28, 2014)

  • xes bug in extracting read-only files. Adds -attr option.

New in ZPAQ 6.29 (Mar 28, 2014)

  • Improved compression. Extended method 1 and 2 LZ77 parameters. Test command implements new 2.02 spec.

New in ZPAQ 6.28 (Mar 28, 2014)

  • Changed zpaq -test to a command. Improved handling of damaged archives.

New in ZPAQ 6.27 (Mar 28, 2014)

  • Adds -all and -test options. Improved recovery of damaged archives. zpaqd updated to verify checksums when listing journaling archives.

New in ZPAQ 6.26 (Mar 28, 2014)

  • Optimizations: zpaq improves grouping of incompressible files into blocks, faster StringBuffer. libzpaq JIT optimizes consecutive ZPAQL increments. zpaqd fixes compiler warning.

New in ZPAQ 6.25 (Mar 28, 2014)

  • libzpaq optimizations (3-5% faster) and bug fix for WinXP. No changes to zpaq or zpaqd except version number.

New in ZPAQ 6.24a (Mar 28, 2014)

  • Recompile zpaq.exe, zpaqd.exe to get around compiler bug in 64 bit version of MinGW causing 32 bit zpaq to crash in WinXP.

New in ZPAQ 6.24 (Mar 28, 2014)

  • Adds d (delete) command. Works with wildcards. zpaqd adds built-in configs 1..3.

New in ZPAQ 6.23 (Mar 28, 2014)

  • . -method supports config files without preprocessors. zpaqd 6.23 speed improvements for g++ 4.7.0 and "ds" command. libzpaq 6.23 faster initialization.

New in ZPAQ 6.22 (Mar 28, 2014)

  • -method supports custom algorithms. zpaqd and libzpaq fixes for Win64. Command line accepts international characters.

New in ZPAQ 6.21 (Mar 28, 2014)

  • Extract directories restores timestamps and attributes. Adds -until date. Lists alphabetically. Fixed docs. zpaq621-64.exe

New in ZPAQ 6.20 (Mar 28, 2014)

  • Improved compression for methods 5 through 9. zpaq64.exe added Feb. 4, 2013.

New in ZPAQ 6.19 (Jan 24, 2013)

  • Splits into zpaq (journaling archiver) and zpaqd (development tool).
  • Adds methods 5-9.
  • libzpaq v6.19 adds single pass compression checksums.

New in ZPAQ 6.18 (Jan 17, 2013)

  • Bug fix.

New in ZPAQ 6.17 (Jan 17, 2013)

  • Fixed display of international characters. libzpaq v6.17 has slightly faster SHA1. Has bugs. Do not use.

New in ZPAQ 6.16 (Jan 17, 2013)

  • Better compression using lazy (-method 1) + e8e9 (all methods). Adds -test and -post.

New in ZPAQ 6.07 (Jan 17, 2013)

  • Fixes porting issues with Mac OS/X and Visual C++.

New in ZPAQ 6.06 (Jan 17, 2013)

  • Simplifies -list and adds -compare.

New in ZPAQ 4.03 (Mar 15, 2012)

  • Adds -n, -r, and -f options. Fixed bug in u (did not save filenames with no args).

New in ZPAQ 4.02 (Mar 15, 2012)

  • Source code adds commands c, x output/, list hcomp/pcomp.
  • Updated pi.cfg for this version.

New in ZPAQ 4.01 (Mar 15, 2012)

  • Source code adds incremental update and extraction.

New in ZPAQ 4.00 (Mar 15, 2012)

  • zpaq.cpp, zpaq.1.pod for use with libzpaq 4.00.
  • Removes source generation, b and e commands and -j option.

New in ZPAQ 3.01 (Mar 15, 2012)

  • Adds 64 bit Linux support. Includes libzpaq 3.00.

New in ZPAQ 3.00 (Mar 15, 2012)

  • Combines features of zpaq v2.05 and zp v1.03. zp support is discontinued. Windows only.

New in ZPAQ 2.05 (Mar 15, 2012)

  • Fixed a bug in which zpaq crashed when decompressing an unnamed file (as created with zpipe or zpaq nc) without renaming.
  • Separated zpaq.1.pod. (Updated corrupted install.sh on Jan. 13, 2011).

New in ZPAQ 2.04 (Mar 15, 2012)

  • adds support for Visual C++, Borland, and Mars compilers in addition to g++. A Windows install script is added.

New in ZPAQ 2.03 (Mar 15, 2012)

  • adds Linux support. The remaining code is split into libzpaq 2.02, zpipe 2.01, zpsfx 1.00, and configuration files min, fast, mid, and max.

New in ZPAQ 1.00 (Mar 15, 2012)

  • simple ZPAQ compatible archiver with 3 optimized compression levels, Apr. 26, 2010.
  • Added a license file to zpaq 1.10, zpipe 1.00, zpaqsfx 1.06, and zp 1.00 distributions on May 23, 2010. No software changes.