chore(deps): update dependency reactiveui to v25 - #161
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/major-reactiveui
branch
2 times, most recently
from
October 1, 2026 16:37
1f5bd1a to
39e69ed
Compare
renovate
Bot
force-pushed
the
renovate/major-reactiveui
branch
from
October 1, 2026 20:23
39e69ed to
a99506c
Compare
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
24.3.0→25.1.1Release Notes
reactiveui/reactiveui (ReactiveUI)
v25.1.1Compare Source
🗞️ What's Changed
🧹 General Changes
9e5e699build(deps): bump ReactiveUI.Binding to 8.8.0 (#4530) @glennawatson📦 Dependencies
0b69014chore(deps): update dependency publicapisharp.analyzers to 2.1.0 (#4463) renovate[bot]🔗 Full Changelog: reactiveui/ReactiveUI@25.1.0...25.1.1
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
🤖 Automated services that contributed: renovate[bot]
v25.1.0Compare Source
🗞️ What's Changed
🧹 General Changes
6eef2f8build(deps): bump ReactiveUI.Binding to 8.7.0 and ReactiveUI.Primitives to 8.4.0 (#4529) @glennawatson📦 Dependencies
0b69014chore(deps): update dependency publicapisharp.analyzers to 2.1.0 (#4463) renovate[bot]🔗 Full Changelog: reactiveui/ReactiveUI@25.0.1...25.1.0
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
🤖 Automated services that contributed: renovate[bot]
v25.0.1Compare Source
Summary
ReactiveUI 25.0.1 adds back the ability to ask an interaction as an observable through
IInteraction<TInput, TOutput>. ReactiveUI 25.0.0 removed it by accident.IInteraction<TInput, TOutput>.Handle(input)returnsIObservable<TOutput>, as it did in ReactiveUI 24.Interaction<TInput, TOutput>.WhenHandled(input)returns the question as anIObservable<TOutput>.new Interaction<TInput, TOutput>(handlerScheduler)runs each handler on that scheduler, such asRxSchedulers.MainThreadScheduler.Interaction<TInput, TOutput>.Handle(input)still returnsTask<TOutput>, so code written against 25.0.0 keeps compiling.The change comes from ReactiveUI.Binding 8.6.0. The migration guide shows how to use each call.
🗞️ What's Changed
🧹 General Changes
3a1d270build(deps): bump ReactiveUI.Binding to 8.6.0 (#4528) @glennawatson🔗 Full Changelog: reactiveui/ReactiveUI@25.0.0...25.0.1
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
v25.0.0Compare Source
Summary
ReactiveUI 25.0.0 is a major version. Binding moves to a source-generator-first library, the ReactiveUI source generators now come with every install, and the documentation has been rebuilt. Most apps that use
ReactiveObjectand the usual binding calls keep compiling, but read the breaking changes below before you upgrade.Binding moves to ReactiveUI.Binding
WhenAny*,WhenAnyValue,ObservableForProperty,Bind,OneWayBind,BindTo,BindCommand,InvokeCommand,BindInteraction,ToPropertyandObservableAsPropertyHelper<T>keep their names. They now come from ReactiveUI.Binding, which ReactiveUI brings in for you. Existingusing ReactiveUI;code keeps compiling....Unsafeoverload....Unsafetwin that also asks the service locator.Source generators come with ReactiveUI
[Reactive],[ReactiveCommand],[ReactiveCollection],[BindableDerivedList]and[IReactiveObject]generate your view model properties and commands at build time. This is now the recommended way to write view models.[ObservableAsProperty]and[IViewFor]now come from ReactiveUI.Binding.New documentation and examples
src/examples/Documentationhas a runnable example for every public class and method, one project per website page. The website quotes these examples, and each one checks its printed output, so the docs stay in step with the code.Known issues
Interaction.HandlereturnsTask<TOutput>instead ofIObservable<TOutput>. This change was not intended.Other changes
ReactiveRecord. The full list is below.dotnet test --device.🗞️ What's Changed
💥 Breaking Changes
37fa90afeat!: run property observation and binding on ReactiveUI.Binding (#4475) @glennawatsonaba5bb2feat!: bring ReactiveUI.SourceGenerators with ReactiveUI.Core (#4516) @glennawatsonb0262cfrefactor(builder)!: remove BuilderMixins members shadowed by IReactiveUIBuilder (#4498) @glennawatson2a59e1dfeat(routing)!: report navigation through plain observables of values (#4497) @glennawatsone267ccafix(winui)!: build the default item template without XAML type lookup (#4496) @glennawatson6def5a6fix!: make every default view host AOT safe on Binding 8.1.0 (#4505) @glennawatson🐛 Fixes
1a39846fix(maui): navigate from an empty RoutedViewHost and follow ViewModelViewHost contract changes (#4493) @glennawatsona579b33fix(android): stop ServiceBound disposing the caller's context (#4514) @glennawatsona4baf2afix: close first-read race in RxState, RxSuspension and RxCacheSize (#4519) @glennawatsonf0074d3fix(android): raise the view model change when it is set through IViewFor (#4513) @glennawatson037a0f2fix(android): return the display rotation from PlatformOperations.GetOrientation (#4495) @glennawatson8eceb3cfix(apple): ignore lifecycle callbacks that arrive after dispose (#4523) @glennawatson76926d8fix(reactiverecord): keep notification state out of derived record ToString and equality (#4482) @glennawatsona9fb343fix(routing): deliver scheduled notifications in order so Navigate returns its view model (#4484) @glennawatson3d470f9fix(android): skip the layout host's own View in opt-out wire-up (#4512) @glennawatson8dcabadfix: honour ViewContract in WinUI ViewModelViewHost and add ReactiveWindowController (#4527) @glennawatsonde754f8fix(suspension): keep the suspension driver and pending load per host (#4483) @glennawatson8ebe4a1fix(wpf): raise TransitionCompleted once per transition (#4485) @glennawatsonedc6355fix(builder): keep the view locator's mappings and leave global state alone on a second build (#4490) @glennawatson🧹 General Changes
c9645bbbuild(deps): bump ReactiveUI.Binding to 8.3.0 (#4520) @glennawatsonb049aa5build(deps): bump TUnit to 1.69.16 (#4500) @glennawatsond86f9e5build(deps): bump ReactiveUI.SourceGenerators to 4.2.0 (#4524) @glennawatsonc6fa7eabuild(deps): bump ReactiveUI.SourceGenerators to 4.0.1 (#4518) @glennawatsonec21edabuild(deps): bump ReactiveUI.SourceGenerators to 4.1.0 (#4521) @glennawatson92d5953build(deps): bump ReactiveUI.Binding to 8.2.0 (#4515) @glennawatson32746d8build(deps): bump ReactiveUI.Binding to 8.4.0 (#4525) @glennawatson1fcd23cchore: Delete .github/CODEOWNERS @glennawatson✅ Tests
dde34a2test: add Android and iOS device tests run through dotnet test --device (#4506) @glennawatsonf3c4b26test: finish each dispatcher-thread test only after its teardown (#4501) @glennawatson21fb115test(wpf): stop the TransitioningContentControl tests waiting on WPF's render loop (#4499) @glennawatson📝 Documentation
66e73a4docs: add runnable documentation examples for the public API (#4503) @glennawatson8ba04dbdocs(readme): add a Sponsors section @glennawatson04209a0docs: examples for the remaining public API, including Apple platforms (#4526) @glennawatsonbbe16fadocs(examples): show default and Unsafe view hosts after #4505 (#4507) @glennawatson🔗 Full Changelog: reactiveui/ReactiveUI@24.3.0...25.0.0
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.