Xamarin.iOS 14.0 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 and the bundled iOS, tvOS and watchOS SDKs
- Apple Xcode 12 requires a Mac running macOS 10.15.4 (Catalina) or newer
What's New in this Release
Support for Xcode 12
For more information you can consult the Xcode 12 release notes from Apple.
Support for iOS 14 and iPadOS 14
See our API diff to browse the latest changes.
For more information you can consult the iOS & iPadOS 14 Release Notes release notes from Apple.
Support for tvOS 14
See our API diff to browse the latest changes.
For more information you can consult the tvOS 14 release notes from Apple.
Support for watchOS 7
See our API diff to browse the latest changes.
For more information you can consult the watchOS 7 release notes from Apple.
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 correspond to our xcode12
milestone and is based of the 16.7 release.
September 21, 2020 - Xamarin.iOS 14.0.0.0
This is the stable release of Xamarin.iOS based on the stable version of Xcode 12.
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 6)
Tip
Only the last pull request for each framework is listed above, if you want to look at the complete set please visit our wiki.
Enhancements
- 9643 - [Network] Add nullability support.
Fixes
- 9611 - Fix NSUrl's implicit URI operators. Fixes #9607.
- 9619 - Fix MPMusicPlayerController NowPlayingItem on recent iOS versions.
September 10, 2020 - Xamarin.iOS 13.99.0.251
This third preview is based on Xcode 12 beta 6. Many of the new API are already available. Future previews will include additional API as they become available.
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 6)
Tip
Only the last pull request for each framework is listed above, if you want to look at the complete set please visit our wiki.
Enhancements
- 9542 - Stop supporting watchOS 1 apps, Xcode 12 no longer supports them.
September 2, 2020 - Xamarin.iOS 13.99.0.239
This second preview is based on Xcode 12 beta 6. Many of the new API are already available. Future previews will include additional API as they become available.
New frameworks
This preview includes the following new frameworks (all API updated to beta 6)
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 6)
- 9402 - ARKit
- 9354 - AVFoundation
- 9405 - CoreData
- 9427 - CoreLocation
- 9411 - CoreML
- 9389 - CoreServices
- 9398 - CoreTelephony
- 9413 - Foundation
- 9431 - GameController
- 9522 - GameKit
- 9521 - Intents
- 9391 - IntentsUI
- 9393 - MetalKit
- 9416 - NotificationCenter
- 9218 - PassKit
- 9388 - QuickLookThumbnailing
- 9412 - SceneKit
- 9387 - StoreKit
- 9520 - SystemConfiguration
- 9419 - UIKit
- 9457 - VideoToolBox
Tip
Only the last pull request for each framework is listed above, if you want to look at the complete set please visit our wiki.
Enhancements
- 9423 - [AudioUnit] Add [Obsolete] to write access for read-only property.
Fixes
- 9477 - [msbuild] Fix
AdditionalAppExtensions
entitlement logic - 9268 - Fix forbidden selectors that Apple submission tool warns about.
- 9371 - Add fix for AVAudioEngine.Connect(input, sink, format) crash.
August 13, 2020 - Xamarin.iOS 13.99.0.179
This first preview is based on Xcode 12 beta 4. Many of the new API are already available. Future previews will include additional API as they become available.
New frameworks
This preview includes the following new frameworks (all API updated to beta 4)
- 9227 - Accessibility
- 8964 - AppClip
- 9335 - MLCompute
- 9087 - MediaSetup
- 9336 - NearbyInteraction
- 9181 - UniformTypeIdentifiers
New CoreImage filters
New CoreImage filters includes:
CIColorAbsoluteDifference
CIColorThreshold
CIColorThresholdOtsu
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 4)
- 9228 - Accounts
- 9229 - AdSupport
- 9230 - ARKit
- 9231 - AuthenticationServices
- 9354 - AVFAudio
- 9354 - AVFoundation
- 9233 - AVKit
- 9254 - CallKit
- 9293 - CFNetwork
- 9274 - ClassKit
- 9010 - ClockKit
- 9075 - CloudKit
- 9275 - Contacts
- 9186 - CoreBluetooth
- 9297 - CoreFoundation
- 9299 - CoreGraphics
- 9273 - CoreHaptics
- 9191 - CoreImage
- 9281 - CoreLocation
- 9307 - CoreMedia
- 9326 - CoreMidi
- 9309 - CoreML
- 9316 - CoreMotion
- 9317 - CoreNFC
- 9194 - CoreSpotlight
- 9204 - CoreText
- 9209 - CoreVideo
- 9145 - DeviceCheck
- 9328 - Foundation
- 9265 - GameController
- 9126 - GameKit
- 9283 - HealthKit
- 9270 - HomeKit
- 9049 - iAd
- 9063 - IdentityLookup
- 9189 - ImageIO
- 9329 - Intents
- 8965 - LinkPresentation
- 9314 - MapKit
- 9214 - MediaPlayer
- 9315 - MessageUI
- 9151 - MetricKit
- 9210 - NaturalLanguage
- 8967 - NotificationCenter
- 9046 - PdfKit
- 9192 - PencilKit
- 9190 - Photos
- 9285 - PhotosUI
- 9072 - PushKit
- 9205 - ReplayKit
- 9053 - SafariServices
- 9187 - SceneKit
- 9334 - Security
- 9047 - SpriteKit
- 8966 - TVMLKit
- 9331 - UIKit
- 9183 - UserNotifications
- 9184 - UserNotificationsUI
- 9327 - WatchKit
- 9178 - WebKit
Tip
Only the last pull request for each framework is listed above, if you want to look at the complete set please visit our wiki.
Enhancements
- 9079 - Add AutoFill CredentialProvider NSExtensionPoint support Community Contribution ❤️
- 9048 - Add support for arbitrary extensions to be bundled in XI/XM apps
- 9311 - Allow spaces in On-demand resources file paths
Known Issues
Please review the list of known issues in our GitHub repository.
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 13.20 stable release:
Integrated Mono Features/Fixes
Xamarin.iOS uses a customized runtime and base class libraries (BCL) from Mono 6.12 Commit 83105ba.
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
xcode12
. - mono branch
2020-02
.
Contributors
A big Thank You! to external contributors who made improvements in this release: