summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: abdeed0a70ceba8bd652a59ffc9f6eb4974fa143 (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
2024-11-08  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.14-rc1 released.
	* main.c (decompress): Return 2 if empty member in multimember file.
	  (Pp_free): New function.
	* check.sh: Use 'cp' instead of 'cat'.

2024-01-21  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.13 released.
	* 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.
	* lzip.h: Rename verify_* to check_*.
	* configure, Makefile.in: New variable 'MAKEINFO'.
	* INSTALL: Document use of CFLAGS+='--std=c99 -D_XOPEN_SOURCE=500'.

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

	* Version 1.12 released.
	* main.c (getnum): Show option name and valid range if error.

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

	* Version 1.11 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.
	  Make '-c' and '-o' check whether the output is a terminal only once.
	  Do not open output if input is a terminal.
	* Don't allow mixing different operations (-d and -t).
	* Replace 'decompressed', 'compressed' with 'out', 'in' in output.
	* Document extraction from tar.lz in '--help' output and man page.
	* main.c: Set a valid invocation_name even if argc == 0.
	* testsuite: Add 9 new test files.

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

	* Version 1.10 released.
	* Rename File_* to Lzip_*.
	* main.c: Document option -0 and make it use a 64 KiB dict size.
	* 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-04  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 1.9 released.
	* New option '--loose-trailing'.
	* Replace 'bits/byte' with inverse compression ratio in output.
	* main.c (decompress): Improve corrupt header detection to HD=3.
	  (main): Show final diagnostic when testing multiple files.
	  (set_c_outname): Do not add a second '.lz' to the arg of '-o'.
	  (lzip_decode): Show stored sizes also in hex.
	  Show dictionary size at verbosity level 4 (-vvvv).

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

	* Version 1.8 released.
	* main.c: Continue testing if any input file is a terminal.
	* main.c (decompress): Improve detection of trailing data.

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

	* Version 1.7 released.
	* main.c: New option '-a, --trailing-error'.
	* main.c (main): Delete '--output' file if infd is a terminal.
	  (main): Don't use stdin more than once.
	* configure: Avoid warning on some shells when testing for gcc.
	* check.sh: Require a POSIX shell. Don't check error messages.

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

	* Version 1.6 released.
	* main.c (close_and_set_permissions): Behave like 'cp -p'.
	* Makefile.in: New targets 'install*-compress'.

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

	* Version 1.5 released.
	* main.c (show_header): Don't show header version in lzip mode.
	* Minor fixes.

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

	* Version 1.4 released.
	* Decompression time has been reduced by 5%.
	* main.c: New options '-f, --force', '-F, --recompress',
	  '-k, --keep', and '-o, --output'.
	  Accept more than one file in command line.
	  (main): '--test' no longer needs '/dev/null'.
	  (main): Fix return value of '-d' and '-t' in case of data error.
	  Change info shown at verbosity levels 2 and 3.
	  (main): Ignore option '-n, --threads' for compatibility with plzip.
	* configure: Options now accept a separate argument.
	  Rename 'datadir' to 'datarootdir'.
	* Makefile.in: New targets 'install-as-lzip' and 'install-bin'.

2012-01-03  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.3 released.
	* Small change in '--help' output and man page.
	* Change quote characters in messages as advised by GNU Standards.
	* main.c (main): Set stdin/stdout in binary mode on OS2.

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

	* Version 1.2 released.
	* Code cleanup. Minor fixes.

2010-08-19  Antonio Diaz Diaz  <ant_diaz@teleline.es>

	* Version 1.1 released.
	* main.c: Add support for decompression of lzma-alone files.
	* 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).
	* Code has been converted to 'C89 + long long' from C99.

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

	* Version 1.0 released.
	* Initial release.
	* Using LZMA SDK 9.10 (public domain) from Igor Pavlov.


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.