ReactiveProperty Versions Save

ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.

9.2.0-pre202305241301

1 year ago

Changes

  • Update System.Reactive to v6.0.0

9.1.2

1 year ago

Fix

  • Fix skip validation process case when calling ForceNotify method of ValidatableReactiveProperty<T>.

Add

  • Add support for ValidatableReactiveProperty to ReactivePropertiesValidator<T> for Blazor.

9.0.0

1 year ago

This is a big major update:

The concepts are performance and focus on ReactiveProperty.Core package.

Changes

  • Move AsyncReactiveCommand to ReactiveProperty.Core package.
  • Move ObserveProperty extension method to ReactiveProperty.Core package.
  • Move ToReactivePropertySlimAsSynchronized to ReactiveProperty.Core package.
  • Add ReactiveCommandSlim to ReactiveProperty.Core package.
    • ReactiveCommandSlim has a behavior change from ReactiveCommand. When Execute method called, ReactiveCommand didn't check CanExecute state. ReactiveCommandSlim check CanExecute state, and if CanExecute is false, then Execute method does nothing.
  • Add CompositeDisposable to ReactiveProperty.Core package.
  • Add Select and Where extension methods for IObservable<T> and CombineLatest extension method for IEnumerable<IObservable<T>> to Reactive.Bindings.TinyLinq namespace of ReactiveProperty.Core package.
  • Add ValidatableReactiveProperty to ReactiveProperty.Core package.
  • Move BooleanNotifier, BusyNotifier, CountNotifier, MessageBroker and AsyncMessageBroker to ReactiveProperty.Core package.
  • Add CollectionUtilities.ObserveElementProperty and ObserveElementObservableProperty for IReadOnlyCollection<T> to ReactiveProperty 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.

9.0.0-pre202301080724

1 year ago

#402

9.0.0-pre202301050852

1 year ago

Many classes move to ReactiveProperty.Core package from ReactiveProperty.

See #402.

8.2.0

1 year ago

No feature updates. Just re-build on .NET 7 SDK.

  • Add .NET 7 as target framework.

8.1.2

1 year ago

Fix

  • Nullable warning on SetValidateNotifyError method of ReactiveProperty class #385

8.1.1

2 years ago

Bug fix

  • Fix: Index out of range exception in FilteredReadOnlyObservableCollection #379

8.1.0

2 years ago

Added

  • Add ReactiveProperty.Blazor package to support Blazor's EditForm validation feature with ReactiveProperty.
    • ReactivePropertiesValidator component for that.

See: Getting start for Blazor

NuGet

8.0.5

2 years ago

No any new features. Just adding support for Source Link.