v7.6.0-dev.13
Pre-release
Pre-release
·
1875 commits
to master
since this release
-
Core
- Added IOperationResult.Fail(), T.ToOperationResult, Exception.ToOperationResult() extension methods.
- Added OperationAbortedException.
- Added Profiler.With(Warning/Info/Debug)StopWatch/Async extension methods.
- Breaking change: renamed IOperationResult.ReturnValue to Value, for better consistency with the intent and other .NET classes (like Lazy or Nullable).
- Added LockHelper static class for async lock support.
-
Data I/O
- Refactored the Data I/O to take advantage of the awaitable capabilities of the operation result.
-
Application.AspNetCore
- Added AuthenticatedControllerBase.
-
Workflow
- Added ActivityAbortedException.
-
TextProcessing
- Breaking change: refactored the IOcrProcessor to return an OcrResult instead of string.
- Improve the OcrResult, add OcrResult.ToString() which extracts the text as multiple lines with words. Refactored OcrResult to match a broader scope of OCR tools.
-
Plugins
- Fixed UpdatePluginHandler for the case when all plugins should be updated.
- Added ShortNames for IncludePrerelease and SearchTerm in plugin messages.
-
Commands.Messaging
- Extended the HelpMessageHandler to display the short name of the command if available.
- Made the MessageOperationInfo consider the short name when instantiating a new message based on the provided args.