Releases: reactiveui/ReactiveUI.Avalonia
Release list
12.1.1
🗞️ What's Changed
🧹 General Changes
- 6ed7597 chore(renovate): group related dependency cohorts (#158) @glennawatson
📦 Dependencies
- 8c1d7e7 chore(deps): update reactiveui to 24.1.0 (#166) @renovate[bot]
- 4fc2cf8 chore(deps): update dependency verify.tunit to 31.28.0 (#165) @renovate[bot]
- 507ac23 chore(deps): update roslyncommonanalyzersversion to 3.39.2 (#155) @renovate[bot]
- bc7519b chore(deps): update analyzers to 3.40.1 (#164) @renovate[bot]
- 30635fd chore(deps): update avalonia to 12.1.1 (#161) @renovate[bot]
- 18d264d chore(deps): update dependency tunit to 1.63.0 (#162) @renovate[bot]
- a763533 chore(deps): update analyzers to 3.40.0 (#159) @renovate[bot]
- 5abfda6 chore(deps): update dependency tunit to 1.62.0 (#160) @renovate[bot]
📌 Other
🔗 Full Changelog: v12.1.0...v12.1.1
🙌 Contributions
💖 Thanks to all the contributors: @Copilot, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
12.1.0
🗞️ ReactiveUI.Avalonia 12.1.0
This release moves Avalonia scheduling to ReactiveUI.Primitives, adds reactive variants of the core and dependency-injection packages, and aligns the package family with Avalonia 12.1 and ReactiveUI 24. It also expands analyzer coverage and removes tests coupled to private framework or compiler implementation details.
✨ Features
- 4b7df25 feat: add ReactiveUI.Primitives Avalonia reactive packages (#129) @ChrisPulman @glennawatson
- 223c4c4 feat: migrate Avalonia scheduler to primitives (#153) @ChrisPulman
🐛 Fixes
- 3862ac5 fix: ensure scheduled work runs on UI thread when dueTime is specified (#115) @deryaza @glennawatson
🧹 General Changes
- 49612dd build: prepare ReactiveUI 24 release (#154) @glennawatson
- 8e85d27 ci(release): add alpha/beta/rc pre-release channel input @glennawatson
📦 Dependencies
- StyleSharp.Analyzers — 97be0f6 (#134), f01854a (#135), 0d9580d (#136), 2e19068 (#140), 15efd20 (#142), fe935c8 (#148) @renovate[bot]
- Microsoft.NET.Test.Sdk — 4d12f9d (#126), d8ab5dc (#139) @renovate[bot]
- Microsoft.Testing.Extensions.CodeCoverage — 9508057 (#116), 11d47e8 (#138) @renovate[bot]
- Verify.TUnit — c7190ef (#118), f175ae5 (#125), ebdf749 (#137), d8ab5dc (#139), 784fb20 (#151) @renovate[bot]
- TUnit — 0602fcc (#117), f4e37c4 (#120), 2c873ab (#123), 829a6e7 (#124), d605e33 (#128), 5d03632 (#130), 6292604 (#131), 1f6daf3 (#143), 69feded (#150) @renovate[bot]
- System.Collections.Immutable — 158854b (#119), 6e4a4eb (#145) @renovate[bot]
- Avalonia package family — 83af719 (#127), ebf8575 (#141) @renovate[bot]
- ReactiveUI package family — d8f3118 (#132), 780f1a2 (#133), 857a6fb (#149) @renovate[bot]
- Microsoft.SourceLink.GitHub — d10ad5a (#144) @renovate[bot]
- actions/setup-dotnet — fd0b6a5 (#146) @renovate[bot]
🔗 Full Changelog: v12.0.3...v12.1.0
🙌 Contributions
🌱 New contributors since the last release: @deryaza
💖 Thanks to all the contributors: @ChrisPulman, @deryaza, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
12.1.0-beta.1
🗞️ What's Changed
✨ Features
- 4b7df25 feat: add ReactiveUI.Primitives Avalonia reactive packages (#129) @ChrisPulman @glennawatson
🐛 Fixes
- 3862ac5 fix: ensure scheduled work runs on UI thread when dueTime is specified (#115) @deryaza @glennawatson
🧹 General Changes
- 8e85d27 ci(release): add alpha/beta/rc pre-release channel input @glennawatson
📦 Dependencies
- 158854b chore(deps): update dotnet monorepo to 10.0.9 (#119) @renovate[bot]
- d605e33 chore(deps): update dependency tunit to 1.56.35 (#128) @renovate[bot]
- 83af719 chore(deps): update avalonia to 12.0.5 (#127) @renovate[bot]
- 4d12f9d chore(deps): update dependency microsoft.net.test.sdk to 18.7.0 (#126) @renovate[bot]
- 829a6e7 chore(deps): update tunit (#124) @renovate[bot]
- f175ae5 chore(deps): update .net test stack to 31.20.0 (#125) @renovate[bot]
- 2c873ab chore(deps): update tunit to 1.55.2 (#123) @renovate[bot]
- c7190ef chore(deps): update .net test stack to 31.19.1 (#118) @renovate[bot]
- 9508057 chore(deps): update microsoft.testing to 18.8.0 (#116) @renovate[bot]
- 0602fcc chore(deps): update tunit to 1.53.0 (#117) @renovate[bot]
- f4e37c4 chore(deps): update tunit to 1.54.0 (#120) @renovate[bot]
🔗 Full Changelog: v12.0.3...12.1.0-beta.1
🙌 Contributions
🌱 New contributors since the last release: @deryaza
💖 Thanks to all the contributors: @ChrisPulman, @deryaza, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
12.0.3
🗞️ What's Changed
🧹 General Changes
- 713610f chore: Update SplatVersion to 19.4.1 @glennawatson
- 89c3cfd build(deps): update NuGet packages to latest stable @glennawatson
✅ Tests
- 6a9fa4e test: fix flaky AvaloniaScheduler zero-delay test @glennawatson
- b1fed26 test: run Avalonia tests on a pumped headless UI thread @glennawatson
🔗 Full Changelog: v11.4.13...v12.0.3
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
11.4.13
🗞️ ReactiveUI.Avalonia 11.4.13
Maintenance release for the Avalonia 11.3 series. This continues the 11.4.x line for applications staying on Avalonia 11.3 — the 12.x line tracks Avalonia 12. It refreshes ReactiveUI and Splat to their latest builds while holding Avalonia on 11.3, and is signed with a valid Certum certificate so Avalonia 11.3 consumers have a current, properly-signed package.
📦 What's in this release
- Avalonia held on the 11.3 series, bumped to 11.3.17 (was 11.3.12)
- ReactiveUI updated to 23.2.28 (was 23.1.8)
- Splat family updated to 19.4.1 (was 19.3.1)
- No API/behaviour changes in the integration layer — build and the full test suite (321 tests) pass on net8.0 / net9.0 / net10.0
🛠️ Build & signing
- Signed with a valid Certum code-signing certificate
- Versioned with MinVer
ℹ️ On Avalonia 12? Use the
12.xreleases instead.
🔗 Full Changelog: 11.4.12...v11.4.13
12.0.2
🔏 12.0.2 — consolidated, re-signed release
This is the recommended release. It supersedes and folds together 11.4.3, 11.4.6, 11.4.7, 11.4.12, and 12.0.1, which were signed with a code-signing certificate that has since been revoked — NuGet restore fails on them with NU3012. 12.0.2 is re-signed with a valid certificate and depends on the re-signed ReactiveUI 23.2.28 / Splat 19.4.1. Those superseded releases have been removed and their notes consolidated here.
🗞️ What's Changed
💥 Breaking
- Remove
netstandard2.0from the Avalonia target frameworks (#48)
✨ Features & enhancements
- Add a
WithAvalonia()helper and refactor usages (#78) - Register Avalonia services in the DI mixins (#71)
- Enhance DI-container integration (#57)
- Replace
RxApp.MainThreadSchedulerwithRxSchedulers(#36)
🐛 Fixes
- Eagerly configure
AutofacSplatModuleto preventComponentNotRegisteredException(#69)
📝 Documentation
- Remove the redundant ReactiveUI section from the README (#47)
- Fix the Microsoft DI setup example (#50)
🧹 Build, CI & signing
- Migrate signing to Certum SimplySign and versioning to MinVer (re-sign of the
12.0.1source) - Migrate tests to TUnit and modernize project infrastructure (#68)
- Remove unused
Microsoft.CodeAnalysispackages (#49)
📦 Dependencies
- ReactiveUI →
23.2.28and Splat →19.4.1(re-signed) - Routine dependency/test-stack updates by @renovate[bot]
🔗 Full Changelog: 11.3.8...v12.0.2
🙌 Contributions
💖 Thanks to all the contributors — @glennawatson, @ChrisPulman, and others (see the linked PRs for attribution).
🤖 Automated services that contributed: @renovate[bot]
11.4.0-beta.1
🗞️ What's Changed
💥 Breaking Changes
- 40ed167 breaking: Remove netstandard2.0 from AvaloniaTargetFrameworks (#48) @glennawatson
🧹 General Changes
- 2d29441 Update README to remove ReactiveUI section (#47) @glennawatson
- 7b485cb housekeeping: Remove unused Microsoft.CodeAnalysis packages (#49) @glennawatson
📝 Documentation
📦 Dependencies
- 6d2d879 chore(deps): update avalonia to 11.3.11 (#53) @renovate[bot]
- ea5f454 chore(deps): update dependency system.collections.immutable to 10.0.2 (#54) @renovate[bot]
- 8e11289 chore(deps): update dependency nunit3testadapter to 6.1.0 (#52) @renovate[bot]
- f8da106 chore(deps): update avalonia to 11.3.9 (#34) @renovate[bot]
- c96b63e chore(deps): update splat to v18 (#46) @renovate[bot]
- 78f5dc4 chore(deps): update dependency reactiveui to 22.3.1 (#35) @renovate[bot]
- 82999a1 chore(deps): update dependency microsoft.sourcelink.github to v10 (#55) @renovate[bot]
- 789fe4c chore(deps): update dependency nunit3testadapter to v6 (#37) @renovate[bot]
- 83f00ed chore(deps): update .net test stack (#30) @renovate[bot]
- 2901100 chore(deps): update avalonia to 11.3.10 (#43) @renovate[bot]
- dcd189c chore(deps): update splat to 17.2.1 (#45) @renovate[bot]
- 6d5d3ae chore(deps): update dependency nunit3testadapter to 6.0.1 (#44) @renovate[bot]
- 021ef8b chore(deps): update dessant/lock-threads action to v6 (#40) @renovate[bot]
- 2345298 chore(deps): update dependency roslynator.analyzers to 4.15.0 (#41) @renovate[bot]
- 4f8ccc5 chore(deps): update dependency nerdbank.gitversioning to 3.9.50 (#31) @renovate[bot]
- 2cb6d5e chore(deps): update dependency system.collections.immutable to 9.0.11 (#32) @renovate[bot]
- 621c0cd chore(deps): update dependency system.collections.immutable to v10 (#33) @renovate[bot]
📌 Other
- 7b90f9a Replace RxApp.MainThreadScheduler with RxSchedulers (#36) @ChrisPulman
- 13c33be Bump ReactiveUI to 23.1.0-beta.8 (#58) @ChrisPulman
- 49a1bbf Enhance DI integration and update dependencies (#57) @ChrisPulman
🔗 Full Changelog: 11.3.8...11.4.0-beta.1
🙌 Contributions
🌱 New contributors since the last release: @fuguiKz
💖 Thanks to all the contributors: @ChrisPulman, @fuguiKz, @glennawatson
🤖 Automated services that contributed: @renovate[bot]
11.3.8
🗞️ What's Changed
📦 Dependencies
- 3424602 chore(deps): update avalonia to 11.3.7 (#22) @renovate[bot]
- f094d4a chore(deps): update dependency system.collections.immutable to 9.0.10 (#26) @renovate[bot]
- 18f4ed0 chore(deps): update dependency reactiveui to 22.2.1 (#29) @renovate[bot]
- c1eab6d chore(deps): update avalonia to 11.3.8 (#28) @renovate[bot]
📌 Other
- d50a385 Bump version from 11.3.7 to 11.3.8 @glennawatson
- 08defd2 Bump version from 11.3.0 to 11.3.7 @glennawatson
🔗 Full Changelog: 11.3.0...11.3.8
🙌 Contributions
💖 Thanks to all the contributors: @glennawatson
🤖 Automated services that contributed: @renovate[bot]
11.3.0
🗞️ What's Changed
🐛 Fixes
- fd730ea Fix FindRoutedEvent, Add unit tests for Avalonia (#20) @ChrisPulman
🧹 General Changes
- d05fd71 Update version to 11.3.0 in version.json @glennawatson
- 8809892 chore: Add .NET 10.0 support and minor API improvements (#17) @ChrisPulman @Copilot @glennawatson
- a6b9a7f chore: Update package versions in Directory.Packages.props (#6) @ChrisPulman
- 19a9120 Update version from 11.3.4 to 11.3.0 (#21) @ChrisPulman
📦 Dependencies
- a11beb7 chore(deps): update dependency microsoft.net.test.sdk to v18 (#16) @renovate[bot]
- 21f60de chore(deps): update dependency reactiveui to 22.1.1 (#25) @renovate[bot]
- fb0b38b chore(deps): update dependency nunit to 4.4.0 (#10) @renovate[bot]
- 92ba9ee chore(deps): update dependency roslynator.analyzers to 4.14.1 (#23) @renovate[bot]
- 19158c9 chore(deps): update dependency nunit3testadapter to v5 (#11) @renovate[bot]
- 01aadd6 chore(deps): update dependency system.collections.immutable to v9 (#12) @renovate[bot]
- 237a448 chore(deps): update dependency reactiveui to v22 (#15) @renovate[bot]
- 77643c9 chore(deps): update dependency nerdbank.gitversioning to 3.8.118 (#9) @renovate[bot]
- 3581cf6 chore(deps): update dependency nunit3testadapter to 5.2.0 (#24) @renovate[bot]
📌 Other
- 1a46419 Replace Locator with AppLocator and update dependencies (#3) @ChrisPulman @Copilot
- f7c9f65 Merge pull request #2 from reactiveui/ExistingCode @ChrisPulman
- 9d38d36 Remove DI Project @ChrisPulman
- 40d9c65 Initial commit @ChrisPulman
- 4611db3 Merge branch 'main' into ExistingCode @ChrisPulman
- d71101f Existing code to integrate @ChrisPulman
- e168d36 Initial project setup and source import @ChrisPulman
- 7d59f13 Merge pull request #1 from reactiveui/ExistingCode @ChrisPulman
- dbc93ff Revamp README for ReactiveUI.Avalonia with focused docs (#5) @ChrisPulman
- 52cc4d1 Rename ReactiveUI version field to plugin version @ChrisPulman
🔗 Full Changelog: https://github.com/reactiveui/ReactiveUI.Avalonia/commits/11.3.0
🙌 Contributions
💖 Thanks to all the contributors: @ChrisPulman, @Copilot, @glennawatson
🤖 Automated services that contributed: @renovate[bot]