Note: Master is in JIRA at http://jira.codehaus.org/browse/PLXCOMP
Since archiver depends on a given version of IO this list is cumulative, any version includes all changes below.
** Improvement
- [PLXCOMP-282] - Add Snappy compression support
Wrap-up release with plexus-io-2.4.1
** Bug
* [PLXCOMP-279] - PlexusIoProxyResourceCollection does not provide Closeable iterator
* [PLXCOMP-280] - SimpleResourceAttributes has incorrect value for default file mode
** Bug
* [PLXCOMP-277] - Archiver unable to determine file equailty
** Improvement
* [PLXCOMP-276] - Reduce number of ways to create a PlexusIoResource
** Improvement
* [PLXCOMP-274] - Simplify use of proxies
* [PLXCOMP-275] - Avoid leaky abstractions
* [PLXCOMP-276] - Reduce number of ways to create a PlexusIoResource
** Bug
* [PLXCOMP-273] - Normalize file separators for duplicate check
** Bug
* [PLXCOMP-271] - Implicit created directories do not obey proper dirMode
* [PLXCOMP-272] - overriding dirmode/filemode breaks symlinks
** Bug
* [PLXCOMP-278] - Symlink attribute was not preserved through merged/overridden attributes
** Bug
* [PLXCOMP-266] - In-place filtering of streams give incorrect content length for tar files
** Bug
* [PLXCOMP-270] - Escaping algoritghm leaks through to system classloader
* [PLXCOMP-272] - overriding dirmode/filemode breaks symlinks
** Bug
* [PLXCOMP-267] - StreamTransformers are consistently applied to all collections
** Improvement
* [PLXCOMP-268] - Add diagnostic archivers
** Bug
* [PLXCOMP-265] - Locale in shell influences "ls" parsing for screenscraper
** Bug
* [PLXCOMP-264] - Thread safety issue in streamconsumer
** Bug
* [PLXCOMP-262] - Directory symlinks in zip files are incorrect
** Improvement
* [PLXCOMP-255] - Removed dependency plexus-container-default:1.0-alpha-9-stable-1
** New Feature
* [PLXCOMP-263] - Support on-the fly stream filtering
** Improvement
* [PLXCOMP-260] - Make plexus io collections iterable
** New Feature
* [PLXCOMP-261] - Make plexus io collections support on-the-fly filtering
** Bug
* [PLXCOMP-256] - Several archivers leaks file handles
** Improvement
* [PLXCOMP-257] - Inconsistent buffering
** Bug
- [PLXCOMP-251] - Date parsing in "ls" screenscraping has locale dependencies
- [PLXCOMP-254] - Fix File.separatorChar normalization when prefixes are used Plexus Components - Version plexus-archiver-2.7
** Bug
* [PLXCOMP-252] - Tar archivers cannot roundtrip own archives on windows, UTF8 bug
** Improvement
* [PLXCOMP-253] - Switch default encoding to UTF-8
** Bug
* [PLXCOMP-45] - ignoreWebXML flag use is opposite of what the name implies.
* [PLXCOMP-107] - Fail to unzip archive, which contains file with name 'How_can_I_annotate_a_part_in_the_AAM%3F.Help' .
* [PLXCOMP-234] - plexus archiver TarOptions setDirMode and setMode do not do anything unless TarArchiver.setOptions is called
** Bug
* [PLXCOMP-107] - Fail to unzip archive, which contains file with name 'How_can_I_annotate_a_part_in_the_AAM%3F.Help' .
** Improvement
* [PLXCOMP-250] - Upgrade maven-enforcer-plugin to 1.3.1
** Bug
* [PLXCOMP-233] - plexus archiver can create tarfiles with empty uid and gid bytes
* [PLXCOMP-247] - Bug with windows AND java5
** Bug
* [PLXCOMP-247] - Bug with windows AND java5
** Bug
* [PLXCOMP-238] - CRC Failure if compress=false and file size <= 4 bytes
* [PLXCOMP-245] - Archives created on windows get zero permissions, creates malformed permissions on linux
** Bug
* [PLXCOMP-244] - Don't try to set attributes of symbolic links
* [PLXCOMP-245] - Archives created on windows get zero permissions, creates malformed permissions on linux
** Bug
* [PLXCOMP-243] - Restore JDK1.5 compatibility
** Bug
* [PLXCOMP-243] - Restore JDK1.5 compatibility
** Bug
* [PLXCOMP-113] - zip unarchiver doesn't support symlinks (and trivial to fix)
** Improvement
* [PLXCOMP-64] - add symlink support to tar unarchiver
* [PLXCOMP-117] - add symbolic links managment
** Bug
* [PLXCOMP-113] - zip unarchiver doesn't support symlinks (and trivial to fix)
* [PLXCOMP-241] - ResourcesTest.compare test failure
* [PLXCOMP-248] - Use java7 setAttributes and ignore useJvmChmod flag when applicable
** Improvement
* [PLXCOMP-64] - add symlink support to tar unarchiver
* [PLXCOMP-117] - add symbolic links managment
** Bug
* [PLXCOMP-13] - Plexus Archiver fails on certain Jars
* [PLXCOMP-205] - Tar unarchiver does not respect includes/excludes flags
* [PLXCOMP-216] - Unarchiver extracts files into wrong directory
* [PLXCOMP-232] - Failures to unpack .tar.gz files
* [PLXCOMP-236] - ZipUnArchiver fails to extract large (>4GB) ZIP files
** Improvement
* [PLXCOMP-153] - TarUnArchiver does not support includes/excludes
* [PLXCOMP-240] - Convert everything to commons-compress
** Bug
* [PLXCOMP-249] - Add support for java7 chmod
** Bug * [PLXCOMP-178] - last modification time is not preserved * [PLXCOMP-222] - ZipOutputStream does not set Language encoding flag (EFS) when using UTF-8 encoding * [PLXCOMP-226] - Bug in org.codehaus.plexus.archiver.zip.ZipOutputStream.closeEntry(ZipOutputStream.java:352)