Xamarin.iOS 14.4 Release Notes
System Requirements | What's New | Known Issues | Blogs | Open Source
To install, make sure you have latest stable builds, and then select the “Stable” channel in the Visual Studio for Mac updater.
Requirements
- The latest features and APIs require Xcode 12.1 and the bundled iOS, tvOS and watchOS SDKs
- Apple Xcode 12.1 requires a Mac running macOS 10.15.4 (Catalina) or newer
What's New in this Release
Known issues
The workaround is to manually remove /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Mac
:
sudo rm -Rf /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Mac
and then reinstall the Xamarin.Mac pkg you want to install (there's no need to remove/reinstall Mono).
Release History
This version of Xamarin.iOS corresponds to our 16.8 (d16-8
) milestone.
- October 10, 2020 - Xamarin.iOS 14.4.1.3
October 10, 2020 - Xamarin.iOS 14.4.1.3
This version is included in Visual Studio d16-8 Preview 6.
- 8296 - [Foundation] Remove NSUrlSessionHandler workaround for the threadpool issue
- 8626 - [src] Use
Runtime.NSLog
instead ofSystem.Console.WriteLine
to reduce application size
Enhancements
- 8417 - [Foundation] Add an overload to NSString.FromHandle that takes an 'owns' parameter.
- 8387 - [msbuild] Build bindings with the latest (stable) version of C#
- 8412 - [foundation] Remove scary 'unsafe' from NSString API that are safe
- 8667 - [corefoundation] Improve NativeObject safety with null handles and expose GetCheckedHandle
Fixes
- 8433 - Avoid
ObjCRuntime.Runtime.GetDelegateForBlock
race condition. Community Contribution ❤️ - 8528 - [msbuild] add
System.Drawing.Common
ref for bindings - 8403 - Add missing ctors to
AVPlayerItemMetadataCollector
andSKCloudServiceController
- 20239 - [aot] Fix an assert which is hit for generic instances with a lot of arguments.
- 20138 - [aot] Avoid a crash in generic sharing for invalid generic instances.
- 19964 - [mono][mini] Do a non-virtual call for bound delegates
Known Issues
Using an older Xcode version
Using an older Xcode version (than the one mentioned in the above requirements) is often possible. For more information see the following documentation.
API Diff
The following documents contains a complete list of the API changes since the Xamarin.iOS 14.2 stable release:
Integrated Mono Features/Fixes
Xamarin.iOS uses a customized runtime and base class libraries (BCL) from Mono 6.12 Commit be2226b5.
We want to hear from you
Your experience is important to us. If there are any problems with this release, check the Xamarin.iOS Forums and Xamarin Mac/iOS GitHub Repository for existing issues. If you do not find any matching issue, please feel free to start a new discussion and report an issue.
Open Source
Xamarin.iOS is based on the following open-source repositories:
- xamarin-macios branch
d16-8
. - mono branch
2020-02
.
Contributors
A big Thank You! to external contributors who made improvements in this release: