Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
New features "async" and "await" keywords support in OcDispatcher OcDispatcher's InvocationResult now implements IReadScalar
Fixed: — CollectionPausing — ScalarPausing — CollectionDispatching — OcDispatcher — other bug fixes
Renamed InvocationResult.Result -> InvocationResult.Value DebugInfo -> StaticInfo OcDispatcher.BeginInvoke -> OcDispatcher.InvokeAsync Configuration -> OcConfiguration
API changed — Binding — StaticInfo
New features: — API for control over INotifyPropertyChanged, INotifyCollectionChanged, INotifyMethodChanged events subscription (weak event subscriptions were removed). This feature fixes a memory leak in weak event subscriptions — Computations in background threads, including parallel ones (CollectionDispatching, ScalarDispatching, PropertyDispatching operators) — Improved processing of overlapping changes (they are deferred instead of the exception throwing) — Paging, CollectionDisposing, ScalarDisposing operators
.NET Core version is upgraded to 2.1
API changes: — ObservableComputations.ExtentionMethods namespace is renamed to ObservableComputations — ItemsProcessing operator is renamed to CollectionProcessing and API changed — ValuesProcessing operator is renamed to ScalarProcessing and API changed — ValuesProcessing operator is renamed to ScalarProcessing and API changed — Property names of computation result change request handlers is renamed to RequestHandler — Property names of computation result change request handlers is renamed to RequestHandler — Hashing is renamed to HashSetting — Other minor API changes
Many minor bug fixes