Changelog History
Page 1
-
v0.3.2 Changes
September 21, 2020- 🛠 Fix a bug where
children
always recusively visit its content when following symlinks.
- 🛠 Fix a bug where
-
v0.3.1 Changes
September 19, 2020- children() can follow symlinks found in the content if
followSymlink
parameter is set toTrue
. - 🐧 expand Linux distro support to match that of Swift's.
- children() can follow symlinks found in the content if
-
v0.3.0 Changes
July 01, 2020🛠 Fixes
- ⚠ Warnings in Swift 5.3
🆕 New
- ➕ Added a new type
Metadata
, which represents information fromstat
(Darwin,
🐧 Linux). - ➕ Added API to retrieve
Metadata
. PathRepresentable.set(_:)
(permissions)
🗄 Deprecations
📇 The following APIs are deprecated in favor of metadata access APIs.
size(atPath)
modificationTime(atPath:)
accessTime(atPath:)
- 📇
metadataChangeTime(atPath:)
PathRepresentable.size
PathRepresentable.modificationTime
PathRepresentable.accessTime
- 📇
PathRepresentable.metadataChangeTime
permissions(forPath:)
PathRepresentable.permissions
✂ Removed adding/removing permissions in favor of directly setting it:
add(_:forPath:)
- 🚚
remove(_:forPath:)
PathRepresentable.add(_:)
- 🚚
PathRepresentable.remove(_:)
Previously symbolic links were referred to as "symbol" or "symbolic link" in
APIs. From this version on, they'll be referred to as "symlink". This resulted
in the following changes:createSymbolicLink(fromPath:toPath:)
->createSymlink(fromPath:toPath:)
PathRepresentable.createSymbolicLink(at:)
->PathRepresentable.createSymlink(at:)
readSymbolicLink(atPath:toPath)
->readSymlink(atPath:toPath)
PathRepresentable.readSymbolicLink()
->PathRepresentable.readSymlink()
FileType.symbolicLink
->FileType.symlink
👍 Carthage is no longer supported.
💥 Breaking changes
Previously symbolic links were referred to as "symbol" or "symbolic link" in
APIs. From this version on, they'll be referred to as "symlink". This resulted
in the following breaking changes:exists(atPath:followSymbol:)
->exists(atPath:followSymlink:)
PathRepresentable.exists(followSymbol:)
->PathRepresentable.exists(followSymlink:)
copyFile(fromPath:toPath:followSymbolicLink:checkSize:)
->copyFile(fromPath:toPath:followSymlink:checkSize:)
PathRepresentable.copy(to:followSymbolicLink:checkSize:)
->PathRepresentable.copy(to:followSymlink:checkSize:)
c0a33d66a22521493e8ef30a40306800442ba46100ad15e6682172e369a06976 0.3.0.tar.gz 5f28bcbc7f4f1c773ac5287a250ae92d034c32a5021b36fbdaa21249538ec7b5 0.3.0.zip
-
v0.2.3 Changes
April 03, 2020Re-implemented
children(inPath:recursive)
to fix issue #1221909614ae4daf87749ac3e773acc23383244891ee383d86ba502d925f353ffea 0.2.3.tar.gz 04307d24befed1d304f05d152cb3f99e8d72aaff10119267e5fcf7bcf5c36610 0.2.3.zip 54c99f67f57b6a552e1594155ccd03eeede166fae40031d80e2a954654b620d1 Pathos.framework.zip
-
v0.2.2 Changes
March 09, 2020- ✂ Removed a build warning in Swift 5.2
-
v0.2.1
October 21, 2019 -
v0.2.0
April 09, 2019 -
v0.1.3 Changes
April 07, 2019🛠 Fixed a bug for writing strings where an extra
nul
is added at the end of file. -
v0.1.2
March 27, 2019 -
v0.1.1 Changes
March 27, 2019+
forPathRepresentable
joining.