Release 7.8.0
Performance improvements for:
PropertyChangedAsObservable
CollectionChangedAsObservable
CanExecuteChangedAsObservable
ErrorsChangedAsObservable
This effects many methods that call those methods such as:
ObserveProperty
Observe(Add|Remove|Move|Replace|Reset)Changed
Observe(Add|Remove|Move|Replace)ChangedItems
ReadOnlyReactiveCollection
ObserveElementProperty
ObserveElementObservableProperty
ObserveErrorInfo
FilteredReadOnlyObservableCollection
Breaking changes
In the previous behavior, the method used SynchronizationCotext
to automatically dispatch threads. This is due to the behavior of FromEvent
and FromEventPattern
in Reactive Extensions.
The new behavior does not automatically dispatch threads. It depends on which thread the event occurred in.
If you need to switch threads, please do so explicitly using the ObserveOn
method.