Bug Fixes:
- 42d0bda Bug Fix: Synchronization Issues in MergeManyChangeSet operators (#808) @dwcullop
- 1e0e11b Bug Fix: Consolidate changes made to Group Caches into a single ChangeSet (#863) @dwcullop
Dependencies:
- bb0dcaf build(deps): bump xunit.runner.visualstudio from 2.5.4 to 2.5.5 in /src (#793) @dependabot[bot]
- 911f339 build(deps): bump XunitVersion from 2.6.2 to 2.6.3 in /src (#794) @dependabot[bot]
- fb6113b build(deps): bump PublicApiGenerator from 11.0.0 to 11.1.0 in /src (#792) @dependabot[bot]
- 1a18cd7 build(deps): bump Verify.Xunit from 22.5.0 to 22.8.0 in /src (#791) @dependabot[bot]
- b751846 build(deps): bump Bogus from 34.0.2 to 35.0.1 in /src (#804) @dependabot[bot]
- e1fee33 build(deps): bump stylecop.analyzers from 1.2.0-beta.507 to 1.2.0-beta.556 in /src (#810) @dependabot[bot]
- 8bcbebb build(deps): bump XunitVersion from 2.6.3 to 2.6.4 in /src (#811) @dependabot[bot]
- 51e69cb build(deps): bump xunit.runner.visualstudio from 2.5.5 to 2.5.6 in /src (#812) @dependabot[bot]
- c31b570 build(deps): bump Verify.Xunit from 22.8.0 to 22.11.1 in /src (#814) @dependabot[bot]
- 060aa12 build(deps): bump Bogus from 35.0.1 to 35.2.0 in /src (#816) @dependabot[bot]
- 73c10ba build(deps): bump Roslynator.Analyzers from 4.7.0 to 4.8.0 in /src (#827) @dependabot[bot]
- 1712679 build(deps): bump XunitVersion from 2.6.4 to 2.6.5 in /src (#825) @dependabot[bot]
- 0d1b41f build(deps): bump Bogus from 35.2.0 to 35.3.0 in /src (#826) @dependabot[bot]
- 3c889f6 build(deps): bump Verify.Xunit from 22.11.1 to 22.11.4 in /src (#828) @dependabot[bot]
- 88de893 build(deps): bump Roslynator.Analyzers from 4.8.0 to 4.9.0 in /src (#832) @dependabot[bot]
- 7a048fb build(deps): bump Verify.Xunit from 22.11.4 to 22.11.5 in /src (#833) @dependabot[bot]
- b1a2d4f build(deps): bump XunitVersion from 2.6.5 to 2.6.6 in /src (#831) @dependabot[bot]
- 215eb33 build(deps): bump Bogus from 35.3.0 to 35.4.0 in /src (#830) @dependabot[bot]
- 3fd9ed9 build(deps): bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 in /src (#850) @dependabot[bot]
- ee002c6 build(deps): bump actions/cache from 3 to 4 (#835) @dependabot[bot]
- 71c76e5 build(deps): bump Roslynator.Analyzers from 4.9.0 to 4.10.0 in /src (#838) @dependabot[bot]
Features:
- 32ce42b Feature: MergeManyChangeSets for Cache ChangeSets with List ChangeSets (#790) @dwcullop
- d8c3ac6 Feature: Support DebugSpy in Release Builds (#798) @dwcullop
- 5748318 Feature: Stress Tests for Cache-to-Cache MergeManyChangeSets (#802) @dwcullop
- 56eda45 Feature: MergeChangeSets for List ChangeSets (#805) @dwcullop
- b605a18 Feature: Multithread Stress Test for Parent Compare version of Cache-to-Cache MergeManyChangeSets (#807) @dwcullop
- 4ffeec0 Feature: Multithreaded Stress Test for List-to-Cache MergeManyChangeSets (#806) @dwcullop
- 7585ae0 Feature: Improve Performance of MergeManyChangeSets with fewer changesets (#829) @dwcullop
- dac44e1 Feature: TransformMany Async (#824) @dwcullop
- 38c6a38 Feature: TransformOnObservable Operator for SourceCache (#841) @dwcullop
- d6d748e Feature/stateless filtering and transforming (#823) @JakenVeina
- fb86420 Feature: Leverage TransformImmutable (#845) @dwcullop
- 5bf069d Feature: Use Flag instead of Counter for TransformManyAsync/TransformOnObservable (#844) @dwcullop
- 04e2ff8 Feature: GroupOnObservable Operator (#847) @dwcullop
- 9b09d9c Feature: Group by Dynamic Selector Function (#849) @dwcullop
- 9f1e2e2 feature: Add renovate package management @glennawatson
- f92a7f4 Feature: SuspendNotifications Methods for SourceCache / IntermediateCache (#852) @dwcullop
- 0e5497a Feature: OfType Operator (#865) @dwcullop
Fixes:
Housekeeping:
Other:
- ff8b94a Implemented a variety of utilities for testing the core correctness of RX operators and streams, including notification sequencing and synchronization. (#797) @JakenVeina
- 6680627 Sealed more internal classes (#799) @dwcullop
- 13bd8c6 Add stress tests from Cache-List to List-List (#800) @dwcullop
- 2217b59 Added new implementations of
ISourceCache<>
andISourceList<>
, to allow manual injection of error and completion notifications, during tests for operators that work directly upon these interfaces, rather thanIObservable<IChangeSet>>
(#801) @JakenVeina - d0afe51 Added a new implementation of
IScheduler
to allow full control over execution of scheduled actions, by test orchestration code. (#809) @JakenVeina - a7f29d1 Reworked testing for EnumerableIList to be deterministic, to eliminate deterministic failures. (#818) @JakenVeina
- 11b8b26 Update Verify.Xunit, Fix code after update. (#834) @ChrisPulman
- 5148d14 TransformAsync enhancements (#819) @RolandPheasant
- 52f1b14 Reworked testing for all versions of the
ExpireAfter
operator, to improve functional coverage and cover various existing defects. (#821) @JakenVeina - 7922e03 Removed unused files previously used by testing for older .NET targets. (#843) @JakenVeina
- 2ee4983 chore(deps): update dependency microsoft.net.test.sdk to v17.9.0 (#856) @renovate[bot]
- 0c83473 Update renovate.json @glennawatson
- e115b90 chore(deps): update xunit-dotnet monorepo (#859) @renovate[bot]
- 15f9798 chore(deps): update dependency dotnet-sdk to v8.0.101 (#855) @renovate[bot]
- d65af9e chore(deps): update dependency verify.xunit to v23.1.0 (#858) @renovate[bot]
- ef1e8c4 Maintenance: Centralized Value for Default IScheduler instance (#862) @dwcullop
- 4799289 chore(deps): update dependency dotnet-sdk to v8.0.201 (#866) @renovate[bot]
- 8faa0dd chore(deps): update xunit-dotnet monorepo (#869) @renovate[bot]
- d3933e3 ExpireAfter Redesign (#868) @JakenVeina
- 7c150e6 Move DynamicDataOptions to its own file and into the top-level namespace (#864) @dwcullop
- a04f1a1 - (#876) @kronic
- 87cd2be chore(deps): update dependency coverlet.collector to v6.0.1 (#871) @renovate[bot]
- 0ab0f52 chore(deps): update dependency bogus to v35.4.1 (#877) @renovate[bot]
- bdad65b chore(deps): update dependency verify.xunit to v23.2.2 (#867) @renovate[bot]