Download Latest Version 26.0.1 source code.zip (4.0 MB) Google Add to Preferred Sources
Home / 26.0.0
Name Modified Size InfoDownloads / Week
Parent folder
ReactiveUI.26.0.0.nupkg 2026-10-03 4.1 MB
ReactiveUI.AndroidX.Reactive.26.0.0.nupkg 2026-10-03 126.2 kB
ReactiveUI.Core.26.0.0.nupkg 2026-10-03 342.8 kB
ReactiveUI.WPF.Reactive.26.0.0.nupkg 2026-10-03 872.1 kB
ReactiveUI.Blazor.Reactive.26.0.0.nupkg 2026-10-03 157.2 kB
ReactiveUI.Blend.Reactive.26.0.0.nupkg 2026-10-03 283.1 kB
ReactiveUI.Drawing.26.0.0.nupkg 2026-10-03 228.7 kB
ReactiveUI.Drawing.Reactive.26.0.0.nupkg 2026-10-03 236.0 kB
ReactiveUI.Maui.Reactive.26.0.0.nupkg 2026-10-03 800.8 kB
ReactiveUI.Reactive.26.0.0.nupkg 2026-10-03 4.1 MB
ReactiveUI.Testing.Reactive.26.0.0.nupkg 2026-10-03 242.6 kB
ReactiveUI.WinUI.26.0.0.nupkg 2026-10-03 263.5 kB
ReactiveUI.AndroidX.26.0.0.nupkg 2026-10-03 125.2 kB
ReactiveUI.Blazor.26.0.0.nupkg 2026-10-03 155.8 kB
ReactiveUI.Blend.26.0.0.nupkg 2026-10-03 276.9 kB
ReactiveUI.Maui.26.0.0.nupkg 2026-10-03 797.1 kB
ReactiveUI.Testing.26.0.0.nupkg 2026-10-03 226.7 kB
ReactiveUI.WinForms.26.0.0.nupkg 2026-10-03 564.2 kB
ReactiveUI.WinForms.Reactive.26.0.0.nupkg 2026-10-03 571.2 kB
ReactiveUI.WinUI.Reactive.26.0.0.nupkg 2026-10-03 266.5 kB
ReactiveUI.WPF.26.0.0.nupkg 2026-10-03 864.8 kB
26.0.0 source code.tar.gz 2026-10-03 2.6 MB
26.0.0 source code.zip 2026-10-03 4.0 MB
README.md 2026-10-03 2.3 kB
Totals: 24 Items   22.2 MB 0

Summary

ReactiveUI 26.0.0 is a major version because the .NET 11 assemblies are built without runtime-async. The public API does not change.

Why runtime-async is off

  • In .NET 10 and older, the C# compiler adds a state machine to each async method. The state machine stores the local variables and tracks where to resume after each await.
  • .NET 11 adds a feature called runtime-async. The runtime does this work instead, so async code can run faster.
  • ReactiveUI 25.x built the .NET 11 assemblies with runtime-async on. The .NET 8 to 10 and .NET Framework assemblies never used it.
  • The feature needs a runtime that supports it. CoreCLR does, and Mono does not.
  • Blazor WebAssembly runs on Mono unless you opt into CoreCLR. Avalonia's browser apps, WASI, Android API levels 21 to 23, and apps that set UseMonoRuntime=true also run on Mono.
  • ReactiveUI built with runtime-async can fail in every app that runs on Mono.
  • A NuGet package ships one build for every runtime, so ReactiveUI leaves the feature off. This matches ReactiveUI.Binding 9.0.0 and Refit 16.0.0.
  • Apps that target .NET 10 or older are not affected. Apps on .NET 11 that run on CoreCLR do not get the speed gain inside ReactiveUI's own async code.
  • You can turn on runtime-async in your own app if it runs only on CoreCLR.

Other changes

  • View WhenActivated is now trim and AOT safe. It watches the view's ViewModel through the registered ICreatesObservableForProperty plugin, as the binding source generator does, instead of reflection. The [RequiresUnreferencedCode] attribute is gone from every view WhenActivated overload, including the WPF ones, so views that call this.WhenActivated(...) publish with Native AOT without trim warnings.
  • ReactiveUI.Binding is updated to 9.0.0. That release also fixes BindCommandUnsafe keeping bindings it had replaced (reactiveui/ReactiveUI.Binding.SourceGenerators#163).

🗞️ What's Changed

🐛 Fixes

  • [264b88] fix: make view WhenActivated trim and AOT safe; build without runtime-async (#4532) @glennawatson

🔗 Full Changelog: https://github.com/reactiveui/ReactiveUI/compare/25.1.1...26.0.0

🙌 Contributions

💖 Thanks to all the contributors: @glennawatson

Source: README.md, updated 2026-10-03