summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 60453fb03bb800a2082933d4ec34bcf7b2c5dde7 (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
133
134
135
136
137
138
139
140
2024-01-21  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.14 released.
	* New options '--empty-error' and '--marking-error'.
	* main.c: Reformat file diagnostics as 'PROGRAM: FILE: MESSAGE'.
	  (show_option_error): New function showing argument and option name.
	  (main): Make -o preserve date/mode/owner if 1 input file.
	  (open_outstream): Create missing intermediate directories.
	* lzip.h: Rename verify_* to check_*.
	* configure, Makefile.in: New variable 'MAKEINFO'.
	* INSTALL: Document use of CFLAGS+='--std=c99 -D_XOPEN_SOURCE=500'.
	* testsuite: New test files fox6.lz, fox6_mark.lz.

2022-01-22  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.13 released.
	* Decompression time has been reduced by 5-12% depending on the file.
	* main.c (getnum): Show option name and valid range if error.

2021-01-01  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.12 released.
	* main.c (main): Report an error if a file name is empty.
	  Make '-o' behave like '-c', but writing to file instead of stdout.
	  Do not open output if input is a terminal.
	* Replace 'decompressed', 'compressed' with 'out', 'in' in output.
	* lzip_index.c: Improve messages for corruption in last header.
	* main.c: Set a valid invocation_name even if argc == 0.
	* Document extraction from tar.lz in '--help' output and man page.
	* testsuite: Add 9 new test files.

2019-01-01  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.11 released.
	* Rename File_* to Lzip_*.
	* lzip.h (Lzip_trailer): New function 'Lt_verify_consistency'.
	* lzip_index.c: Detect some kinds of corrupt trailers.
	* main.c (main): Check return value of close( infd ).
	* main.c: Compile on DOS with DJGPP.
	* configure: Accept appending to CFLAGS; 'CFLAGS+=OPTIONS'.
	* INSTALL: Document use of CFLAGS+='-D __USE_MINGW_ANSI_STDIO'.

2018-02-05  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.10 released.
	* main.c: New option '--loose-trailing'.
	* Improve corrupt header detection to HD=3.
	* main.c: Show corrupt or truncated header in multimember file.
	* Replace 'bits/byte' with inverse compression ratio in output.
	* Show progress of decompression at verbosity level 2 (-vv).
	* Show progress of decompression only if stderr is a terminal.
	* main.c: Show final diagnostic when testing multiple files.
	* decoder.c (LZd_verify_trailer): Show stored sizes also in hex.
	  Show dictionary size at verbosity level 4 (-vvvv).

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).
	* 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.
	* lzip_index.c: Improve detection of bad dict and trailing data.
	* lzip.h: Unify messages for bad magic, trailing data, etc.

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

	* Version 1.8 released.
	* main.c: New option '-a, --trailing-error'.
	* main.c (main): With '-u', check that output file is regular.
	* main.c (decompress): Print up to 6 bytes of trailing data
	  when '-vvvv' is specified.
	* decoder.c (LZd_verify_trailer): Remove 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.
	* Error messages synced with lzip-1.18.
	* configure: Avoid warning on some shells when testing for gcc.
	* check.sh: A POSIX shell is required to run the tests.
	* check.sh: Don't check error messages.

2015-05-27  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.7 released.
	* Minor changes.
	* Makefile.in: New targets 'install*-compress'.

2014-07-01  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.6 released.
	* Change license to GPL version 2 or later.

2014-04-11  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.5 released.
	* main.c: New option '-u, --buffer-size' (low memory mode).
	* main.c (close_and_set_permissions): Behave like 'cp -p'.

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

	* Version 1.4 released.
	* main.c (show_header): Don't show header version.
	* Minor fixes.

2013-06-18  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.3 released.
	* Decompression time has been reduced by 1%.
	* main.c (show_header): Show header version if verbosity >= 4.
	* 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.2 released.
	* Decompression time has been reduced by 12%.
	* Makefile.in: New targets 'install-as-lzip' and 'install-bin'.
	* main.c: Use 'setmode' instead of '_setmode' on Windows and OS/2.

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

	* Version 1.1 released.
	* main.c (decompress): Print only one status line for each
	  multi-member file when only one '-v' is specified.
	* main.c (close_and_set_permissions): Inability to change output
	  file attributes has been downgraded from error to warning.
	* Change quote characters in messages as advised by GNU Standards.
	* configure: Rename 'datadir' to 'datarootdir'.

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

	* Version 1.0 released.
	* Initial release.
	* Created from the decompression code of clzip 1.1.


Copyright (C) 2010-2024 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.