Skip to content

Bump the reactiveui group with 2 updates - #656

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/src/ImageSort/reactiveui-b33e537bce
Open

Bump the reactiveui group with 2 updates#656
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/src/ImageSort/reactiveui-b33e537bce

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Updated ReactiveUI from 23.2.28 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)

Commits viewable in compare view.

Updated ReactiveUI.Testing from 23.2.28 to 24.1.0.

Release notes

Sourced from ReactiveUI.Testing'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)

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps ReactiveUI from 23.2.28 to 24.1.0
Bumps ReactiveUI.Testing from 23.2.28 to 24.1.0

---
updated-dependencies:
- dependency-name: ReactiveUI
  dependency-version: 24.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: reactiveui
- dependency-name: ReactiveUI
  dependency-version: 24.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: reactiveui
- dependency-name: ReactiveUI.Testing
  dependency-version: 24.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: reactiveui
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 3, 2026
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 .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants