Skip to content

Latest commit

 

History

History
99 lines (76 loc) · 3.24 KB

RELEASE_NOTES.md

File metadata and controls

99 lines (76 loc) · 3.24 KB

5.0.1

  • STYLE: Use shared size for aligning expanders.

5.0.0

  • BREAKING: Removed [Obsolete]
  • BREAKING: Use System.Reactive 5
  • BREAKING: net472

4.3.0

  • FEATURE: net46;netcoreapp3.1
  • FEATURE: nullable enable
  • OBSOLETE: Made part of the public API [Obsolete], will be removed in 5.0.0

4.2.0

  • FEATURE: AsFilteredView with observable factory.

4.1.0

  • FEATURE: WithPrevious

4.0.0

  • BUGFIX: ObserveItemPropertyChanged and ObserveItemPropertyChangedSlim notify on remove.
  • BREAKING: ObserveItemPropertyChanged pass source collection as sender when collection changes.
  • BREAKING: ObserveItemPropertyChanged and ObserveItemPropertyChangedSlim now notifies when items are removed from the collection.
  • BREAKING: net46 and system.reactive 4

3.5.2

  • FEATURE: ObservableBatchCollection.RemoveAll(Func<T, bool> predicate)

3.5.0

  • BUGFIX: Retry on destination was not long enough.

3.5.0

  • BUGFIX: Sign Gu.Wpfg.ToolTips and update dependency.

3.4.4

  • FEATURE: sign

3.4.2

  • PERF: Only loop once in AndCondition & OrCOndition
  • BUGFIX: Retry on collection was modified.

3.4.1

  • BUGFIX: Expose prerequisites for NullIsFale.

3.4.0

  • BUGFIXES: Many bugfixes in the analyzers.
  • FEATURE: observable.AsMappingView(...)
  • FEATURE: observable.AsReadonlyFilteredView(...)
  • FEATURE: observable.AsReadonlyView(...)
  • FEATURE: NullIsFalse)
  • FEATURE: ObservableBatchCollection.ResetTo(newItems)

3.3.1

  • BUGFIX: Make prerequisites immutable.

3.3.0

  • BUGFIX: MappingView handles nulls in source.
  • FEATURE: Negated
  • FEATURE: Better exception message when prerequisites are not distinct

3.2.0

  • FEATURE: AsReadOnlyView, turn IObservable into a bindable IReadOnlyView

3.1.0

  • BUGFIX: ObserveItemPropertyChanged should only signal when the tracked property changes.
  • FEATURE: Handle dynamic list of conditions in AndCondition & OrCondition.
  • MINOR BREAKING: Rename ReadonlySerialViewBase{TSource,TMapped}, can't imagine anyone ever used this.
  • FEATURE: ObserveFullPropertyPathSlim, observe all steps in a property path.

3.0.1

  • BUGFIX: Handle dispose twice for conditions.

3.0.0

  • FEATURE: MinTracker, MaxTracker & MinMaxTracker.
  • FEATURE: MappingView now with action invoked when item is removed, useful for disposing.
  • FEATURE: ObservableExt.Chunks.
  • PERF: Tweak all the things.
  • BREAKING CHANGE: Removed markup converters, not a good fit for this library.
  • BREAKING CHANGE: Renamed extension methods creating read only views, prefixed with AsReadOnly now.
  • BREAKING CHANGE: Moved mutable views { FilteredView, ThrottledView, DispatchingView } to Gu.Wpf.Reactive, allowing them on the dispatcher only.
  • BREAKING CHANGE: Disposing source collection when disposing the view. Overloads with leaveOpen flag.
  • BREAKING CHANGE: Removed WeakCompositeDisposable, it was a weird idea.
  • BREAKING CHANGE: Removed some NameOf helpers.
  • BREAKING CHANGE: Removed Get and IValuePath.

2.1.0

  • FEATURE: ObserveValue.
  • FEATURE: ObservePropertyChangedSlim with lambda.
  • BUGFIX: PropertyTracker thread safe.

2.0.1

  • BUGFIX: Don't use PropertyInfoComparer.

2.0.1

  • BUGFIX: PropertyInfoComparer must handle generic properties.

2.0.0

  • BREAKING: Use rx 3.0 packages.