summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 827259c000bb2631641155206b1859708372a2c2 (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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
2018-02-06  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.10 released.
	* main.c: Added new option '--loose-trailing'.
	* Improved corrupt header detection to HD=3.
	* main.c: Show corrupt or truncated header in multimember file.
	* main.c (main): Option '-S, --volume-size' now keeps input files.
	* encoder_base.*: Adjust dictionary size for each member.
	* Replaced 'bits/byte' with inverse compression ratio in output.
	* Show progress of decompression at verbosity level 2 (-vv).
	* Show progress of (de)compression only if stderr is a terminal.
	* main.c: Show final diagnostic when testing multiple files.
	* main.c: Do not add a second .lz extension to the arg of -o.
	* decoder.c (LZd_verify_trailer): Show stored sizes also in hex.
	  Show dictionary size at verbosity level 4 (-vvvv).
	* lzip.texi: Added chapter 'Output'.

2017-04-13  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.9 released.
	* The option '-l, --list' has been ported from lziprecover.
	* Don't allow mixing different operations (-d, -l or -t).
	* Compression time of option '-0' has been reduced by 6%.
	* Compression time of options -1 to -9 has been reduced by 1%.
	* Decompression time has been reduced by 7%.
	* main.c: Continue testing if any input file is a terminal.
	* main.c: Show trailing data in both hexadecimal and ASCII.
	* file_index.c: Improve detection of bad dict and trailing data.
	* lzip.h: Unified messages for bad magic, trailing data, etc.
	* clzip.texi: Added missing chapters from lzip.texi.

2016-05-13  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.8 released.
	* main.c: Added new option '-a, --trailing-error'.
	* main.c (decompress): Print up to 6 bytes of trailing data
	  when '-vvvv' is specified.
	* decoder.c (LZd_verify_trailer): Removed test of final code.
	* main.c (main): Delete '--output' file if infd is a terminal.
	* main.c (main): Don't use stdin more than once.
	* clzip.texi: Added chapter 'Trailing data'.
	* configure: Avoid warning on some shells when testing for gcc.
	* Makefile.in: Detect the existence of install-info.
	* check.sh: A POSIX shell is required to run the tests.
	* check.sh: Don't check error messages.

2015-07-07  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.7 released.
	* Ported fast encoder and option '-0' from lzip.
	* Makefile.in: Added new targets 'install*-compress'.

2014-08-28  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.6 released.
	* Compression ratio of option '-9' has been slightly increased.
	* main.c (close_and_set_permissions): Behave like 'cp -p'.
	* clzip.texinfo: Renamed to clzip.texi.
	* License changed to GPL version 2 or later.

2013-09-17  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.5 released.
	* Show progress of compression at verbosity level 2 (-vv).
	* main.c (show_header): Don't show header version.
	* Ignore option '-n, --threads' for compatibility with plzip.
	* configure: Options now accept a separate argument.

2013-02-18  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.4 released.
	* Multi-step trials have been implemented.
	* Compression ratio has been slightly increased.
	* Compression time has been reduced by 10%.
	* Decompression time has been reduced by 8%.
	* Makefile.in: Added new target 'install-as-lzip'.
	* Makefile.in: Added new target 'install-bin'.
	* main.c: Use 'setmode' instead of '_setmode' on Windows and OS/2.
	* main.c: Define 'strtoull' to 'strtoul' on Windows.

2012-02-25  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.3 released.
	* main.c (close_and_set_permissions): Inability to change output
	  file attributes has been downgraded from error to warning.
	* encoder.c (Mf_init): Return false if out of memory instead of
	  calling cleanup_and_fail.
	* Small change in '--help' output and man page.
	* Changed quote characters in messages as advised by GNU Standards.
	* configure: 'datadir' renamed to 'datarootdir'.

2011-05-18  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.2 released.
	* main.c: Added new option '-F, --recompress'.
	* main.c (decompress): Print only one status line for each
	  multimember file when only one '-v' is specified.
	* encoder.h (Lee_update_prices): Update high length symbol prices
	  independently of the value of 'pos_state'. This gives better
	  compression for large values of '--match-length' without being
	  slower.
	* encoder.h encoder.c: Optimize pair price calculations. This
	  reduces compression time for large values of '--match-length'
	  by up to 6%.

2011-01-11  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.1 released.
	* Code has been converted to 'C89 + long long' from C99.
	* main.c: Fixed warning about fchown return value being ignored.
	* decoder.c: '-tvvvv' now shows compression ratio.
	* main.c: Match length limit set by options -1 to -8 has been
	  reduced to extend range of use towards gzip. Lower numbers now
	  compress less but faster. (-1 now takes 43% less time for only
	  20% larger compressed size).
	* Compression ratio of option '-9' has been slightly increased.
	* main.c (open_instream): Don't show the message
	  " and '--stdout' was not specified" for directories, etc.
	* New examples have been added to the manual.

2010-04-05  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.0 released.
	* Initial release.
	* Translated to C from the C++ source of lzip 1.10.


Copyright (C) 2010-2018 Antonio Diaz Diaz.

This file is a collection of facts, and thus it is not copyrightable,
but just in case, you have unlimited permission to copy, distribute and
modify it.