From 5d11e4048b1bcc33ac8dc42bf0527c03a0d2f19e Mon Sep 17 00:00:00 2001 From: Liryna Date: Sun, 23 Jan 2022 22:45:01 -0500 Subject: [PATCH] Release 2.0.1.1000 --- CHANGELOG.md | 22 ++++++++++++++++++++++ Dokan.props | 2 +- dokan/dokan.h | 2 +- dokan/dokan.rc | 8 ++++---- dokan_fuse/src/dokanfuse.rc | 8 ++++---- dokan_np/dokan_np.rc | 8 ++++---- dokan_wix/version.xml | 8 ++++---- sys/dokan.rc | 8 ++++---- 8 files changed, 44 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 848a407f1..75607e2ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [2.0.1.1000] - 2021-01-23 + +### Added +- Kernel - Use the Rtl API to store DokanFCB in a Adelson-Velsky/Landis(AVL) table + +### Fixed +- Kernel - Fix possible `PullEvents` infinite loop. +- Kernel - Fix crash when v2 and v1 are installed. +- Kernel - Make `RemoveSessionDevices` thread safe. +- Library - Fix `OpenRequestToken` crash when called outside `CreateFile`. +- Kernel - Fix subfolder property when using mount manager. + +### Changed +- Installer - Allow installation side to side with 1.x.x. +- Library / Kernel - Enforce UNC usage with network drive option. +- Memfs - Update mount point in memfs after mount in case it changes. +- Library - Silence expected failures during unmount and make `DeleteDokanInstance` safer. +- Memfs - Use the new mount async API. +- Kernel - Release `NotifyEvent` memory on unmount. +- Kernel - Use IRP buffer fct for `GetMountPointList`. +- Kernel - Cleanup `SetInformation` completion and remove `DokanCCB::ERESOURCE`. + ## [2.0.0.2000] - 2021-01-01 ### Fixed diff --git a/Dokan.props b/Dokan.props index 7916df553..4651a4d8e 100644 --- a/Dokan.props +++ b/Dokan.props @@ -3,7 +3,7 @@ 2 - 2.0.0 + 2.0.1 diff --git a/dokan/dokan.h b/dokan/dokan.h index 12da1ec9d..a8f18a1c5 100644 --- a/dokan/dokan.h +++ b/dokan/dokan.h @@ -56,7 +56,7 @@ extern "C" { /** @{ */ /** The current Dokan version (200 means ver 2.0.0). \ref DOKAN_OPTIONS.Version */ -#define DOKAN_VERSION 200 +#define DOKAN_VERSION 201 /** Minimum Dokan version (ver 2.0.0) accepted. */ #define DOKAN_MINIMUM_COMPATIBLE_VERSION 200 /** Driver file name including the DOKAN_MAJOR_API_VERSION */ diff --git a/dokan/dokan.rc b/dokan/dokan.rc index 846d35704..4218f1248 100644 --- a/dokan/dokan.rc +++ b/dokan/dokan.rc @@ -16,8 +16,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,2000 - PRODUCTVERSION 2,0,0,2000 + FILEVERSION 2,0,1,1000 + PRODUCTVERSION 2,0,1,1000 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -34,12 +34,12 @@ BEGIN BEGIN VALUE "CompanyName", "Dokan Project" VALUE "FileDescription", "Dokan Library" - VALUE "FileVersion", "2.0.0.2000" + VALUE "FileVersion", "2.0.1.1000" VALUE "InternalName", "dokan.dll" VALUE "LegalCopyright", "Copyright (C) 2021" VALUE "OriginalFilename", "dokan.dll" VALUE "ProductName", "Dokan" - VALUE "ProductVersion", "2.0.0.2000" + VALUE "ProductVersion", "2.0.1.1000" END END BLOCK "VarFileInfo" diff --git a/dokan_fuse/src/dokanfuse.rc b/dokan_fuse/src/dokanfuse.rc index 797c3b730..5799f97f2 100644 --- a/dokan_fuse/src/dokanfuse.rc +++ b/dokan_fuse/src/dokanfuse.rc @@ -16,8 +16,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,2000 - PRODUCTVERSION 2,0,0,2000 + FILEVERSION 2,0,1,1000 + PRODUCTVERSION 2,0,1,1000 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -34,12 +34,12 @@ BEGIN BEGIN VALUE "CompanyName", "Dokan Project" VALUE "FileDescription", "Dokan Fuse library" - VALUE "FileVersion", "2.0.0.2000" + VALUE "FileVersion", "2.0.1.1000" VALUE "InternalName", "dokanfuse.dll" VALUE "LegalCopyright", "Copyright (C) 2021" VALUE "OriginalFilename", "dokanfuse.dll" VALUE "ProductName", "Dokan" - VALUE "ProductVersion", "2.0.0.2000" + VALUE "ProductVersion", "2.0.1.1000" END END BLOCK "VarFileInfo" diff --git a/dokan_np/dokan_np.rc b/dokan_np/dokan_np.rc index e07c1db46..962ff79f8 100644 --- a/dokan_np/dokan_np.rc +++ b/dokan_np/dokan_np.rc @@ -16,8 +16,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,2000 - PRODUCTVERSION 2,0,0,2000 + FILEVERSION 2,0,1,1000 + PRODUCTVERSION 2,0,1,1000 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -34,12 +34,12 @@ BEGIN BEGIN VALUE "CompanyName", "Dokan Project" VALUE "FileDescription", "Dokan Network Provider" - VALUE "FileVersion", "2.0.0.2000" + VALUE "FileVersion", "2.0.1.1000" VALUE "InternalName", "dokan.dll" VALUE "LegalCopyright", "Copyright (C) 2021" VALUE "OriginalFilename", "dokannp.dll" VALUE "ProductName", "Dokan" - VALUE "ProductVersion", "2.0.0.2000" + VALUE "ProductVersion", "2.0.1.1000" END END BLOCK "VarFileInfo" diff --git a/dokan_wix/version.xml b/dokan_wix/version.xml index e490bd87b..83cb19d37 100644 --- a/dokan_wix/version.xml +++ b/dokan_wix/version.xml @@ -1,15 +1,15 @@ - + - + - + - + diff --git a/sys/dokan.rc b/sys/dokan.rc index b7bc287db..7d826b144 100644 --- a/sys/dokan.rc +++ b/sys/dokan.rc @@ -16,8 +16,8 @@ // VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,2000 - PRODUCTVERSION 2,0,0,2000 + FILEVERSION 2,0,1,1000 + PRODUCTVERSION 2,0,1,1000 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -34,12 +34,12 @@ BEGIN BEGIN VALUE "CompanyName", "Dokan Project" VALUE "FileDescription", "Dokan Driver" - VALUE "FileVersion", "2.0.0.2000" + VALUE "FileVersion", "2.0.1.1000" VALUE "InternalName", "dokan.sys" VALUE "LegalCopyright", "Copyright (C) 2021" VALUE "OriginalFilename", "dokan.sys" VALUE "ProductName", "Dokan" - VALUE "ProductVersion", "2.0.0.2000" + VALUE "ProductVersion", "2.0.1.1000" END END BLOCK "VarFileInfo"