Releases: dwcullop/DynamicData
Releases · dwcullop/DynamicData
9.0.7
Fixes:
- 76fd915 Fixed that ChangeSet was incorrectly counting item changes, by not including Refresh changes, and added corresponding tests. (reactivemarbles#892) @JakenVeina
- 903afc8 Fixed ambiguous overloads for
ObservableCacheEx.ExpireAfter()
andObservableListEx.ExpireAfter()
. (reactivemarbles#822) @JakenVeina - 897beb8 fix polyfills visibility (reactivemarbles#910) @kronic
- 41a608d Fixed premature evaluation of the collection within the Cache
TrueFor
operators, causing premature and potentially incorrect emissions to occur, when items in the collection publish values immediately upon subscription. (reactivemarbles#923) @JakenVeina - afbbb47 Fixed a bogus use of the
default
keyword, within a ternary expression where implicit casting of a generic is in play. The expression compiles differently depending on whether the generic type in question is a value type, versus a reference type, and generates an excpetion in the case of a value type. (reactivemarbles#926) @JakenVeina - b6e851e Fixed that
.Bind()
operators forISortedChangeSet<TObject, TKey>
streams were not properly recognizing theResetOnFirstTimeLoad
option. The option was only being used if the initial changeset also exceeded theResetThreshold
setting. (reactivemarbles#935) @JakenVeina - 2c32489 Fix for GroupOnObservable OnCompleted handling (reactivemarbles#938) @dwcullop
Other:
- ba58742 New SortAndBind operator (reactivemarbles#878) @RolandPheasant
- 27d4011 Enable the use of default comparer for SortAndBind (reactivemarbles#879) @RolandPheasant
- 5114d01 Bump version to 8.4 for release (reactivemarbles#880) @RolandPheasant
- 6f45aa3 Observable comparers for SortAndBind (reactivemarbles#884) @RolandPheasant
- a02c6d6 Added a shared/reusable implementation for multi-locking within stream operators, I.E. being able to process upstream notifications and downstream notifications at the same time, with different locks, while still preserving notification order. (reactivemarbles#893) @JakenVeina
- 14c047f chore(deps): update dependency roslynator.analyzers to v4.12.3 (reactivemarbles#857) @renovate[bot]
- c69556f chore(deps): update xunit-dotnet monorepo to v2.8.0 (reactivemarbles#897) @renovate[bot]
- f9d1acf chore(deps): update dependency verify.xunit to v23.7.2 (reactivemarbles#886) @renovate[bot]
- 00a702e Update ListEx.cs, missing char (reactivemarbles#905) @kmgallahan
- 275cc2c New Virtualization operator (reactivemarbles#888) @RolandPheasant
- cec559b [DO NOT MERGE]: IKeyValueCollection as IReadOnlyList (reactivemarbles#874) @kronic
- a78094e chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 (reactivemarbles#908) @renovate[bot]
- 6b19fd5 chore(deps): update dependency microsoft.reactive.testing to v6.0.1 (reactivemarbles#906) @renovate[bot]
- 5f4ddd2 chore(deps): update dependency system.reactive to v6.0.1 (reactivemarbles#907) @renovate[bot]
- af2a29e IObservableList items as IReadOnlyList (reactivemarbles#912) @kronic
- ad5d682 use null check pattern (reactivemarbles#911) @kronic
- 7b04571 ToChangeSet now emits empty sets too (reactivemarbles#916) @geferon
- 01d1119 New SortAndPage operator (reactivemarbles#917) @RolandPheasant
- 7f2b220 Remove obsolete code (reactivemarbles#918) @RolandPheasant
- 3382f7f Expose read only collections for source cache (reactivemarbles#919) @RolandPheasant
- 254dff0 chore(deps): update dependency nerdbank.gitversioning to v3.6.139 (reactivemarbles#915) @renovate[bot]
- 9d670db chore(deps): update dependency roslynator.analyzers to v4.12.4 (reactivemarbles#914) @renovate[bot]
- f6a187f Upgrade to Version 9 (reactivemarbles#920) @RolandPheasant
- 8fd1124 Concept/Prototype for testing utilities (reactivemarbles#870) @JakenVeina
- 55002ae SortAndBind uses Move instead of RemoveAt/Insert when applicable. (reactivemarbles#936) @kristian-pettersen
8.3.94
Features:
- 0e5497a Feature: OfType Operator (reactivemarbles#865) @dwcullop
Other:
- 4799289 chore(deps): update dependency dotnet-sdk to v8.0.201 (reactivemarbles#866) @renovate[bot]
- 8faa0dd chore(deps): update xunit-dotnet monorepo (reactivemarbles#869) @renovate[bot]
- d3933e3 ExpireAfter Redesign (reactivemarbles#868) @JakenVeina
- 7c150e6 Move DynamicDataOptions to its own file and into the top-level namespace (reactivemarbles#864) @dwcullop
- a04f1a1 - (reactivemarbles#876) @kronic
- 87cd2be chore(deps): update dependency coverlet.collector to v6.0.1 (reactivemarbles#871) @renovate[bot]
- 0ab0f52 chore(deps): update dependency bogus to v35.4.1 (reactivemarbles#877) @renovate[bot]
- bdad65b chore(deps): update dependency verify.xunit to v23.2.2 (reactivemarbles#867) @renovate[bot]
- e8c905a TransformOnRefresh option for TransformWithInlineUpdate. (reactivemarbles#875) @RolandPheasant
8.3.84
Bug Fixes:
- 1e0e11b Bug Fix: Consolidate changes made to Group Caches into a single ChangeSet (reactivemarbles#863) @dwcullop
Other:
- ef1e8c4 Maintenance: Centralized Value for Default IScheduler instance (reactivemarbles#862) @dwcullop
8.3.82
Features:
- f92a7f4 Feature: SuspendNotifications Methods for SourceCache / IntermediateCache (reactivemarbles#852) @dwcullop
8.3.81
Dependencies:
- ee002c6 build(deps): bump actions/cache from 3 to 4 (reactivemarbles#835) @dependabot[bot]
- 71c76e5 build(deps): bump Roslynator.Analyzers from 4.9.0 to 4.10.0 in /src (reactivemarbles#838) @dependabot[bot]
Features:
- 9f1e2e2 feature: Add renovate package management @glennawatson
Other:
- 2ee4983 chore(deps): update dependency microsoft.net.test.sdk to v17.9.0 (reactivemarbles#856) @renovate[bot]
- 0c83473 Update renovate.json @glennawatson
- e115b90 chore(deps): update xunit-dotnet monorepo (reactivemarbles#859) @renovate[bot]
- 15f9798 chore(deps): update dependency dotnet-sdk to v8.0.101 (reactivemarbles#855) @renovate[bot]
- d65af9e chore(deps): update dependency verify.xunit to v23.1.0 (reactivemarbles#858) @renovate[bot]
8.3.73
Dependencies:
- 3fd9ed9 build(deps): bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 in /src (reactivemarbles#850) @dependabot[bot]
Features:
- 9b09d9c Feature: Group by Dynamic Selector Function (reactivemarbles#849) @dwcullop
8.3.71
Features:
- 04e2ff8 Feature: GroupOnObservable Operator (reactivemarbles#847) @dwcullop
Other:
- 7922e03 Removed unused files previously used by testing for older .NET targets. (reactivemarbles#843) @JakenVeina
8.3.69
Features:
- fb86420 Feature: Leverage TransformImmutable (reactivemarbles#845) @dwcullop
- 5bf069d Feature: Use Flag instead of Counter for TransformManyAsync/TransformOnObservable (reactivemarbles#844) @dwcullop
8.3.67
Features:
- d6d748e Feature/stateless filtering and transforming (reactivemarbles#823) @JakenVeina
Other:
- 52f1b14 Reworked testing for all versions of the
ExpireAfter
operator, to improve functional coverage and cover various existing defects. (reactivemarbles#821) @JakenVeina
8.3.65
Features:
- 38c6a38 Feature: TransformOnObservable Operator for SourceCache (reactivemarbles#841) @dwcullop