8.3.10
Bug Fixes:
- a3eccd0 Bugfix/forbid null items (reactivemarbles#706) @PhilipCavanagh
Dependencies:
- 6d72f9c Bump Nerdbank.GitVersioning from 3.0.26 to 3.0.28 (reactivemarbles#302) @dependabot-preview[bot]
- 16f509a Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0 (reactivemarbles#300) @dependabot-preview[bot]
- 415ed9e Bump System.Reactive from 4.3.1 to 4.3.2 (reactivemarbles#315) @dependabot-preview[bot]
- 71422eb Bump Microsoft.Reactive.Testing from 4.3.1 to 4.3.2 (reactivemarbles#316) @dependabot-preview[bot]
- 62fa1c6 Bump Nerdbank.GitVersioning from 3.0.28 to 3.0.50 (reactivemarbles#324) @dependabot-preview[bot]
- 174b8b6 Bump Roslynator.Analyzers from 2.2.0 to 2.3.0 (reactivemarbles#325) @dependabot-preview[bot]
- fe329a9 Bump Microsoft.NET.Test.Sdk from 16.4.0 to 16.5.0 (reactivemarbles#329) @dependabot-preview[bot]
- b450748 Bump Nerdbank.GitVersioning from 3.0.50 to 3.1.68 (reactivemarbles#335) @dependabot-preview[bot]
- 546bdea Bump Nerdbank.GitVersioning from 3.1.68 to 3.1.74 (reactivemarbles#341) @dependabot-preview[bot]
- 0b23c6f Bump System.Reactive from 4.3.2 to 4.4.1 (reactivemarbles#344) @dependabot-preview[bot]
- 9e29660 Bump Microsoft.Reactive.Testing from 4.3.2 to 4.4.1 (reactivemarbles#343) @dependabot-preview[bot]
- 4741ce3 Bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.6.0 (reactivemarbles#349) @dependabot-preview[bot]
- 12b7eda Bump Microsoft.NET.Test.Sdk from 16.6.0 to 16.6.1 (reactivemarbles#352) @dependabot-preview[bot]
- 405212a Bump Nerdbank.GitVersioning from 3.1.74 to 3.1.91 (reactivemarbles#355) @dependabot-preview[bot]
- cbe17a5 Bump xunit.runner.visualstudio from 2.4.1 to 2.4.2 (reactivemarbles#363) @dependabot-preview[bot]
- 5880de9 Bump Nerdbank.GitVersioning from 3.1.91 to 3.2.31 (reactivemarbles#385) @dependabot-preview[bot]
- 74e5ee7 Bump xunit.runner.visualstudio from 2.4.2 to 2.4.3 (reactivemarbles#388) @dependabot-preview[bot]
- bca7041 Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 3.0.0 to 3.3.0 (reactivemarbles#396) @dependabot-preview[bot]
- 5d375e5 Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.1 (reactivemarbles#399) @dependabot-preview[bot]
- 115d3d7 Bump Nerdbank.GitVersioning from 3.2.31 to 3.3.37 (reactivemarbles#426) @dependabot-preview[bot]
- 809e700 build(deps): bump Microsoft.CodeAnalysis.FxCopAnalyzers (reactivemarbles#433) @dependabot-preview[bot]
- 17273ce build(deps): bump Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 (reactivemarbles#444) @dependabot-preview[bot]
- 4218d6b build(deps): bump MSBuild.Sdk.Extras from 2.1.2 to 3.0.23 in /src (reactivemarbles#451) @dependabot[bot]
- d7e2f1a build(deps): bump coverlet.msbuild from 2.9.0 to 3.0.1 in /src (reactivemarbles#450) @dependabot[bot]
- f6716ed dependencies: Update To using NetAnalyzers @glennawatson
- 0e0031f build(deps): bump Roslynator.Analyzers from 3.0.0 to 3.1.0 in /src (reactivemarbles#455) @dependabot[bot]
- d08495c build(deps): bump coverlet.msbuild from 3.0.1 to 3.0.2 in /src (reactivemarbles#454) @dependabot[bot]
- a0ed7c9 build(deps): bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.4 in /src (reactivemarbles#467) @dependabot[bot]
- 6c768e1 build(deps): bump coverlet.msbuild from 3.0.2 to 3.0.3 in /src (reactivemarbles#458) @dependabot[bot]
- c6234b0 build(deps): bump Nerdbank.GitVersioning from 3.3.37 to 3.4.194 in /src (reactivemarbles#469) @dependabot[bot]
- 4b6f269 build(deps): bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 in /src (reactivemarbles#478) @dependabot[bot]
- ab77b56 build(deps): bump Nerdbank.GitVersioning from 3.4.194 to 3.4.203 in /src (reactivemarbles#477) @dependabot[bot]
- 71785f0 build(deps): bump Nerdbank.GitVersioning from 3.4.203 to 3.4.205 in /src (reactivemarbles#482) @dependabot[bot]
- d774da8 build(deps): bump Nerdbank.GitVersioning from 3.4.205 to 3.4.220 in /src (reactivemarbles#486) @dependabot[bot]
- cd7db01 build(deps): bump Roslynator.Analyzers from 3.1.0 to 3.2.0 in /src (reactivemarbles#484) @dependabot[bot]
- 445ed04 build(deps): bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 in /src (reactivemarbles#502) @dependabot[bot]
- 867936e build(deps): bump Roslynator.Analyzers from 3.2.0 to 3.2.2 in /src (reactivemarbles#501) @dependabot[bot]
- 29fbedf build(deps): bump Nerdbank.GitVersioning from 3.4.220 to 3.4.231 in /src (reactivemarbles#497) @dependabot[bot]
- 9af1218 build(deps): bump coverlet.msbuild from 3.0.3 to 3.1.0 in /src (reactivemarbles#493) @dependabot[bot]
- f41fae7 build(deps): bump MSBuild.Sdk.Extras from 3.0.23 to 3.0.38 in /src (reactivemarbles#506) @dependabot[bot]
- 23962c2 build(deps): bump Nerdbank.GitVersioning from 3.4.231 to 3.4.240 in /src (reactivemarbles#508) @dependabot[bot]
- d16ae43 build(deps): bump Nerdbank.GitVersioning from 3.4.240 to 3.4.244 in /src (reactivemarbles#524) @dependabot[bot]
- 5566d68 build(deps): bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 in /src (reactivemarbles#526) @dependabot[bot]
- 9a1c9ca build(deps): bump actions/checkout from 2.3.5 to 2.4.0 (reactivemarbles#530) @dependabot[bot]
- a8ac17b build(deps): bump Microsoft.SourceLink.GitHub in /src (reactivemarbles#532) @dependabot[bot]
- 590c67c build(deps): bump Roslynator.Analyzers from 3.2.2 to 3.3.0 in /src (reactivemarbles#536) @dependabot[bot]
- 5ac9fb9 build(deps): bump actions/setup-dotnet from 1.8.2 to 1.9.0 (reactivemarbles#535) @dependabot[bot]
- fa97b4e build(deps): bump MSBuild.Sdk.Extras from 3.0.38 to 3.0.44 in /src (reactivemarbles#541) @dependabot[bot]
- d3e7dab build(deps): bump Roslynator.Analyzers from 3.3.0 to 4.0.2 in /src (reactivemarbles#551) @dependabot[bot]
- 415f642 build(deps): bump Nerdbank.GitVersioning from 3.4.244 to 3.4.255 in /src (reactivemarbles#545) @dependabot[bot]
- a7458ca build(deps): bump coverlet.msbuild from 3.1.0 to 3.1.1 in /src (reactivemarbles#552) @dependabot[bot]
- d7b7459 build(deps): bump coverlet.msbuild from 3.1.1 to 3.1.2 in /src (reactivemarbles#554) @dependabot[bot]
- a192c20 build(deps): bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 in /src (reactivemarbles#561) @dependabot[bot]
- 456df89 build(deps): bump actions/setup-dotnet from 1.9.0 to 2 (reactivemarbles#562) @dependabot[bot]
- 2900264 build(deps): bump actions/checkout from 2.4.0 to 3 (reactivemarbles#573) @dependabot[bot]
- 32a27f4 build(deps): bump Roslynator.Analyzers from 4.0.2 to 4.1.0 in /src (reactivemarbles#572) @dependabot[bot]
- 7aec7e7 build(deps): bump stylecop.analyzers in /src (reactivemarbles#571) @dependabot[bot]
- ea18481 build(deps): bump stylecop.analyzers in /src (reactivemarbles#589) @dependabot[bot]
- fc17675 build(deps): bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 in /src (reactivemarbles#588) @dependabot[bot]
- 9e0c688 build(deps): bump Nerdbank.GitVersioning from 3.4.255 to 3.5.103 in /src (reactivemarbles#587) @dependabot[bot]
- bafdedd build(deps): bump Nerdbank.GitVersioning from 3.5.103 to 3.5.107 in /src (reactivemarbles#593) @dependabot[bot]
- 9797872 build(deps): bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 in /src (reactivemarbles#592) @dependabot[bot]
- a6b4936 build(deps): bump Roslynator.Analyzers from 4.1.0 to 4.1.1 in /src (reactivemarbles#601) @dependabot[bot]
- beafae4 build(deps): bump Nerdbank.GitVersioning from 3.5.107 to 3.5.108 in /src (reactivemarbles#624) @dependabot[bot]
- 60f93b8 build(deps): bump xunit.runner.console from 2.4.1 to 2.4.2 in /src (reactivemarbles#627) @dependabot[bot]
- adeb1ce build(deps): bump xunit from 2.4.1 to 2.4.2 in /src (reactivemarbles#628) @dependabot[bot]
- 4c68e18 build(deps): bump Nerdbank.GitVersioning from 3.5.108 to 3.5.109 in /src (reactivemarbles#626) @dependabot[bot]
- 83d8a69 build(deps): bump Nerdbank.GitVersioning from 3.5.109 to 3.5.113 in /src (reactivemarbles#644) @dependabot[bot]
- 4948e02 build(deps): bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.2 in /src (reactivemarbles#645) @dependabot[bot]
- c8280fe build(deps): bump actions/setup-dotnet from 2 to 3 (reactivemarbles#646) @dependabot[bot]
- f63e5dd build(deps): bump coverlet.msbuild from 3.1.2 to 3.2.0 in /src (reactivemarbles#658) @dependabot[bot]
- 9b5adbc build(deps): bump Roslynator.Analyzers from 4.1.1 to 4.1.2 in /src (reactivemarbles#660) @dependabot[bot]
- d6fb3e6 build(deps): bump Nerdbank.GitVersioning from 3.5.113 to 3.5.119 in /src (reactivemarbles#659) @dependabot[bot]
- 37f359b build(deps): bump FluentAssertions from 6.7.0 to 6.8.0 in /src (reactivemarbles#657) @dependabot[bot]
- 0da4fdc build(deps): bump Roslynator.Analyzers from 4.1.2 to 4.2.0 in /src (reactivemarbles#670) @dependabot[bot]
- ae66802 build(deps): bump dessant/lock-threads from 3 to 4 (reactivemarbles#674) @dependabot[bot]
- d369351 build(deps): bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 in /src (reactivemarbles#675) @dependabot[bot]
- 957135a build(deps): bump FluentAssertions from 6.8.0 to 6.9.0 in /src (reactivemarbles#679) @dependabot[bot]
- ce8a663 build(deps): bump microsoft/setup-msbuild from 1.1.3 to 1.3.1 (reactivemarbles#688) @dependabot[bot]
- 320b78d build(deps): bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 in /src (reactivemarbles#687) @dependabot[bot]
- 82c9639 build(deps): bump FluentAssertions from 6.9.0 to 6.10.0 in /src (reactivemarbles#686) @dependabot[bot]
- ed237e9 build(deps): bump FluentAssertions from 6.10.0 to 6.11.0 in /src (reactivemarbles#699) @dependabot[bot]
- c365fff build(deps): bump Roslynator.Analyzers from 4.2.0 to 4.3.0 in /src (reactivemarbles#697) @dependabot[bot]
- e431a5d build(deps): bump Nerdbank.GitVersioning from 3.5.119 to 3.6.128 in /src (reactivemarbles#698) @dependabot[bot]
- 79dd105 build(deps): bump stylecop.analyzers in /src (reactivemarbles#708) @dependabot[bot]
- 0292f19 build(deps): bump actions/checkout from 3 to 4 (reactivemarbles#731) @dependabot[bot]
- 91955c4 build(deps): bump Roslynator.Analyzers from 4.5.0 to 4.6.1 in /src (reactivemarbles#748) @dependabot[bot]
- eba0b61 build(deps): bump xunit.runner.console from 2.5.1 to 2.6.1 in /src (reactivemarbles#752) @dependabot[bot]
- 7ad9829 build(deps): bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 in /src (reactivemarbles#747) @dependabot[bot]
- c8f9693 build(deps): bump xunit from 2.5.1 to 2.6.1 in /src (reactivemarbles#753) @dependabot[bot]
- 68102c7 build(deps): bump Microsoft.SourceLink.GitHub in /src (reactivemarbles#769) @dependabot[bot]
- 65b12e5 build(deps): bump Roslynator.Analyzers from 4.6.2 to 4.6.4 in /src (reactivemarbles#767) @dependabot[bot]
- cca367e build(deps): bump actions/checkout from 3 to 4 (reactivemarbles#768) @dependabot[bot]
- 779cd4f build(deps): bump dessant/lock-threads from 4 to 5 (reactivemarbles#766) @dependabot[bot]
Features:
- 36d18e0 feature: Update to rx 5.0.0 and .net 5 and nullability (reactivemarbles#440) @glennawatson
- 99d5570 feat: Added SortBy extension. (reactivemarbles#515) @HavenDV
- 478ea77 feature: Add .NET 6 and deterministic builds (reactivemarbles#520) @glennawatson
- 113af1b feature: Adds OnItemRefreshed extension method for SourceList and SourceCache (reactivemarbles#580) @tomasfil
- ca0780c feature: Unique keys in change set (reactivemarbles#591) @RolandPheasant
- 830d373 feature: Add debugger display for better user experience (reactivemarbles#600) @RolandPheasant
- 6770d44 feature: Change TransformAsync implementation to be more similar to normal Transform (reactivemarbles#625) @oysteinkrog
- 9af334c feature: Add overload of TransformMany that works with child instances of IObservableCache (reactivemarbles#689) @John-MartinMalone
- 0e28e70 Feature Additional Extension Methods for Optional (reactivemarbles#733) @dwcullop
- f1da1b1 Feature: MergeManyChangeSets (New Operator for Cache ChangeSets) (reactivemarbles#736) @dwcullop
- 8328067 Feature: EditDiff extension method for IObservable<IEnumerable> (reactivemarbles#738) @dwcullop
- 0be0d95 Feature: EditDiff extension method for IObservable<Optional> (reactivemarbles#739) @dwcullop
- 61900ef Feature: Add FilterOnObservable for Cache ChangeSets (reactivemarbles#735) @dwcullop
- b01fe12 Feature: Operators for IObservable<Optional> (reactivemarbles#741) @dwcullop
- 0434568 Feature: MergeChangeSets for Observable Cache ChangeSets (reactivemarbles#743) @dwcullop
- 269828b Feature: MergeManyChangeSets with Parent Item Comparison (reactivemarbles#750) @dwcullop
- 53d5f6d Feature : Add API Tests (reactivemarbles#757) @ChrisPulman
- 85cd7a7 Feature : Add Net 8.0, update code to c#12, Fix decimal StdDev (reactivemarbles#756) @ChrisPulman
- 5df6831 Feature: List MergeManyChangeSets for Cache ChangeSets (reactivemarbles#744) @dwcullop
Fixes:
- 64f0959 fix: Grammar mistakes in the readme.md file (reactivemarbles#321) @thatshubham
- 6951d7d Fix typos in method summary comments (reactivemarbles#346) @Trinitek
- 225c64f fix reactivemarbles#320 LimitSizeTo notifies subscriber of removed items (reactivemarbles#334) @bergi9
- ce4e3a7 Fix a race condtion in inner join. Fixes reactivemarbles#364 (reactivemarbles#365) @RolandPheasant
- fb578dd Fix BindToObservableList: Previous values not being removed & sorting resets being ignored. (reactivemarbles#401) @ryanholden8
- 32c9c93 Fix deadlock in transform async (reactivemarbles#405) @RolandPheasant
- ec02c3b Fix list page return type lost. (reactivemarbles#462) @a44281071
- 811b32e Fix filter in cache connect Fixes reactivemarbles#400 (reactivemarbles#472) @RolandPheasant
- ce33eef fix RightJoin (reactivemarbles#483) @hutterm
- 0dcbea2 fix list sorting to replace without indexof (reactivemarbles#489) @hutterm
- e17346c fix reactivemarbles#318 (reactivemarbles#488) @hutterm
- 3c6c25b Fix inadvertent shared state issue for ToCollection + other similar issues unreported but existing elsewhere (reactivemarbles#518) @RolandPheasant
- aa32432 Fix threading issue in observable cache. Fixes reactivemarbles#538 (reactivemarbles#539) @RolandPheasant
- d8a235b fix order of actual and expected values in asserts (reactivemarbles#550) @rastislavsvoboda
- 2dab31f fix: Remove support for net5 (reactivemarbles#558) @glennawatson
- 8cff8b1 Fix typo README.md (reactivemarbles#556) @rgomez90
- 3acb7da Fix versioning file @glennawatson
- 64d3df4 fix: Improve efficiency of AddKeyEnumerator (reactivemarbles#568) @pdegenhardt
- 8e2c73c Fix: On removed from cache (reactivemarbles#586) @RolandPheasant
- d317962 Fix OnBeingRemoved and option as to whether OnItemRemoved should be invoked upon subscription. Fixes reactivemarbles#613 (reactivemarbles#616) @RolandPheasant
- fcb0217 fix typos in readme (reactivemarbles#617) @cha147
- ba8d3c8 Fix shared state issue in List.Transform. Fixes reactivemarbles#618 (reactivemarbles#619) @RolandPheasant
- 8cdcf97 Fix comment spelling mistakes (reactivemarbles#643) @kmgallahan
- 606730c Fix documentation issue (reactivemarbles#649) @kmgallahan
- b637735 Fix flaw in Maximum / Minimum methods (reactivemarbles#654) @kmgallahan
- 1463f80 Fix documentation issue (reactivemarbles#653) @kmgallahan
- b44fdee Fix transform on filter exception. (reactivemarbles#665) @RolandPheasant
- 9f7638f Fix cache.Group MissingKeyException Fixes reactivemarbles#527 (reactivemarbles#666) @RolandPheasant
- da46c54 Fix Virtualise and Page exception. Fixes reactivemarbles#540 (reactivemarbles#667) @RolandPheasant
- de25ce5 Fix build, update copywrite dates, update packages. (reactivemarbles#722) @ChrisPulman
- d647e33 Fix API Checks, Add paragraphs to comments. (reactivemarbles#759) @ChrisPulman
- 2a2757d Fixed that
.DisposeMany()was not disposing items after downstream-teardown of the stream, I.E. unsubscription. (reactivemarbles#761) @JakenVeina
Housekeeping:
- ac87665 housekeeping: Update to Cake 0.38.1 (reactivemarbles#366) @glennawatson
- 9b6ba05 housekeeping: Update dynamicdata fxcop/fix sourcelink @glennawatson
- f8c3e9b housekeeping: Convert to main branch (reactivemarbles#380) @RLittlesII
- 755250a housekeeping: Update to use report generation (reactivemarbles#406) @glennawatson
- 6e9a789 housekeeping: Add the release build target (reactivemarbles#408) @glennawatson
- b375a15 housekeeping: add source url (reactivemarbles#419) @glennawatson
- 27571b2 housekeeping: Fix warnings and add release (reactivemarbles#420) @glennawatson
- 5730dae housekeeping: make a release job (reactivemarbles#421) @glennawatson
- 2bc6f48 housekeeping: Cache NuGet packages (reactivemarbles#422) @glennawatson
- b603fda housekeeping: Clean up status badges. (reactivemarbles#423) @glennawatson
- 9dd729c housekeeping: remove old cake build files (reactivemarbles#424) @glennawatson
- e93ebfe housekeeping: Checkout in release build (reactivemarbles#425) @glennawatson
- 2ebf98f housekeeping: Add reference to GlennAWatson/Changelog (reactivemarbles#427) @glennawatson
- de7699c housekeeping: Update dependencies github actions. (reactivemarbles#428) @glennawatson
- a73bb6e housekeeping: Update the .gitignore file. (reactivemarbles#431) @glennawatson
- df2c745 housekeeping: Release 7.1.x (reactivemarbles#443) @glennawatson
- c9b97b3 housekeeping: Update license years. @glennawatson
- 00b3c01 housekeeping: add dependabot @glennawatson
- 22d742d housekeeping: Add a nuget.config file @glennawatson
- f3d8e4e housekeeping: Release 7.2.x (reactivemarbles#487) @glennawatson
- 0a58324 housekeeping: Update git workflows (reactivemarbles#519) @glennawatson
- 9655903 housekeeping: Update to show correct code coverage @glennawatson
- 84d1f40 housekeeping: Update license years @glennawatson
- 2e821e0 housekeeping: Release 7.4.x (reactivemarbles#521) @glennawatson
- ee1688e housekeeping: automatically lock old issues and PRs @glennawatson
- 7e56818 housekeeping: Update dependabot to check once a month @glennawatson
- c95f4ad Housekeeping: Add Table of Contents to the readme (reactivemarbles#578) @kmgallahan
- ba27e8f housekeeping: Release 7.7.x @glennawatson
- 8828df5 housekeeping: Add issue template config @glennawatson
- b3d0bdd housekeeping: Add Template @glennawatson
- 86b6f3f housekeeping: Add feature request template @glennawatson
- e1b0b98 housekeeping: Update copyright year @glennawatson
- ea14312 housekeeping: Update license file years @glennawatson
- d254b3e housekeeping: Release 7.8.x (reactivemarbles#595) @glennawatson
- dca242f Housekeeping Update fluent assertions (reactivemarbles#607) @RolandPheasant
- 9e17d5e housekeeping Fix typo in README (reactivemarbles#610) @adamradocz
- db65cfd housekeeping: Remove old .net @glennawatson
- 94fe458 Housekeeping: remove old .net @glennawatson
- aaa9896 housekeeping: Remove the default value for the reproduction @glennawatson
- f9f02c8 Housekeeping/revert sort (reactivemarbles#650) @RolandPheasant
- 10cf66e housekeeping: Update the build script @glennawatson
- 69b58a9 housekeeping: Update the release script @glennawatson
- 65a87d6 Housekeeping Remove UAP Add Net 7.0 (reactivemarbles#673) @ChrisPulman
- 39df0fa housekeeping: System Reactive 6.0 update (reactivemarbles#702) @ChrisPulman
- 33bbe3e housekeeping: use sonar cloud code coveage (reactivemarbles#764) @glennawatson
- a0c2690 housekeeping: Further work on updating code coverage (reactivemarbles#765) @glennawatson
- 0a1cdc7 housekeeping: Enable sonar cloud badges @glennawatson
Other:
- 1bc300d Update version.json @glennawatson
- 7501c54 [impl] remove items not in enumerable anymore (reactivemarbles#327) @CaseNewmark
- 533d41a Add IsEmpty / NotEmpty overloads to CountEx (reactivemarbles#250) @modplug
- 4492375 The distinction between GroupOn and GroupWithImmutableState was essential to me and I found it on a github issue. (reactivemarbles#360) @FrancoisM
- 22b859a Reduced some extra ChangeSet instantiations + content copies (reactivemarbles#281) @Noggog
- 0ee049c Update version.json (reactivemarbles#367) @glennawatson
- 1e61faa Bump fluent assertions to 5.10.3. Plus manually replace loads of collections asserts which form part of a breaking changed, (reactivemarbles#368) @RolandPheasant
- d213d2e ISourceCache.KeySelector (reactivemarbles#374) @Noggog
- 63960b0 Thread safety in ObservableCache and SourceList. Fixes reactivemarbles#376. (reactivemarbles#377) @pmg23
- 4ead435 Bind to observable list (reactivemarbles#369) @ryanholden8
- 5fa986d Update version.json @glennawatson
- 6912429 Use replace instead of remove+add on ObservableCollectionAdaptor.DoUpdate (reactivemarbles#381) @wilversings
- ef688db Optimize ListEx.Clone by using the is operator (reactivemarbles#386) @jcummings2
- 6594137 [Fix] SortedObservableCollectionAdaptor does Remove -> Add instead of Replace when index not changed (reactivemarbles#392) @radupetrisel
- 68d39ec Swap over to using github actions for compiling @glennawatson
- d904de3 Update ci-build.yml (reactivemarbles#429) @glennawatson
- 27ea4f9 Update ci-build.yml (reactivemarbles#430) @glennawatson
- 0c216b1 FirstOrOptional extension fix to return Option.None instead of default on value type enumerable (reactivemarbles#460) Gleb Bakanov
- c1870d3 Ensure comparer changed is subscribed to before data changed for list. Fixes reactivemarbles#473 (reactivemarbles#476) @RolandPheasant
- e276fbd Empty change set notifications (reactivemarbles#494) @RolandPheasant
- 7599d1b Bump version for release (reactivemarbles#503) @RolandPheasant
- 7522537 List filter fix (reactivemarbles#514) @RolandPheasant
- 8459c58 Add overload of Cache.AddOrUpdate(IEnumerable) which accepts a comparer. Fixes reactivemarbles#553 (reactivemarbles#560) @RolandPheasant
- cc36ea7 Add appropriate locking primitive for TransformAsync (reactivemarbles#565) @RolandPheasant
- b38c0d0 Convert solution to use implicit usings (reactivemarbles#567) @RolandPheasant
- 6ce42aa Remove supression of empty notificaton for source list. fixes reactivemarbles#581 (reactivemarbles#582) @RolandPheasant
- 1630739 Rename DD.Aggregation NotEmpty operator. Fixes reactivemarbles#523 (reactivemarbles#583) @RolandPheasant
- dac0ff7 Binding list insert issue. Fixes reactivemarbles#507 (reactivemarbles#584) @RolandPheasant
- 022e813 Add assembly name to ExpressionBuilder cache key. Fixes reactivemarbles#434 (reactivemarbles#585) @RolandPheasant
- 8ce6dd4 Share connection to right join in InnerJoin and RightJoin. Fixes reactivemarbles#576 (reactivemarbles#596) @RolandPheasant
- 9b7f857 Async subscription fix (reactivemarbles#597) @RolandPheasant
- c3baded ChangeAwareList.AddRange not specify index in change args. Fixes reactivemarbles#372 (reactivemarbles#598) @RolandPheasant
- 19daee8 Connect Predicate (reactivemarbles#599) @RolandPheasant
- 4375ab1 To observable change set (reactivemarbles#603) @RolandPheasant
- 5caafb9 Bump version to 7.9 (reactivemarbles#606) @RolandPheasant
- 4054f13 Vanquish the curse of transform async, but for List now (reactivemarbles#612) @tomasfil
- 17fe918 Do not dispose underlying source in anonymous cache / list (reactivemarbles#638) @RolandPheasant
- dfa5eef Serialize TransformAsync using Concat (reactivemarbles#639) @RolandPheasant
- fd1d7b5 Revert to original behaviour of unsorted bound list in Bind() operator which uses remove / add instead of replace + add an option to use replace. Fixes reactivemarbles#641. Fixes reactivemarbles#640. Reverts reactivemarbles#381 (reactivemarbles#642) @RolandPheasant
- 5d5dd08 [Feature] TransformWithInlineUpdate (reactivemarbles#636) @tomasfil
- ce71991 update links (reactivemarbles#648) @Arhell
- dcfc3b4 Bump version to 7.12 (reactivemarbles#651) @RolandPheasant
- 59b3cac Remove try/finally from SelectMany in TransformAsync, which was causing race condition for some reason (reactivemarbles#664) @tomasfil
- 22b717f Implement synchronization to Cache MergeMany (reactivemarbles#677) @tomasfil
- 260c034 Ensure binding list provides RefreshItem when a refresh change is received (reactivemarbles#678) @RolandPheasant
- d1ca572 Make BindingList adaptors replace the changed item instead of re-adding (reactivemarbles#694) @Metadorius
- ac570b8 Use same notifyOnInitialValue param description as NotifyPropertyChangedEx (reactivemarbles#718) @kmgallahan
- 4e9a209 Bump version due to non-null constraint (reactivemarbles#725) @RolandPheasant
- b3180bc Adds optional "useReplaceForUpdates" to SortedObservableCollectionAdaptor (reactivemarbles#726) @ccopsey
- cfa4ec1 Initial Drop with Unit Tests (reactivemarbles#740) @dwcullop
- b30102f Updated List to have same new MergeMany behavior (reactivemarbles#742) @dwcullop
- 6ac7026 ToConcreteType Update (reactivemarbles#751) @dwcullop
- 6cfca26 DisposeMany() Rework (reactivemarbles#755) @JakenVeina
- 0e1b8f8 Index Safety for List Tranform Operator (reactivemarbles#762) @dwcullop
- f6eadfe SourceList Overloads for MergeChangeSets for Cache ChangeSets (reactivemarbles#763) @dwcullop
- 72a37ad Update README.md (reactivemarbles#770) @JaggerJo
Test:
- fd9083f Testing rework:
.ToObservableChangeSet()(reactivemarbles#760) @JakenVeina