Skip to content

deps(dotnet): Bump ReactiveUI and Splat - #120

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/multi-fcb07e3e61
Open

deps(dotnet): Bump ReactiveUI and Splat#120
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/multi-fcb07e3e61

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 16, 2026

Copy link
Copy Markdown
Contributor

Updated ReactiveUI from 22.3.1 to 24.1.0.

Release notes

Sourced from ReactiveUI's releases.

24.1.0

🗞️ What's Changed

🐛 Fixes

  • reactiveui/ReactiveUI@​07989b54513b9140589a8158a73a37c11e3e3fbe fix: broken links (#​4422) @​ptasznikarium
  • reactiveui/ReactiveUI@​27ddca2bc714773ceb2e11f43df330942b45bc95 fix(testing): restore .NET Framework targets for the testing packages (#​4427) @​glennawatson

🧹 General Changes

  • reactiveui/ReactiveUI@​27b0e3c20011cd88f85356f7162df29549f9580b chore(renovate): group related dependency cohorts (#​4423) @​glennawatson
  • reactiveui/ReactiveUI@​ad4b00c79472bc1b4a5ff3247c27238a16461789 build: update nuget package dependencies (#​4426) @​glennawatson

🔗 Full Changelog: reactiveui/ReactiveUI@24.0.0...24.1.0

🙌 Contributions

🌱 New contributors since the last release: @​ptasznikarium
💖 Thanks to all the contributors: @​glennawatson, @​ptasznikarium

24.0.0

ReactiveUI 24.0.0

ReactiveUI 24 is a major release. ReactiveUI now runs on the allocation-conscious ReactiveUI.Primitives engine, with System.Reactive becoming optional. This changes public type identities and, for the System.Reactive-compatible distribution, namespaces, so review the migration path before upgrading.

Choose your distribution

Both distributions use the same ReactiveUI.Primitives engine, custom schedulers, and optimized sinks. Choose one package family consistently based on the reactive types you want in your public API.

You want Packages Namespace Public reactive types
The new lighter default ReactiveUI, ReactiveUI.WPF, ReactiveUI.WinForms, ReactiveUI.WinUI, ReactiveUI.Maui, ReactiveUI.Blazor, ReactiveUI.AndroidX, etc. ReactiveUI RxVoid, ISequencer, Signal<T>
ReactiveUI APIs using System.Reactive schedulers ReactiveUI.Reactive, ReactiveUI.WPF.Reactive, ReactiveUI.WinForms.Reactive, ReactiveUI.WinUI.Reactive, ReactiveUI.Maui.Reactive, ReactiveUI.Blazor.Reactive, etc. Primarily ReactiveUI.Reactive and ReactiveUI.Reactive.Builder Unit, IScheduler, Subject<T>

New default: ReactiveUI.Primitives types

Keeping the existing package names selects the new default distribution. The normal ReactiveUI namespaces remain, but these public reactive types change:

  • System.Reactive.Concurrency.IScheduler becomes ReactiveUI.Primitives.Concurrency.ISequencer.
  • System.Reactive.Unit becomes ReactiveUI.Primitives.RxVoid.
  • Subject<T>, BehaviorSubject<T>, and ReplaySubject<T> become Signal<T>, BehaviorSignal<T>, and ReplaySignal<T>.
  • System.Reactive is no longer a transitive dependency. ReactiveUI.Primitives provides Rx-style operators over IObservable<T>, so the default distribution does not require System.Reactive for observable composition. System.Reactive can still coexist with the default packages; choose the .Reactive family when you specifically want ReactiveUI APIs to use System.Reactive's IScheduler compatibility seam (together with Unit and subject interop types).

Use System.Reactive schedulers with ReactiveUI: choose the .Reactive packages

Use the .Reactive packages when you want ReactiveUI itself to accept and expose System.Reactive's IScheduler types. Merely referencing or using System.Reactive elsewhere does not require this distribution. Replace each ReactiveUI package with its matching .Reactive package; for example, use ReactiveUI.Reactive with ReactiveUI.WPF.Reactive instead of ReactiveUI with ReactiveUI.WPF.

The compatibility packages intentionally have distinct type identities. Most ReactiveUI APIs move from ReactiveUI to ReactiveUI.Reactive, builder APIs move to ReactiveUI.Reactive.Builder, and platform XAML/CLR namespace mappings may also need updating. This namespace change is part of why version 24 is a major release.

The .Reactive packages are not the old implementation: they use the same Primitives engine and performance work as the default packages, while exposing System.Reactive 7 types at the interop boundary.

Other changes to know about

  • DynamicData integration moved out of core. Core routing types such as RoutingState, IScreen, and RoutedViewHost remain in the main package. DynamicData-backed routing, change-set, collection, and auto-persist helpers now live in ReactiveUI.Routing, or ReactiveUI.Routing.Reactive for the System.Reactive distribution.
  • Hot MVVM paths are substantially faster. Representative .NET 10 benchmarks showed roughly 3–4× faster WhenAnyValue/ToProperty subscription and emission, with 5–13× less allocation. Both distributions benefit because both run on Primitives.
  • AOT-friendly view activation was added. New IActivatableView.WhenActivated overloads accept an IObservable<object?> ViewModel-change source and avoid reflection and trim warnings.
  • .NET 11 preview targets were added and aligned. MAUI now targets supported .NET 10+ releases; the end-of-life .NET 9 MAUI targets were removed. Existing .NET 9 Windows/WinUI targets remain.
  • Several correctness fixes are included. WhenAnyValue no longer loses a concurrent first change, WPF main-thread scheduling now dispatches correctly from background threads, suspension state is materialized before shutdown persistence, interaction task handlers resume on the captured UI context, and pure ObservableMixins helpers work before builder initialization.
  • Platform fixes are included. WinForms design-mode detection works on .NET Core and for nested controls. The WPF .Reactive package now resolves its XAML namespace and ships the default theme required by ViewModelViewHost.
  • Two internal-looking public sink types were removed. Consumers of ReactiveUI.Internal.SingleValueObservable<T> or SyncExecuteObservable<T> should use the equivalent ReactiveUI.Primitives.Advanced signal types (ReturnSignal<T> and StartSignal<T>).

🗞️ What's Changed

💥 Breaking Changes

  • reactiveui/ReactiveUI@​6433b002088865eb08d3105de2043e7c315d7ab4 refactor!: drop duplicate sinks for Primitives 5.7.0 concretes (#​4387) @​glennawatson

✨ Features

  • reactiveui/ReactiveUI@​42b4cce62e96e5de0f07a75af0a06d0e9cc60f6d feat: re-platform ReactiveUI onto ReactiveUI.Primitives — leaner, faster, System.Reactive optional (#​4382) @​glennawatson
  • reactiveui/ReactiveUI@​2f34b5659212eb6f6c80fa03353d7dcf8d6dde8f feat: add AOT-friendly WhenActivated for IActivatableView (#​4413) @​glennawatson

♻️ Refactoring

... (truncated)

24.0.0-beta.3

🗞️ What's Changed

💥 Breaking Changes

  • reactiveui/ReactiveUI@​6433b002088865eb08d3105de2043e7c315d7ab4 refactor!: drop duplicate sinks for Primitives 5.7.0 concretes (#​4387) @​glennawatson

✨ Features

  • reactiveui/ReactiveUI@​42b4cce62e96e5de0f07a75af0a06d0e9cc60f6d feat: re-platform ReactiveUI onto ReactiveUI.Primitives — leaner, faster, System.Reactive optional (#​4382) @​glennawatson

🐛 Fixes

  • reactiveui/ReactiveUI@​fed59312c4e4737d0dbd235ad4263a401784c823 fix: WaitForDispatcherScheduler marshals to UI thread from non-UI threads (fixes #​4354) (#​4361) @​ChrisPulman @​Copilot
  • reactiveui/ReactiveUI@​5a82114df6fd06cbb73196583724d421e4fa5136 fix(release): use empty MinVer tag prefix to match unprefixed tags @​glennawatson
  • reactiveui/ReactiveUI@​e5dbcfe30781f60d89806ca594f823039d84b5b0 fix: Winforms design mode detection regressed (#​4369) @​xackus
  • reactiveui/ReactiveUI@​d9133b6c23d05f3ed35b2ed3157820df071dcd9e fix: support .NET Core in winforms activation design mode check (#​4358) @​xackus
  • reactiveui/ReactiveUI@​69586a4b902fb2434d275e973e08117e19748669 Fix: WhenAnyValue subscribes to PropertyChanged before reading the initial value (#​4381) @​dwcullop

⚡ Performance

  • reactiveui/ReactiveUI@​46806099dddc2e9debc69191460e28a29309e247 perf: use custom reactive sinks to improve allocations and performance (#​4363) @​glennawatson

🧹 General Changes

  • reactiveui/ReactiveUI@​3823cc324cbf1e078ff3f2832da30735119ca572 ci(release): add alpha/beta/rc release channel (#​4388) @​glennawatson
  • reactiveui/ReactiveUI@​9b92273bb0511a191ff1331589f1fecaa22ec150 chore(deps): bump NuGet dependencies and drop EOL net9 MAUI targets (#​4391) @​glennawatson
  • reactiveui/ReactiveUI@​c9e11d490fb59be10388551874f08a9cffe2dead chore(deps): update NuGet dependencies to latest (#​4389) @​glennawatson
  • reactiveui/ReactiveUI@​46807566b13b61633ba9391ff595a0be4c9b6c38 ci(release): migrate signing from SSL.com eSigner to Certum SimplySign @​glennawatson
  • reactiveui/ReactiveUI@​b37934cd0c26c2baf50ac1ed20f661f0f0466de6 ci(security): pin 3rd-party actions to commit SHAs (CodeQL actions/unpinned-tag) @​glennawatson
  • reactiveui/ReactiveUI@​1330c80593193f6fabbce9d25c0c24d2a5a5c114 chore: Delete MERGE_FOLLOWUPS.md @​glennawatson
  • reactiveui/ReactiveUI@​742cb4e1e1df0a4ef02874869208facd3abfaaf5 ci(release): allow releasing from a historical ref @​glennawatson
  • reactiveui/ReactiveUI@​9fd2d8c0e38ba7afaae27ebc9cf2b0afcecbd24f chore: remove stray .dotnet-home template cache and gitignore it (#​4371) @​glennawatson
  • reactiveui/ReactiveUI@​0a1a74e667da3a1ce1b92668ff9d02505c61608d ci(release): grant packages:read so the release workflow can pull the signer image @​glennawatson
  • reactiveui/ReactiveUI@​6dc538e7ddf31f40587e5457a922e685fd52eabe chore: enable the expanded StyleSharp analyzer rule set and resolve all violations (#​4385) @​ChrisPulman @​glennawatson

📦 Dependencies

  • reactiveui/ReactiveUI@​b50c47af86f86004f86c6e7486ada317de81e979 chore(deps): update dependency sonaranalyzer.csharp to 10.27.0.140913 (#​4367) @​renovate[bot]
  • reactiveui/ReactiveUI@​8fb69dc638ff241d67faa86afd76fd0261d34674 chore(deps): update dependency microsoft.net.test.sdk to 18.7.0 (#​4374) @​renovate[bot]
  • reactiveui/ReactiveUI@​5aa92cca7d73b19428a526ea203051010551fd3d chore(deps): update dotnet monorepo to 10.0.8 (#​4357) @​renovate[bot]
  • reactiveui/ReactiveUI@​719f6e6b7386a283dca526291bbc748041ecd1a5 chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.7.0 (#​4362) @​renovate[bot]
  • reactiveui/ReactiveUI@​40680799aee715b17c0a50eff51c4c4105723d5c chore(deps): update dependency stylesharp.analyzers to 3.11.2 (#​4384) @​renovate[bot]
  • reactiveui/ReactiveUI@​ca7f343449ea684c155c8a2088019cce070d5c95 chore(deps): update microsoft.extensions to 10.0.9 (#​4378) @​renovate[bot]
  • reactiveui/ReactiveUI@​8a7ff35fbe75edecd72d0fd018680dc08715b786 chore(deps): update dependency microsoft.extensions.dependencymodel to 10.0.8 (#​4355) @​renovate[bot]
  • reactiveui/ReactiveUI@​30dcf2f01323c1634512426c2e8a812a984a001d chore(deps): update dotnet monorepo to 10.0.9 (#​4377) @​renovate[bot]
  • reactiveui/ReactiveUI@​ce0fbeb4793df469be1f6c7db948853b4fc96b27 chore(deps): update dependency microsoft.testing.platform.msbuild to 2.2.3 (#​4359) @​renovate[bot]
  • reactiveui/ReactiveUI@​0a8fe1d2b4e712d8e733e19ac778896e53870141 chore(deps): update .net test stack (#​4334) @​renovate[bot]
  • reactiveui/ReactiveUI@​1f35503ebfec03e97dbbf2782f2e7f7b7deca365 chore(deps): update dependency microsoft.sourcelink.github to 10.0.300 (#​4356) @​renovate[bot]

📌 Other

  • reactiveui/ReactiveUI@​bd27fbc9a17971081cdc18fdff44846a14acdf29 Fix suspension persistence to materialize app state before shutdown save (#​4353) @​ChrisPulman

🔗 Full Changelog: reactiveui/ReactiveUI@23.2.28...24.0.0-beta.3

🙌 Contributions

🌱 New contributors since the last release: @​dwcullop
... (truncated)

24.0.0-beta.2

🗞️ What's Changed

💥 Breaking Changes

  • reactiveui/ReactiveUI@​6433b002088865eb08d3105de2043e7c315d7ab4 refactor!: drop duplicate sinks for Primitives 5.7.0 concretes (#​4387) @​glennawatson

✨ Features

  • reactiveui/ReactiveUI@​42b4cce62e96e5de0f07a75af0a06d0e9cc60f6d feat: re-platform ReactiveUI onto ReactiveUI.Primitives — leaner, faster, System.Reactive optional (#​4382) @​glennawatson

🐛 Fixes

  • reactiveui/ReactiveUI@​fed59312c4e4737d0dbd235ad4263a401784c823 fix: WaitForDispatcherScheduler marshals to UI thread from non-UI threads (fixes #​4354) (#​4361) @​ChrisPulman @​Copilot
  • reactiveui/ReactiveUI@​5a82114df6fd06cbb73196583724d421e4fa5136 fix(release): use empty MinVer tag prefix to match unprefixed tags @​glennawatson
  • reactiveui/ReactiveUI@​e5dbcfe30781f60d89806ca594f823039d84b5b0 fix: Winforms design mode detection regressed (#​4369) @​xackus
  • reactiveui/ReactiveUI@​d9133b6c23d05f3ed35b2ed3157820df071dcd9e fix: support .NET Core in winforms activation design mode check (#​4358) @​xackus
  • reactiveui/ReactiveUI@​69586a4b902fb2434d275e973e08117e19748669 Fix: WhenAnyValue subscribes to PropertyChanged before reading the initial value (#​4381) @​dwcullop

⚡ Performance

  • reactiveui/ReactiveUI@​46806099dddc2e9debc69191460e28a29309e247 perf: use custom reactive sinks to improve allocations and performance (#​4363) @​glennawatson

🧹 General Changes

  • reactiveui/ReactiveUI@​0a1a74e667da3a1ce1b92668ff9d02505c61608d ci(release): grant packages:read so the release workflow can pull the signer image @​glennawatson
  • reactiveui/ReactiveUI@​c9e11d490fb59be10388551874f08a9cffe2dead chore(deps): update NuGet dependencies to latest (#​4389) @​glennawatson
  • reactiveui/ReactiveUI@​3823cc324cbf1e078ff3f2832da30735119ca572 ci(release): add alpha/beta/rc release channel (#​4388) @​glennawatson
  • reactiveui/ReactiveUI@​46807566b13b61633ba9391ff595a0be4c9b6c38 ci(release): migrate signing from SSL.com eSigner to Certum SimplySign @​glennawatson
  • reactiveui/ReactiveUI@​b37934cd0c26c2baf50ac1ed20f661f0f0466de6 ci(security): pin 3rd-party actions to commit SHAs (CodeQL actions/unpinned-tag) @​glennawatson
  • reactiveui/ReactiveUI@​742cb4e1e1df0a4ef02874869208facd3abfaaf5 ci(release): allow releasing from a historical ref @​glennawatson
  • reactiveui/ReactiveUI@​1330c80593193f6fabbce9d25c0c24d2a5a5c114 chore: Delete MERGE_FOLLOWUPS.md @​glennawatson
  • reactiveui/ReactiveUI@​9fd2d8c0e38ba7afaae27ebc9cf2b0afcecbd24f chore: remove stray .dotnet-home template cache and gitignore it (#​4371) @​glennawatson
  • reactiveui/ReactiveUI@​6dc538e7ddf31f40587e5457a922e685fd52eabe chore: enable the expanded StyleSharp analyzer rule set and resolve all violations (#​4385) @​ChrisPulman @​glennawatson

📦 Dependencies

  • reactiveui/ReactiveUI@​b50c47af86f86004f86c6e7486ada317de81e979 chore(deps): update dependency sonaranalyzer.csharp to 10.27.0.140913 (#​4367) @​renovate[bot]
  • reactiveui/ReactiveUI@​30dcf2f01323c1634512426c2e8a812a984a001d chore(deps): update dotnet monorepo to 10.0.9 (#​4377) @​renovate[bot]
  • reactiveui/ReactiveUI@​5aa92cca7d73b19428a526ea203051010551fd3d chore(deps): update dotnet monorepo to 10.0.8 (#​4357) @​renovate[bot]
  • reactiveui/ReactiveUI@​719f6e6b7386a283dca526291bbc748041ecd1a5 chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.7.0 (#​4362) @​renovate[bot]
  • reactiveui/ReactiveUI@​8fb69dc638ff241d67faa86afd76fd0261d34674 chore(deps): update dependency microsoft.net.test.sdk to 18.7.0 (#​4374) @​renovate[bot]
  • reactiveui/ReactiveUI@​40680799aee715b17c0a50eff51c4c4105723d5c chore(deps): update dependency stylesharp.analyzers to 3.11.2 (#​4384) @​renovate[bot]
  • reactiveui/ReactiveUI@​ca7f343449ea684c155c8a2088019cce070d5c95 chore(deps): update microsoft.extensions to 10.0.9 (#​4378) @​renovate[bot]
  • reactiveui/ReactiveUI@​1f35503ebfec03e97dbbf2782f2e7f7b7deca365 chore(deps): update dependency microsoft.sourcelink.github to 10.0.300 (#​4356) @​renovate[bot]
  • reactiveui/ReactiveUI@​ce0fbeb4793df469be1f6c7db948853b4fc96b27 chore(deps): update dependency microsoft.testing.platform.msbuild to 2.2.3 (#​4359) @​renovate[bot]
  • reactiveui/ReactiveUI@​0a8fe1d2b4e712d8e733e19ac778896e53870141 chore(deps): update .net test stack (#​4334) @​renovate[bot]
  • reactiveui/ReactiveUI@​8a7ff35fbe75edecd72d0fd018680dc08715b786 chore(deps): update dependency microsoft.extensions.dependencymodel to 10.0.8 (#​4355) @​renovate[bot]

📌 Other

  • reactiveui/ReactiveUI@​bd27fbc9a17971081cdc18fdff44846a14acdf29 Fix suspension persistence to materialize app state before shutdown save (#​4353) @​ChrisPulman

🔗 Full Changelog: reactiveui/ReactiveUI@23.2.28...24.0.0-beta.2

🙌 Contributions

🌱 New contributors since the last release: @​dwcullop
💖 Thanks to all the contributors: @​ChrisPulman, @​Copilot, @​dwcullop, @​glennawatson, @​xackus
... (truncated)

24.0.0-beta.1

🗞️ What's Changed

💥 Breaking Changes

  • reactiveui/ReactiveUI@​6433b002088865eb08d3105de2043e7c315d7ab4 refactor!: drop duplicate sinks for Primitives 5.7.0 concretes (#​4387) @​glennawatson

✨ Features

  • reactiveui/ReactiveUI@​42b4cce62e96e5de0f07a75af0a06d0e9cc60f6d feat: re-platform ReactiveUI onto ReactiveUI.Primitives — leaner, faster, System.Reactive optional (#​4382) @​glennawatson

🐛 Fixes

  • reactiveui/ReactiveUI@​fed59312c4e4737d0dbd235ad4263a401784c823 fix: WaitForDispatcherScheduler marshals to UI thread from non-UI threads (fixes #​4354) (#​4361) @​ChrisPulman @​Copilot
  • reactiveui/ReactiveUI@​5a82114df6fd06cbb73196583724d421e4fa5136 fix(release): use empty MinVer tag prefix to match unprefixed tags @​glennawatson
  • reactiveui/ReactiveUI@​e5dbcfe30781f60d89806ca594f823039d84b5b0 fix: Winforms design mode detection regressed (#​4369) @​xackus
  • reactiveui/ReactiveUI@​d9133b6c23d05f3ed35b2ed3157820df071dcd9e fix: support .NET Core in winforms activation design mode check (#​4358) @​xackus
  • reactiveui/ReactiveUI@​69586a4b902fb2434d275e973e08117e19748669 Fix: WhenAnyValue subscribes to PropertyChanged before reading the initial value (#​4381) @​dwcullop

⚡ Performance

  • reactiveui/ReactiveUI@​46806099dddc2e9debc69191460e28a29309e247 perf: use custom reactive sinks to improve allocations and performance (#​4363) @​glennawatson

🧹 General Changes

  • reactiveui/ReactiveUI@​3823cc324cbf1e078ff3f2832da30735119ca572 ci(release): add alpha/beta/rc release channel (#​4388) @​glennawatson
  • reactiveui/ReactiveUI@​6dc538e7ddf31f40587e5457a922e685fd52eabe chore: enable the expanded StyleSharp analyzer rule set and resolve all violations (#​4385) @​ChrisPulman @​glennawatson
  • reactiveui/ReactiveUI@​0a1a74e667da3a1ce1b92668ff9d02505c61608d ci(release): grant packages:read so the release workflow can pull the signer image @​glennawatson
  • reactiveui/ReactiveUI@​46807566b13b61633ba9391ff595a0be4c9b6c38 ci(release): migrate signing from SSL.com eSigner to Certum SimplySign @​glennawatson
  • reactiveui/ReactiveUI@​742cb4e1e1df0a4ef02874869208facd3abfaaf5 ci(release): allow releasing from a historical ref @​glennawatson
  • reactiveui/ReactiveUI@​b37934cd0c26c2baf50ac1ed20f661f0f0466de6 ci(security): pin 3rd-party actions to commit SHAs (CodeQL actions/unpinned-tag) @​glennawatson
  • reactiveui/ReactiveUI@​1330c80593193f6fabbce9d25c0c24d2a5a5c114 chore: Delete MERGE_FOLLOWUPS.md @​glennawatson
  • reactiveui/ReactiveUI@​9fd2d8c0e38ba7afaae27ebc9cf2b0afcecbd24f chore: remove stray .dotnet-home template cache and gitignore it (#​4371) @​glennawatson

📦 Dependencies

  • reactiveui/ReactiveUI@​b50c47af86f86004f86c6e7486ada317de81e979 chore(deps): update dependency sonaranalyzer.csharp to 10.27.0.140913 (#​4367) @​renovate[bot]
  • reactiveui/ReactiveUI@​8a7ff35fbe75edecd72d0fd018680dc08715b786 chore(deps): update dependency microsoft.extensions.dependencymodel to 10.0.8 (#​4355) @​renovate[bot]
  • reactiveui/ReactiveUI@​5aa92cca7d73b19428a526ea203051010551fd3d chore(deps): update dotnet monorepo to 10.0.8 (#​4357) @​renovate[bot]
  • reactiveui/ReactiveUI@​719f6e6b7386a283dca526291bbc748041ecd1a5 chore(deps): update dependency microsoft.testing.extensions.codecoverage to 18.7.0 (#​4362) @​renovate[bot]
  • reactiveui/ReactiveUI@​1f35503ebfec03e97dbbf2782f2e7f7b7deca365 chore(deps): update dependency microsoft.sourcelink.github to 10.0.300 (#​4356) @​renovate[bot]
  • reactiveui/ReactiveUI@​8fb69dc638ff241d67faa86afd76fd0261d34674 chore(deps): update dependency microsoft.net.test.sdk to 18.7.0 (#​4374) @​renovate[bot]
  • reactiveui/ReactiveUI@​40680799aee715b17c0a50eff51c4c4105723d5c chore(deps): update dependency stylesharp.analyzers to 3.11.2 (#​4384) @​renovate[bot]
  • reactiveui/ReactiveUI@​ca7f343449ea684c155c8a2088019cce070d5c95 chore(deps): update microsoft.extensions to 10.0.9 (#​4378) @​renovate[bot]
  • reactiveui/ReactiveUI@​30dcf2f01323c1634512426c2e8a812a984a001d chore(deps): update dotnet monorepo to 10.0.9 (#​4377) @​renovate[bot]
  • reactiveui/ReactiveUI@​ce0fbeb4793df469be1f6c7db948853b4fc96b27 chore(deps): update dependency microsoft.testing.platform.msbuild to 2.2.3 (#​4359) @​renovate[bot]
  • reactiveui/ReactiveUI@​0a8fe1d2b4e712d8e733e19ac778896e53870141 chore(deps): update .net test stack (#​4334) @​renovate[bot]

📌 Other

  • reactiveui/ReactiveUI@​bd27fbc9a17971081cdc18fdff44846a14acdf29 Fix suspension persistence to materialize app state before shutdown save (#​4353) @​ChrisPulman

🔗 Full Changelog: reactiveui/ReactiveUI@23.2.28...24.0.0-beta.1

🙌 Contributions

🌱 New contributors since the last release: @​dwcullop
💖 Thanks to all the contributors: @​ChrisPulman, @​Copilot, @​dwcullop, @​glennawatson, @​xackus

... (truncated)

23.2.28

🔏 23.2.28 — consolidated, re-signed release

This is the recommended 23.x release. It supersedes and folds together 23.1.1, 23.1.8, 23.2.1, 23.2.19, and 23.2.27, which were signed with a code-signing certificate that has since been revoked — NuGet restore fails on them with NU3012. 23.2.28 is identical in code to 23.2.27 but re-signed with a valid certificate, and it depends on the re-signed Splat 19.4.1. Those superseded releases have been removed and their notes consolidated here.

🗞️ What's Changed

🐛 Fixes

  • Interaction async-handler scheduling (#​4351, fixes #​4280)
  • Support inherited DependencyProperty lookup (#​4350, fixes #​3921)
  • Handle null load state in activation (#​4349, fixes #​4331)
  • WinForms designer serialization errors (#​4339)
  • BindCommand passing the wrong parameter after a new ViewModel is assigned to the View (#​4324)
  • WPF design-time activation and main-thread bindings (#​4337)
  • Slow WPF startup — ComponentModelFallbackConverter false positives + missing ConverterService registrations (#​4313)
  • Blazor activation render ordering (#​4318)
  • WithWinForms() initialization + ReactiveCommand output-propagation tests (#​4314)
  • Builder StackOverflow, activator negative ref-count, a binding regression, and testing extensions (#​4301)

✨ Enhancements

  • WithCoreServices() and additional platform converters (#​4316)

🧹 Build, CI & signing

  • Migrate signing to Certum SimplySign and versioning to MinVer (this release is a re-sign of the 23.2.27 source)
  • Add a CodeQL analysis workflow
  • Remove the deprecated integration tests; add modern samples, snippets, CI and docs (#​4319)

📦 Dependencies

  • Splat → 19.4.1 (re-signed)
  • Routine dependency/test-stack updates by @​renovate[bot]

🔗 Full Changelog: reactiveui/ReactiveUI@22.3.1...23.2.28

🙌 Contributions

💖 Thanks to all the contributors — @​glennawatson, @​ChrisPulman, @​Copilot, and Maciej Walczak (see the linked PRs for attribution).

🤖 Automated services that contributed: @​renovate[bot], @​github-code-quality[bot]

23.1.0-beta.8

🗞️ What's Changed

✨ Features

  • reactiveui/ReactiveUI@​eec2539ba2d0e754838a838a38537e4dc081a7d8 feature: Refactor command parameter handling for WinForms binding (#​4278) @​ChrisPulman
  • reactiveui/ReactiveUI@​f4d5e405be64aa155618e001f4da237b9012826e feature: Add blazor example app (#​4279) @​BekAllaev
  • reactiveui/ReactiveUI@​fec7219208340dc101511708bffd362af4531e2c feature: Add default WhenActivated calls to WPF base classes (#​4277) @​ChrisPulman

🐛 Fixes

  • reactiveui/ReactiveUI@​10ebe5d602e6657fb8189eff4035447eb8feefa8 fix: Add WithMessageBus and TaskPool schedulers with RxAppBuilder (#​4282) @​ChrisPulman

🧹 General Changes

  • reactiveui/ReactiveUI@​6e3b7fb639a694303ad21ebdf975dafd00b37805 chore: Update TUnitVersion to 1.12.102 @​glennawatson
  • reactiveui/ReactiveUI@​c519ba0d641f6b70cd53499da79277eb060ce231 chore: Enhance XML documentation for activation and binding APIs (#​4276) @​ChrisPulman

📦 Dependencies

  • reactiveui/ReactiveUI@​a9b7cb4548bbf54b4675a3d757e33c92e433164b chore(deps): update dependency verify.tunit to 31.10.0 (#​4281) @​renovate[bot]

🔗 Full Changelog: reactiveui/ReactiveUI@23.1.0-beta.1...23.1.0-beta.8

🙌 Contributions

💖 Thanks to all the contributors: @​BekAllaev, @​ChrisPulman, @​glennawatson

🤖 Automated services that contributed: @​renovate[bot]

23.1.0-beta.1

🗞️ What's Changed

💥 Breaking Changes

  • reactiveui/ReactiveUI@​ce2aebc336796de3a237fa1baf297b68fc65f0b2 breaking: Remove netstandard2.0, reorganise tests with more coverage (#​4239) @​glennawatson

🐛 Fixes

  • reactiveui/ReactiveUI@​be0eb89c2166f8b4b06130df2c0b40791a5a2f93 Fix nested property binding to avoid redundant setter calls (#​4240) @​ChrisPulman @​Copilot
  • reactiveui/ReactiveUI@​1e44aed27c5afd36cca4628fe658759a4dc81e22 fix(doc): AutoSuspendHelper not known by all target frameworks (#​4245) @​dabbinavo
  • reactiveui/ReactiveUI@​22d5bb565e424731a7655ede452e73ce1a6843f2 Fix intermittient test failures that use Locator, introduced a scope (#​4251) @​glennawatson

🧹 General Changes

  • reactiveui/ReactiveUI@​40290d751a6475609f3c159ad483f5162a65ed86 chore: Release the 23.1.0-beta @​glennawatson
  • reactiveui/ReactiveUI@​c2eddf4effce841bb6461f1de4d60e7455d9902e chore: Enhance unit tests to over 80% coverage (#​4248) @​glennawatson
  • reactiveui/ReactiveUI@​6d3eb99dd55f799ab01ebedafc4f2119d1be02f5 chore: Improve the test coverage (#​4272) @​glennawatson
  • reactiveui/ReactiveUI@​8faaf05db836933d7bef9964fbe0097e38a2b9c8 chore: Update copilot instructions and add claude instructions @​glennawatson
  • reactiveui/ReactiveUI@​b3f1e3138db891bfd31c106c9d04577e088ecd28 Update package references in README (#​4252) @​ChrisPulman
  • reactiveui/ReactiveUI@​67d3e787eb0aafd437c1707afaac7c3d8574de57 chore: Update SplatVersion from 18.1.1 to 19.1.1 (#​4260) @​glennawatson
  • reactiveui/ReactiveUI@​68903f2f09c0cfdf522a900f6fb16e93d1586c31 chore: Migrate scope-based tests to declarative executor pattern (#​4271) @​ChristianFischerauer @​glennawatson

📦 Dependencies

  • reactiveui/ReactiveUI@​c5650136d487806a7f136175c17124b448a319e0 chore(deps): update dependency tunit to 1.7.7 (#​4253) @​renovate[bot]
  • reactiveui/ReactiveUI@​3bfb97969d66724dc2193ef5c8a8b536c0b81c8c chore(deps): update dependency verify.nunit to 31.7.3 (#​4208) @​renovate[bot]
  • reactiveui/ReactiveUI@​e5988e67447e6800b07eeff0e2fa083bff60d4e9 chore(deps): update dependency bunit to 2.5.3 (#​4265) @​renovate[bot]
  • reactiveui/ReactiveUI@​8d50541b5565172b42b8c747884308f0d5382ec2 chore(deps): update dependency verify.tunit to 31.9.3 (#​4250) @​renovate[bot]
  • reactiveui/ReactiveUI@​33e1511f09a807f35fa3a9309da9ac981b6dcf72 chore(deps): update dependency microsoft.windows.cswinrt to 2.3.0-prerelease.251115.2 (#​4204) @​renovate[bot]
  • reactiveui/ReactiveUI@​4eff2674f49f37db95e94f9b81a2af7a313c46d6 chore(deps): update dependency verify.nunit to 31.9.0 (#​4237) @​renovate[bot]
  • reactiveui/ReactiveUI@​e20db9e757222c19699f32a9fde2273ffab35110 chore(deps): update dotnet monorepo to 10.0.2 (#​4269) @​renovate[bot]
  • reactiveui/ReactiveUI@​108d6c13ca0a61fa61aa69421b3cf15dd0ffa17b chore(deps): update dependency verify.tunit to 31.9.2 (#​4246) @​renovate[bot]
  • reactiveui/ReactiveUI@​e017cf6140556579404e44711f6580dcda058df4 chore(deps): update dependency microsoft.extensions.dependencymodel to v10 (#​4247) @​renovate[bot]
  • reactiveui/ReactiveUI@​c3b39b8ad15c0baef3cf0dffd2d6a5a5e2a579f1 chore(deps): update dependency nunit3testadapter to v6 (#​4219) @​renovate[bot]
  • reactiveui/ReactiveUI@​5188666018f0605f4ebeba2df511070140891a5a chore(deps): update dependency benchmarkdotnet to 0.15.8 (#​4216) @​renovate[bot]
  • reactiveui/ReactiveUI@​69b64a123f4528c3601abc21a1d812f31b1a4cba chore(deps): update dependency tunit to 1.7.5 (#​4249) @​renovate[bot]
  • reactiveui/ReactiveUI@​c53052f5991d3c584085d6acd9830ede26446490 chore(deps): update windows sdk & app sdk (#​4266) @​renovate[bot]
  • reactiveui/ReactiveUI@​40c4ab1f83fe2a92d35b0f95ede25bce75343ed6 chore(deps): update dependency tunit to 1.7.20 (#​4254) @​renovate[bot]
  • reactiveui/ReactiveUI@​760486b427d93529cc1f20a5d09d9361d6d30de8 chore(deps): update dependency roslynator.analyzers to 4.15.0 (#​4236) @​renovate[bot]
  • reactiveui/ReactiveUI@​90da488d713fc372700cb52d8c3d514ce1b2384a chore(deps): update dependency nunit3testadapter to v6 (#​4225) @​renovate[bot]
  • reactiveui/ReactiveUI@​9fb52cd6912979193361eb6adbd583ce58a3d551 chore(deps): update dependency publicapigenerator to 11.5.4 (#​4211) @​renovate[bot]
  • reactiveui/ReactiveUI@​170db84f77b47d383b3d1839cf80049357d43c68 chore(deps): update dotnet monorepo (major) (#​4203) @​renovate[bot]
  • reactiveui/ReactiveUI@​61836531f527860396face963a9deef915c7b0ce chore(deps): update dependency syncfusion.maui.toolkit to 1.0.8 (#​4230) @​renovate[bot]
  • reactiveui/ReactiveUI@​d3633a61fa045dbc53bd4611a1d63634fef98480 chore(deps): update dessant/lock-threads action to v6 (#​4229) @​renovate[bot]
  • reactiveui/ReactiveUI@​d483f82c7eccff0843df1d1822096c8f309363a3 chore(deps): update dependency verify.nunit to 31.8.0 (#​4218) @​renovate[bot]

📌 Other

  • reactiveui/ReactiveUI@​60a807081892a4af1b2ee6e5adcb643fed26efbc Add BuilderMixins and enhance ReactiveUI builder API (#​4228) @​ChrisPulman
  • reactiveui/ReactiveUI@​f3014b05bd020de032ecc660b3c8e9ff85c42b99 Add custom MAUI scheduler support and improve builder API (#​4224) @​ChrisPulman
  • reactiveui/ReactiveUI@​fe2a8c73c540f1fdc5721ddab4873d975f4ba06c Add XML docs and usage examples to public interfaces (#​4233) @​ChrisPulman @​Copilot @​Glenn
  • reactiveui/ReactiveUI@​0044f6c76ad89ab3f6eccb69ec96d3a7f69ea24d Add YamlMime reference to codecov.yml (#​4256) @​ChrisPulman
  • reactiveui/ReactiveUI@​9308d79242120dd66204bcf815f30b52ca3bd063 Replace RxApp schedulers with RxSchedulers throughout codebase (#​4213) @​ChrisPulman
  • reactiveui/ReactiveUI@​8005a05f8b19f39b69815836a8d5826f2b7e793b Add Avalonia to Registration Namespace and update tests (#​4223) @​ChrisPulman
  • reactiveui/ReactiveUI@​9e2324582b855624f380c6d83582038a2b77fcd5 Remove Xamarin Forms support from registration logic (#​4222) @​ChrisPulman
    ... (truncated)

Commits viewable in compare view.

Updated Splat from 20.0.0 to 20.2.0.

Release notes

Sourced from Splat's releases.

20.2.0

🗞️ What's Changed

✨ Features

  • reactiveui/splat@​b31dacaed1db1b369e67ac1ea433ad0279984711 feat(applicationinsights): add v3 package (#​1653) @​glennawatson

🔗 Full Changelog: reactiveui/splat@v20.1.0...v20.2.0

🙌 Contributions

💖 Thanks to all the contributors: @​glennawatson

20.1.0

🗞️ What's Changed

🧹 General Changes

  • reactiveui/splat@​ed6bfd5c127f79266c7017b3190f4b5809b7fe4d chore: remove appcenter (#​1615) @​dpvreony
  • reactiveui/splat@​0fc60b00c81cea4e369407e4a1b95939d7602e9c chore: Remove mention of app center from the readme @​glennawatson
  • reactiveui/splat@​250c6923865b8a22add5addef89856119da6505c build: adopt SecuritySharp and PerformanceSharp analyzers and refresh dependencies (#​1651) @​glennawatson

📦 Dependencies

  • reactiveui/splat@​9e981ed9a2d3163243171bdd5ee8df15e9b3cfbf chore(deps): update dependency serilog to 4.4.0 (#​1637) @​renovate[bot]
  • reactiveui/splat@​b146a3c76009e9c60cdefce6a0a989a5042440ac chore(deps): update dependency tunit to 1.61.15 (#​1649) @​renovate[bot]
  • reactiveui/splat@​050bdd24861aae3926fe88c1a3c0f86b7234507e chore(deps): update .net test stack (#​1639) @​renovate[bot]
  • reactiveui/splat@​97e3ada539347c7e7a562b2923d0aacdcfb48d1d chore(deps): update dependency tunit to 1.60.0 (#​1647) @​renovate[bot]
  • reactiveui/splat@​e0595bca615fe6795a3ef89f5ca85fe5421409ae chore(deps): update dependency microsoft.testing.platform.msbuild to 2.3.2 (#​1643) @​renovate[bot]
  • reactiveui/splat@​2cc971e2ff055955779f0fb6690e81a0242b3bcc chore(deps): update dependency tunit to 1.59.0 (#​1642) @​renovate[bot]
  • reactiveui/splat@​c9bf73965259cd2b81639eb8ed403afe7454817b chore(deps): update dependency sonaranalyzer.csharp to 10.29.0.143774 (#​1638) @​renovate[bot]
  • reactiveui/splat@​15f2508cc07f50189f914d8b88e965af5127fb89 chore(deps): update microsoft.testing (#​1633) @​renovate[bot]
  • reactiveui/splat@​16a23ef89d51cb5546be52d05c45e55665997f61 chore(deps): update dependency verify.tunit to 31.22.0 (#​1635) @​renovate[bot]
  • reactiveui/splat@​26dbf3c1aeb9ba5887742877a8786ed1ae5c88bf chore(deps): update dependency microsoft.codeanalysis.publicapianalyzers to 5.6.0 (#​1630) @​renovate[bot]
  • reactiveui/splat@​789ce31aef6d7f25b61b6cd5813a160a7004e9f4 chore(deps): update dependency autofac to 9.3.1 (#​1636) @​renovate[bot]
  • reactiveui/splat@​51c35cc234a56260257e3048966c1c999d4d802b chore(deps): update dependency nlog to 6.1.4 (#​1634) @​renovate[bot]
  • reactiveui/splat@​226ca00854146ac22e9ee88fcdbc6b8d5f763e73 chore(deps): update dependency verify.tunit to 31.21.0 (#​1632) @​renovate[bot]
  • reactiveui/splat@​0835a4df588a2b278ebb908a8d75166ac9c4fb40 chore(deps): update dependency tunit to 1.58.0 (#​1628) @​renovate[bot]
  • reactiveui/splat@​213efc4470011c11c7b6274fd3f0fe037bd31526 chore(deps): update dependency reactiveui.disposables to v6 (#​1631) @​renovate[bot]
  • reactiveui/splat@​69c730185d28c63fb33fe541e3cdca1cba2ba475 chore(deps): update dependency sonaranalyzer.csharp to 10.28.0.143324 (#​1629) @​renovate[bot]
  • reactiveui/splat@​d8c98f3bf6f8c57e076a3ae5261e08e76cf51a57 chore(deps): update dependency reactiveui.disposables to 5.8.0 (#​1623) @​renovate[bot]
  • reactiveui/splat@​9ddea8355b630ed7430dcc4a36358a841d0e2c30 chore(deps): update dependency tunit to 1.57.17 (#​1627) @​renovate[bot]
  • reactiveui/splat@​0c39325a89eb9a3a18ef92ec7079f79830e620d7 chore(deps): update dependency log4net to 3.3.2 (#​1622) @​renovate[bot]
  • reactiveui/splat@​3596fdbca3d5092eb15a023104d20d643fd1b415 chore(deps): update dependency tunit to 1.57.14 (#​1626) @​renovate[bot]
  • reactiveui/splat@​59feaa76117c663f761174182c42d1cbee156513 chore(deps): update dependency tunit to 1.57.0 (#​1625) @​renovate[bot]
  • reactiveui/splat@​7c0d219f3b0adf551a5c56d0b25b71232e9b6554 chore(deps): update dependency simpleinjector to 5.6.0 (#​1624) @​renovate[bot]
  • reactiveui/splat@​7cf349b81b5172c1101e51bab19bfb1034d1735c chore(deps): update dependency reactiveui.disposables to 5.7.0 (#​1621) @​renovate[bot]
  • reactiveui/splat@​039b17029dbe71e1aed1183b10ac38a6f28a20f4 chore(deps): update dependency reactiveui.disposables to 5.6.0 (#​1617) @​renovate[bot]
  • reactiveui/splat@​36668f8fa102894a5fbe4f00f9018703cc9035e2 chore(deps): update dependency microsoft.net.test.sdk to 18.7.0 (#​1619) @​renovate[bot]
  • reactiveui/splat@​d62469bf66d40f417a257c87432dc2b12c94391c chore(deps): update dependency tunit to 1.56.35 (#​1620) @​renovate[bot]
  • reactiveui/splat@​e19f36fba4137ac22b831adf3aeb29d84add1112 chore(deps): update tunit (#​1618) @​renovate[bot]
  • reactiveui/splat@​2b80be3664ea5ef6ac99190df61a643c3397335d chore(deps): update reactiveui (#​1616) @​renovate[bot]
  • reactiveui/splat@​d5573084b75ac3e755e2bd090a84da976e697e0e chore(deps): update dependency autofac to 9.3.0 (#​1611) @​renovate[bot]
  • reactiveui/splat@​977afefa671a2703dea02fa7b721a4053837e6c3 chore(deps): update tunit to 1.55.2 (#​1608) @​renovate[bot]
  • reactiveui/splat@​2cd6f7aa33fc801bfc852c6b65400b0d373c6c99 chore(deps): update reactiveui (#​1607) @​renovate[bot]
  • reactiveui/splat@​f71b7dc4fd23eed5f27cf584603900c38ebb21f1 chore(deps): update tunit (#​1614) @​renovate[bot]
  • reactiveui/splat@​643267b4d228290f928693dd77a23d4788c0af76 chore(deps): update dependency exceptionless to 6.2.0 (#​1610) @​renovate[bot]
  • reactiveui/splat@​1c4adaac45ee2435c153929cbd8ae9eb1aae0fea chore(deps): update dependency stylesharp.analyzers to 3.5.2 (#​1605) @​renovate[bot]
  • reactiveui/splat@​d7e6838777fb90d6fb60b144766c86baa67db0f3 chore(deps): update tunit to 1.54.0 (#​1596) @​renovate[bot]
  • reactiveui/splat@​dd5d42455f7cd6eba5cf9d987830665d0878a35d chore(deps): update tunit to 1.56.0 (#​1609) @​renovate[bot]
  • reactiveui/splat@​f12466d934ada0492d702a1d9983030c04517080 chore(deps): update actions/setup-dotnet action to v6 (#​1648) @​renovate[bot]
  • reactiveui/splat@​b2272270acc5c9b5140a27c4153487a7200b13cb chore(deps): update .net test stack (#​1612) @​renovate[bot]

🔗 Full Changelog: reactiveui/splat@v20.0.0...v20.1.0

🙌 Contributions

... (truncated)

Commits viewable in compare view.

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps ReactiveUI from 22.3.1 to 24.1.0
Bumps Splat from 20.0.0 to 20.2.0

---
updated-dependencies:
- dependency-name: ReactiveUI
  dependency-version: 24.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Splat
  dependency-version: 20.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file nuget NuGet package updates labels Aug 16, 2026
@github-actions

Copy link
Copy Markdown

AI Analysis

Type: pull_request
Title: deps(dotnet): Bump ReactiveUI and Splat
Author: @dependabot[bot]

This pull_request requires review. Please check the full description for details.


This summary was automatically generated by AI to help with triage and may not be 100% accurate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file nuget NuGet package updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants