ReactiveProperty

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.

MIT License

Stars
870
Committers
29

Bot releases are visible (Hide)

ReactiveProperty - Release 9.5.0 Latest Release

Published by github-actions[bot] 8 months ago

ReactiveProperty - Release 9.4.1

Published by github-actions[bot] 8 months ago

  • Fix #471
ReactiveProperty - Release 9.4.0

Published by github-actions[bot] 9 months ago

ReactiveProperty - Release 9.4.0-pre8

Published by github-actions[bot] 10 months ago

Rebuild on .NET 8 SDK.

ReactiveProperty - Release v9.3.4

Published by runceel 12 months ago

  • Fix event handler unsbscription leaks #450
  • Fix deadlock on ReactivePropertyWpfScheduler #452
ReactiveProperty - Release v9.3.3

Published by runceel about 1 year ago

Fix

  • Detach PropertyChanged events on Dispose #445
ReactiveProperty - Release v9.3.2

Published by runceel about 1 year ago

  • Performance improvment for FilteredReadOnlyObservableCollection.
ReactiveProperty - Release 9.3.1

Published by github-actions[bot] about 1 year ago

Bug fix

  • When ReactivePropertyWpfScheduler is specified as the default scheduler, a stack overflow exception occurs when changes are made at a high frequency from a non-UI thread. #434
ReactiveProperty - Release 9.3.0

Published by github-actions[bot] about 1 year ago

  • Fixed #429
ReactiveProperty - Release 9.2.0

Published by github-actions[bot] over 1 year ago

  • Update System.Reactive to v6.0.0
ReactiveProperty - Release 9.2.0-pre202305241301

Published by github-actions[bot] over 1 year ago

Changes

  • Update System.Reactive to v6.0.0
ReactiveProperty - Release 9.1.2

Published by github-actions[bot] over 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.
ReactiveProperty - Release 9.0.0

Published by github-actions[bot] over 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.
ReactiveProperty - Release 9.0.0-pre202301050852

Published by github-actions[bot] almost 2 years ago

Many classes move to ReactiveProperty.Core package from ReactiveProperty.

See #402.

ReactiveProperty - Release 8.2.0

Published by github-actions[bot] almost 2 years ago

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

  • Add .NET 7 as target framework.
ReactiveProperty - Release 8.1.2

Published by github-actions[bot] over 2 years ago

Fix

  • Nullable warning on SetValidateNotifyError method of ReactiveProperty class #385
ReactiveProperty - Release 8.1.1

Published by github-actions[bot] over 2 years ago

Bug fix

  • Fix: Index out of range exception in FilteredReadOnlyObservableCollection #379
ReactiveProperty - Release 8.1.0

Published by github-actions[bot] over 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

ReactiveProperty - Release 8.0.5

Published by github-actions[bot] over 2 years ago

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

ReactiveProperty - Release 8.0.5-pre202203191529

Published by github-actions[bot] over 2 years ago