|
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
|