Releases: reactivemarbles/DynamicData
Releases · reactivemarbles/DynamicData
9.4.1
Fixes:
- 29424ad Fixed issues across the Join operators, regarding incomplete or missing support for re-grouping, when foreign key values change. (#1012) @JakenVeina
Other:
- 50a4c48 Ensure TransformOnObservable preserves ChangeSet order (#1008) @dwcullop
- 77f9539 Generalized Solution for avoiding Out-of-Order Cache Child ChangeSets (#1009) @dwcullop
- 5f9a27c Added new operator .AsyncDisposeMany(), equivalent to .DisposeMany(), but with support for IAsyncDisposable. (#1011) @JakenVeina
- 758ef92 Bump version to 9.4 (#1016) @RolandPheasant
9.3.2
Other:
- ce443e9 Use new lock primitive (#1005) @RolandPheasant
9.3.1
Other:
- ecd97f3 Net 9.0 target + test packages upgrade (#1002) @RolandPheasant
- 1f02f36 Bump version for release (#1003) @RolandPheasant
9.2.2
Bug Fixes:
- 6269c7d Bug Fix: Virtual sort on same page (#997) @RolandPheasant
9.2.1
9.1.2
Fixes:
- 2fb3eff Fix sort exception when using binary search (#984) @RolandPheasant
9.1.1
Fixes:
- 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. (#935) @JakenVeina - 2c32489 Fix for GroupOnObservable OnCompleted handling (#938) @dwcullop
- 9f934a2 Fix for ChangeSetMergeTracker so that it correctly works with Value Types (#940) @dwcullop
- 5b0a911 Fixed a typo. (#942) @JakenVeina
- f30efa2 Fixed that .SortAndPage() would not send a downstream changeset upon change of the comprer, when the current page includes all items. (#967) @JakenVeina
- 95b94d3 Fixed that .Switch() did not propagate errors downstream. (#968) @JakenVeina
- dd1f54d Fixed initialization logic for Join operators, to ensure that only one initial changeset is emitted, and that it emits only after both sources have emitted their initialization changeset. (#945) @JakenVeina
Other:
- 55002ae SortAndBind uses Move instead of RemoveAt/Insert when applicable. (#936) @kristian-pettersen
- 61ac166 chore(deps): update dependency bogus to 35.6.0 (#902) @renovate[bot]
- 741cf6b chore(deps): update dependency dotnet-sdk to v8.0.401 (#883) @renovate[bot]
- a193643 chore(deps): update dependency nerdbank.gitversioning to 3.6.146 (#928) @renovate[bot]
- ae5f97d chore(deps): update dependency microsoft.net.test.sdk to 17.11.1 (#933) @renovate[bot]
- e897cf6 chore(deps): update dependency roslynator.analyzers to 4.12.9 (#948) @renovate[bot]
- f0d0ead Update Build to allow for Net 9.0 (#961) @ChrisPulman
- f7f0618 chore(deps): update dependency fluentassertions to 6.12.2 (#947) @renovate[bot]
- 5e1dcd5 chore(deps): update dependency microsoft.net.test.sdk to 17.12.0 (#962) @renovate[bot]
- 37ffe9d Added new Filter operators that utilize a predicate state stream, to help avoid unneccessary allocations of a new filter predicate delegate, every time the consumer desires to change filtering logic. (#941) @JakenVeina
- d3fad52 chore(deps): update dependency roslynator.analyzers to 4.12.10 (#972) @renovate[bot]
- 672bbde chore(deps): update dependency nerdbank.gitversioning to 3.7.112 (#970) @renovate[bot]
- 1ab7c1c chore(deps): update dependency xunit.runner.visualstudio to v3 (#971) @renovate[bot]
- 353a316 SortAndBind fixes and improvements (#939) @RolandPheasant
- 9420bf4 Bump version to 9.1 for release (#977) @RolandPheasant
9.0.4
Fixes:
- 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. (#926) @JakenVeina
9.0.3
Fixes:
- 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. (#923) @JakenVeina
Other:
- 8fd1124 Concept/Prototype for testing utilities (#870) @JakenVeina
9.0.1
Fixes:
- 76fd915 Fixed that ChangeSet was incorrectly counting item changes, by not including Refresh changes, and added corresponding tests. (#892) @JakenVeina
- 903afc8 Fixed ambiguous overloads for
ObservableCacheEx.ExpireAfter()
andObservableListEx.ExpireAfter()
. (#822) @JakenVeina - 897beb8 fix polyfills visibility (#910) @kronic
Other:
- 6f45aa3 Observable comparers for SortAndBind (#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. (#893) @JakenVeina
- 14c047f chore(deps): update dependency roslynator.analyzers to v4.12.3 (#857) @renovate[bot]
- c69556f chore(deps): update xunit-dotnet monorepo to v2.8.0 (#897) @renovate[bot]
- f9d1acf chore(deps): update dependency verify.xunit to v23.7.2 (#886) @renovate[bot]
- 00a702e Update ListEx.cs, missing char (#905) @kmgallahan
- 275cc2c New Virtualization operator (#888) @RolandPheasant
- cec559b [DO NOT MERGE]: IKeyValueCollection as IReadOnlyList (#874) @kronic
- a78094e chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 (#908) @renovate[bot]
- 6b19fd5 chore(deps): update dependency microsoft.reactive.testing to v6.0.1 (#906) @renovate[bot]
- 5f4ddd2 chore(deps): update dependency system.reactive to v6.0.1 (#907) @renovate[bot]
- af2a29e IObservableList items as IReadOnlyList (#912) @kronic
- ad5d682 use null check pattern (#911) @kronic
- 7b04571 ToChangeSet now emits empty sets too (#916) @geferon
- 01d1119 New SortAndPage operator (#917) @RolandPheasant
- 7f2b220 Remove obsolete code (#918) @RolandPheasant
- 3382f7f Expose read only collections for source cache (#919) @RolandPheasant
- 254dff0 chore(deps): update dependency nerdbank.gitversioning to v3.6.139 (#915) @renovate[bot]
- 9d670db chore(deps): update dependency roslynator.analyzers to v4.12.4 (#914) @renovate[bot]
- f6a187f Upgrade to Version 9 (#920) @RolandPheasant