Xamarin.iOS 11.99 Release Notes
Getting Started | What's New | Known Issues | Blogs | Feedback | Open Source
Requirements
- The latest features and APIs require Xcode 10 beta 6 and the bundled iOS, tvOS and watchOS SDKs
- Apple Xcode 10 requires a Mac running OSX 10.13.4 (High Sierra) or newer
What's New in this Release
Support for Xcode 10
For more information you can consult the Xcode 10 release notes from Apple.
Support for iOS 12
The following new frameworks were added in iOS 12:
- AuthenticationServices
- CarPlay
- IdentityLookup
- IdentityLookupUI
- NaturalLanguage
- Network
Most other frameworks were also updated, including ARKit 2.0 and Siri shortcuts. See our API diff to browse the latest changes.
For more information you can consult the iOS 12 release notes from Apple.
Support for tvOS 12
The following new frameworks were added in tvOS 12:
- NaturalLanguage
- Network
- TVUIKit
Most other frameworks were also updated. See our API diff to browse the latest changes.
For more information you can consult the tvOS 12 release notes from Apple.
Support for watchOS 5
The following new frameworks were added in watchOS 5:
- NaturalLanguage
Most other frameworks were also updated. See our API diff to browse the latest changes.
For more information you can consult the watchOS 5 release notes from Apple.
Other Changes
- Apple is deprecating OpenGLES and related API in favor of Metal;
- Apple removed support for
stdlibc++
. Using C++ code now requires the use oflibc++
.
Release History
This version of Xamarin.iOS correspond to our xcode10
milestone and is based of the stable 15.8 release. Earlier versions (11.99.0-2) were based on our older 15.7 releases.
- August 23, 2018 - Xamarin.iOS 11.99.3.538
- August 6, 2018 - Xamarin.iOS 11.99.2.130
- July 4, 2018 - Xamarin.iOS 11.99.1.44
- June 27, 2018 - Xamarin.iOS 11.99.0.93
August 23, 2018 - Xamarin.iOS 11.99.3.538
This fourth preview is based on Xcode 10 beta 6.
New frameworks
This preview includes the following new frameworks
- iOS, tvOS: Network (sample)
Updated frameworks
This preview includes the following updates to existing frameworks
- Shared frameworks: CoreServices, Metal
Other frameworks, except MetalPerformanceShaders, were updated with changes up to beta 6.
August 6, 2018 - Xamarin.iOS 11.99.2.130
This third preview is based on Xcode 10 beta 5.
New CoreImage filters
New CoreImage filters include:
CISaliencyMapFilter
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 5)
- iOS specific: ARKit, CoreMotion, CoreMIDI, iAd, PDFKit
- tvOS specific: TVMLKit, TVUIKit
- Shared frameworks: AVFAudio, AVFoundation, AudioToolbox, Contacts, CoreGraphics, CoreImage, CoreMedia, CoreML, Foundation, HealthKit, Intents, MediaPlayer, ModelIO, Passkit, Photos, Scenekit, Storekit, UIKit, UserNotifications, Vision, WebKit
July 4, 2018 - Xamarin.iOS 11.99.1.44
This second preview is based on Xcode 10 beta 3 and include support for watchOS 5.
New frameworks
This preview includes the following new frameworks (all API updated to beta 3)
- tvOS: TVUIKit
New CoreImage filters
New CoreImage filters includes:
CICameraCalibrationLensCorrection
CICoreMLModelFilter
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 3)
- tvOS specific: SystemConfiguration, TVMLKit
- watchOS specific: WatchKit
- Shared frameworks: CloudKit, CoreAudio, CoreML, CoreText, GameKit, HealthKit, HomeKit, ModelIO, OpenGLES, Photos, PhotosUI, StoreKit
June 27, 2018 - Xamarin.iOS 11.99.0.93
This first preview is based on Xcode 10 beta 2. 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 2)
- iOS: AuthenticationServices, CarPlay, IdentityLookup, IdentityLookupUI and NaturalLanguage
- tvOS: NaturalLanguage
New CoreImage filters
New CoreImage filters includes:
CIAreaMinMax
CIDither
CIGuidedFilter
CIMeshGenerator
CIMix
CISampleNearest
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 2)
- iOS specific: ARKit, CoreNFC, IntentsUI, Messages, UserNotificationUI
- watchOS specific: ClockKit
- Shared frameworks: Accounts, AdSupport, AVFoundation, AVKit, Contacts, CoreMotion, CoreVideo, GameplayKit, Intents, IOSurface, MapKit, ReplayKit, SafariServices, SceneKit, SpriteKit, UIKit, UserNotification, VideoSubscriberAccount, VideoToolbox, WatchConnectivity, WatchKit
Known Issues
- 4421 Two Simulators are launching while deploying an iOS App with Xcode10-beta3
- 4532 Simulator apps with Xcode 10 are not full screen and you can't interact
- 4305 Default MasterDetail template crashes with Xcode 10 beta 2
- 4576 'Metal Game' fails to build
- 4525 [ARKit] different 'Transform' matrix presentation
Using an older Xcode version
Using an older Xcode version (than the one mentioned in the above requirements) is often possible, but some features may not be available. Also, some limitations might require workarounds, e.g.:
- The static registrar requires Xcode headers files to build applications, leading to
MT0091
orMT4109
errors if API are missing. In most cases enabling the managed linker will help (by removing the API).
API Diff
The following documents contains a complete list of the API changes since the Xamarin.iOS 11.12 stable release:
Feedback welcome
Your feedback is important to us. If there are any problems with this release, check the Xamarin.iOS Forums and Github Issues 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
xcode10
- mono branch
2018-02