ZPAQ 1.5.5
Description
A packer plug-in (wcx) for Total Commander for the ZPAQ format.Based on zpaq 7.07.
Zpaq is a journaling (append-only) archiver for incremental backups.
Files are added only when they differ from the version(s) already stored.
Both the old and new versions are saved.
It also features:
* Multithreaded compression and decompression
* Unique deduplication feature, which will reduce archive size, even if you don't compress at all (compression method 0)
* (Remote) Multi-part support with optional local index file
* "Rollback" of archives to an earlier state
* Encryption (AES-256)
See http://mattmahoney.net/dc/zpaq.html for more details.
In short: you can't delete files, only add new ones, but it's very efficient for detecting duplicate file fragments, when you'd add several versions of a file to an archive.
Additionally it has very efficient compression methods (method 4/5), which in most cases creates even smaller files than 7-Zip in it's best mode, but can be quite slow.
The lower compression methods (up to method 2) compress fast, and decompress very fast.
In default mode, when you open a zpaq archive in TC, you can only see either the latest update's files, or all "collected" files from all updates you made, with each file showing it's newest version, just like you would expect from other archivers (zip, rar, ...).
To use the unique journaling feature, i.e. when you want to get your old file versions, enable the 'Show all archive versions' option (through 'Pack files' -> select 'zpaq' -> 'Configure'), so that you will be able to view all of the archive's updates.
For using more than just one compression/decompression thread, the x64 version is highly recommended.
1024+ MB RAM is recommended for stable use.
Compression method 4 is very slow, and method 5 is extremely slow, so take care before starting them with huge file collections.
What’s new
-----
- fixed: the progress dialog randomly stopped getting any updates whatsoever in the middle of a long pack/unpack process
- progress dialog code overhaul: allows faster response time; no more superfluous delay when creating or extracting (very) small archives
- reimplemented basic listing/extraction support for old streaming (non-journaling) zpaq archives
- added support for an own (separate) settings file for the plug-in
- and more...
1.5
---
- added customizable "-until" listing option for archives, by providing "dummy" files with all version dir names
- added optional "full archive state" extraction
- added optional (and limited) support for individual file extraction (PK_CAPS_SEARCHTEXT), which will enable TC to search archive content for text and compare archive's file content in the Synchronize dirs function
- added option to ALWAYS store full (absolute) paths when packing
- added tooltips with additional information for some elements in the config dialog
- fixed: filenames with characters above U+FFFF were not valid
- and more...
1.4a
----
- fixed: the state of the 'Warn about memory requirements' option wasn't saved to config/ini file
- fixed a possible memory leak
- language updates
1.4
---
- reimplemented ZPAQ 7.07 core
- the block size for compression can now be set in the config dialog
- when packing, the progress dialog now receives the same amount of updates as standalone zpaq
- canceling a pack process can now optionally discard the current archive update (new option)
- and more...
1.3.6
-----
- revert to ZPAQ 7.05 core due to unresolved bug in x64 plug-in
1.3.5
-----
- update to ZPAQ 7.07 core
- directory timestamps now extract correctly for the versioning view
- added new special field for the custom format string: the archive name
- the 'Show the default archive view in extra dir' option will now also work w/o the 'Show archive version names as detailed timestamp' option
- and more...
1.3
---
- added optional normal archive view (i.e. the default view showing the latest archive state) in an extra dir, when listing an archive via the 'Show all archive versions' option; can optionally include all "deleted" files
- progress dialog for packing/unpacking will now receive constant updates, you can now send any operation to background easily
- added option to warn about pending background operations
1.2a
----
- fixed: error preventing extraction of some files
1.2
---
- added optional support for archive "Rollback" when updating an existing archive
- added support for a detailed custom format for the 'Show archive version names as timestamp' option
- crash fix
1.1c
----
- added 'Don't mark files found only in the last update as deleted' option
1.1b
----
- fixed: creating/updating or opening an archive with with path length > 259 didn't work
1.1a
----
- added 'Mask empty archive versions' option
- fixed: resource leak (open directory handles) when using multi-part detection
1.1
---
- added optional support for NTFS Alternate Data Streams (storing and extracting)
- added optional (remote) multi-part detection
- fixed: when packing and 'Show all archive versions' enabled, files with the same paths were stored again (but deduplicated)
- fixed: packing files with path length > 259 to an archive didn't work
- and more...