Releases: xamarin/xamarin-macios
.NET 7.0.3xx (7124)
This is a servicing release to the previous 7.0.3xx service release.
Versions
This release consists of the following versions:
These builds are supported using both Xcode 14.3 and Xcode 15.
What's Changed
- [dotnet] Link Mono and Xamarin statically in Mac Catalyst by default. Fixes #14686. by @vs-mobiletools-engineering-service2 in #19134
- Bump mlaunch to get device support for iOS 17. by @rolfbjarne in #19169
- [msbuild] Copy the entire frameworks to the Mac when building remotely in the ResolveNativeReferences task. Fixes #19173. by @rolfbjarne in #19230
- Bump mlaunch to get fix for older devices. by @vs-mobiletools-engineering-service2 in #19250
- Bump mlaunch to get resource fix. by @vs-mobiletools-engineering-service2 in #19294
- Update dependencies from dotnet/installer by @dotnet-maestro in #19286
Full Changelog: dotnet-7.0.3xx-7107...dotnet-7.0.3xx-7124
.NET 8.0.100 RC 2.1 (8465) - Xcode 15 SDKs Support
We're excited to announce the Xcode 15 APIs support for .NET 8! It is included inside Visual Studio 2022 version 17.8 Preview 6.
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/.
This release consists of the following versions:
- iOS: 17.0.8465-net8-rc2.1
- tvOS: 17.0.8465-net8-rc2.1
- Mac Catalyst: 17.0.8465-net8-rc2.1
- macOS: 14.0.8465-net8-rc2.1
🚨 This release requires Xcode 15.
For past known issues see: https://github.com/xamarin/xamarin-macios/wiki/Known-issues-in-.NET8
What's Changed
- Add support for Xcode 15 and corresponding OS versions. by @mandel-macaque in #18641
- [BackgroundTask] Add support for Xcode 15 beta 6. by @mandel-macaque in #18670
- [Accessibility] Add support for xcode 15 beta 4. by @mandel-macaque in #18643
- [CarPlay] Add support for Xcode 15 beta5. by @mandel-macaque in #18681
- [Contacts] Add support for Xcode 15 beta 5. by @mandel-macaque in #18697
- Bump Xcode 15 to Beta 6 by @dalexsoto in #18668
- [AudioUnit] Add support for Xcode 15 beta 5. by @mandel-macaque in #18707
- Improve enforcement of the classic linker. by @rolfbjarne in #18719
- [Symbols] Add support for the new Xcode 15 Symbols framework. by @mandel-macaque in #18642
- [AudioToolbox] Add support for Xcode 15 beta5. by @mandel-macaque in #18728
- [BackgroundAssets] Add support for Xcode 15 beta 6. by @mandel-macaque in #18788
- [SceneKit] Add support for Xcode 15 beta 6 by @haritha-mohan in #18778
- [PencilKit] Add support for Xcode 15 beta 6 by @haritha-mohan in #18769
- [CloudKit] Add support for Xcode 15 beta 6. by @mandel-macaque in #18786
- [Cinematic] Add support for Xcode 15 beta 6. by @mandel-macaque in #18686
- [xcode15] Bump to Xcode 15 beta 7 by @dalexsoto in #18855
- [CoreBluetooth] Add support for xcode 15 beta 6. by @mandel-macaque in #18836
- [CoreFoundation] Add support for Xcode 15 beta 6. by @mandel-macaque in #18839
- [CoreGraphics] Add support for xcode 15 beta 6. by @mandel-macaque in #18838
- [CoreData] Add support for xcode 15 beta6. by @mandel-macaque in #18837
- [CallKit] Add support for XCode 15 beta 6. by @mandel-macaque in #18789
- [HomeKit] Add support for Xcode 15 beta 7 by @haritha-mohan in #18878
- [EventKit] Add support for Xcode 15 beta 7 by @haritha-mohan in #18863
- [AuthentationServices] Add support for xcode 15 beta 6. by @mandel-macaque in #18787
- [CoreNFC] Add support for Xcode 15 beta 7. by @mandel-macaque in #18901
- [CoreImage] Add support for Xcode 15 beta 7. by @mandel-macaque in #18874
- [MapKit] Add support for Xcode 15 beta 7 by @haritha-mohan in #18877
- [CoreTelephony] Add support for xcode 15. by @mandel-macaque in #18920
- [CoreServices] Add support for Xcode 15. by @mandel-macaque in #18919
- [CoreML] Add xcode 15 beta 7 support. by @mandel-macaque in #18898
- [CoreMotion] Add support for Xcode 15 beta 7. by @mandel-macaque in #18915
- [CoreWLAN] Add support for Xcode 15 beta 7. by @mandel-macaque in #18926
- [FSEvents] Add support for xcode 15 beta7. by @mandel-macaque in #18930
- [CoreLocation] Add support for xcode 15. by @mandel-macaque in #18876
- [SafariServices] Add support for Xcode 15 beta 8 by @haritha-mohan in #18939
- [ExtensionKit] Add support for xcode15 beta7. by @mandel-macaque in #18929
- [Photos] Add support for Xcode 15 beta 8 by @haritha-mohan in #18941
- [UniformTypeIdentifiers] Add support for Xcode 15 beta 8 by @haritha-mohan in #18942
- [MetricKit] Add support for Xcode 15 beta 8 by @haritha-mohan in #18958
- [PDFKit] Add support for Xcode 15 beta 8 by @haritha-mohan in #18974
- [HealthKit] Add support for Xcode 15 beta 7 by @haritha-mohan in #18927
- [CoreSpotlight] Add support for xcode 15. by @mandel-macaque in #18918
- [LocalAuthentication] Add Xcode 15 beta 7 support. by @mandel-macaque in #19008
- [ImageIO] Add support for Xcode 15 beta 8 by @haritha-mohan in #18976
- [PhotosUI] Add support for Xcode 15 beta 8 by @haritha-mohan in #18959
- [Security] Add support for Xcode 15 by @haritha-mohan in #19021
- [SensitiveContentAnalysis] Add support for Xcode 15 by @haritha-mohan in #19020
- [Messages] Add support for Xcode 15 beta 7. by @mandel-macaque in #19018
- [ShazamKit] Add support for Xcode 15 by @haritha-mohan in #19005
- [HealthKitUI] Add support for Xcode 15 by @haritha-mohan in #19017
- [MediaAccessibility] Add xcode 15 beta 7 support. by @mandel-macaque in #19016
- [xcode15] Bump to Xcode 15 stable version by @dalexsoto in #19009
- [Intents] Add support for xcode 15. by @mandel-macaque in #19006
- [ScreenCaptureKit] Add support for Xcode 15 beta 8 by @haritha-mohan in #18965
- [NaturalLanguage] Add support for Xcode 15 by @haritha-mohan in #19039
- [Speech] Add support for Xcode 15 by @haritha-mohan in #19075
- [SoundAnalysis] Support for Xcode 15 by @haritha-mohan in #19062
- [PushToTalk] Add support for Xcode 15 by @haritha-mohan in #19087
- [MessageUI] Add support for xcode 15. by @mandel-macaque in #19096
- [Accessibility] Complete the binding for xcode 15. by @mandel-macaque in #19098
- [MediaPlayer] Add support for Xcode 15 beta7. by @mandel-macaque in #19014
- NativeAOT: Mark module constructors in MSR by @ivanpovazan in #19097
- [SensorKit] Add support for Xcode 15 by @haritha-mohan in #19105
- [NetworkExtension] Add support for Xcode 15 by @haritha-mohan in #19059
- [PHASE] Add support for Xcode 15 by @haritha-mohan in #19104
- [dotnet] Complete support for universal builds when using NativeAOT. by @vs-mobiletools-engineering-service2 in #19213
- [msbuild] Copy the entire frameworks to the Mac when building remotely in the ResolveNativeReferences task. Fixes #19173. by @vs-mobiletools-engineering-service2 in #19235
Full Changelog: dotnet-8.0.1xx-rc2-8968...dotnet-8.0.1xx-rc2.1-8465
Xamarin.iOS 16.4.0.23 and Xamarin.Mac 9.3.0.23
This is a service release for Xamarin.iOS and Xamarin.Mac.
It is available via Visual Studio 2022, Visual Studio for Mac 2022 or using the links below.
Product | Version | Package | Changelog |
---|---|---|---|
Xamarin.iOS | 16.4.0.23 | xamarin.ios-16.4.0.23.pkg | xamarin-ios-16.4.0.18...xamarin-ios-16.4.0.23 |
Xamarin.Mac | 9.3.0.23 | xamarin.mac-9.3.0.23.pkg | xamarin-mac-9.3.0.18...xamarin-mac-9.3.0.23 |
What's Changed
- Updating Xamarin.iOS.HotRestart.Client to 1.0.125 by @mauroa in #19129
- Bump mlaunch to get device support for iOS 17. by @rolfbjarne in #19170
- Bump mlaunch to get fix for older devices. by @vs-mobiletools-engineering-service2 in #19253
- Bump mlaunch to get resource fix. by @vs-mobiletools-engineering-service2 in #19295
Full Changelog: xamarin-ios-16.4.0.18...xamarin-ios-16.4.0.23
Xamarin.iOS 16.4.0.18 and Xamarin.Mac 9.3.0.18
This is a service release for Xamarin.iOS and Xamarin.Mac bringing Xcode 15 tooling only support.
It is available via Visual Studio 2022 version 17.7 release, Visual Studio for Mac 2022 or using the links below.
Product | Version | Package | Changelog |
---|---|---|---|
Xamarin.iOS | 16.4.0.18 | xamarin.ios-16.4.0.18.pkg | xamarin-ios-16.4.0.6...xamarin-ios-16.4.0.18 |
Xamarin.Mac | 9.3.0.18 | xamarin.mac-9.3.0.18.pkg | xamarin-mac-9.3.0.6...xamarin-mac-9.3.0.18 |
⚠️ Known Issues ⚠️
Unable to automatically launch apps on iOS 17.0 using Xcode 15 on physical devices
There is a known issue where Apps won't automatically open once deployed to a physical device for debugging, you will see the following messages in the logs:
warning HE0030: Could not mount developer tools on '<DeviceName>': Could not locate device support files
warning HE0031: Failed to mount developer tools on '<DeviceName>'.
mlaunch
DTDKRemoteDeviceConnection: Failed to start remote service "com.apple.instruments.remoteserver.DVTSecureSocketProxy" on device.
As a workaround tap on your App's icon to launch the application.
What's Changed
- [xcode14.3] [tools] Always link weakly with NewsstandKit. Fixes #18606. by @vs-mobiletools-engineering-service2 in #18625
- [xcode14.3] [tools] Don't link with NewsstandKit if we're using Xcode 15+. by @vs-mobiletools-engineering-service2 in #18632
- [xcode14.3] [mlaunch] Bump to a version that works with Xcode 15. by @vs-mobiletools-engineering-service2 in #18653
- [xcode14.3] [registrar] Skip registering types removed in Xcode 15. by @rolfbjarne in #18831
- [xcode14.3] [tools] Skip more types and namespaces when using Xcode 15. by @rolfbjarne in #18936
Full Changelog: xamarin-ios-16.4.0.6...xamarin-ios-16.4.0.18
.NET 8.0.100 RC 2 (8968)
We're excited to announce the second release candidate for .NET 8!
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/.
This release consists of the following versions:
- iOS: 16.4.8968-net8-rc2
- tvOS: 16.4.8968-net8-rc2
- Mac Catalyst: 16.4.8968-net8-rc2
- macOS: 13.3.8968-net8-rc2
⚠️ Known Issues ⚠️
Unable to automatically launch Apps on iOS 17.0 using Xcode 15 on physical devices
There is a known issue where apps won't automatically open once deployed to a physical device for debugging, you will see the following messages in the logs:
warning HE0030: Could not mount developer tools on '<DeviceName>': Could not locate device support files
warning HE0031: Failed to mount developer tools on '<DeviceName>'.
mlaunch
DTDKRemoteDeviceConnection: Failed to start remote service "com.apple.instruments.remoteserver.DVTSecureSocketProxy" on device.
As a workaround tap on your App's icon to launch the application.
For other past known issues see: https://github.com/xamarin/xamarin-macios/wiki/Known-issues-in-.NET8
What's Changed
- [msbuild] Limit the number of concurrent AOT compilers to the number of processors. by @rolfbjarne in #18793
- [NativeAOT] Add support for conditional [Preserve] attributes by @simonrozsival in #18803
- [registrar] Skip registering types removed in Xcode 15. by @rolfbjarne in #18812
- [msbuild] Pass MONO_PATH using --path instead of an environment variable. Fixes #14904. by @rolfbjarne in #18810
- Improve consumption of NativeAOT linker flags by @filipnavara in #18835
- [NativeAOT] Remove unnecessary [DynamicDependency] attributes by @simonrozsival in #18808
- [MacCatalyst] Added Default Entitlements for MacCatalyst projects by @dustin-wojciechowski in #18669
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #18847
- [dotnet] Always pass -lobjc to the native linker. by @rolfbjarne in #18845
- [NativeAOT] Fix transforming [Preserve] into [DynamicDependency] for generic types and generic methods by @simonrozsival in #18854
- Bump MSBuild.StructuredLogger to latest release. by @rolfbjarne in #18701
- Add support for NativeAOT on macOS by @rolfbjarne in #18765
- [NativeAOT] Replace custom method signature builder with DocCommentId by @simonrozsival in #18864
- [dotnet] Pass path to native swift libraries when linking NativeAOT apps for macOS. by @rolfbjarne in #18894
- [msbuild] Bundle System.Collections.Immutable.dll and System.Reflection.Metadata.dll in Xamarin.iOS.Tasks.dll. by @vs-mobiletools-engineering-service2 in #18893
- [NativeAOT] Preserve all constructors instead of no members by @simonrozsival in #18903
- [ObjCRuntime] Use unsafe code to copy a struct instead of reflection. by @rolfbjarne in #18905
- [NativeAOT] Don't publish any *.o files that comes from NativeAOT. by @rolfbjarne in #18904
- [src] Make Runtime.GetDelegateForBlock a generic method to pass the delegate type. by @rolfbjarne in #18906
- [net8.0] [msbuild] Show an error for a remote build if [Intermediate]OutputPath is an absolute path. by @rolfbjarne in #18900
- [NativeAOT] Fix ILC warning for NSObject.RegisterToggleRef by @simonrozsival in #18889
- [bgen] Add ToArray and ToFlags extension methods for strongly typed [Flags] enums. by @rolfbjarne in #18925
- [AppKit] Add missing NSView.ClipsToBounds. Fixes #18916. by @rolfbjarne in #18924
- [tools] Skip more types and namespaces when using Xcode 15. by @rolfbjarne in #18938
- [NativeAOT] Do not root platform assembly by @simonrozsival in #18885
- [msbuild] Warn when we detect that the app developer is trying to link with a static library when using Hot Restart. Fixes #17640. by @rolfbjarne in #18940
- [AppKit] Implement a few missing fields for NSToolbar. Fixes #12871. by @rolfbjarne in #18946
- [src] Throw an exception if entering methods that aren't supported with NativeAOT. by @rolfbjarne in #18907
- [net8.0] Update dependencies from dotnet/installer by @dotnet-maestro in #18956
- Simplify icudat file lookup by specifying ICU_DAT_FILE_PATH as a RuntimeHostConfigurationOption by @ivanpovazan in #18914
- [msbuild] Remove unused parameters from the CompileEntitlement task. by @rolfbjarne in #18945
- [dotnet] Make bundling the 'createdump' utility opt-in. Fixes #16189. by @rolfbjarne in #18960
- [dotnet] Point app extensions to any frameworks in the root app bundle. Fixes #17876. by @rolfbjarne in #18913
- [ObjCRuntime] Remove unnecessary macOS code from .NET. by @rolfbjarne in #18967
- [bgen] Add support for converting ObsoletedOSPlatform attributes. Fixes #18966. by @rolfbjarne in #18972
- [dotnet] Copy the pdb for our platform assemblies to the app bundle. Fixes #11879. by @rolfbjarne in #18970
- [CloudKit] Expose the CKQueryOperationMaximumResults field. Fixes #19013. by @rolfbjarne in #19015
- [dotnet] Load the current, not latest, sdk for the error logic in WorkloadManifest.targets. by @rolfbjarne in #19011
- [registrar] Look in nested types when looking for protocol wrapper types to register. Fixes #18973. by @rolfbjarne in #19031
- [net8.0] Remove workarounds for SDK and runtime bugs by @filipnavara in #18830
- [UIKit] Make UIView.HitTest's return value nullable. Fixes #19019. by @rolfbjarne in #19025
- [tests] Improve cleanup in FSEventStreamTest. by @rolfbjarne in #19032
- [src] Exclude more code from .NET to fix compiler warning. by @rolfbjarne in #19036
- [generator] Honor [Internal] on delegates. Fixes #15299. by @rolfbjarne in #19038
- [src] Make all generated P/Invokes use blittable signatures. Fixes #18685. by @rolfbjarne in #19034
- [msbuild] Add support to the ResolveNativeReferences task to execute remotely. Fixes #19027. by @rolfbjarne in #19047
- [dotnet] Work around an expectation mismatch between ILLink and library projects. Fixes #19037. by @rolfbjarne in #19049
- [xharness] Fix parsing configuration files. by @rolfbjarne in #19052
- Bump mlaunch to get fix for ARM64 calling convention. by @rolfbjarne in #19068
- [UIKit] Fix availability attributes for a few members in UIScrollViewKeyboardDismissMode. Fixes #19066. by @rolfbjarne in #19069
- [net8.0] Update dependencies from dotnet/installer by @dotnet-maestro in #19067
- [release/8.0.1xx-rc2] Bump the xamarin-macios/7.0.3xx dependency manually. by @rolfbjarne in #19088
- [release/8.0.1xx-rc2] Bump dotnet/runtime manually. by @rolfbjarne in #19084
Full Changelog: dotnet-8.0.1xx-rc1-8825...dotnet-8.0.1xx-rc2-8968
.NET 7.0.3xx - Xcode 15.0 Tooling Only (7107)
This is a servicing release to the previous 7.0.3xx service release that adds Xcode 15 tooling only support.
Versions
This release consists of the following versions:
These builds are supported using both Xcode 14.3 and Xcode 15.
⚠️ Known Issues ⚠️
Unable to automatically launch Apps on iOS 17.0 using Xcode 15 on physical devices
There is a known issue where apps won't automatically open once deployed to a physical device for debugging, you will see the following messages in the logs:
warning HE0030: Could not mount developer tools on '<DeviceName>': Could not locate device support files
warning HE0031: Failed to mount developer tools on '<DeviceName>'.
mlaunch
DTDKRemoteDeviceConnection: Failed to start remote service "com.apple.instruments.remoteserver.DVTSecureSocketProxy" on device.
As a workaround tap on your App's icon to launch the application.
What's Changed
- [tools] Skip more types and namespaces when using Xcode 15. by @rolfbjarne in #18937
- [msbuild] Store the command line to sign in the stamp file. Fixes #16124. by @vs-mobiletools-engineering-service2 in #18780
- [msbuild] Limit the number of concurrent AOT compilers to the number of processors. by @rolfbjarne in #18817
- [dotnet] Fix assembly stripping of resource assemblies. Fixes #17262. by @vs-mobiletools-engineering-service2 in #18752
- [msbuild] Re-aot referencing assemblies. Fixes #17708. by @vs-mobiletools-engineering-service2 in #18654
- [bgen] Add support for converting ObsoletedOSPlatform attributes. Fixes #18966. by @vs-mobiletools-engineering-service2 in #18990
- [remote] Explicitly import .mobile.props file (#18718) by @mauroa in #19044
- [msbuild] Add support to the ResolveNativeReferences task to execute remotely. Fixes #19027. by @rolfbjarne in #19048
Full Changelog: dotnet-7.0.3xx-7099...dotnet-7.0.3xx-7107
.NET 8.0.100 RC 1 (8825)
We're excited to announce the first release candidate for .NET 8!
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/.
This release consists of the following versions:
- iOS: 16.4.8825-net8-rc1
- tvOS: 16.4.8825-net8-rc1
- Mac Catalyst: 16.4.8825-net8-rc1
- macOS: 13.3.8825-net8-rc1
Known issues: https://github.com/xamarin/xamarin-macios/wiki/Known-issues-in-.NET8
What's Changed
- [bgen] Use a response file when compiling code. by @rolfbjarne in #18512
- [Generator] Ensure that selectors fields do not have overlapping names. Fixes #18645 by @mandel-macaque in #18646
- [HealthKit] Add nullability attributes to HKSampleQueryResultsHandler. Fixes #18622. by @rolfbjarne in #18630
- [Introspection] Fix intro skip when the properties are internal. by @mandel-macaque in #18613
- [mlaunch] Bump to a version that works with Xcode 15. by @rolfbjarne in #18651
- [msbuild] Bundle System.Collections.Immutable.dll and System.Reflection.Metadata.dll in Xamarin.iOS.Tasks.dll. by @rolfbjarne in #18892
- [msbuild] Don't try to run 'dotnet build' if 'dotnet restore' failed in the XamarinBuild task. by @rolfbjarne in #18620
- [msbuild] Pass a stream to XDocument.Load instead of a path. by @rolfbjarne in #18722
- [msbuild] Re-aot referencing assemblies. Fixes #17708. by @rolfbjarne in #18509
- [msbuild] Store the command line to sign in the stamp file. Fixes #16124. by @rolfbjarne in #18750
- [NativeAOT] Add support for [Preserve] attributes by @rolfbjarne in #18666
- [NativeAOT] Remove IlcKeepManagedDebuggerSupport workaround by @filipnavara in #18515
- [registrar] Call INativeObject ctors directly in the managed static registrar. by @rolfbjarne in #18706
- [registrar] Skip registering types removed in Xcode 15. by @vs-mobiletools-engineering-service2 in #18822
- [remote] Explicitly import .mobile.props file by @mauroa in #18718
- [SpriteKit] Fix breaking change in SKAction.FollowPath. by @rolfbjarne in #18696
- [StoreKit] Add a default SKCloudServiceController constructor. Fixes #18577. by @rolfbjarne in #18608
- [tools] Always link weakly with NewsstandKit. Fixes #18606. by @rolfbjarne in #18621
- [tools] Don't link with NewsstandKit if we're using Xcode 15+. by @rolfbjarne in #18626
- [tools] Improve logging/reporting when running into problems with binding projects / assemblies. by @rolfbjarne in #18683
- [tools] Minor code clean up in dotnet-linker. by @rolfbjarne in #18730
- [tools] Remove some dead code in the class redirector rewriter. by @rolfbjarne in #18695
- [tools] Store list of trampolines even if it's empty. Fixes #18570. by @rolfbjarne in #18724
- [UIKit] Fix UIKit selector on TvOS by @mandel-macaque in #18617
- [UIKit] Fix UIKit static method on TvOS by @mandel-macaque in #18623
- Avoid using Activator.CreateInstance by @simonrozsival in #18795
- Bump API references to latest stable. by @rolfbjarne in #18678
- Change the default RuntimeIdentifier. by @rolfbjarne in #18495
- Fix non-NativeAOT builds with PublishAot=true in the project file by @filipnavara in #18727
- MSR: Create instances of NSObjects and INativeObjects without using reflection by @simonrozsival in #18519
- MSR: Generate additional constructors to reduce usage of reflection by @simonrozsival in #18529
- NativeAOT: Do not suppress trim warnings by default with NativeAOT by @ivanpovazan in #18759
- NativeAOT: Revert min OS versions workaround for NativeAOT by @ivanpovazan in #18760
- Prefer generic overload of Marshal methods by @filipnavara in #18775
- Set
DynamicCodeSupport=false
to enable trimming in full AOT mode by @ivanpovazan in #18555 - Use RuntimeHostConfigurationOption for ObjCRuntime features by @ivanpovazan in #18763
Full Changelog: dotnet-8.0.1xx-preview7-8694...dotnet-8.0.1xx-rc1-8825
.NET 7.0.3xx - Xcode 14.3 (7099)
This is a servicing release to the previous 7.0.3xx service release.
Versions
This release consists of the following versions:
These builds are supported using both Xcode 14.3 and Xcode 15.
What's Changed
- [msbuild] Fix ILStripping of resource assemblies on Windows. by @rolfbjarne in #18511
- [tools] Always link weakly with NewsstandKit. Fixes #18606. by @vs-mobiletools-engineering-service2 in #18624
- [tools] Don't link with NewsstandKit if we're using Xcode 15+. by @vs-mobiletools-engineering-service2 in #18631
- [mlaunch] Bump to a version that works with Xcode 15. by @vs-mobiletools-engineering-service2 in #18652
- [registrar] Skip registering types removed in Xcode 15. by @rolfbjarne in #18811
Full Changelog: dotnet-7.0.3xx-7089...dotnet-7.0.3xx-7099
.NET 8.0.100 Preview 7 (8694)
We're excited to announce our seventh preview release for .NET 8!
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/.
This release consists of the following versions:
- iOS: 16.4.8694-net8-p7
- tvOS: 16.4.8694-net8-p7
- Mac Catalyst: 16.4.8694-net8-p7
- macOS: 13.3.8694-net8-p7
Known issues: https://github.com/xamarin/xamarin-macios/wiki/Known-issues-in-.NET8
⚠️ In particular there's a known build failure if both preview 6 and preview 7 are installed: ILLINK : error MT2301: The linker step 'Setup' failed during processing: Failed to parse PList data type: dict
What's Changed
- NSUrlSessionHandler should propagate network exceptions by @EmilienDup in #18459
- [bgen] Remove useless catch/(re)throw. by @rolfbjarne in #18467
- [msbuild] Remove some logic for watchOS on .NET. by @rolfbjarne in #18473
- [msbuild] Print the binlog if the prebuilt app failed to build. by @rolfbjarne in #18474
- [Code Style] Add some extra style checks focused on nullability. by @mandel-macaque in #17831
- [dotnet] Integrate class handle rewriting into static registrar process. by @stephen-hawley in #18456
- [net8.0] [src] Add the RequiresPreviewFeatures attribute if we're using an unstable version of Xcode. Contributes towards #18343. by @rolfbjarne in #18488
- [msbuild/generator] Compile api definitions in MSBuild logic instead of inside the generator. by @rolfbjarne in #18398
- [msbuild/dotnet] Handle dylibs that don't start with 'lib' better. Fixes #15044. by @rolfbjarne in #18496
- [iOS] HybridGlobalization set flag in SDK by @mkhamoyan in #18498
- MSR: Remove use of reflection in UCOs of generic types by @simonrozsival in #18421
- [msbuild] Fix ILStripping of resource assemblies on Windows. by @rolfbjarne in #18508
- Bump Xamarin.Messaging to 1.11.2 by @emaf in #18521
- Remove IKVM submodule by @filipnavara in #18516
- Revert "[dotnet] Remove libSystem.Net.Security.Native from tvOS build… by @filipnavara in #18514
- Exclude assemblies from NativeAOT app bundles by @ivanpovazan in #18532
- [msbuild] Fix null check when validating Hot Restart app identifier by @emaf in #18546
- Do not include -dead_strip when native linking a NativeAOT object file by @ivanpovazan in #18553
- NativeAOT: Disable AggressiveAttributeTrimming with ILLink by @ivanpovazan in #18545
- [Localization] Bring More Localization Changes by @tj-devel709 in #18558
- Add getFileProviderConnectionWithCompletionHandler signature to start… by @JonnHard in #18533
- Fix _DefaultLinkMode for NativeAOT. by @filipnavara in #18560
- [release/8.0.1xx-preview7] [vs-workload] Set EnableSideBySideManifests=true by @vs-mobiletools-engineering-service2 in #18583
- [release/8.0.1xx-preview7] [dotnet][xma] Ensure we don't use DOTNET_ROOT and DOTNET_HOST_PATH in. by @vs-mobiletools-engineering-service2 in #18591
- [release/8.0.1xx-preview7] Update dependencies from dotnet/installer by @dotnet-maestro in #18593
New Contributors
- @EmilienDup made their first contribution in #18459
- @mkhamoyan made their first contribution in #18498
- @JonnHard made their first contribution in #18533
Full Changelog: dotnet-8.0.1xx-preview6-8646...dotnet-8.0.1xx-preview7-8694
.NET 7.0.3xx - Xcode 14.3 (7090)
This is a servicing release to the previous 7.0.3xx service release.
Versions
This release consists of the following versions:
These builds are supported using Xcode 14.3.
What's Changed
- [release/7.0.3xx] [msbuild] Fix ILStripping of resource assemblies on Windows. by @rolfbjarne in #18511
Full Changelog: dotnet-7.0.3xx-7089...dotnet-7.0.3xx-7090