Skip to content

Release 7.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Feb 07:35
8852ef1

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.