Blame CHANGES

Packit c0c648
0.80    Wed Jan 18 23:14:32 GMT 2017
Packit c0c648
* Change Linux unzip heuristic to match FreeBSD's [rt#119905]
Packit c0c648
Packit c0c648
0.78    Wed Jul 27 20:40:15 2016
Packit c0c648
* CVE-2016-1238: avoid loading optional modules from default .
Packit c0c648
* Add additional heuristics for unzip on FreeBSD
Packit c0c648
Packit c0c648
0.76    Sat Jul  4 18:44:42 2015
Packit c0c648
* Resolve RT#105425, putting refs in $/ has been
Packit c0c648
  fatal since v5.20.0
Packit c0c648
Packit c0c648
0.74    Thu Nov 20 10:03:50 2014
Packit c0c648
* NetBSD's tar does not like some archives
Packit c0c648
  on CPAN, prefer gtar if it is available.
Packit c0c648
Packit c0c648
0.72    Sun Jan 26 16:21:07 2014
Packit c0c648
Packit c0c648
* On FreeBSD favour info-unzip if it is found
Packit c0c648
* Treat DragonflyBSD as a FreeBSD
Packit c0c648
Packit c0c648
0.68    Fri Feb 15 22:57:09 2013
Packit c0c648
Packit c0c648
* Solaris' tar doesn't like some archives on
Packit c0c648
  CPAN, prefer gtar if it is available
Packit c0c648
Packit c0c648
0.66    Sat Feb  9 18:21:52 2013
Packit c0c648
Packit c0c648
* Treat midnightbsd the same as freebsd for
Packit c0c648
  the purposes of finding Info-ZIP unzip
Packit c0c648
Packit c0c648
Chnages for 0.64    Sat Jan 26 21:07:03 2013
Packit c0c648
Packit c0c648
* Add deprecation usage to warn if the
Packit c0c648
  module is loaded from corelib.
Packit c0c648
  Archive::Extract is leaving core with
Packit c0c648
  v5.20.0, but will remain available from
Packit c0c648
  CPAN.
Packit c0c648
Packit c0c648
0.62    Wed Jan  9 21:38:10 2013
Packit c0c648
Packit c0c648
* OpenBSD's tar does not like some archives
Packit c0c648
  on CPAN, prefer gtar if it is available.
Packit c0c648
* Correctly detect lack of /bin/tar (Smylers)
Packit c0c648
Packit c0c648
0.60    Mon Feb 20 22:28:10 2012
Packit c0c648
Packit c0c648
* Work around an edge-case on Linux with
Packit c0c648
  Busybox's unzip
