Skip to content

Latest commit

 

History

History
102 lines (74 loc) · 4.76 KB

changelog.md

File metadata and controls

102 lines (74 loc) · 4.76 KB

Changelog

0.14.0 (4 Feb 2022)

  • Don't throw on fs.CreateDirectory("/") (#61)
  • Fix AggregateFileSystem not following fallbacks (#64)

0.13.0 (31 Aug 2021)

  • Fix PhysicalFileSystem on .NET Framework 4

0.12.0 (31 May 2021)

  • Breaking change: Add new IFileSystem.EnumerateItems to optimize scanning by fetching important attributes along the scan (e.g length, file or directory...etc.).
  • Breaking change: For performance reasons, MountFileSystem/AggregateFileSystem are no longer thread safe when modifying their mounts/filesystems.
  • Breaking change: MountFileSystem/AggregateFileSystem when enumerating files are no longer discarding files with different case sensitive names. Previously a.txt and A.txt would be considered as a same file.

0.11.0 (24 Dec 2020)

  • Add overload methods to FileSystemExtensions to not copy attributes from source filesystem.

0.10.0 (23 Dec 2020)

  • Improve performance of AggregateFileSystem single file resolution
  • Add AggregateFileSystem.FindFirstFileSystemEntry

0.9.1 (17 Jun 2020)

  • Fix AggregateFileSystem.Watch to watch only existing folders from sources.

0.9.0 (17 Jun 2020)

  • Add FileSystem.Name for debugging purpose.
  • Add DebuggerDisplay/DebuggerTypeProxy to all FileSystem
  • Breaking change: Renaming of protected ComposeFileSystem.NextFileSystem to ComposeFileSystem.Fallback
  • Breaking Change: FileSystem.CopyFileCross destination IFileSystem moved to 3rd parameter instead of 2nd.

0.8.0 (19 Apr 2020)

  • Add extension method to copy filesystem or folder to another filesystem subfolder.
  • Fix issue with SubFileSystem not throwing an exception when mounting a windows filesystem with an incorrect uppercase drive letter (e.g /mnt/C)

0.7.6 (28 Jan 2020)

  • Fix assembly to use Portable debug info.

0.7.5 (28 Jan 2020)

  • Make UPath struct readonly.
  • Don't throw if Dispose is being called multiple times on a FileSystem via (PR #38).
  • Add SourceLink support.

0.7.4 (11 May 2019)

  • Add MountFS.TryGetMount and MountFS.TryGetMountName via (PR #36)

0.7.3 (02 Feb 2019)

  • Properly show mount paths when enumerating MountFS (fixes #28) (PR #29)
  • Don't throw when enumerating root on empty MountFS (PR #31)
  • Fix IFileSystemWatcher instances not being removed from AggregateFSWs (PR #32)
  • Fix dispose not removing the watchers from aggregate and mount FS (PR #34)

0.7.2 (04 Apr 2018)

  • Fix MountFS watchers having incorrect paths when created in Mount() (PR #26)

0.7.1 (12 Jan 2018)

  • Add CanWatch impls to physical and composite FS (PR #24)

0.7.0 (11 Jan 2018)

  • Use dispose for all aggregate file systems. Add support for owned FS (PR #22)
  • Fix SearchPattern special case for Windows. Via (PR #23)
  • Correct MountFS watch behavior for arbitrary mounts. Via (PR #17)
  • Add IFileSystem.CanWatch. Via (PR #18)
  • Add support for netstandard2.0 to avoid pulling dependencies there. Via (PR #21)

0.6.0 (23 Dec 2017)

  • Add support for mount points at any path for MountFileSystem. Courtesy of Rohan Singh via PR #11

0.5.0 (10 Dec 2017)

  • Propagate the originating IFileSystem to the IFileSystemWatcher events

0.4.0 (9 Dec 2017)

0.3.6 (19 Nov 2017)

  • Try to fix a sporadic Unauthorized access when using CopyFileCross with a PhysicalFileSystem as a destination

0.3.5 (19 Nov 2017)

  • Add FileEntry.CopyTo across filesystems

0.3.4 (19 Nov 2017)

  • Fix FileSystemEntry.Parent (FileEntry.Directory). Should return a DirectoryEntry even if it does not exist instead of throwing an exception

0.3.3 (19 Nov 2017)

  • Add extension method IFileSystem.GetOrCreateSubFileSystem

0.3.2 (14 Nov 2017)

  • Fix issue when combining a root path / with an empty path (#7)
  • Add == operator to FileSystemEntrty

0.3.1 (15 May 2017)

  • Add IEquatable<FileSystemEntry> to FileSystemEntry

0.3.0 (14 May 2017)

  • Add AggregateFileSystem.ClearFileSystems and AggregateFileSystem.FindFileSystemEntries
  • Add FileEntry.ReadAllText/WriteAllText/AppendAllText/ReadAllBytes/WriteAllBytes

0.2.0 (5 May 2017)

  • Fix directory/file locking issue in MemoryFileSystem

0.1.0 (2 May 2017)

  • Initial version