Plexus IO 3.2.0 requires Java 7.
- Issue #18 - Add an option to sort the entries of PlexusIoFileResourceCollection
Plexus IO 3.1.1 requires Java 7.
- Issue #16, Pull Request #17 - Improve performance on systems which have high time penalty when fetching owner and group name. Thanks to Classe.
Plexus IO 3.1.0 requires Java 7.
- Pull Request #14 - Add new FileMapper for giving a suffix to filename:
SuffixFileMapper
. Thanks to Thomas Collignon.
Plexus IO 3.0.1 requires Java 7.
Plexus IO 3.0.0 requires Java 7 and introduces backward incompatible changes:
Java7FileAttributes
is renamed toFileAttributes
, replacing the oldFileAttributes
implementationJava7AttributeUtils
is renamed toAttributeUtils
PlexusIoResourceAttributeUtils#getFileAttributesByPath( File, boolean, boolean )
is deleted
- Pull Request #5 - The required Java version is upgraded to 7.
Classes that use native tools like
ls
are removed and the pure Java implementations are used instead.
- Issue #8 - Update of
plexus-utils
to 3.0.24 andcommons-io
to 2.5
- Pull Request #3 - Introduce new constant to indicate uknown
octal mode for resources -
PlexusIoResourceAttributes.UNKNOWN_OCTAL_MODE
- Issue #2 - JAR entry not found when JAR is updated inline and cached by URLConnection
- Added TIME_STYLE=long-iso to ls screen scrape
- Pull Request #1 - Add concurrent access flag
to the PlexusIoProxyResourceCollection -
PlexusIoResourceCollection#isConcurrentAccessSupported()
- Performance improvement affecting mac/linux users with lots of small files in large archives.
- Proper support for closeable on zip archives.
- Removed zip supporting PlexusIoZipFileResourceCollection; which now exists in plexus-archiver. (Drop in replacement, just change/add jar file).
- PLXCOMP-279 - PlexusIoProxyResourceCollection does not provide Closeable iterator
- Fixed PLXCOMP-280 - SimpleResourceAttributes has incorrect value for default file mode
- PLXCOMP-274 - Simplify use of proxies
- PLXCOMP-275 - Avoid leaky abstractions
- PLXCOMP-276 - Reduce number of ways to create a PlexusIoResource
- PLXCOMP-278 - Symlink attribute was not preserved through merged/overridden attributes
- PLXCOMP-270 - Escaping algoritghm leaks through to system classloader
- PLXCOMP-272 - Overriding dirmode/filemode breaks symlinks
- PLXCOMP-267 - StreamTransformers are consistently applied to all collections
- PLXCOMP-265 - Locale in shell influences "ls" parsing for screenscraper
- PLXCOMP-264 - Thread safety issue in streamconsumer
- PLXCOMP-261 - Make plexus io collections support on-the-fly filtering
- PLXCOMP-260 - Make plexus io collections iterable
- PLXCOMP-251 - Date parsing in "ls" screenscraping has locale dependencies
- PLXCOMP-254 - Fix File.separatorChar normalization when prefixes are used
- PLXCOMP-250 - Upgrade maven-enforcer-plugin to 1.3.1
- PLXCOMP-107 - Fail to unzip archive, which contains file with name 'How_can_I_annotate_a_part_in_the_AAM%3F.Help'
- PLXCOMP-247 - Bug with windows AND java5
- 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
- PLXCOMP-243 - Restore JDK1.5 compatibility
- PLXCOMP-64 - add symlink support to tar unarchiver
- PLXCOMP-117 - add symbolic links managment
- 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
- PLXCOMP-249 - Add support for java7 chmod