summaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: 69c7fc7597f9e8bf9e05bbbdb711cc63db3c74e7 (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
2019-10-08  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.16 released.
	* extract.cc (extract_member): Fixed call order of chown, chmod.
	* delete_lz.cc (delete_members_lz): Return 2 if collective member.
	* main.cc: Set a valid invocation_name even if argc == 0.
	* #include <sys/sysmacros.h> unconditionally.
	* tarlz.texi: Added new chapter 'Portable character set'.

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

	* Version 0.15 released.
	* Added new option '--delete' (uncompressed and --no-solid archives).
	* list_lz.cc: Fixed MT listing of archives with format violations.

2019-03-12  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.14 released.
	* Added new option '--exclude'.
	* Added new option '-h, --dereference'.
	* Short option name '-h' no longer means '--help'.
	* create.cc: Implemented '-A, --concatenate', '-r, --append' to
	  uncompressed archives and to standard output.
	* main.cc: Ported option '--out-slots' from plzip.

2019-02-27  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.13 released.
	* create_lz.cc (cworker): Fix skipping of unreadable files.
	* list_lz.cc: Fix listing of archives containing empty lzip members.
	* create.cc (fill_headers): Store negative mtime as cero.

2019-02-22  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.12 released.
	* create.cc (fill_headers): Fixed use of st_rdev instead of st_dev.
	* Save just numerical uid/gid if user or group not in database.
	* extract.cc (format_member_name): Print devmajor and devminor.
	* Added new option '-d, --diff'.
	* Added new option '--ignore-ids'.
	* extract.cc: Fast '-t, --list' on seekable uncompressed archives.

2019-02-13  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.11 released.
	* extract.cc (archive_read): Fixed endless loop with empty lz file.
	* Implemented multi-threaded '-c, --create' and '-r, --append'.
	* '--bsolid' is now the default compression granularity.
	* create.cc (remove_leading_dotslash): Remember more than one prefix.
	* tarlz.texi: Added new chapter 'Minimum archive sizes'.

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

	* Version 0.10 released.
	* Added new option '--bsolid'.
	* Added new option '-B, --data-size'.
	* create.cc: Set ustar name to zero if extended header is used.

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

	* Version 0.9 released.
	* Implemented multi-threaded '-t, --list'.
	* Added new option '-n, --threads'.
	* Recognize global pax headers. Ignore them for now.
	* strtoul has been replaced with length-safe parsers.
	* tarlz.texi: Added new chapter 'Limitations of parallel tar decoding'.

2018-12-16  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.8 released.
	* Added new option '--anonymous' (--owner=root --group=root).
	* extract.cc (decode): 'tarlz -xf foo ./bar' now extracts 'bar'.
	* create.cc: Set to zero most fields in extended headers.
	* tarlz.texi: Added new chapter 'Amendments to pax format'.

2018-11-23  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.7 released.
	* Added new option '--keep-damaged'.
	* Added new option '--no-solid'.
	* create.cc (archive_write): Minimize dictionary size.
	* create.cc: Detect and skip archive in '-A', '-c' and '-r'.
	* main.cc (show_version): Show the version of lzlib being used.

2018-10-19  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.6 released.
	* Added new option '-A, --concatenate'.
	* Option '--ignore-crc' replaced with '--missing-crc'.
	* create.cc (add_member): Test that uid, gid, mtime, devmajor
	  and devminor are in ustar range.
	* configure: Accept appending to CXXFLAGS, 'CXXFLAGS+=OPTIONS'.
	* Makefile.in: Use tarlz in target 'dist'.

2018-09-29  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.5 released.
	* Implemented simplified posix pax format.
	* Implemented CRC32-C (Castagnoli) of the extended header data.
	* Added new option '--ignore-crc'.
	* Added missing #includes for major, minor and makedev.
	* tarlz.texi: Documented the new archive format.

2018-04-23  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.4 released.
	* Added some missing #includes.
	* main.cc: Open files in binary mode on OS2.

2018-03-19  Antonio Diaz Diaz  <antonio@gnu.org>

	* Version 0.3 released.
	* Project renamed to 'tarlz' from 'pmtar' (Poor Man's Tar).
	* Added new option '-C, --directory'.
	* Implemented lzip compression of members at archive creation.
	* Added new option '-r, --append'.
	* Added new options '--owner', '--group'.
	* Added new options '--asolid', '--dsolid', '--solid'.
	* Implemented file appending to compressed archive.
	* Implemented transparent decompression of the archive.
	* Implemented skipping over damaged (un)compressed members.
	* Implemented recursive extraction/listing of directories.
	* Implemented verbose extract/list output.
	* tarlz.texi: New file.

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

	* Version 0.2 released.
	* configure: Options now accept a separate argument.

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

	* Version 0.1 released.


Copyright (C) 2013-2019 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.