v9.0.27334.0-Beta
·
3 commits
to master
since this release
- Tray application for Windows is provided in ITHit.FileSystem.Windows.WinUI package.
- Error dialog and Settings dialogs are provided in WebDAV Drive sample for Windows.
- Custom metadata properties refactored. IFileSystemItemMetadata.Properties is now automatically serialized and saved when listing folder content and updating items. You do not need to save each property in EngineWindows.ItemsChanged event any more. IFileSystemItemMetadata.Properties type changed from ICustomData to IPropertiesDictionary.
- ICustomData interface on Windows platform now supports enumeration.
- Results contexts now inherit from IResultContextBase. The IResultContextBase.Result property allows passing the operation result and any additional data to Engine.ItemsChanged event.
- EngineWindows.ItemsProgress event and EngineWindows.OnItemsProgressAsync() method provided, reporting file download and upload progress as well as folder listing progress.
- OnItemsChanged method is now asynchronous and renamed to OnItemsChangedAsync.
- ReturnChildrenAsync() now fires Create event instead of Population even. ReturnChildrenAsync() now returns OperationResult.
- AutoLockFilter extended with notepad.exe, notepad++.exe, wordpad.exe. These applications do not lock files when saving any more, if auto-locking is enabled and AutoLockFilter is used.
- Overloaded method IncomingPoolingSync.ProcessAsync() method provided on Windows platform with parameters specifying synchronization start root and recursiveness.
- SyncService calss now sypports one time synchronization on Windows platform. SyncService.ProcessAsync() method is added.
- OutgoingSync.ProcessAsync() method cancellationToken parameter now has default value on Windows platform.
- List of children items did not pass to population event in ItemsChanged. Now this bug is fixed - list of children is provided.
- ItemsChangeEventArgs.Parent is not set in ItemsChanging and ItemsChanged events fired during ServerNotitications.CreateAsync() call. Now parent is properly set.
- Content eTag and metadata eTag did not save in various scenarios. This bug is now fixed.