Download Latest Version 9.4.31 source code.tar.gz (529.5 kB)
Email in envelope

Get an email when there's a new version of Dynamic Data

Home / 9.4.31
Name Modified Size InfoDownloads / Week
Parent folder
9.4.31 source code.tar.gz 2026-03-03 529.5 kB
9.4.31 source code.zip 2026-03-03 974.9 kB
README.md 2026-03-03 3.6 kB
Totals: 3 Items   1.5 MB 0

Fixes:

  • [3d72c9] Fixed a filename typo preventing successful builds on Linux (where file systems are case-sensitive). (#1040) @JakenVeina

Housekeeping:

  • [dcba2f] Housekeeping: Add Net10, Remove obsolete FilterOnProperty (#1050) @ChrisPulman

Other:

  • [729528] Re-wrote .ToObservableChangeSet() operators for both Cache and List, to eliminate a deadlocking issue. (#1017) @JakenVeina
  • [7bc76f] Remove references to dynamic-data.org - fixes [#988] (#1023) @RolandPheasant
  • [546f3a] Added weak-referencing to operators using background scheduling, to ensure that schedulers do not leak the operator subscriptions. (#1027) @JakenVeina
  • [0e76b1] Removed remaining references to dynamic-data.org. (#1046) @JakenVeina
  • [0dc5c8] chore(deps): update actions/checkout action to v5 (#1029) @renovate[bot]
  • [edbf4f] chore(deps): update dependency nerdbank.gitversioning to 3.8.118 (#1042) @renovate[bot]
  • [fdec96] chore(deps): update actions/setup-dotnet action to v5 (#1038) @renovate[bot]
  • [4b6dee] chore(deps): update actions/setup-java action to v5 (#1032) @renovate[bot]
  • [36b686] chore(deps): update actions/checkout action to v6 (#1053) @renovate[bot]
  • [957038] chore(deps): update dependency microsoft.net.test.sdk to 17.14.1 (#1015) @renovate[bot]
  • [cc3277] chore(deps): update dependency roslynator.analyzers to 4.15.0 (#1026) @renovate[bot]
  • [5d9b1b] chore(deps): update dependency nerdbank.gitversioning to 3.9.50 (#1051) @renovate[bot]
  • [da6924] chore(deps): update dependency system.reactive to 6.1.0 (#1036) @renovate[bot]
  • [6c9000] chore(deps): update dependency microsoft.reactive.testing to 6.1.0 (#1035) @renovate[bot]
  • [a665cb] chore(deps): update dessant/lock-threads action to v6 (#1055) @renovate[bot]
  • [f78c81] chore(deps): update xunit-dotnet monorepo (#1001) @renovate[bot]
  • [62787e] chore(deps): update actions/cache action to v5 (#1054) @renovate[bot]
  • [7d65da] chore(deps): update dependency microsoft.net.test.sdk to v18 (#1049) @renovate[bot]
  • [88bc23] Removed bogus .Filter() overload that did not allow the consumer to supply filtering logic, resulting in all items always being filtered out. (#1013) @JakenVeina
  • [d9a994] Operator and testing modernization for cache .Filter() operators, as described in [#1014]. (#1048) @JakenVeina
  • [8e68b3] Enhanced .WhenValueChanged() to support type casting within the expression. In particular, this allows the use of null as a fallback value for non-nullable value types. (#1059) @JakenVeina
  • [d82a9c] Rewrote testing for the list variant of the OnItemRefreshed() operator, in accordance with [#1014]. (#1065) @JakenVeina
  • [df1be3] Rewrote testing for the list variant of the OnItemRemoved() operator, in accordance with [#1014], and in a preliminary effort to resolve [#1061]. (#1062) @JakenVeina
  • [dcb76a] Rewrote testing for the list variant of the OnItemAdded() operator, in accordance with [#1014]. (#1064) @JakenVeina
  • [f01a8c] Re-wrote and optimized the static version of the list .Filter() operator, persuant to [#1014], and [#1060]. This operator now properly supports Refresh changes, and preserves ordering of items, for downstream consumers. (#1063) @JakenVeina
  • [1a7d43] Rewrote the list variant of the OnItemAdded() operator, in accordance with [#1014]. (#1069) @JakenVeina
  • [4aaa9c] Rewrote the list variant of the OnItemRefreshed() operator, in accordance with [#1014]. (#1068) @JakenVeina
  • [8db480] Rewrote the list variant of the OnItemRemoved() operator, in accordance with [#1014], as a fix for [#1062]. (#1067) @JakenVeina
Source: README.md, updated 2026-03-03