All Versions
15
Latest Version
Avg Release Cycle
44 days
Latest Release
1313 days ago

Changelog History
Page 1

  • v0.3.2 Changes

    September 21, 2020
    • 🛠 Fix a bug where children always recusively visit its content when following symlinks.
  • v0.3.1 Changes

    September 19, 2020
    • children() can follow symlinks found in the content if followSymlink parameter is set to True.
    • 🐧 expand Linux distro support to match that of Swift's.
  • v0.3.0 Changes

    July 01, 2020

    🛠 Fixes

    • ⚠ Warnings in Swift 5.3

    🆕 New

    • ➕ Added a new type Metadata, which represents information from stat (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, 2020
    • Re-implemented children(inPath:recursive) to fix issue #122

      1909614ae4daf87749ac3e773acc23383244891ee383d86ba502d925f353ffea 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

    + for PathRepresentable joining.