2019-10-08 Antonio Diaz Diaz * 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 unconditionally. * tarlz.texi: Added 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. 2019-03-12 Antonio Diaz Diaz * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * Version 0.4 released. * Added 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. * tarlz.texi: New file. 2014-01-22 Antonio Diaz Diaz * Version 0.2 released. * configure: Options now accept a separate argument. 2013-02-16 Antonio Diaz Diaz * 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.