summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog101
1 files changed, 57 insertions, 44 deletions
diff --git a/ChangeLog b/ChangeLog
index 69c7fc7..f3b97ad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,27 +1,40 @@
+2020-07-30 Antonio Diaz Diaz <antonio@gnu.org>
+
+ * Version 0.17 released.
+ * New option '--mtime'.
+ * New option '-p, --preserve-permissions'.
+ * Implement multi-threaded '-d, --diff'.
+ * list_lz.cc: Rename to decode_lz.cc.
+ * main.cc (main): Report an error if a file name is empty or if the
+ archive is specified more than once.
+ * lzip_index.cc: Improve messages for corruption in last header.
+ * Don't #include <sys/sysmacros.h> when compiling on BSD.
+ * tarlz.texi: New chapter 'Internal structure of tarlz'.
+
2019-10-08 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.16 released.
- * extract.cc (extract_member): Fixed call order of chown, chmod.
+ * extract.cc (extract_member): Fix 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'.
+ * tarlz.texi: 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.
+ * New option '--delete' (from uncompressed and --no-solid archives).
+ * list_lz.cc: Fix 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'.
+ * New option '--exclude'.
+ * New option '-h, --dereference'.
* Short option name '-h' no longer means '--help'.
- * create.cc: Implemented '-A, --concatenate', '-r, --append' to
+ * create.cc: Implement '-A, --concatenate' and '-r, --append' to
uncompressed archives and to standard output.
- * main.cc: Ported option '--out-slots' from plzip.
+ * main.cc: Port option '--out-slots' from plzip.
2019-02-27 Antonio Diaz Diaz <antonio@gnu.org>
@@ -33,59 +46,59 @@
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.
+ * create.cc (fill_headers): Fix 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'.
+ * New option '-d, --diff'.
+ * 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'.
+ * extract.cc (archive_read): Fix endless loop with empty lz file.
+ * Implement 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'.
+ * tarlz.texi: 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'.
+ * New option '--bsolid'.
+ * 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'.
+ * Implement multi-threaded '-t, --list'.
+ * 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'.
+ * tarlz.texi: 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).
+ * 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'.
+ * tarlz.texi: 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'.
+ * New option '--keep-damaged'.
+ * New option '--no-solid'.
* create.cc (archive_write): Minimize dictionary size.
- * create.cc: Detect and skip archive in '-A', '-c' and '-r'.
+ * 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'.
+ * 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.
@@ -95,32 +108,32 @@
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.
+ * Implement simplified posix pax format.
+ * Implement CRC32-C (Castagnoli) of the extended header data.
+ * New option '--ignore-crc'.
+ * Add missing #includes for major, minor and makedev.
+ * tarlz.texi: Document the new archive format.
2018-04-23 Antonio Diaz Diaz <antonio@gnu.org>
* Version 0.4 released.
- * Added some missing #includes.
+ * Add 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.
+ * Rename project to 'tarlz' from 'pmtar' (Poor Man's Tar).
+ * New option '-C, --directory'.
+ * Implement lzip compression of members at archive creation.
+ * New option '-r, --append'.
+ * New options '--owner' and '--group'.
+ * New options '--asolid', '--dsolid', and '--solid'.
+ * Implement file appending to compressed archive.
+ * Implement transparent decompression of the archive.
+ * Implement skipping over damaged (un)compressed members.
+ * Implement recursive extraction/listing of directories.
+ * Implement verbose extract/list output.
* tarlz.texi: New file.
2014-01-22 Antonio Diaz Diaz <antonio@gnu.org>
@@ -133,8 +146,8 @@
* Version 0.1 released.
-Copyright (C) 2013-2019 Antonio Diaz Diaz.
+Copyright (C) 2013-2020 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
+but just in case, you have unlimited permission to copy, distribute, and
modify it.