Skip to content

Update version from 11.3.4 to 11.3.0#21

Merged
ChrisPulman merged 9 commits intomainfrom
ChrisPulman-patch-1
Oct 5, 2025
Merged

Update version from 11.3.4 to 11.3.0#21
ChrisPulman merged 9 commits intomainfrom
ChrisPulman-patch-1

Conversation

@ChrisPulman
Copy link
Member

What kind of change does this PR introduce?

Update

What is the new behavior?

Match release version of Avalonia

What might this PR break?

N/A

Please check if the PR fulfills these requirements

  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)

Other information:

@codecov
Copy link

codecov bot commented Oct 4, 2025

Codecov Report

❌ Patch coverage is 49.65517% with 146 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.86%. Comparing base (a11beb7) to head (bc726c5).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
src/ReactiveUI.Avalonia.Autofac/AvaloniaMixins.cs 18.51% 43 Missing and 1 partial ⚠️
src/ReactiveUI.Avalonia.Ninject/AvaloniaMixins.cs 35.29% 33 Missing ⚠️
...t.Extensions.DependencyInjection/AvaloniaMixins.cs 61.42% 26 Missing and 1 partial ⚠️
src/ReactiveUI.Avalonia/AppBuilderExtensions.cs 60.93% 25 Missing ⚠️
src/ReactiveUI.Avalonia.DryIoc/AvaloniaMixins.cs 66.66% 16 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #21      +/-   ##
==========================================
- Coverage   66.43%   59.86%   -6.58%     
==========================================
  Files          12       16       +4     
  Lines         426      715     +289     
  Branches       76      103      +27     
==========================================
+ Hits          283      428     +145     
- Misses        121      263     +142     
- Partials       22       24       +2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Replaces internal Autofac, DryIoc, and Microsoft.Extensions.DependencyInjection dependency resolver implementations with the corresponding Splat.* packages. Updates AppBuilder extension methods to use new Splat APIs and removes obsolete code. Centralizes package version management and updates test projects and usages to reflect the new DI integration approach.
@ChrisPulman ChrisPulman changed the title Update version from 11.3.4 to 11.3.7 Update version from 11.3.4 to 11.3.0 Oct 4, 2025
Renamed all Splat.Avalonia.* projects, files, and namespaces to ReactiveUI.Avalonia.* equivalents. Enhanced DI mixins for Autofac, DryIoc, Ninject, and Microsoft.Extensions.DependencyInjection to support additional configuration and builder hooks. Updated solution and test project references to match new naming. Adjusted InternalsVisibleTo attributes for new test project names.
Introduces unit tests for Autofac and Ninject integration with Avalonia's ReactiveUI mixins, including null argument checks and builder return validation. Updates the test project to reference Autofac and Ninject projects with appropriate aliases.
Refactored DI container extension methods for Autofac, DryIoc, Microsoft.Extensions.DependencyInjection, and Ninject to use consistent namespaces and signatures. Updated the README with improved setup instructions, usage examples, and API documentation for all supported DI containers. Adjusted related tests to match new namespaces and method signatures.
Introduces new test classes covering AppBuilder extension methods for DI container integration (DryIoc, Microsoft.Extensions.DependencyInjection, and generic containers) and ReactiveUI view registration. These tests verify correct builder return values, null handling, and registration logic for the relevant extension methods.
@glennawatson glennawatson requested a review from Copilot October 5, 2025 10:06
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR changes the version from 11.3.4 to 11.3.0 to match the release version of Avalonia. The PR also includes a significant reorganization of the codebase, removing many test files and transitioning from "Splat.Avalonia" naming to "ReactiveUI.Avalonia" naming.

  • Updates version.json from 11.3.4 to 11.3.0 to match Avalonia
  • Removes most test files and mocks from the Splat.Avalonia.Tests project
  • Transitions project names from Splat.Avalonia.* to ReactiveUI.Avalonia.*

Reviewed Changes

Copilot reviewed 85 out of 89 changed files in this pull request and generated 2 comments.

File Description
version.json Updates version from 11.3.4 to 11.3.0
Various test files Removed many test files from the Splat.Avalonia.Tests project
Project files Renamed projects from Splat.Avalonia.* to ReactiveUI.Avalonia.*

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@ChrisPulman ChrisPulman merged commit 19a9120 into main Oct 5, 2025
4 of 6 checks passed
@ChrisPulman ChrisPulman deleted the ChrisPulman-patch-1 branch October 5, 2025 10:14
@github-actions
Copy link

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments