From e9232deb17df1ba9d36920e1d3444d34ad6ec18e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 8 Aug 2020 19:10:19 +0200 Subject: Merging upstream version 0.17. Signed-off-by: Daniel Baumann --- ChangeLog | 101 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 44 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 69c7fc7..f3b97ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,27 +1,40 @@ +2020-07-30 Antonio Diaz Diaz + + * 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 when compiling on BSD. + * tarlz.texi: New chapter 'Internal structure of tarlz'. + 2019-10-08 Antonio Diaz Diaz * 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 unconditionally. - * tarlz.texi: Added new chapter 'Portable character set'. + * tarlz.texi: New chapter 'Portable character set'. 2019-04-11 Antonio Diaz Diaz * 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 * 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 @@ -33,59 +46,59 @@ 2019-02-22 Antonio Diaz Diaz * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 @@ -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. -- cgit v1.2.3