Skip to content

Latest commit

 

History

History
198 lines (150 loc) · 9.66 KB

CHANGELOG.md

File metadata and controls

198 lines (150 loc) · 9.66 KB

Change Log

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.

[2.0.1.1] - 2022-02-20

Fixed

  • Library - Avoid GC of delegates in optimized builds
  • RegistryFS - Skip empty name keys

2.0.1.0 - 2022-01-01

Added

  • Support dokany 2.1.0 and the new async mount API.

1.5.0.0 - 2021-05-30

Added

  • Add ILogger.DebugEnabled to reduce memory allocation produce by logs like BufferPool.

1.4.0.0 - 2020-06-02

Added

  • Replace DokanOptions of dokany 1.4.0 OptimizeSingleNameSearch to EnableFCBGC.
  • Support for .NET Standard 2.0

1.3.0.0 - 2019-10-09

Added

  • Support dokany 1.3.0 DokanNotify feature in Dokan.Notify class.
  • New DokanOptions of dokany 1.3.0 DisableOplocks and OptimizeSingleNameSearch.

Changed

  • Improve Buffer Handling to Reduce GC Pressure.
  • Improve ConsoleLogger speed.
  • DokanFileInfo inherit from IDokanFileInfo
  • IDokanFileInfo is now the final parameter for IDokanOperations for allowing self-forge of DokanFileInfo for testing purpose.

Fixed

  • Avoid ConsoleLogger to switch color and never go back to the original due to multi threading.

1.1.2.1 - 2018-12-20

Changed

  • Improve Buffer Handling to Reduce GC Pressure.

1.1.2.0 - 2018-08-10

Added

  • Included a strongly typed error code in DokanException to better communicate the reason why mounting failed.
  • NotADirectory enum value to DokanResult.

Changed

  • Status error message is now dispatched by DokanException itself instead of Dokan class.
  • Replaced usages of NtStatus with DokanResult in DokanNetMirror.

Fixed

  • Leak of the token handle in GetRequestor()
  • DokanFileInfo.Context leaks GCHandle if not set null
  • DokanMain throw wrongly when success

1.1.1.1 - 2018-04-25

Added

Changed

  • Make MaximumComponentLength param available for GetVolumeInformation.

1.1.1.0 - 2017-12-01

Added

  • Support for .NET Standard 1.3

Changed

  • Migrate to Visual Studio 2017
  • Update the NuGet icon to the new icon
  • Library - Adapt to API changes for dokany 1.1.0

Fixed

  • Library -Proper use of timeout when mounting (See #144)
  • Mirror - Implementation of SetTime to work on open files
  • Mirror - Only SetAttributes when attributes not 0
  • Test - Appveyor is now Green !

1.1.0.3 - 2017-03-29

Added

1.1.0.1 - 2016-11-01

Added

  • Update documentation for Delete functions according to Dokany changes.

Fixed

  • SetFileTimeProxy could throw without return a proper error.

1.1.0.0 - 2016-09-21

Added

  • This CHANGELOG.md.
  • Support for .NET Framework 4.6
  • XML comments in code.
  • A website with the documentation.
  • Possibility to redirect log output using the new interface ILogger.
  • Localized error messages for German, French and Swedish.
  • Support to specify UNC name used for network volume using Dokan.Mount.
  • Support to specify allocation Unit Size of the volume Dokan.Mount.
  • Support to specify sector Size of the volume Dokan.Mount.
  • Support for IDokanOperations.FindFilesWithPattern.
  • Enum DokanOptions get following new values: WriteProtection, MountManager, CurrentSession and UserModeLock.
  • Enum NtStatus get following new value: NotADirectory.
  • Enum FileAccess get following new values: DeleteChild, AccessSystemSecurity, MaximumAllowed and GenericAll.

Changed

Deprecated

1.0.8 - 2015-12-09

Added

Changed

Removed

1.0.6 - 2011-01-12

Latest Dokan version from Hiroki Asakawa. See the release note and source code.

Added

  • DokanOptions.Version, DokanOptions.RemovableDrive and DokanOptions.MountPoint
  • DokanRemoveMountPoint