"Fossies" - the Fresh Open Source Software Archive

Member "Archive-Tar-2.38/CHANGES" (25 Jun 2020, 24721 Bytes) of package /linux/privat/Archive-Tar-2.38.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGES": 2.36_vs_2.38.

    1 2.38  25/06/2020 (ATOOMIC)
    2 - Avoid indirect calls
    3 - Add use warnings to bin/ptar*
    4 
    5 2.36  02/02/2020
    6 - Add xz test files to MANIFEST
    7 
    8 2.34  01/02/2020 (HEANEY && SKAJI)
    9 - Add xz support
   10 - Use 4 digit year in Time::Local call
   11 
   12 2.32  13/09/2018 (CBERRY)
   13 - Fix absolute path handling on VMS
   14 
   15 2.30  19/06/2018
   16 - skip white_space test on MSWin32 as Windows will report that both
   17   files exist, which is obviously a 'feature'
   18 
   19 2.28  08/06/2018 (madroach, ARC, OCBNET, ppisar)
   20 - fix creating file with trailing whitespace on filename - fixes 103279
   21 - allow archiving with absolute pathnames - fixes 97748
   22 - small POD fix
   23 - Speed up extract when archive contains lots of files
   24 - CVE-2018-12015 directory traversal vulnerability [RT#125523]
   25 
   26 2.26  12/05/2017
   27 - '0' is a valid name for an archive, change 'iter' to check definedness
   28 
   29 2.24  16/12/2016 (SREZIC)
   30 - Handle tarballs compressed with pbzip2 (RT #119262)
   31 
   32 2.22  16/12/2016 (MANWAR)
   33 - Add missing strict/warnings pragma to Constants.pm
   34 
   35 2.20  15/12/2016 (AGRUNDMA)
   36 - Check for gzip/bzip2 before round tripping gz/bz2 files in tests
   37 
   38 2.18  07/11/2016 (JHI)
   39 - Capture also the STDERR when checking tar exe
   40 
   41 2.16  01/11/2016 (JHI && CBERRY)
   42 - Make roundtrip tar exe finding robust for crappy tars
   43 
   44 2.14  20/10/2016
   45 - Fix roundtrip test when tar executable is absent
   46 
   47 2.12  16/10/2016 (KHW && JKEENAN)
   48 - Fix pod in bin/ptar
   49 - Distinguish between archives with/without directory entries
   50 
   51 2.10  27/07/2016 (TONYC)
   52 - CVE-2016-1238: avoid loading optional modules from default .
   53 
   54 2.08  12/05/2016
   55 - Add the roundtrip test to MANIFEST
   56 
   57 2.06  24/04/2016 (ISHIGAKI && BOOK)
   58 - changed some of the "A"s in the UNPACK constant to "a"
   59   to allow trailing whitespaces in an archived filename
   60 - roundtrip tests
   61 
   62 2.04  14/12/2014
   63 - RT#100903 enable ptargrep.t to work on VMS
   64 
   65 2.02  14/09/2014
   66 - Tests should now be able to be run in parallel
   67 
   68 2.00  15/06/2014 (TINITA)
   69 - Fix ptargrep for problems on MSWin32
   70 
   71 1.98  14/06/2014 (TINITA)
   72 - ptardiff and ptargrep should use prefix if defined
   73 
   74 1.96  24/10/2013
   75 - integrate Package::Constants into Constant module
   76   and remove requirement on it.
   77 
   78 1.94  24/10/2013
   79 - install into site if >= 5.012
   80 
   81 1.93_02 22/10/2013 (XLAT)
   82 - [rt.cpan.org #78030] symlinks resolution on MSWin32
   83 
   84 1.92 18/09/2013 (David Steinbrunner)
   85 - typo fixes
   86 
   87 1.90 05/09/2012 (Tom Jones)
   88 - documentation fixes
   89 
   90 1.88 01/06/2012 (Markus Prosch)
   91 - resolved chown won't work on symlinks
   92 
   93 1.86 24/05/2012 (Mark Allen)
   94 - don't use tell on IO::Zlib handles RT#64339
   95 
   96 1.84 02/03/2012 (HMBRAND)
   97 - ptar now supports -T option [rt#75473]
   98 - ptar now supports dashless options [rt#75475]
   99 - auto-encode filenames marked as UTF-8 [rt#75474]
  100 
  101 1.82 21/11/2011 (CDRAKE)
  102 - Adjustments to handle files >8gb (>0777777777777 octal)
  103 - Feature to return the MD5SUM of files in the archive
  104 
  105 1.80 13/10/2011
  106 - patch from Rocky Bernstein to add file chown() method [rt#71221]
  107 
  108 1.78 08/09/2011
  109 - patch from Rocky Bernstein to add chown() method [rt#70623]
  110 - blead patch from Alexandr Ciornii to resolve [perl#78708]
  111 
  112 1.76 07/01/2011
  113 - upstream blead patches from Peter Acklam
  114 
  115 1.74 18/12/2010
  116 - Skip extracting pax extended headers, reported as
  117   RT #64038
  118 
  119 1.72 18/11/2010
  120 - Apply patch from Grant McLean to update docs for
  121   ptargrep
  122 
  123 1.70 15/11/2010
  124 - Add ptargrep utility courtesy of Grant McLean
  125 
  126 1.68 17/08/2010
  127 - Apply a patch from Colin Newell that checks whether long files can be created or
  128   not in 02_methods.t. Hopefully resolves RT #57312 and RT #56163
  129 
  130 1.66 26/07/2010
  131 - Applied a patch from Alexandr Ciornii [RT#59699] to Makefile.PL which produces better META.yml
  132 - Apply a patch from Alexandr Ciornii to ptar [RT#59700]:
  133 
  134     Adds option -C to allow archives created with ptar to be uploaded to
  135     PAUSE in case of Windows or world +w permissions on unix.
  136 
  137 1.64 09/07/2010
  138 - Removed the PERL_CORE specific chdir from all the tests
  139 - Apply a patch from David Muir Sharnoff RT #58916,
  140   "skip files via a callback and limit memory use when skipping files"
  141 - Apply a patch from Daphne Pfister RT #59150
  142   "Assumes all references filename are IO::Handle's instead of trying to stringify."
  143 
  144 1.62 28/06/2010
  145 - Apply part of patch from https://bugzilla.redhat.com/attachment.cgi?id=426194
  146   reported by Martin Cermak in RT #58636 relating to a Redhat ticket
  147   https://bugzilla.redhat.com/show_bug.cgi?id=606813
  148 
  149 1.60 23/04/2010
  150 - Apply patch from Darrell K. [RT #54850] that makes write() and create_archive() close only handles
  151   they opened.
  152 
  153     When you pass a filehandle to Archive::Tar::write() or create_archive(),
  154     it closes the filehandle after writing to it. I think it makes more
  155     sense not to close a handle that A::T didn't open, since the application
  156     may need to write additional data to it. (Consider sockets, package
  157     files containing encapsulated tar archives, etc.)
  158 
  159     Example:
  160 
  161     $ perl -e 'use Archive::Tar; open(PKG, ">mypkg") or die "open: $!"; my
  162     $tar = Archive::Tar->new; $tar->add_data("foo.txt","hello");
  163     $tar->write(\*PKG); print PKG "more data" or die "print: $!";'
  164     print: Bad file descriptor at -e line 1.
  165 
  166 - Fool the installer into replacing our scripts that were installed by core with versiononly set.
  167 
  168 1.58 17/02/2010
  169 - Apply a patch from toddr@null.net that addreses RT #54714
  170 
  171   Subject: $@ not cleaned up after eval
  172 
  173   This section of code seems to be trying to use future functionality
  174   not yet present in IO::Zlib (tell). I was chasing another bug and getting very confused
  175   by this population of $@. Could I request you cleanup $@ if you expect and/or don't care
  176   about failure from this eval?
  177 
  178 1.56 03/02/2010
  179 - Apply a patch from Mark Swayne that addresses RT #50471;
  180 
  181   Archive::Tar generates file headers with space padded numbers for size,
  182   mtime and checksum. This format is incompatible with some versions of
  183   the busybox implementation of tar (I am using 1.13.2), which requires 0
  184   padded numbers (despite comments in the source that say otherwise).
  185 
  186   I've included a patch that adds a control flag that enables zero padded
  187   numbers in the header. It passes all tests with ActiveState Perl 5.8.8
  188   on WinXP.
  189 
  190 1.54 10/09/2009
  191 - Apply a patch from Niko Tyni (ntyni@debian.org) that resolves RT #48879;
  192 
  193     As seen in [rt.cpan.org #48879], although the recommended way of
  194     retrieving the last error is to use an instance method ($tar->error),
  195     the returned value is effectively global: an error in one Archive::Tar
  196     instance changes the error string of another instance.
  197 
  198     This change separates the error strings from each other while keeping
  199     the (deprecated) global value of $Archive::Tar::error pointing to the
  200     last error regardless of its instance.
  201 
  202     We also support calling error() as a class method (Archive::Tar->error).
  203     In this case it returns the global value, which matches the old behaviour.
  204 
  205 1.52 13/06/2009:
  206 - Apply documentation patch to describe IBM APAR issue IZ50240; AIX tar
  207   does not always end a Tar archive with a 0x00 null block, which can
  208   cause warnings from Archive::Tar.
  209   This is a documentation patch only, and users of 1.50 need not upgrade.
  210 
  211 1.50 12/06/2009:
  212 - Apply patch in #46450: Support for --no-same-permissions style behavior
  213   This facilitates leaving the +x bit, while still applying your umask on
  214   the extracted file.
  215 
  216 1.48 20/04/2009:
  217 - Address #44680 (Improve error reporting on short corrupted archives)
  218   Archives of less than 512 bytes would not have a clear error string set
  219 - Requires at least IO::Compres::* 2.015, to address: #43609: Memory
  220   problem with A::T. Turns out 2.012 was leaking memory.
  221 
  222 1.46 05/03/2009:
  223 - Address: bug #43513: [PATCH] Accept wrong checksums from SunOS and HP-UX tar
  224   like GNU tar does. See here for details:
  225   http://www.gnu.org/software/tar/manual/tar.html#SEC139
  226 - make COMPRESS_BZIP and COMPRESS_GZIP constants actually work and fix their
  227   documentation
  228 
  229 1.44 19/01/2009:
  230 - Address #41798: Nonempty $\ when writing a Tar file produces a
  231   corrupt Tar file
  232 - Textual fix to Makefile.PL diagnostics
  233 
  234 1.42 13/12/2008:
  235 - Address #40426: Archive Tar to support direct Archive::Tar::File adds
  236   It is now possible to add Archive::Tar::File objects via $tar->add_files
  237 - Address #40016 (Archive::Tar assumes $> won't change): CAN_CHOWN is now a
  238   dynamic check upon extraction. This allows scripts to drop privileges when
  239   desired
  240 - Address take 2 of #39933: [PATCH] handle ../ directory name on VMS
  241   John M. sent in a better way to do directory name translation.
  242 
  243 1.40 13/10/2008:
  244 - Add $class->has_zlib_support and $class->has_bzip2_support to
  245   discern which A::T can support
  246 - Address: #39933: [PATCH] handle ../ directory name on VMS (core patch)
  247 
  248 1.39_04 08/09/2008:
  249 - Address: #38932: pax_global_header extracted as file
  250   Don't extract these special files, which are added by, among
  251   others, git-generated tarballs. It holds a comment and is not
  252   meant for extraction. This follows gnu tar 1.14 and later behaviour
  253 - Address: #19577: extract_file() drops volume part of extraction path
  254   Windows users can now extract files to a different volume
  255 
  256 * important changes in verison 1.39_03 26/08/2008:
  257 - Because all the IO::Compress modules are interlinked, they must be
  258   the same version when installed, or breakage will occur like shown
  259   at this tester report:
  260 
  261     http://www.nntp.perl.org/group/perl.cpan.testers/2008/08/msg2083310.html
  262 
  263   Mailed the author to find a less fragile solution, but for now we require
  264   all the individual modules, and all at the same version.
  265 
  266 1.39_02 25/08/2008:
  267 - Address #31806: Please add support for bzipped tar files.
  268   Archive::Tar now supports reading/writing tar.bz2 files.
  269 - Since IO::Zlib is now core, it is now a default dependency.
  270 - Added Package::Constants as a dependency to ease the use of A::T::Constants
  271 - Dependency on IO::Compress::Bzip2 and IO::Uncompress::Bunzip2 is on
  272   by default, but can be negated with the -n switch when building:
  273   'perl Makefile.PL -n'
  274 - Improve documentation on the new ->iter function
  275 
  276 1.39_01 22/08/2008:
  277 - Address the second part mentioned in this report:
  278   #30380: directory traversal vulnerability in Archive-Tar
  279   Archives are no longer allowed to extract into symlinked directories,
  280   unless Insecure Extract Mode is enabled (which is off by default).
  281 - Add regression tests for this behaviour
  282 - Address #33669 (Could not update timestamp warning on symlinks)
  283   Don't update timestamps on symlinks, they'll modify the original
  284 - Apply core patch: [patch@33971] Archive::Tar was building corrupt
  285   archives on VMS as supplied by John Malmberg
  286 - Address #37375: ptar should allow '-' as an archive_file name
  287   Patch provided by glenn jackman
  288 - Add convenience method ->extract() to A::T::File
  289 - improve docs of A::T::File by adding rv & object in the header
  290 - Address #38580: [PATCH] Archive::Tar->iter
  291   This adds an iterator to Archive::Tar, thanks to Gisle Aas
  292 
  293 1.38    14/12/2007:
  294 - Promote 1.37_01 to stable.
  295 
  296 1.37_01 11/11/2007:
  297 _ Address #30380: directory traversal vulnerability in Archive-Tar
  298   - Add $INSECURE_EXTRACT_MODE which defaults to 0, disallowing
  299     archives to extract files outside of cwd(). This is a backwards
  300     incompatible change from 1.36 and before.
  301   - Add a -I option to ptar to enable insecure extraction if needed
  302 
  303 1.36 16/9/2007:
  304 -   Portability fixes for VMS, as offered by Craig Berry.
  305 
  306 1.34 15/8/2007:
  307 -   Address #28687: Fwd: Unespected reaction of Archive::Tar
  308     A::T didn't always handle filenames that evaluated to false
  309     (like '0') gracefully. This patch adds a few 'or defined' check
  310     to the A::T codebase and a test to ensure filenames like '0' are
  311     handeled correctly.
  312 -   Apply #28407: Unicode and Archive::Tar - documentation patch as
  313 	FAQ patch
  314 
  315 1.32 25/7/2007:
  316 -   Apply #28407: Unicode and Archive::Tar - documentation patch as
  317     FAQ patch
  318 -   Following a report from rgs that A::T 1.31 doesn't play nicely
  319     with -Dmksymlinks under perl core, rewrite the symlink logic in
  320     A::T::File->new to continue building an object when reading a
  321     symlink fails, rather than refusing to read on a symlink (which
  322     is obviously wrong)
  323 -   Quell warnings when a gid is not resolvable to a group name
  324 
  325 1.31 18/5/2007:
  326 -   No longer use the t/setup.t and t/cleanup.t files but just bundle
  327     the binary files; this was done for core integration, but the new
  328     uupacktool.pl script means we dont have to do this anymore
  329 _   Apply core perl Change 30997 by rgs@stcosmo on 2007/04/20 15:03:57
  330 -   Address: #27124: Unneeded warning sent when checking for file
  331     inclusion contains_file() will no longer warn to STDERR when a file
  332     is not contained in an archive and $WARN is set to 'true'.
  333 -   Address #26492: Dangling symlinks not preserved: Archive::Tar used
  334     to complain about dangling symlinks, unlike standard gnu tar, which
  335     would add them silently. This patch brings A::T's behaviour in line
  336     with gnu tar
  337 -   Minor pod fixes
  338 
  339 1.30 8/2/2006:
  340 -   applied bleadperl patch: Subject: Change 27416:
  341     Cleanup Archive-Tar temporary test files
  342 -   address #17985: INSTALLDIRS needs to be 'perl' for >= perl-5.9.3
  343 -   address #18296: Archive::Tar 1.29 PATCH for VMS to fix test case
  344     failure in 99_pod.t
  345     (it's actually a File::Find bug, but this patch works around that)
  346 -   address: #18720 ([PATCH] Archive::Tar creates POSIX style tar files
  347     unnecessarily and by default, leading to compatibility problems
  348     particularly with WinZip.)
  349     patch rejected, docpatch added with FAQ and SEE ALSO
  350 -   apply performance patch from #20399 to enable the user to
  351     avoid repeated calls to cwd() if desired.
  352 
  353 1.29 3/1/2006:
  354 -   integrate bleadperl patches to generate the source files for
  355     testing, rather than bundling them
  356 -   make extract* methods accept a::t::file objects too
  357 -   address #17624: Unnecessary calls to cwd() -- cwd() is only
  358     called when needed
  359 -   address #17935: Archive::Tar::write('file_name') should close
  360     or return file handle. -- filehandles are now closed
  361 -   address #17395: [PATCH] allow extract() to select files by
  362     regexes or substrings; patch did not get integrated, but a FAQ
  363     on how to achieve this was added to the FAQ section
  364 -   address #17310 (Archive-Tar 1.26_01 not tolerant to Archives
  365     with Garbage) -- Garbage protection should be much improved now
  366 
  367 1.28 19/1/2006:
  368 -   add pod to ptar and ptardiff so they have manpages generated
  369 -   integrate change 25333 by rgs@oregon on 2005/08/27 16:28:27
  370     which fixes a failure in Archive::Tar tests when perl is built
  371     with -Dmksymlinks
  372 -   integrate Change 26870 by craigb@craigb-brianor on
  373     2006/01/17 04:03:01 holding vms specific patches
  374 -   mention 'full_name' as property type to list_archive
  375 -   address #14922 -- unable to reproduce, but add a test
  376     case to make sure the issue doesn't occur
  377 -   apply the docpatch provided by:
  378     #15935: File type constants are not documented
  379 -   document our lack of support for stringified archives and
  380     compressed archives opened to a non-io-zlib fh
  381 -   1.27 was skipped due to PAUSE issues
  382 
  383 1.26 22/8/2005:
  384 -   the 'ptardiff' was not included in the exe_files section
  385     of the makefile.pl, meaning it didn't get instaleld by default.
  386 
  387 1.25 20/8/2005:
  388 -   Move the changes into it's own file
  389 -   Add patch from abeltje to make tests pass on VMS. This is *just*
  390     the tests -- code may need some extra work to be reliable  (#12678)
  391 -   Add faq about accessing 'tar.Z' files, as provided by Paul Marquess
  392 -   Add a warning if the read() call from new() fails to return data
  393 -   Address #13636, where heuristics were 'upgrading' a file to a
  394     directory if the file had an @LongLink entry, and the shortened
  395     filename ended in a '/'.
  396 -   Add ptardiff program as suggested by KWILLIAMS (#13658)
  397 
  398 1.24 3/5/2005:
  399 -   Fix a bug where alternate absolute extract paths would add an
  400     extra directory upon extract (bug #11342)
  401 -   Added support for 'perlio' (available for perl5.8 and up).
  402     See the Archive::Tar documentation for details
  403 
  404 1.23 3/12/2004:
  405 -   03_file.t wasn't present in the MANIFEST
  406 
  407 1.22 21/11/2004:
  408 
  409 This release holds only bugfixes.
  410 -   Make list_files() also return full_path() rather than name(),
  411     as that would ignore the prefix field. This was found to break
  412     PPM (bug #8537)
  413 
  414 1.21 9/11/2004:
  415 
  416 This release holds only bugfixes.
  417 -   Make the size of symlinks be 0 in tar headers, so the next entry
  418     is not interpreted as contents of the symlink (bug #7937)
  419 -   Strip high bits from the mode of the file, as they are stored
  420     differently in the tar header
  421 -   Make Archive::Tar be kinder to archives that contain garbage,
  422     proceeding anyway as long as that's possible.
  423 
  424 1.20 8/11/2004:
  425 
  426 This release holds mostly bugfixes, in the form of a rewrite of
  427 the handling of the 'prefix' header field.
  428 -   Rewrote 02_methods.t to be more independant
  429 -   Rewrote the way 'prefix' headers are dealt with
  430 -   Require IO::String now to do archive stringification
  431 -   Add new method 'full_path' to A::T::Item objects
  432     - this is used to fix bug 6938
  433 -   A::T->new now accepts both a class and an object to be friendlier
  434     to users
  435 -   On tar read errors, binary chunks are no longer dumped to STDOUT,
  436     but instead the error offset is reported
  437 
  438 1.09 22/5/2004:
  439 
  440 This release holds some bugfixes and also the return of bin/ptar
  441 -   Make new() comply with the documentation and return undef on
  442     a read() failure.
  443 -   Re-adds bin/ptar, which disappeared from this distribution after
  444     0.22 (sorry about that).
  445 -   Makes 'IO::Zlib' a default prerequisite. You can still disable
  446     this by supplying the -n option to 'perl Makefile.PL'.
  447 
  448 1.08 5/1/2004:
  449 
  450 This release holds some bugfixes and extra tests over the 1.07 release:
  451 -   Fix a file renaming bug that forgot to carry over path info
  452 -   Fix a bug where adding dirs on win32 gave 'permission denied'
  453 -   Fix some documentation typos
  454 -   Add extra tests explicilty for Archive::Tar::File
  455 -   Move completely from FileHandle to IO::File
  456 
  457 1.07 17/10/2003:
  458 
  459 This release holds some bugfixes over the 1.06 release:
  460 -   Quell some annoying warnings about binmode on unopened filehandles
  461 -   Add tests for binary files included in a tarball
  462 
  463 1.06 15/10/2003:
  464 
  465 This release holds some bugfixes and new features over the 1.05 release.
  466 -   The chown() code somehow didn't make it into the 1.05 release
  467 -   Patch _get_handle() to treat all IO::File handles as binary.
  468     This should make win32 users happy
  469 
  470 New feature added:
  471 -   A method called 'contains_file' that will tell you if a certain file
  472     is already in the archive.
  473 
  474 1.05 23/8/2003:
  475 
  476 This release holds some bugfixes and new features over the 1.04 release.
  477 -   The Test::Harness that came with perl 5.6.0 was buggy, require
  478     a higher version in the Makefile.PL
  479 -   Add a global variable $CHOWN that controls whether Archive::Tar
  480     should attempt to chown() files or not when it can.
  481 
  482 1.04 27/7/2003:
  483 
  484 This release hold a bugfix over the 1.03 release:
  485 -   NULL-byte padding was done also on files that had no real content,
  486     like symlinks, thus ending up with a number of bytes not dividable
  487     by 512.
  488 
  489 1.03 26/6/2003:
  490 
  491 This release holds some bugfixes over the 1.02 release, mainly these:
  492 -   Always do a readlink on the full path, never just the file
  493 -   Make Archive::Tar write proper headers when dealing with symlinks
  494     For this $Archive::Tar::FOLLOW_SYMLINKS is introduced
  495 
  496 1.02 12/6/2003:
  497 
  498 This release holds some bugfixes over the 1.01 release, mainly these:
  499 -   Silly thinko fix in File.pm
  500 -   Quell some warnings if files are empty
  501 -   The cache of previously added files was not being emptied
  502 
  503 Also, some new features are added:
  504 
  505 -   Archive::Tar::File objects now have a C<has_content> method.
  506 
  507 1.01 5/6/2003:
  508 
  509 This release holds some bugfixes over the 1.00 release, mainly these:
  510 
  511 -   Silence some warnings when writing directories to disk.
  512 -   A { } inside a map was interpreted as a block rather than a hashref
  513     constructor -- now fixed.
  514 -   Fix write() to work again as advertised when passed no arguments.
  515 -   This also means glob support to write is now definitely not
  516     available.
  517 -   Silly thinko of where splitpath() instead of splitdir() was used.
  518 
  519 Some new features/changes:
  520 
  521 -   Add a new method 'has_content' to Archive::Tar::File.
  522 -   Cygwin's tests will now also use the 'short' files, since cygwin
  523     is built on top of an Win32 filesystem.
  524 
  525 1.00 31/5/2003:
  526 
  527 This release marks the new development track as 'stable'. Version got
  528 upped to '1.00'. Not many changes, merely lots of successful test
  529 reports constitute this version. However, a tiny fix regarding the
  530 reserved string 'VERSION' has been applied, as well as a few more FAQ
  531 entries have been added.
  532 
  533 0.99_06 5/5/2003:
  534 
  535 This release only entails a bug fix on 0.99_05 -- C<extract_archive>
  536 was dealing wrongly with special files such as hardlinks etc. This
  537 is now fixed.
  538 
  539 0.99_05 30/4/2003:
  540 
  541 Apparently windows has some issues with long path names.
  542 This version introduces an adapted test suite for Win32 machines.
  543 
  544 0.99_04 28/4/2003:
  545 
  546 Make Archive::Tar work happily on perl 5.005_03
  547 
  548 0.99_03 28/4/2003:
  549 
  550 This release only has bug fixes on 0.99_02.
  551 
  552 Fixed handling of long file names when extracting with
  553 C<extract_archive>
  554 
  555 Fixed handling of prefixes in tar headers that contain regex meta-
  556 characters.
  557 
  558 Fixed a few spurious warnings about comparing non-numbers.
  559 
  560 Expanded the test cases accordingly.
  561 
  562 
  563 0.99_02 26/3/2003:
  564 
  565 Added options to be passed to read, namely:
  566 	- extract (to extract while reading)
  567 	- limit (to limit the amount of files read from the archive)
  568 
  569 Implemented the '././@LongLink' support, which is GNU's way of
  570 dealing with filenames that are longer than 255 chars.
  571 
  572 Added a global variable $WARN which controls whether warnings get
  573 printed or just stored.
  574 
  575 Fixed a few small bugs that considered files named '0' or '' to not
  576 really be files and refuse to package them.
  577 
  578 0.99_01 16/3/2003:
  579 
  580 Total rewrite from the ground up. Removed as many as the nasty
  581 bits (no pun intended) as possible and tucked them away.
  582 No code from the old distribution remains.
  583 
  584 Cleaned up the API, introduced clean error handling and just
  585 generally removed a lot of cruft.
  586 
  587 Note that Archive::Tar now requires perl version 5.005_03 or higher
  588 to run.
  589 
  590 Introduced 2 new submodules:
  591 Archive::Tar::Constant
  592     Simply holds all constants, like block length, tar headers etc
  593 
  594 Archive::Tar::File
  595     Object class for all files in a tar archive, to make for easier
  596     manipulataion of the archive in-memory.
  597     See perldoc Archive::Tar::File after installation.
  598 
  599 Added a few features:
  600 write() now takes an optional 3rd paramater (prefix) which will allow
  601 you to tuck away all files in that sub directory.
  602 
  603 rename() is introduced, allowing for easy renaming of files in the
  604 archive.
  605 
  606 get_files() returns a file of all Archive::Tar::File objects in the
  607 current read-in archive.
  608 
  609 0.23, 21/1/2003:
  610 
  611 Bundled 0.072 and 0.22 to be able to work on Win32 and non-Win32
  612 platforms. Since the previous version is almost 3 years old, bundling
  613 seemed like the quickest way to get a working solution again.
  614 
  615 Archive::Tar now transparently Does The Right Thing depending what
  616 platform you are on -- Win32 users, read the Archive::Tar::Win32
  617 documentation!
  618 
  619 I also suppose this makes me the new maintainer...
  620 
  621 0.20:
  622 
  623 New class methods create_archive, extract_archive & list_archive.
  624 
  625 Archive::Tar no longer keeps the entire archive in memory after
  626 reading it.  This results in a major reduction in memory consumption.
  627 
  628 Added suport for character & block special files.  These files are
  629 currently created using mknod, so they will only be available on UNIX
  630 platforms.
  631 
  632 See the file ChangeLog for more complete details.
  633 
  634 * important changes for version 0.08
  635 
  636 Fixed (again) the MacOS support and included alpha support for
  637 block/character special files as well as improving symlink handling.
  638 
  639 NOTE: Archive::Tar is undergoing major work to extend the interface
  640 and lower memory consumpton.  Any changes to the existing interface
  641 should be extensions only.
  642 
  643 * important changes for version 0.072.
  644 
  645 Fixes a problem with systems that don't like open files being deleted.
  646 It also has an explicit copyright notice so folks like Debian can
  647 redistribute it in peace, and an new custodial maintainer due to
  648 Calle's suffering Carpal Tunnel Syndrome.
  649 
  650 Get better soon, Calle!
  651 
  652 * important changes for version 0.071
  653 
  654 It fixes a bunch of bugs, implements POSIX-style long pathnames and
  655 adds a couple of useful methods.  It has also been verified to work on
  656 Win32.
  657 
  658 This version also includes a small tar-lookalike program, ptar. There
  659 is no documentation beyond a usage message, but if you've ever used at
  660 Unix-style tar program it should be very familiar.