All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.1.21 — 2020-07-21
0.1.19 — 2019-11-06
- partial documentation for
pathological.paths
.
0.1.18 — 2019-10-06
- documentation for
pathological.path-matchers
.
0.1.17 — 2019-10-06
- documentation for
pathological.file-systems
.
0.1.16 — 2019-10-06
- documentation for
pathological.file-stores
.
0.1.15 — 2019-10-06
- documentation for
pathological.attributes
.
0.1.14 — 2019-09-24
- documentation for
pathological.attribute-specs
.
0.1.13 — 2019-09-23
- support for copy options to
copy-recursively
andmove-recursively
inpathological.files
.
- bug in
walk-file-tree
inpathological.files
where:visit-file-failed-fn
was not being called.
0.1.12 — 2019-09-22
- argument matching for errors in file systems created by
pathological.testing
. - error handling on
delete-recursively
,copy-recursively
,move-recursively
andpopulate-file-tree
inpathological.files
via an:on-error
option taking:skip
or:throw
values.
0.1.11 — 2019-09-16
- support for configurable errors in file systems created by
pathological.testing
.
pathological.testing
dependencies (com.google.jimfs/jimfs
andorg.mockito/mockito-core
) are now in provided scope. They are only required if thepathological.testing
namespace is used.
0.1.10 — 2019-09-02
- support for character sets other than UTF-8 in
populate-file-tree
. - support for entry by entry overrides of existing entry handling in
populate-file-tree
. - support for handling type mismatches in
populate-file-tree
. - support for appending to existing files in
populate-file-tree
. - support for keyword
:on-exists
values inpopulate-file-tree
.
- issue where options passed to
populate-file-tree
would not be applied to nested entries.
:on-entry-exists
and:on-directory-exists
to:on-exists
taking a map from new type to existing type onpopulate-file-tree
(breaking).:merge
on-exists handling type to:append
(breaking).
0.1.9 — 2019-08-28
- support for setting file attributes on files, symbolic links and directories
in
populate-file-tree
. - support
String
,InputStream
andReader
content inpopulate-file-tree
.
0.1.8 — 2019-08-26
- support for specifying handling when a file / symbolic link / link already
exists in
populate-file-tree
using:on-entry-exists
option; possible values are:throw
,:overwrite
or:skip
. - support for specifying handling when a directory exists in
populate-file-tree
using:on-directory-exists
option; possible values are:throw
,:overwrite
,:merge
or:skip
.
BasicFileAttributes
now passed as a map topre-visit-directory-fn
andvisit-file-fn
onwalk
.
0.1.7 — 2019-08-25
- implementations for mutative methods on attribute views.
open?
,read-only?
,close
andseparator
functions inpathological.file-systems
.supports-file-attribute-view
,read-file-store-attribute-view
andread-attribute
on file stores.- support for registering custom attribute converters.
- support for attribute specs to be provided as kebab case strings or as maps.
- support for building paths from URIs.
BasePath
protocol toPathable
.- return
BasicFileStore
record fromfile-stores
inpathological.file-systems
. BasicUserPrincipal
->UserPrincipal
BasicGroupPrincipal
->GroupPrincipal
*FileAttributes
->*FileAttributeViews
BasicFileStore
->FileStore
0.1.6 — 2019-08-15
read-file-attribute-view
method with corresponding records for default view types.set-attribute
method.read-attribute
method.read-attributes
method.
0.1.5 — 2019-08-11
lines
method.lines-stream
method.file-store
method topathological.paths
.file-stores
method topathological.file-systems
.supported-file-attribute-views
method topathological.file-systems
.
0.1.4 — 2019-08-10
read-all-bytes
method.create-temp-file
method.create-temp-directory
method.size
method.list
method.find-stream
method.walk-stream
method.list-stream
method.probe-content-type
method.
0.1.3 — 2019-08-08
not-exists?
method.read-owner
method.set-owner
method.read-last-modified-time
method.set-last-modified-time
method.new-buffered-reader
method.new-buffered-writer
method.
0.1.2 — 2019-08-05
delete-if-exists
method.read-posix-file-permissions
method.set-posix-file-permissions
method.
->posix-file-permissions
,->posix-file-permissions-string
and->posix-file-permissions-attribute
now deal in sets of keywords.
0.1.1 — 2019-08-04
- Documentation source URI now points to correct repository.
0.1.0 — 2019-08-04
- Documentation is now generated into
docs
on release.
0.0.1 — 2019-08-04
- Preparing for initial release.