| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 9.5.0 source code.tar.gz | 2026-10-13 | 676.9 kB | |
| 9.5.0 source code.zip | 2026-10-13 | 1.3 MB | |
| README.md | 2026-10-13 | 4.0 kB | |
| Totals: 3 Items | 2.0 MB | 0 | |
๐๏ธ What's Changed
โจ Features
- [986cb5] Feature: Cancellation support for TransformAsync (#1135) @glen-nicol
- [e03362] Feat: sum benchmarks (#1118) @giard-alexandre
๐งน General Changes
- [d0d42a] ci: adopt GitReleaseNoteGenerator and nbgv CLI tool (#1125) @glennawatson
โ Tests
- [48bcf2] test(sum): add more sum tests (#1071) @giard-alexandre
๐ฆ Dependencies
- [7c816c] Update dotnet/nbgv action to v0.5.2 (#1102) renovate[bot]
- [5eb1cc] Update actions/setup-dotnet action to v5.3.0 (#1058) renovate[bot]
๐ Other
- [75e445] Serialize Optional initialization with source notifications @dwcullop
- [c08cd1] Generate release notes from the published commit @dwcullop
- [e99ff2] Make filtering regression assertions reject stale entries @dwcullop
- [b312ff] Validate legacy TransformSafeAsync factories before forwarding @JakenVeina
- [047f5f] Fixed that
.Edit()operations would not defer notifications for new subscriptions occurring during the edit. (#1133) @dwcullop @JakenVeina - [b2d5e2] WhenPropertyChanged: don't drop events fired during subscribe (#1111) @dwcullop
- [5f92f0] Fixed that .WhenPropertyChanged() did not support a variety of types of implicit casts within the target expression that it should have. In particular, this allows for more flexibility for the operation, within generic type contexts. (#1155) @JakenVeina
- [be12a4] Removed extraneous internal access grants, from old, long-removed, projects. (#1159) @JakenVeina
- [1b4d37] Added tests for
ObservableCacheEx.ToCollection(), in preparation for operator rewrite, in accordance with [#1014], and as part of optimization discussed in [#1157]. (#1161) @dwcullop @JakenVeina - [5bea67] Fix that the cache Switch operator never completes (#1137) @Copilot @dwcullop
- [ef9722] Report a source failure as a failure to deferred subscriptions (#1141) @dwcullop
- [a60910] Added documentation for clarity on the shadowing behavior of DynamicData's
.Switch()operators. (#1154) @JakenVeina - [0e5f3c] Make every BatchIf overload shape resolve (#1153) @Copilot @dwcullop
- [d62f78] Fixed [#1131] - Race condition between
SuspendNotifications()and.ResumeNotifications()(#1132) @dwcullop @JakenVeina - [80ff86] Split ObservableListEx.cs into per-family partial classes (#1096) @dwcullop
- [748adb] Added support for automatic nesting of source files with hierarchal naming. (#1134) @dwcullop @JakenVeina
- [60ea9b] Fix Exception in list static filter index assumptions (#1120) @jcummings2 John Cummings
- [c07e08] Restore named timer BatchIf overload compatibility @dwcullop
- [bbf7a4] Rewrote testing for the cache variant of the AutoRefresh() and AutoRefreshOnObservable() operators, in accordance with [#1014], and in a preliminary effort to resolve [#1099]. (#1101) @JakenVeina
- [ae289d] Wait for quiescence in MergeManyChangeSets stress tests (#1100) Darrin Cullop @dwcullop
- [798585] Make SizeLimit tests deterministic by deduplicating generator output (#1098) Darrin Cullop @dwcullop
- [9ce35e] Fix FilterImmutable Update->Remove to carry the previous value as Current (#1113) @dwcullop
- [9c68f5] Release 9.5.0 @JakenVeina
- [ffb5d3] Split ObservableCacheEx.cs into per-family partial classes (#1095) @dwcullop
- [237d6e] Release property handlers when initialization throws @dwcullop
- [1ac6d8] Correct sample standard deviation calculations @dwcullop
- [682139] Key the property factory cache on the full expression path @dwcullop
๐ Full Changelog: https://github.com/reactivemarbles/DynamicData/compare/9.4.33...9.5.0
๐ Contributions
๐ฑ New contributors since the last release: Darrin Cullop, @giard-alexandre, @glen-nicol ๐ Thanks to all the contributors: @Copilot, Darrin Cullop, @dwcullop, @giard-alexandre, @glen-nicol, @glennawatson, @JakenVeina, @jcummings2, John Cummings
๐ค Automated services that contributed: renovate[bot]