Skip to content

Releases: reactivemarbles/DynamicData

9.4.31

08 Mar 20:33
8db4806

Choose a tag to compare

Fixes:

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

Housekeeping:

Other:

  • 7295286 Re-wrote .ToObservableChangeSet() operators for both Cache and List, to eliminate a deadlocking issue. (#1017) @JakenVeina
  • 7bc76f0 Remove references to dynamic-data.org - fixes #988 (#1023) @RolandPheasant
  • 546f3ad Added weak-referencing to operators using background scheduling, to ensure that schedulers do not leak the operator subscriptions. (#1027) @JakenVeina
  • 0e76b11 Removed remaining references to dynamic-data.org. (#1046) @JakenVeina
  • 0dc5c80 chore(deps): update actions/checkout action to v5 (#1029) @renovate[bot]
  • edbf4ff chore(deps): update dependency nerdbank.gitversioning to 3.8.118 (#1042) @renovate[bot]
  • fdec969 chore(deps): update actions/setup-dotnet action to v5 (#1038) @renovate[bot]
  • 4b6dee5 chore(deps): update actions/setup-java action to v5 (#1032) @renovate[bot]
  • 36b6865 chore(deps): update actions/checkout action to v6 (#1053) @renovate[bot]
  • 9570383 chore(deps): update dependency microsoft.net.test.sdk to 17.14.1 (#1015) @renovate[bot]
  • cc3277b chore(deps): update dependency roslynator.analyzers to 4.15.0 (#1026) @renovate[bot]
  • 5d9b1be chore(deps): update dependency nerdbank.gitversioning to 3.9.50 (#1051) @renovate[bot]
  • da69249 chore(deps): update dependency system.reactive to 6.1.0 (#1036) @renovate[bot]
  • 6c90004 chore(deps): update dependency microsoft.reactive.testing to 6.1.0 (#1035) @renovate[bot]
  • a665cbc chore(deps): update dessant/lock-threads action to v6 (#1055) @renovate[bot]
  • f78c810 chore(deps): update xunit-dotnet monorepo (#1001) @renovate[bot]
  • 62787e0 chore(deps): update actions/cache action to v5 (#1054) @renovate[bot]
  • 7d65daa chore(deps): update dependency microsoft.net.test.sdk to v18 (#1049) @renovate[bot]
  • 88bc23e Removed bogus .Filter() overload that did not allow the consumer to supply filtering logic, resulting in all items always being filtered out. (#1013) @JakenVeina
  • d9a994d Operator and testing modernization for cache .Filter() operators, as described in #1014. (#1048) @JakenVeina
  • 8e68b3f 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
  • d82a9cb Rewrote testing for the list variant of the OnItemRefreshed() operator, in accordance with #1014. (#1065) @JakenVeina
  • df1be36 Rewrote testing for the list variant of the OnItemRemoved() operator, in accordance with #1014, and in a preliminary effort to resolve #1061. (#1062) @JakenVeina
  • dcb76a3 Rewrote testing for the list variant of the OnItemAdded() operator, in accordance with #1014. (#1064) @JakenVeina
  • f01a8c9 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
  • 1a7d43a Rewrote the list variant of the OnItemAdded() operator, in accordance with #1014. (#1069) @JakenVeina
  • 4aaa9c1 Rewrote the list variant of the OnItemRefreshed() operator, in accordance with #1014. (#1068) @JakenVeina
  • 8db4806 Rewrote the list variant of the OnItemRemoved() operator, in accordance with #1014, as a fix for #1062. (#1067) @JakenVeina

9.4.1

03 Jun 10:21
758ef92

Choose a tag to compare

Fixes:

  • 29424ad Fixed issues across the Join operators, regarding incomplete or missing support for re-grouping, when foreign key values change. (#1012) @JakenVeina

Other:

9.3.2

19 May 10:22
ce443e9

Choose a tag to compare

Other:

9.3.1

17 May 09:51
1f02f36

Choose a tag to compare

Other:

9.2.2

30 Apr 18:24
6269c7d

Choose a tag to compare

Bug Fixes:

9.2.1

12 Mar 07:52
2cefd22

Choose a tag to compare

Other:

9.1.2

17 Feb 09:33
2fb3eff

Choose a tag to compare

Fixes:

9.1.1

20 Jan 15:04
9420bf4

Choose a tag to compare

Fixes:

  • b6e851e Fixed that .Bind() operators for ISortedChangeSet<TObject, TKey> streams were not properly recognizing the ResetOnFirstTimeLoad option. The option was only being used if the initial changeset also exceeded the ResetThreshold 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:

9.0.4

16 Aug 20:02
afbbb47

Choose a tag to compare

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

15 Aug 02:30
41a608d

Choose a tag to compare

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: