-
Notifications
You must be signed in to change notification settings - Fork 507
.NET release notes Xcode 14.0
We're excited to announce support for Xcode 14 for .NET!
Note: these are the base SDKs that add support for the platforms in question, if you are looking for .NET MAUI (which is built on top of our SDKs), go here instead: https://docs.microsoft.com/en-us/dotnet/maui/.
What's New | Known Issues | Feedback | FAQ
It's highly recommended to use Xcode 14.0+ (which requires macOS 12.5 (Monterey)). Earlier versions of Xcode may work, but some features won't be available.
This release contains SDKs for the following two platforms: iOS and tvOS, and has support and bindings for the OS versions that were shipped with Xcode 14.0:
- iOS 16.0
- tvOS 16.0
Info
Xcode 14.0 does not contain updated native SDKs for macOS or Mac Catalyst, and thus we're not releasing updated packages for those platforms.
Updated packages for macOS and Mac Catalyst will be released once Xcode ships updated native SDKs (at this point it looks like that will be in Xcode 14.1).
- Apple has removed support for bitcode, so we won't include bitcode in tvOS app bundles anymore when using Xcode 14+.
The API bindings for the following frameworks have been updated:
- ARKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15408
- AudioToolbox by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15877
- AuthenticationServices by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15604
- AutomaticAssessmentConfiguration by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15742
- AVKit by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15811
- AVRouting by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15811
- BackgroundAssets by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15649
- CallKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15411
- CarPlay by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15403
- ClockKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15417
- CoreAudioKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15418
- CoreBluetooth by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15419
- CoreFoundation by @chamons in https://github.com/xamarin/xamarin-macios/pull/15799
- CoreGraphics by @chamons in https://github.com/xamarin/xamarin-macios/pull/15831
- CoreHaptics by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15523
- CoreImage by @chamons in https://github.com/xamarin/xamarin-macios/pull/15661
- CoreMedia by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15524
- CoreMIDI by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15917
- CoreML by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15527
- CoreNFC by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15528
- CoreSpotlight by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15532
- CoreTelephony by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15533
- CoreText by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15534
- CoreVideo by @chamons in https://github.com/xamarin/xamarin-macios/pull/15833
- CoreWLAN by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15856
- DeviceCheck by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15639
- EventKit by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15542
- ExecutionPolicy by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15641
- ExtensionKit by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15548
- FileProvider by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15790
- Foundation by @chamons in https://github.com/xamarin/xamarin-macios/pull/15579
- FSEvents by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15707
- GameController by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15692
- GameKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15607
- HealthKit by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15612
- HealthKitUI by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15640
- HomeKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15650
- IdentityLookup by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15740
- ImageIO by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15779
- Intents by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15703
- IntentsUI by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15704
- IOSurface by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15706
- iTunesLibrary by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15705
- LaunchServices by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15859
- LocalAuthentication by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15873
- MediaPlayer by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15654
- MessageUI by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15652
- MetalPerformanceShadersGraph by @praeclarum in https://github.com/xamarin/xamarin-macios/pull/14303
- MetricKit by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15629
- ModelIO by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15715
- NaturalLanguage by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15718
- NearbyInteraction by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15840
- Network by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15841
- NetworkExtensions by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15847
- PassKit by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15613
- PdfKit by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15628
- PencilKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15702
- PHASE by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15638
- Photos by @chamons in https://github.com/xamarin/xamarin-macios/pull/15608
- PushKit by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15637
- PushToTalk by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15645
- SafariServices by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15635
- ScreeCaptureKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15647
- SharedWithYouCore by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15634
- ShareWithYou by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15819
- ShazamKit by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15539
- Speech by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15627
- SpriteKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15626
- StoreKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15609
- ThreadNetwork by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15555
- TVServices by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15553
- UIKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15835
- UniformTypeIdentifiers by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15550
- UserNotitications by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15544
- VideoSubscriberAccount by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15699
- Vision by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15538
- WatchKit by @mandel-macaque in https://github.com/xamarin/xamarin-macios/pull/15535
- WebKit by @SotoiGhost in https://github.com/xamarin/xamarin-macios/pull/15525
- [CarPlay] Fix broken bindings for CPListSection. Fixes #9996 and #15622. by @janwiebe-jump in https://github.com/xamarin/xamarin-macios/pull/15642
- [CarPlay] Propagate constructors to derived classes. Fixes #15169. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15179
- [CoreCLR] Avoid having any internal calls in managed code for CoreCLR. Fixes #15343. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15358
- [CoreCLR] Handle ref/out enum values as parameters. Fixes #15744. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15870
- [dotnet-linker] Bump default trampoline count when using the interpreter on x64 in .NET. Fixes #14887. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15025
- [dotnet] Add support for selecting whether to create P/Invoke wrappers or not. Fixes #4940. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/14961
- [dotnet] Don't set '_RunAotCompiler' on macOS if 'MtouchInterpreter' is set. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/14874
- [dotnet] Fix issue with frameworks with dots. Fixes #15727. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15872
- [dotnet] Fix macOS/MacCatalyst Archive and publishing support by @emaf in https://github.com/xamarin/xamarin-macios/pull/15720
- [dotnet] Honor existing values for BuildIpa and CreatePackage. Fixes #15696. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15697
- [dotnet] Make sure to not run the linker when we're on a disconnected Windows build. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15076
- [msbuild/tools] Fix path issues in the FilterStaticFrameworks task and ExtractBindingLibraries step. Fixes #15289. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15321
- [msbuild] Add additional app extensions to the list of items we need to sign. Fixes #15598. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15829
- [msbuild] Compute _AppContainerDir from AppBundleDir if AppBundleDir is set by the developer. Fixes #15014. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15869
- [msbuild] Copy binding resource files back to Windows. Fixes #13393. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/14702
- [msbuild] Copy partial app manifests to build server if they exists on Windows. Fixes #15267. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15328
- [msbuild] Fix computing the output path for SceneKitAsset items with custom Link metadata. Fixes #15104. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15186
- [msbuild] Make sure '_AppBundlePath' is always relative. Fixes #15130. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15868
- [msbuild] Use the full path to the symbols list file. Fixes #15046. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15105
- [mtouch] Preserve the xamarin_dyn_* functions when we're handling Objective-C exceptions by unwinding managed code. Fixes #14193. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/14852
- [runtime] Allow
IntPtr
for native objects in the dynamic registrar. Fixes #15708 by @spouliot in https://github.com/xamarin/xamarin-macios/pull/15712 - [runtime] Fix 'skip_nested_brace' to not read past the string. Fixes #15253. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15257
- [runtime] Skip passing ICU_DAT_FILE_PATH to the runtime if we don't have an ICU data file. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15085
- [SceneKit] Fix SCNMatrix4 in .NET. Fixes #15094. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15160
- [tools] Make sure to finish the P/Invoke generator output before running the static registrar. Fixes #15190. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15214
- [tools] Use MONO_AOT_MODE_INTERP_ONLY instead of MONO_AOT_MODE_INTERP for x86_64. Fixes #14887. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15429
- Avoid executing _VerifyXcodeVersion when there's no connection to a Mac by @mauroa in https://github.com/xamarin/xamarin-macios/pull/15026
- Bump mono to get fix for #12416. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/14934
- Fix crash with NSUrl implicit conversion and null by @chamons in https://github.com/xamarin/xamarin-macios/pull/14860
- Fix up lifetime handling of SecItemCopyMatching result parameter by @Therzok in https://github.com/xamarin/xamarin-macios/pull/15468
- Fixed remote archiving with iOS app extensions by @mauroa in https://github.com/xamarin/xamarin-macios/pull/15726
We haven't focused on any new features for this release, but we've still implemented a few minor ones:
-
Select the registrar using a 'Registrar' property.
We've had multiple registrars for many years, and in order to change the default registrar it was necessary to modify/add an additional mtouch/mmp argument in the project properties.
It's now possible to select the registrar using a
Registrar
property in the project file, for example:<PropertyGroup> <Registrar Condition="'$(Configuration)' == 'Debug'">static</Registrar> </PropertyGroup>
Ref: https://github.com/xamarin/xamarin-macios/pull/15483.
-
Wrap the call to UIApplicationMain in a @try/@catch handler.
We're now catching any Objective-C exceptions in the call to the native
UIApplicationMain
method, and converting any caught Objective-C exception into a managed exception.This will make it easier to catch any Objective-C exceptions in the managed Main method, and report those exceptions to a crash reporting service, telemetry, etc.
Ref: https://github.com/xamarin/xamarin-macios/pull/15746
While performance has not been our focus for this release either, we've still improved in a few areas:
- [ObjCRuntime] Specify the string comparison to use when comparing strings in Runtime.IsARM64CallingConvention. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/14840
- [.NET/AudioUnit] Use [UnmanagedCallersOnly] instead of [MonoPInvokeCallback] Partial Fix for #10470 by @stephen-hawley in https://github.com/xamarin/xamarin-macios/pull/15808
- [.NET/CoreFoundation] Use [UnmanagedCallersOnly] instead of [MonoPInvokeCallback] Partial Fix for #10470 by @stephen-hawley in https://github.com/xamarin/xamarin-macios/pull/15879
- [.NET/CoreGraphics] Use [UnmanagedCallersOnly] instead of [MonoPInvokeCallback] Partial Fix for #10470 by @stephen-hawley in https://github.com/xamarin/xamarin-macios/pull/15906
- [.NET/CoreMidi] Use [UnmanagedCallersOnly] instead of [MonoPInvokeCallback] Partial Fix for #10470 by @stephen-hawley in https://github.com/xamarin/xamarin-macios/pull/15774
- [.NET/CoreVideo] Use [UnmanagedCallersOnly] instead of [MonoPInvokeCallback] Partial Fix for #10470 by @stephen-hawley in https://github.com/xamarin/xamarin-macios/pull/15892
- [generator] Don't use culture-aware API. by @rolfbjarne in https://github.com/xamarin/xamarin-macios/pull/15392
- [perf] Cache
Runtime.IsUserType
results by @spouliot in https://github.com/xamarin/xamarin-macios/pull/15149 - [CoreFoundation] Cache
kCFNull
to avoid native calls by @spouliot in https://github.com/xamarin/xamarin-macios/pull/15146 - [Foundation] Cache parts of
NSObject.ConformsToProtocol
by @spouliot in https://github.com/xamarin/xamarin-macios/pull/15294
We've added nullability information to numerous frameworks:
- [compression] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14916
- [corefoundation] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15090
- [coregraphics] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15067
- [coremedia] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15066
- [coremidi] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15098
- [coremotion] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15072
- [coreservices] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15081
- [corespotlight] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15023
- [coretelephony] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15022
- [coretext] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14978
- [gameplaykit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14615
- [healthkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14730
- [homekit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15111
- [imagecapturecore] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15127
- [ituneslibrary] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14967
- [mediaplayer] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15147
- [metal] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15162
- [metalperformanceshaders] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15163
- [modelio] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15164
- [opengl] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15174
- [passkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15262
- [photos] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14861
- [printcore] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14856
- [quicklook] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14865
- [quicklookui] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14862
- [replaykit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14863
- [scenekit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14879
- [searchkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14878
- [security] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14884
- [sensorkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14881
- [social] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14882
- [spritekit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14883
- [storekit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14896
- [systemcomponentmodel] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14886
- [systemconfiguration] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14903
- [tvmlkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14912
- [tvservices] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14928
- [twitter] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14929
- [UIKit] Add nullability to file by @haritha-mohan in https://github.com/xamarin/xamarin-macios/pull/15857
- [usernotification] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14941
- [videosubscriberaccount] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14948
- [videotoolbox] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14971
- [vision] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14973
- [watchkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14972
- [webkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/15028
- [wkwebkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14955
- [xkit] Add nullability to (generated and manual) bindings by @tj-devel709 in https://github.com/xamarin/xamarin-macios/pull/14969
- @praeclarum made their first contribution in https://github.com/xamarin/xamarin-macios/pull/14303
- @sandyarmstrong made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15079
- @davidortinau made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15237
- @nathannaveen made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15300
- @naveensrinivasan made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15330
- @J-Swift made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15665
- @janwiebe-jump made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15642
- @JamieMagee made their first contribution in https://github.com/xamarin/xamarin-macios/pull/15842
Full Changelog: https://github.com/xamarin/xamarin-macios/compare/dotnet-6.0.4xx-455...dotnet-6.0.4xx-xcode14-507
See Breaking Changes
Please file issues here: https://github.com/xamarin/xamarin-macios/issues/new.
We'll continue to ship Xamarin.iOS and Xamarin.Mac separately for a while, but they will eventually be discontinued.
More information will be provided later.
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status