2025-02-21 11:25:43 +01:00
|
|
|
Changes in version 1.18:
|
2025-02-21 10:09:52 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
The option "-a, --trailing-error", which makes lziprecover exit with
|
|
|
|
error status 2 if any remaining input is detected after decompressing
|
|
|
|
the last member, has been added.
|
|
|
|
|
|
|
|
"--merge" now detects identical files by their CRC.
|
|
|
|
|
2025-02-21 11:25:43 +01:00
|
|
|
"--repair" now tries to detect gross damage in the file before
|
|
|
|
attempting to repair it.
|
2025-02-21 11:20:27 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
"--repair" now can repair a damaged dictionary size in the header.
|
|
|
|
|
|
|
|
"--repair" now tries bytes at member offsets 7 to 11 first because
|
2025-02-21 11:25:43 +01:00
|
|
|
errors in these bytes sometimes can't be detected until the end of the
|
|
|
|
member.
|
2025-02-21 11:23:37 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
Decompression time has been reduced by 2%.
|
2025-02-21 11:25:59 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
When decompressing or testing, up to 6 bytes of trailing data are
|
|
|
|
printed if "-vvvv" is specified.
|
2025-02-21 11:25:59 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
The test of the value remaining in the range decoder has been removed.
|
|
|
|
(After extensive testing it has been found useless to detect corruption
|
|
|
|
in the decompressed data. Eliminating it reduces the number of false
|
|
|
|
positives for corruption and makes error detection more accurate).
|
|
|
|
|
|
|
|
When decompressing, the file specified with the '--output' option is now
|
|
|
|
deleted if the input is a terminal.
|
2025-02-21 11:25:59 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
"--merge", "--range-decompress", "--repair" and "--split" now preserve
|
|
|
|
dates, permissions, and, when possible, ownership of the files created
|
|
|
|
just as "--decompress" does.
|
2025-02-21 11:25:59 +01:00
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
Dictionary size and size of trailing data (if any) are now printed when
|
2025-02-21 11:25:59 +01:00
|
|
|
"-lv" is specified.
|
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
The new option "-A, --alone-to-lz", which converts lzma-alone files to
|
|
|
|
lzip format without recompressing, just adding a lzip header and
|
|
|
|
trailer, has been added. Only streamed files with default LZMA
|
|
|
|
properties can be converted; non-streamed lzma-alone files lack the end
|
|
|
|
of stream marker required in lzip files.
|
|
|
|
|
|
|
|
The new option "-W, --debug-decompress=<pos>,<val>", which sets the byte
|
|
|
|
<pos> to the value <val> and then decompresses to stdout the resulting
|
|
|
|
corrupt data, has been added.
|
|
|
|
|
|
|
|
The new option "-X, --show-packets", which shows the LZMA packets
|
|
|
|
(coding sequences) coded in a given file, has been added.
|
|
|
|
|
|
|
|
The short name of option "--debug-delay" has been changed to "-Y".
|
|
|
|
|
|
|
|
The short name of option "--debug-repair" has been changed to "-Z".
|
|
|
|
|
|
|
|
The new options "-B, --block", "-d, --delta", "-t, --truncate" and "-z,
|
|
|
|
--zcmp" have been added to unzcrash.
|
|
|
|
|
|
|
|
Unzcrash now can read files as large as RAM allows.
|
|
|
|
|
|
|
|
Unzcrash now compares the output of the decompressor for the original
|
|
|
|
and corrupt files when the decompressor returns with zero status. For
|
|
|
|
this unzcrash needs a 'zcmp' program able to understand the format being
|
|
|
|
tested. For example the one provided by 'zutils'.
|
|
|
|
|
|
|
|
Unzcrash now accepts negative position (relative to the end of file) and
|
|
|
|
negative size (relative to the rest of the file).
|
|
|
|
|
2025-02-21 11:25:59 +01:00
|
|
|
The new chapter "Trailing data" has been added to the manual.
|
|
|
|
|
2025-02-21 11:26:24 +01:00
|
|
|
A harmless check failure on Windows, caused by the failed comparison of
|
|
|
|
a message in text mode, has been fixed.
|