-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathChangeLog.txt
More file actions
71 lines (58 loc) · 3.38 KB
/
Copy pathChangeLog.txt
File metadata and controls
71 lines (58 loc) · 3.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Version 2.1.2 - 11.03.2020
- Revamped file system service code to be able to run VFS without administrator rights.
Version 2.1.1 - 02.03.2020
- Fixed moving files to a different location when target directory tree doesn't exist.
Version 2.1 - 15.09.2019
- Added toggleable at runtime logging (if the library is built with logging enabled).
- Added Dokany's own log redirection.
Version 2.0 - 24.08.2019
- Fixed some functions in Utility library.
- Added option to use default Dokany2 installation and driver service
- Implemented 'FindFilesWithPattern' Dokany event.
- Improved performance.
- General fixes and refactoring.
Version 2.0a - 18.03.2019
- New implementation for 'Convergence'. Now it uses in-memory file tree and operates on it accessing real file system only when necessary.
- Removed 'MultiMirror' implementation, use 'Convergence'.
- Class 'AbstractFS' splitted into IFileSystem interface and BasicFileSystem with some basic operations.
- File context and overlapped IO management moved from 'MirrorFS' to their own classes 'FileContextManager' and 'IOManager' respectively.
- Security and impersonation operations moved to 'ExtendedSecurity' and 'CallerUserImpersonation' classes.
- Removed use of 'DOKAN_VECTOR' in favor of 'std::vector'. Many C-style operations replaced by C++ equivalents.
- Added a bunch of new utility classes: 'SRWLock', string utils, 'KxComparator', operations for 'enum class' types, handle wrappers, useful constants, etc.
- General refactoring and fixes.
Version 1.4.1 - 06.01.2019
- Fixed 'MultiMirror' dispatching.
- Fixed returned version number.
Version 1.4 - 04.01.2019
- Solution file layout changed, general refactoring.
- More detailed build instructions.
- Using declarations from KxVFSEvents struct moved to KxVFS namespace.
- Fixed mount point string assign to not cause VFS fault on mount.
- Fixed logic of 'allowed/disallowed' diagnostic.
- Options 'ThreadCount', 'MountPoint', 'Timeout' and 'Flags' are now updated on next mount instead of on construction.
- Fixed crash on deleting VFS instance without unmounting it first.
- Removed 'AllowDeleteInVirtualFolder' option since it's not actually used.
- Functions 'IsCodeSuccess' and 'GetErrorCodeMessage' removed from 'AbstractFS' in favor of 'FSError' class.
- Function 'NormalizePath' moved to 'AbstractFS' as static function and renamed to 'NormalizeFilePath'.
- File system classes from KxFramework updated.
- Fixed building of dispatcher map in 'ConvergenceFS'.
- Fixed INI optimization. refer to this commit for details (https://github.com/KerberX/KxVFS/commit/cebea634c57154448e6975066460d2b186e482bd).
- Implemented security functions.
Version 1.3 - 02.01.2019
- Dokany 2 beta library updated to latest version.
- Refactoring. Prefix 'KVFS' removed from all library classes and they are added to 'KxVFS' namespace.
- New implementation of 'KxDynamicString' class.
- API now uses 'KxDynamicStringRefW' instead of plain 'wchar_t' pointers or 'std::wstring's.
Version 1.2.0.1 - 01.01.2019
- Function 'KxVFSService::GetDokanVersion. renamed to 'KxVFSService::GetDokanyVersion'.
- Fixed Dokany version returned by 'KxVFSService::GetDokanyVersion'.
Version 1.2 - 02.10.2018
- Added MultiMirrorFS implementation
Version 1.1.1 - 29.09.2018
- Added possibility to set predefined file mappings.
Version 1.1.0 - 11.05.2018
- Added pre-caching.
Version 1.0 - 10.01.2018
- Added caching to dispatcher.
Version 1.0a - 19.07.2017
- Initial release