Release 9.0.0
This is a big major update:
The concepts are performance and focus on ReactiveProperty.Core
package.
Changes
- Move
AsyncReactiveCommand
toReactiveProperty.Core
package. - Move
ObserveProperty
extension method toReactiveProperty.Core
package. - Move
ToReactivePropertySlimAsSynchronized
toReactiveProperty.Core
package. - Add
ReactiveCommandSlim
toReactiveProperty.Core
package.ReactiveCommandSlim
has a behavior change fromReactiveCommand
. WhenExecute
method called,ReactiveCommand
didn't checkCanExecute
state.ReactiveCommandSlim
checkCanExecute
state, and ifCanExecute
is false, thenExecute
method does nothing.
- Add
CompositeDisposable
toReactiveProperty.Core
package. - Add
Select
andWhere
extension methods forIObservable<T>
andCombineLatest
extension method forIEnumerable<IObservable<T>>
toReactive.Bindings.TinyLinq
namespace ofReactiveProperty.Core
package. - Add
ValidatableReactiveProperty
toReactiveProperty.Core
package. - Move
BooleanNotifier
,BusyNotifier
,CountNotifier
,MessageBroker
andAsyncMessageBroker
toReactiveProperty.Core
package. - Add
CollectionUtilities.ObserveElementProperty
andObserveElementObservableProperty
forIReadOnlyCollection<T>
toReactiveProperty
package. - All classes of
ReactiveProperty.Core
are NOT thread safe. If you want to access those classes from multi threads, please access from single thread.