Partager via


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)

  • 9385 - AppTrackingTransparency Community Contribution ❤️
  • 9379 - ScreenTime
  • 9378 - SensorKit

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

  • 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)

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:

Contributors

A big Thank You! to external contributors who made improvements in this release: