summaryrefslogtreecommitdiffstats
path: root/NEWS
blob: 0bc1b05dcaecf4bbb516abd7a9f8165b2fcf83b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Changes in version 1.18:

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.

"--repair" now tries to detect gross damage in the file before
attempting to repair it.

"--repair" now can repair a damaged dictionary size in the header.

"--repair" now tries bytes at member offsets 7 to 11 first because
errors in these bytes sometimes can't be detected until the end of the
member.

Decompression time has been reduced by 2%.

When decompressing or testing, up to 6 bytes of trailing data are
printed if "-vvvv" is specified.

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.

"--merge", "--range-decompress", "--repair" and "--split" now preserve
dates, permissions, and, when possible, ownership of the files created
just as "--decompress" does.

Dictionary size and size of trailing data (if any) are now printed when
"-lv" is specified.

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).

The new chapter "Trailing data" has been added to the manual.

A harmless check failure on Windows, caused by the failed comparison of
a message in text mode, has been fixed.