Xamarin.Mac 6.0 Release Notes
System Requirements | What's New | Known Issues | Blogs | Open Source
To see installation instructions for both Visual Studio for Mac and Visual Studio 2019, please visit Installing Xamarin
Requirements
- The latest features and APIs require Xcode 11 and the bundled iOS, tvOS and watchOS SDKs
- Apple Xcode 11 requires a Mac running macOS 10.14.4 (Mojave) or newer
- Visual Studio 2019 or Visual Studio for Mac
What's New in this Release
- Apple has removed support for executing 32bit applications in macOS 10.15 Catalina. See our blog post to see how this can affect your applications when using Xamarin.Mac 6.0 (or later).
Support for Xcode 11
For more information you can consult the Xcode 11 release notes from Apple.
Support for macOS 10.15
See our API diff to browse the latest changes.
For more information you can consult the macOS 10.15 release notes from Apple.
Support for uploading Mac Applications to iTunes Connect
Starting with Xcode 11, Apple stopped distributing Application Loader
, which was used to publish Applications to the iTunes Connect website.
We updated our MSBuild tasks to make use of a new tool shipped with Xcode: altool
.
This is a necessary step for the IDEs to continue providing the ability to publish Applications to the App Store.
Release History
This version of Xamarin.Mac corresponds to our xcode11
milestone and is based of the 16.2 release.
- September 12, 2019 - Xamarin.Mac 6.0.0.19
- September 3, 2019 - Xamarin.Mac 5.99.4.26
- August 21, 2019 - Xamarin.Mac 5.99.3.5
- August 7, 2019 - Xamarin.Mac 5.99.2.40
- July 25, 2019 - Xamarin.Mac 5.99.2.26
- July 10, 2019 - Xamarin.Mac 5.99.1.27
- June 27, 2019 - Xamarin.Mac 5.99.0.159
September 12, 2019 - Xamarin.Mac 6.0.0.19
This seventh preview is based on Xcode 11 GM. More frameworks and API are now available. Future releases will include additional API as they become available.
Updated frameworks
- 6852 - AVFoundation
- 6919 - CoreAudioKit
- 6896 - CoreData
- 6908 - CoreMidi
- 6976 - CoreText
- 6897 - ImageIO
- 6934 - MapKit
- 6977 - MediaLibrary
- 6956 - MetalKit
- 6930 - ModelIO
- 6978 - StoreKit
Enhancements
- 6921 - [Foundation] Expose the usage of cellular data in the
NSUrlSessionHandler
. It can sometimes be useful to turn this off and it was not easy with the existing implementation.
Issues
- 6906 - Updated mono to include workaround for broken Hebrew and other non-Gregorian calendars.
- 6959 - [msbuild] Fix building with .NET Standard libraries. This affected Xamarin.Forms Mac projects with Visual Studio for Mac 8.1.
September 3, 2019 - Xamarin.Mac 5.99.4.26
This sixth preview is based on Xcode 11 beta 7. More frameworks and API are now 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 7 unless noted)
- 6748 - AVKit Community Contribution ❤️
- 6858 - CoreMedia
- 6822 - CoreVideo
- 6867 - Security (Partial Update)
- 6837 - Vision
Other changes
- 6850 - [registrar] Fix verification of generic parameters to accept unrelated generic types
- 6819 - [authenticationservices] Remove [Abstract] from
ASAuthorizationPasswordRequest
- 6864 - [runtime] Build native code with -std=c++14. This is required by Apple to compile headers in C++ mode
- 6859 - [generator] Reference bound
Appearance
types usingglobal::
syntax - 6880 - [Foundation] Ensure that the collection is not modified during the loop
August 21, 2019 - Xamarin.Mac 5.99.3.5
This fifth preview is based on Xcode 11 beta 6. More frameworks and API are now 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)
- 6774 - ExecutionPolicy
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 6 unless noted)
- 6804 - AuthenticationServices
- 6771 - ContactsUI
- 6784 - CoreML
- 6731 - CoreText
- 6779 - CoreWlan
- 6751 - EventKit Community Contribution ❤️
- 6746 - ExternalAccessory
- 6759 & 6801 - FileProvider[UI]
- 6754 - Foundation
- 6773 - GameKit
- 6772 - ImageKit
- 6733 - MediaAccessibility
- 6741 - NaturalLanguage
- 6788 - NetworkExtension
- 6743 - PdfKit
- 6752 - QuartzComposer
- 6789 - QuicklookThumbnailing
- 6767 - SafariServices
- 6760 - StoreKit
- 6800 - VideoSubscriberAccount
August 7, 2019 - Xamarin.Mac 5.99.2.40
This fourth preview is based on Xcode 11 beta 5. More frameworks and API are now 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 5 unless noted)
- 6718 - AuthenticationServices
- 6589 - GameController
- 6705 - SoundAnalysis
- 6645 - VideoToolbox Community Contribution ❤️
July 25, 2019 - Xamarin.Mac 5.99.2.26
This third preview is based on Xcode 11 beta 4. More frameworks and API are now 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 4 unless noted)
- 6617 - AuthenticationServices
- 6581 - CallKit
- 6563 - Contacts
- 6611 - CoreAnimation
- 6582 - CoreAudioKit
- 6513 - CoreMedia partial update
- 6562 - CoreText partial update
- 6538 - Foundation
- 6602 - iTunesLibrary Community Contribution ❤️
- 6596 - MediaPlayer
- 6579 - NotificationCenter Community Contribution ❤️
- 6521 - Photos
- 6624 - PhotosUI
- 6588 - QuickLookUI
Other changes
- 6636 - [appkit] Add missing
NSScreen
method - 6619 - [authenticationservices] Fix
ASAuthorization
andASAuthorizationRequest
- 6637 - [generator] Do not use hardcoded
error
var name, use the one in the declaration - 6529 - [package] Fix dialog when installing on 10.15
- 6493 - [registar] Fix
NSURLsessionDelegate
issues
July 10, 2019 - Xamarin.Mac 5.99.1.27
This second preview is based on Xcode 11 beta 3. More frameworks and API are now 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 3)
New CoreImage filters
A new CoreImage filter:
- 6480
CIRoundedRectangleGenerator
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 3 unless noted)
- 6482 - AuthenticationServices
- 6434 - AudioToolBox
- 6434 - AudioUnit
- 6472 - CloudKit
- 6475 - CoreBluetooth
- 6511 - IdentityLookup
- 6499 - JavaScriptCore
- 6457 - MediaAccessibility
- 6479 - QuickLook
- 6440 - Speech
- 6481 - VideoSubscriberAccount
- 6496 - WKWebKit
Other changes
- 6484 - The
IncomingCallNotifications.framework
was removed from Xcode 11 beta 3 - 6505 - [coremidi] Fix creating a native
MidiThruConnectionParamsStruct
- 6476 - [appkit] Deprecate
NSOpenPanel
andNSSavePanel
constructors Community Contribution ❤️
June 27, 2019 - Xamarin.Mac 5.99.0.159
This version of Xamarin.Mac corresponds to our xcode11
milestone and is based of the 16.2 release.
This first preview is based on Xcode 11 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)
New CoreImage filters includes:
CIDocumentEnhancer
CIGaborGradients
CIKMeans
CIKeystoneCorrection
CIKeystoneCorrectionCombined
CIKeystoneCorrectionHorizontal
CIKeystoneCorrectionVertical
CIMorphologyRectangle
CIMorphologyRectangleMaximum
CIPaletteCentroid
CIPalettize
CIPerspectiveRotate
Updated frameworks
This preview includes the following updates to existing frameworks (all API updated to beta 2)
- 6408 - AuthenticationServices including Sign In with Apple support
- 6397 - CoreAnimation
- 6337 - CoreGraphics
- 6358 - CoreImage partial update, new filters only
- 6419 - CoreMotion
- 6433 - JavaScriptCore
- 6404 - MediaLibrary
- 6377 - MessageUI
- 6432 - PushKit
- 6355 - UserNotifications
- 6292 - WKWebKit
Enhancements
- 6389 - Improve bindings for
NWProtocolMetadata
to more gracefully report incorrect usage
Known Issues
- 6333 - Unable to use
PhotosUI
as framework's header can not compile.
Installing on macOS 10.15 Catalina
You might get a security dialog before the installer can be executed. This will be fixed in a future preview. Additional information can be found here.
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.Mac 5.14 stable release:
Integrated Mono Features/Fixes
Xamarin.Mac uses a customized runtime and base class libraries (BCL) from Mono 6.0 Commit 537654c
Feedback welcome
Your feedback is important to us. If there are any problems with this release, check the Xamarin.Mac 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.Mac is based on the following open-source repositories:
- xamarin-macios branch
xcode11
- mono branch
2019-02
Contributors
A big Thank You! to external contributors who made improvements in this release: