All notable changes to this project are documented in this file, based on Keep a Changelog.
0.14.1 - 2022-05-11
FileExtensionUtil.hasExtension
.
0.14.0 - 2022-03-25
HierarchicalResource#openWrite
andHierarchicalResource#openWriteNew
, as their implementations were dubious.
0.13.2 - 2021-11-10
- All
PathMatcher
s to work with UNIX path segment separators/
.
AllResourceWalker
,AnyResourceWalker
,NotResourceWalker
.EndsWithPathMatcher
,StartsWithPatchMatcher
,LeafPathMatcher
.
0.13.1 - 2021-11-09
- Fix
ClassLoaderResource
sgetLastModifiedTime
andgetSize
methods closing the backing JAR file, which could still be used concurrently by different threads, thereby fixing stream closed exceptions.
0.13.0 - 2021-10-18
ClassLoaderResource#getLocationsTryAsNative
to get class loader resource locations as native resources.
ClassLoaderResource#tryAsNativeResource
totryAsNativeFile
.ClassLoaderResource#asNativeResource
toasNativeFile
.ClassLoaderResourceLocations
andJarFileWithPath
to take a type argument with the kind of resources they hold.ClassLoaderToNativeResolver
to have separate methods for resolving files and directories.
0.12.0 - 2021-10-11
ClassLoaderToNativeResolver
to allow class loader resources to be resolved to resources native to the application, such as Eclipse resources.FSResourceClassLoaderToNativeResolver
is the default implementation that resolves to local filesystem resources.tryAsNativeResource
andasNativeResource
toClassLoaderResource
that use the above resolver.
0.11.5 - 2021-09-01
- Tests for
(Qualified)ResourceKeyString
roundtrips.
FSResourceRegistry
accepts local filesystem paths ingetResourceKey
andgetResource
.