-
Notifications
You must be signed in to change notification settings - Fork 43
chore: Upgrade to .NET 10.0, Uno.Sdk 6.4.42, remove MacCatalyst as deprecated and migrate macOS to Desktop (Skia) #1228
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
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this 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 upgrades the Uno Gallery project from .NET 9.0 to .NET 10.0 and from Uno.Sdk 6.2.36 to 6.4.42. Additionally, it removes deprecated MacCatalyst support and migrates macOS builds to use the native Desktop target with Skia renderer. The changes include comprehensive updates to build pipelines, configuration files, and IDE support files.
- Upgrades all target frameworks from net9.0 to net10.0 across all platforms
- Updates .NET SDK from 9.0.300 to 10.0.100 and uno-check from 1.31.13 to 1.33.1
- Removes all MacCatalyst references and replaces with macOS Desktop (Skia) builds
Reviewed changes
Copilot reviewed 45 out of 45 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| global.json | Updates Uno.Sdk from 6.2.36 to 6.4.42 |
| build/templates/master-publish/stage-publish-macos-desktop.yml | New publish pipeline for macOS Desktop to App Store TestFlight |
| build/templates/master-publish/stage-publish-ios.yml | Updates iOS artifact paths from net9.0 to net10.0 |
| build/templates/master-publish/stage-publish-catalyst.yml | Completely removed as Catalyst is deprecated |
| build/templates/dotnet-install-*.yml | Updates .NET SDK to 10.0.100 and uno-check to 1.33.1 across all platforms |
| build/templates/canary-updater.yml | Updates display names for ApplicationId adjustments to reflect platform changes |
| build/templates/canary-publish/stage-publish-macos-desktop-canary.yml | New canary publish pipeline for macOS Desktop |
| build/templates/canary-publish/stage-publish-ios-canary.yml | Updates canary iOS artifact paths to net10.0 |
| build/templates/canary-publish/stage-publish-catalyst-canary.yml | Removed as Catalyst is deprecated |
| build/stage-uitests-*.yml | Updates all UI test paths and parameters to net10.0 |
| build/stage-build-*.yml | Updates all build commands and output paths to net10.0 |
| build/stage-build-macos-desktop.yml | New build template for macOS Desktop with x64-only builds (Rosetta for arm64) |
| build/scripts/*.sh | Updates all build and test script paths to net10.0 |
| build/build.csproj | Removes Catalyst-specific version update logic |
| azure-pipelines.yml | Replaces Catalyst build matrix with macOS Desktop, updates provisioning profiles |
| Uno.Gallery/Uno.Gallery.csproj | Updates all target frameworks to net10.0, removes MacCatalyst references |
| Uno.Gallery/Properties/launchSettings.json | Updates WSL2 debug path to net10.0 |
| Uno.Gallery/Platforms/MacCatalyst/* | All MacCatalyst platform files removed |
| Uno.Gallery/Platforms/Desktop/Info.plist | Removes iOS-specific keys, adds macOS minimum system version |
| Uno.Gallery/Platforms/Desktop/Entitlements.plist | Adds comments explaining entitlements for macOS Desktop |
| Uno.Gallery/App.xaml.cs | Removes MacCatalyst exclusion from Calabash initialization |
| Uno.Gallery.UITests/Uno.Gallery.UITests.csproj | Updates target framework to net10.0 |
| .vscode/*.json | Adds comprehensive VS Code configuration for debugging and tasks |
| .run/*.xml | Adds Rider IDE configuration for Desktop debugging |
| .github/workflows/azure-static-webapp.yml | Updates WebAssembly build to net10.0 and .NET SDK to 10.0.100 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
271f3cf to
7e5d64e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 45 out of 45 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
build/templates/canary-publish/stage-publish-macos-desktop-canary.yml
Outdated
Show resolved
Hide resolved
7e5d64e to
e00148c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 45 out of 45 changed files in this pull request and generated 6 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
e00148c to
9b8e78d
Compare
build/templates/canary-updater.yml
Outdated
| foreach-object { $_ -replace "com.nventive.uno.ui.demo","com.nventive.uno.ui.demo.canary" } | | ||
| set-content $a } | ||
| displayName: 'Adjust info.plist bundle name (Android)' | ||
| displayName: 'Adjust ApplicationId (Android Skia)' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This job is specifically for the native Android build. If we aren't including that anymore then we can remove those script here
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
04eb859 to
a6ac259
Compare
|
@agneszitte fwiw I had a (draft) PR, before net10 release, to publish desktop (skia/macOS). It might be useful since publishing differs from catalyst #1225 |
|
|
b9994b9 to
b50ae55
Compare
|
|
|
|
ede6d0c to
a5e18ec
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 47 out of 47 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
11cf9d0 to
c767588
Compare
…precated and migrate macOS to Desktop (Skia)
ac436c2 to
eb25a63
Compare
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
1020cec to
32ea414
Compare
|
|
e048cf1 to
732c7f0
Compare
|
|
|
|
|
|
|
|
93f202e to
7b2c287
Compare
|
|
18efcbf to
dda8f15
Compare
|
|
|
|
|
|
GitHub Issue: closes https://github.com/unoplatform/uno-private/issues/1413
PR Type:
Description
This PR contains two major updates:
.NET 10.0 and Uno.Sdk Upgrade
macOS Desktop Migration
MacCatalyst support has been deprecated in favor of macOS Desktop support. All MacCatalyst references have been removed and replaced with macOS Desktop builds using the Skia renderer.
Technical Notes:
References:
PR Checklist ✅
Please check if your PR fulfills the following requirements:
Screenshots Compare Test Runresults.