.NET 9 - Xcode 16.1 support (9163)
🚨 Xcode 16.1 is required with this release. Xcode 16.1 requires macOS 14.5+ or 15.0+.
This is a servicing release to the previous .NET 9 release, with support for Xcode 16.1.
Note: these are the base SDKs that add support for the platforms in question, for MAUI (which is built on top of our SDKs), go here instead: https://docs.microsoft.com/en-us/dotnet/maui/.
Versions
This release consists of the following versions:
Installation
You can use workload set version 9.0.101.1
in order to install these versions of the SDKs, please make sure to be using the latest .NET SDK 9.0.101 before issuing the dotnet workload install
command below. You can validate your installed dotnet version using dotnet --version
do make sure it shows 9.0.101
or greater before proceeding.
dotnet workload install <workload id(s)> --version 9.0.101.1
Available workload ids
- ios
- tvos
- macos
- maccatalyst
- android (see https://github.com/dotnet/android)
- maui (see https://github.com/dotnet/maui)
Example command installing all listed workloads.
dotnet workload install ios tvos macos maccatalyst maui android --version 9.0.101.1
You can use dotnet workload --info
to validate the workload versions installed in your system.
What's Changed
- [AppKit/MediaExtension/introspection] Fix issues found with introspection on Sequoia. by @rolfbjarne in #21587
- [AppKit] Implement NSToolbarItemVisibilityPriority. Fixes #21298. by @rolfbjarne in #21304
- [bgen] Improve performance a little bit when calling functions that return retained objects. by @rolfbjarne in #21297
- [CryptoTokenKit] Fix detecting .NET 10. by @rolfbjarne in #21400
- [msbuild/dotnet] Add support for compressed xcframeworks in binding projects and as NativeReference items. Fixes #21294. by @rolfbjarne in #21492
- [msbuild] Add support for alternate app icons. by @rolfbjarne in #21475
- [msbuild] Add support for the 'overwrite' metadata for PartialAppManifest items. by @rolfbjarne in #21508
- [msbuild] Don't try to create an output file on Windows using a full path. by @rolfbjarne in #21486
- [msbuild] Don't try to look for library resources to unpack from BCL assemblies. Fixes #19511. by @rolfbjarne in #21305
- [msbuild] Embed any Entitlements.plist + compiled entitlements into binlogs. by @rolfbjarne in #21402
- [msbuild] Fix an incremental build issue with resources in universal apps. by @rolfbjarne in #21516
- [msbuild] Improve the error message when the SupportedOSPlatformVersion is lower than the minimum. Fixes #21368. by @rolfbjarne in #21369
- [msbuild] Make it possible to override the path to the 'strip' tool. by @rolfbjarne in #21581
- [msbuild] Make sure the build doesn't keep going if the ILLink task fails. by @rolfbjarne in #21393
- [msbuild] Make the Unzip task cancellable. by @rolfbjarne in #21456
- [msbuild] Port Ditto to subclass XamarinTask. by @rolfbjarne in #21453
- [msbuild] Port Metal and MetalLib to subclass XamarinTask. Fixes #21437. by @rolfbjarne in #21439
- [msbuild] Resolve the full path to the compiled entitlements in the CompileEntitlements task. by @rolfbjarne in #21372
- [msbuild] Unify escaping algorithm for mangled resources, and remove code duplication. by @rolfbjarne in #21488
- [PassKit] Finish implementation of PKPayLaterValidateAmount. Fixes #19271. by @rolfbjarne in #21339
- [static registrar] Make sure to save any changes made by the managed static registrar. Fixes #21606. by @vs-mobiletools-engineering-service2 in #21638
- [StoreKit] Bind AppStore.requestReview. Fixes #21410. by @rolfbjarne in #21441
- [tools] Ignore any interpreter settings when the current runtime isn't MonoVM. Fixes #20398. by @rolfbjarne in #21406
- [UIKit] Fix a few UITraitCollection bindings. Fixes #21377. by @rolfbjarne in #21380
- [UIKit] Improve code for UISegmentedControl. Fixes #21289. by @rolfbjarne in #21299
- [Vision] Bind VNVisionVersionNumber. Fixes #21342. by @rolfbjarne in #21350
- Update HealthKit all the way to Xcode 16.1 RC by @dalexsoto in #21510
- Update Intents all the way to Xcode 16.1 RC by @dalexsoto in #21515
- Update NetworkExtension all the way to Xcode 16.1 RC by @dalexsoto in #21518
- Update PencilKit all the way to Xcode 16.1 RC by @dalexsoto in #21519
- Update TVServices all the way to Xcode 16.1 RC by @dalexsoto in #21520
- Update UIKit all the way to Xcode 16.1 RC by @dalexsoto in #21522
Full Changelog: dotnet-9.0.1xx-xcode16.0-9617...dotnet-9.0.1xx-xcode16.1-9163