Packit c0c648
Packit c0c648
0.58    Sat Oct 22 20:25:00 2011
Packit c0c648
Packit c0c648
* Apply patch from Craig A. Berry [rt#71846]
Packit c0c648
  make _untar_bin use Unix-syntax archive names
Packit c0c648
  on VMS
Packit c0c648
Packit c0c648
0.56    Tue Aug 23 15:55:52 2011
Packit c0c648
Packit c0c648
* Amend the MSWin32 fixes for 'unzip' to
Packit c0c648
  work with Cygwin-based tools too.
Packit c0c648
Packit c0c648
0.54    Mon Aug 22 11:52:18 2011
Packit c0c648
Packit c0c648
* Resolve issues on MSWin32 when 'unzip' is
Packit c0c648
  found in PATH
Packit c0c648
Packit c0c648
0.52    Thu Apr 28 20:56:27 2011
Packit c0c648
Packit c0c648
* Only use unzip from /usr/local/bin when on
Packit c0c648
  FreeBSD which will be the Info-ZIP version
Packit c0c648
Packit c0c648
0.50    Tue Apr 12 19:17:23 2011
Packit c0c648
Packit c0c648
* Resolve RT #56208 reported by Apocalypse
Packit c0c648
Packit c0c648
0.48    Fri Jan  7 20:45:37 2011
Packit c0c648
Packit c0c648
* upstream blead patches from Peter Acklam
Packit c0c648
Packit c0c648
0.46    Tue Oct 26 23:45:52 2010
Packit c0c648
Packit c0c648
* Correct speeling errors in docs, spotted by 
Packit c0c648
  Avar
Packit c0c648
* Only use unzip from /usr/pkg/bin when on 
Packit c0c648
  NetBSD which will be the Info-ZIP version
Packit c0c648
Packit c0c648
0.44    Wed Sep 29 15:51:26 2010
Packit c0c648
Packit c0c648
* Apply a patch from brian d foy that adds a
Packit c0c648
  debug() method for $DEBUG output.
Packit c0c648
Packit c0c648
0.42    Mon Jun 28 19:35:17 2010
Packit c0c648
Packit c0c648
* Apply a patch from Robin Barker RT #56927 
Packit c0c648
  "Unnecessary chdir/INC manipulation in test"
Packit c0c648
Packit c0c648
0.40    Fri May 14 13:31:32 2010
Packit c0c648
Packit c0c648
* Add support for TZ files, Paul Marquess provided
Packit c0c648
  the patches in RT #57387
Packit c0c648
* modified the lzma logic to favour IO::Uncompress::Unlzma
Packit c0c648
  Paul Marquess via RT #57387
Packit c0c648
Packit c0c648
0.38    Wed Jan  6 23:48:52 2010
Packit c0c648
Packit c0c648
* Apply a patch from Michael G Schwern RT #53246
Packit c0c648
  extract() is vulnerable to print globals.
Packit c0c648
Packit c0c648
0.36    Tue Nov 24 10:27:16 2009
Packit c0c648
Packit c0c648
* Explicitly use Cwd's chdir
Packit c0c648
Packit c0c648
0.34    Sat Jun 27 14:23:54 2009
Packit c0c648
Packit c0c648
* Attempt to address #46948: unable to install install on win32.
Packit c0c648
  Binaries on Win32 are notoriously unreliable and Strawberry perl
Packit c0c648
  ships with all the needed perl modules, so skip failed binary
Packit c0c648
  tests on Win32.
Packit c0c648
* Address #47053: Use Archive::Tar iter to keep from read the 
Packit c0c648
  tar into memory. Thanks to Robert Krimen and Doug Wilson for 
Packit c0c648
  their patches.
Packit c0c648
Packit c0c648
0.32    Fri Jun 12 13:23:11 2009
Packit c0c648
Packit c0c648
* Some tars have extra newlines in their '-x' output, 
Packit c0c648
  so grep for 'length' when parsing the file list, or 
Packit c0c648
  errors like this one can crop up:
Packit c0c648
    http://www.nntp.perl.org/group/perl.cpan.testers/2009/03/msg3476639.html 
Packit c0c648
* Add docs that A::E is not always thread safe. See RT #45671
Packit c0c648
Packit c0c648
0.31_03 Wed Mar 11 12:38:43 2009
Packit c0c648
Packit c0c648
* Newer versions of 'tar' (1.21 and up) now print record size
Packit c0c648
  to STDERR as well if v OR t is given (used to be both). This 
Packit c0c648
  is a 'feature' according to the changelog, so we must now only
Packit c0c648
  inspect STDOUT, otherwise, failures like these occur:
Packit c0c648
  nntp.perl.org/group/perl.cpan.testers/2009/02/msg3230366.html
Packit c0c648
  Thanks to tcallawa from RedHat for tracking this down.
Packit c0c648
Packit c0c648
0.31_02 Tue Mar  3 17:01:26 2009
Packit c0c648
Packit c0c648
* Address: #43278: Explicitly tell Archive::Zip where to put the files
Packit c0c648
  In certain edge cases, archive::zip would extract to dirname($0) instead
Packit c0c648
  of cwd(); Now we tell Archive::Zip explicitly where to extract to. 
Packit c0c648
Packit c0c648
0.31_01 Fri Feb  6 15:39:13 2009
Packit c0c648
Packit c0c648
* Address #40138; .tar files on Win32 would not extract properly with
Packit c0c648
  gnu tar (default on cygwin) under Cmd.exe/Native Win32 system calls.
Packit c0c648
  Gnu tar interprets file names with a : in them, like C:\tmp\foo.tar
Packit c0c648
  as a remote path, and attempts to execute rsh instead.
Packit c0c648
  Archive::Extract now checks for gnu tar on Win32 and adds the 
Packit c0c648
  '--force-local' flag to disable this behaviour.
Packit c0c648
* Improved diagnostics from the test suite
Packit c0c648
* Enabled debugging in the test suite for development releases.
Packit c0c648
Packit c0c648
0.30    Tue Dec 16 17:32:13 2008
Packit c0c648
Packit c0c648
* This is a test suite fix; users of 0.28 need not upgrade.
Packit c0c648
* Archive::Extract would not reliably skip binary extraction
Packit c0c648
  tests when no binaries were found in $PATH, which causes
Packit c0c648
  test suite failures.
Packit c0c648
Packit c0c648
0.28    Fri Oct 10 15:22:51 2008
Packit c0c648
Packit c0c648
* Address: #39554: Must set $Archive::Tar::CHOWN, not
Packit c0c648
  $Archive::Tar::Constant::CHOWN to control the chown()
Packit c0c648
  functionality when using Archive::Tar.
Packit c0c648
* Various test suite improvements to test warnings 
Packit c0c648
  and errors emitted by Archive::Extract.
Packit c0c648
Packit c0c648
0.27_02 Wed Sep 24 17:37:52 2008
Packit c0c648
Packit c0c648
* Test & build improvements: users of 0.27_01 need 
Packit c0c648
  not upgrade.
Packit c0c648
* Test suite would die if no files were reported 
Packit c0c648
  to be extracted, because Test::More::is() would
Packit c0c648
  choke on a negative array index on an empty array
Packit c0c648
  ref.
Packit c0c648
* Up dependency of IPC::Cmd to 0.41_05 to handle 
Packit c0c648
  pipes and whitespace better on shell out commands.  
Packit c0c648
Packit c0c648
0.27_01 Mon Sep 22 14:20:20 2008
Packit c0c648
Packit c0c648
* Address: #32751: incorrect error message
Packit c0c648
  Multiple error messages are now joined and will only be 
Packit c0c648
  reset upon next ->extract()
Packit c0c648
* Test suite improvement to split binary from pure perl 
Packit c0c648
  solutions to test implementations without fallback.
Packit c0c648
Packit c0c648
0.26    Sun Jan 27 16:31:20 2008
Packit c0c648
Packit c0c648
* Address #32370: Archive::Extract will hang if stdin 
Packit c0c648
  is a pipe. /bin/bunzip2 tried to read STDIN when printing
Packit c0c648
  out it's '--version'. 
Packit c0c648
* Address rt #32336 by a.r.ferreira@gmail.com to add .lzma 
Packit c0c648
  support to archive::extract 
Packit c0c648
* Older versions of bunzip2 insist on a .bz2 suffix to extract 
Packit c0c648
  things. Guard against this, adapt the test suite and mention 
Packit c0c648
  it in the caveats. 
Packit c0c648
Packit c0c648
0.24    Thu Sep 20 15:05:55 2007
Packit c0c648
Packit c0c648
* Older versions of /bin/bunzip2 only support archives
Packit c0c648
  with a .bz2 suffix. Attempt to detect this with a new
Packit c0c648
  method ->have_old_bunzip2, and skip tests accordingly.
Packit c0c648
  Also document this in the CAVEATS section of the docs.
Packit c0c648
* Apply core change 31904: Clean up test files left 
Packit c0c648
  behind (on Win32, at least).
Packit c0c648
Packit c0c648
0.23_01 Sun Sep  9 12:39:08 2007
Packit c0c648
Packit c0c648
* Address Update ticket #27991 (Archive::Extract and 
Packit c0c648
  very large tar.gz files). Add a CAVEATS entry explianing 
Packit c0c648
  how to deal with large files & memory consumption 
Packit c0c648
* VMS shell out & test fixes by John Malmberg
Packit c0c648
Packit c0c648
0.22    Tue May 29 21:18:46 2007
Packit c0c648
Packit c0c648
* Manifest didn't include one of the source files
Packit c0c648
  for tests. If you have 0.20 installed there is no
Packit c0c648
  need to upgrade. This is just a test suite fix.
Packit c0c648
  
Packit c0c648
0.20    Mon May 28 12:06:33 2007
Packit c0c648
Packit c0c648
* Address #27195: Implement support for .Z files.
Packit c0c648
* Small POD fixes
Packit c0c648
* Disable some test diagnostics under perl core tests
Packit c0c648
Packit c0c648
0.18    Wed Apr 11 21:20:53 2007
Packit c0c648
Packit c0c648
* Starting 5.9.5, this module installs itself in
Packit c0c648
  the core-perl dir, rather than site-perl, as it's
Packit c0c648
  now part of core.
Packit c0c648
* Reverse '$PREFER_BIN' conditional for tar/tar.gz
Packit c0c648
  files. The current logic was actually exactly the
Packit c0c648
  wrong way around.
Packit c0c648
* Small regex change to tar/tar.gz detection.  
Packit c0c648
Packit c0c648
0.16    Fri Jan 26 11:07:24 2007
Packit c0c648
Packit c0c648
* address #24578: Wrong check for `type' argument
Packit c0c648
* add new method ->types that returns a list of
Packit c0c648
  all supported archive types
Packit c0c648
* promote 0.15_03 to stable  
Packit c0c648
Packit c0c648
0.15_03 Thu Jan  4 14:46:58 2007
Packit c0c648
Packit c0c648
* address #23999: Attempt to generate Makefile.PL 
Packit c0c648
  gone awry where paths starting with a '.' 
Packit c0c648
  are sometimes reported to be extracted in '.' 
Packit c0c648
  as well rather than their actual extraction dir.
Packit c0c648
Packit c0c648
0.15_02 Sun Nov 26 18:06:02 2006
Packit c0c648
Packit c0c648
* fix testing logic error, that assumed extracted 
Packit c0c648
  files were always logged when we did not prefer 
Packit c0c648
  binaries to extract with. However, that does not 
Packit c0c648
  mean the perl module is available, so we might 
Packit c0c648
  not have buffers after all.
Packit c0c648
* make sure we dont have test count mismatches 
Packit c0c648
  between buffers/non-buffers
Packit c0c648
Packit c0c648
0.15_01 Fri Nov 24 15:07:44 2006
Packit c0c648
Packit c0c648
* Apply patch from Paul Marquess to add pure
Packit c0c648
  perl support for bzip2 encoded files. This 
Packit c0c648
  support requires you to have the module
Packit c0c648
  IO::Uncompress::Bunzip2 installed.
Packit c0c648
* Error storage is now per object like it should
Packit c0c648
  be rather than class wide.
Packit c0c648
* Update tests to not skip unnecessarily  
Packit c0c648
* Up required version of IPC::Cmd to 0.36 for 
Packit c0c648
  5.6.x compatibility
Packit c0c648
* Improve diagnostics in the test suite when
Packit c0c648
  run verbosely
Packit c0c648
  
Packit c0c648
0.14    Fri Oct 20 14:37:36 2006
Packit c0c648
Packit c0c648
* Tweak tests to play nicer on win32
Packit c0c648
* Up required version of IPC::Cmd
Packit c0c648
Packit c0c648
0.12    Sun Aug 13 14:55:54 2006
Packit c0c648
Packit c0c648
* Add diagnostics during the test suite informing
Packit c0c648
  the user that File::Spec warnings may be 
Packit c0c648
  generated by Archive::Zip (see rt #19713).
Packit c0c648
  These are safe to ignore.
Packit c0c648
Packit c0c648
0.11_02 Thu Aug  3 14:18:16 2006
Packit c0c648
Packit c0c648
* attempt to address #19815: make test fail under Cygwin
Packit c0c648
  again. Unzip giving trouble this time. Adding -o 
Packit c0c648
  option to force overwriting of old files
Packit c0c648
* address #20829: test failure on Win32: no bunzip2?
Packit c0c648
  bunzip2 detection wasn't working properly in the
Packit c0c648
  test suite so tests weren't skipped on missing
Packit c0c648
  bunzip2
Packit c0c648
Packit c0c648
0.11_01 Wed Aug  2 13:04:37 2006
Packit c0c648
Packit c0c648
* attempt to address #19815: make test fail under Cygwin
Packit c0c648
  by adding more sanity checks about buffers 
Packit c0c648
Packit c0c648
0.11    Wed Aug  2 11:15:48 2006
Packit c0c648
Packit c0c648
* add tentative bzip2 support