8.3.25
Dependencies:
- 91955c4 build(deps): bump Roslynator.Analyzers from 4.5.0 to 4.6.1 in /src (#748) @dependabot[bot]
- eba0b61 build(deps): bump xunit.runner.console from 2.5.1 to 2.6.1 in /src (#752) @dependabot[bot]
- 7ad9829 build(deps): bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 in /src (#747) @dependabot[bot]
- c8f9693 build(deps): bump xunit from 2.5.1 to 2.6.1 in /src (#753) @dependabot[bot]
- 68102c7 build(deps): bump Microsoft.SourceLink.GitHub in /src (#769) @dependabot[bot]
- 65b12e5 build(deps): bump Roslynator.Analyzers from 4.6.2 to 4.6.4 in /src (#767) @dependabot[bot]
- cca367e build(deps): bump actions/checkout from 3 to 4 (#768) @dependabot[bot]
- 779cd4f build(deps): bump dessant/lock-threads from 4 to 5 (#766) @dependabot[bot]
- fba2ebe build(deps): bump actions/setup-dotnet from 3 to 4 (#779) @dependabot[bot]
- 48faf26 build(deps): bump Roslynator.Analyzers from 4.6.4 to 4.7.0 in /src (#777) @dependabot[bot]
- 1716838 build(deps): bump actions/setup-java from 3 to 4 (#778) @dependabot[bot]
Features:
- b01fe12 Feature: Operators for IObservable<Optional> (#741) @dwcullop
- 0434568 Feature: MergeChangeSets for Observable Cache ChangeSets (#743) @dwcullop
- 269828b Feature: MergeManyChangeSets with Parent Item Comparison (#750) @dwcullop
- 53d5f6d Feature : Add API Tests (#757) @ChrisPulman
- 85cd7a7 Feature : Add Net 8.0, update code to c#12, Fix decimal StdDev (#756) @ChrisPulman
- 5df6831 Feature: List MergeManyChangeSets for Cache ChangeSets (#744) @dwcullop
- f492247 Feature Re-design for
ToObservableChangeSet()
(#771) @JakenVeina
Fixes:
- d647e33 Fix API Checks, Add paragraphs to comments. (#759) @ChrisPulman
- 2a2757d Fixed that
.DisposeMany()
was not disposing items after downstream-teardown of the stream, I.E. unsubscription. (#761) @JakenVeina - bb8b5dc Fixed that non-observable objects within a property expression used by
.WhenPropertyChanged()
were incorrectly simulating notifications of property changes, immediately upon subscription, resulting in infinite looping, as a side-effect of the implementation for capturing object changes by re-subscribing to the inner change stream upon any changes in the expression. (#774) @JakenVeina
Housekeeping:
- 33bbe3e housekeeping: use sonar cloud code coveage (#764) @glennawatson
- a0c2690 housekeeping: Further work on updating code coverage (#765) @glennawatson
- 0a1cdc7 housekeeping: Enable sonar cloud badges @glennawatson
- ab11599 housekeeping: Run sonar cloud coverage results locally after PR build completed (#773) @glennawatson
Other:
- b30102f Updated List to have same new MergeMany behavior (#742) @dwcullop
- 6ac7026 ToConcreteType Update (#751) @dwcullop
- 6cfca26 DisposeMany() Rework (#755) @JakenVeina
- 0e1b8f8 Index Safety for List Tranform Operator (#762) @dwcullop
- f6eadfe SourceList Overloads for MergeChangeSets for Cache ChangeSets (#763) @dwcullop
- 72a37ad Update README.md (#770) @JaggerJo
- 70e02b5 Added "polyfills" to allow internal usage of some C#11 compiler features, including the
required
andinit
keywords. (#772) @JakenVeina - 3d4543f Binding options - allow system wide options (#776) @RolandPheasant
- 102fa7a List-to-List MergeManyChangeSets (#780) @dwcullop
- df66dd4 Remove some index -1 exceptions (#781) @RolandPheasant
- d93fb94 Removed dead testing code that was disabled previously, and is now superseded by fd9083f from #760. (#782) @JakenVeina
- 0e13de8 Added changes to API verification files, missing from 3d4543f. (#783) @JakenVeina
- 29d3dde Restored testing to CI Build Job, for PR builds. (#784) @JakenVeina
- 65bb022 Strengthen EditorConfig to help enforce coding standards (#775) @ChrisPulman
- e734087 Benchmarks Enhancements and Organization (#785) @JakenVeina
Test:
- fd9083f Testing rework:
.ToObservableChangeSet()
(#760) @JakenVeina