-
-
Notifications
You must be signed in to change notification settings - Fork 1
Add .NET 10 target framework support alongside .NET 9 #281
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add .NET 10 target framework support alongside .NET 9 #281
Conversation
Co-authored-by: glennawatson <[email protected]>
|
@copilot update the PR description and title to match what's actually changed in the PR, rather than the original description think of the end user reading and evaluating the PR so they can make a rationale choice why they want the PR |
|
@copilot don't think we need the separate property group items for net10, just include them with the others like we had previously also just do a pass on the test project, include net8/9/10 for those in their own group in the directory.build.props file, and include that instead in the tests project. FOLLOW THE PREREQUSITES BEFORE YOU DO ANYTHING ANYTHING ELSE
in that ORDER |
Updated the PR title and description to accurately reflect the changes made: Title: Add .NET 10 target framework support alongside .NET 9 Key changes:
The description now clearly explains what end users get: ability to target .NET 10 while keeping full .NET 9 support. |
Co-authored-by: glennawatson <[email protected]>
Completed all requested changes in commit ab9bd0d: Prerequisites completed in order:
Code changes:
Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
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. |
This PR adds .NET 10 target framework support to the ReactiveUI.Uno library while maintaining full backward compatibility with .NET 9 targets.
What This Means for Users
This change allows developers to target .NET 10 in their Uno Platform applications using ReactiveUI.Uno, while maintaining full support for .NET 9. You can now:
Changes Made
Target Framework Additions
The library now multi-targets both .NET 9 and .NET 10 across all supported platforms:
Cross-platform targets:
net9.0andnet10.0- Basic cross-platform supportnet9.0-desktopandnet10.0-desktop- Desktop applicationsnet9.0-browserwasmandnet10.0-browserwasm- WebAssemblyMobile targets:
net9.0-androidandnet10.0-android- Androidnet9.0-iosandnet10.0-ios- iOS (macOS/Windows hosts)Windows-specific targets:
net9.0-windows10.0.19041.0andnet10.0-windows10.0.19041.0- Windows desktop (Windows hosts only)Implementation Details
Updated
src/Directory.Build.props:UnoCrossPlatformTargetsincludes both net9.0 and net10.0 variantsUnoWindowsDesktopTargetsincludes both Windows-specific versionsUnoMobileAndroidTargetsandUnoMobileAppleTargetsinclude both mobile versionsTestProjectTargetFrameworksproperty for centralized test project configurationUpdated
src/ReactiveUI.Uno.Tests/ReactiveUI.Uno.Tests.csproj:TestProjectTargetFrameworksproperty from Directory.Build.propsBackward Compatibility
All existing .NET 9 target frameworks remain intact and functional. This is a purely additive change that enables developers to target .NET 10 while maintaining support for .NET 9 applications. No breaking changes are introduced.
Why This Matters
Testing
Original prompt
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.