Xamarin.Mac 7.13 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 “Preview” channel in the Visual Studio for Mac updater.
Requirements
- The latest features and APIs require Xcode 12.5 and the bundled macOS SDK.
- Apple Xcode 12.5 requires a Mac running macOS 11.0 (Big Sur) or newer
What's New in this Release
Support for Xcode 12.5
For more information you can consult the Xcode 12.5 release notes from Apple.
Support for macOS 11.3
See our API diff to browse the latest changes.
For more information you can consult the macOS 11.3 release notes from Apple.
Release History
This version of Xamarin.iOS corresponds to our d16-10
release milestone.
- May 11, 2021 - Xamarin.Mac 7.13.0.7
May 11, 2021 - Xamarin.Mac 7.13.0.7
What is new?
Preview of Apple Silicon support
Note
This release includes a preview for building Apple Silicon Xamarin.Mac apps.
- 10046 - Xamarin.Mac native Apple Silicon targeting support. Community Contribution
In order to build Xamarin.Mac apps that target Apple Silicon (arm64) you will need to manually modify your csproj and add/replace the XamMacArch
property to include the ARM64
value.
Example for building an universal App bundle:
<XamMacArch>x86_64,ARM64</XamMacArch>
Also if your project depends on any native libraries make sure that these will also have the arm64
slice (be an universal binary) in order to avoid native linker issues.
Updated frameworks
This release includes the following updates to existing frameworks
- 10894 - AudioToolbox
- 10915 - AVFAudio
- 11248 - AVFoundation
- 10748 - CallKit
- 10595 - ClassKit
- 10573 - CoreFoundation
- 10860 - CoreMedia
- 10946 - DeviceCheck
- 10935 - FileProvider
- 10859 - Foundation
- 10893 - GameController
- 10789 - GameKit
- 10822 - ImageIO
- 10914 - ImageKit
- 10862 - Intents
- 11248 - LocalAuthentication
- 10780 - MediaPlayer
- 10905 - MLCompute
- 10779 - PassKit
- 10729 - Speech
- 10821 - StoreKit
- 10838 - VideoToolbox
- 10837 - 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.
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.Mac 7.8 stable release:
Integrated Mono Features/Fixes
Xamarin.Mac uses a customized runtime and base class libraries (BCL) from Mono 6.12 Commit 5e9cb6d1.
We want to hear from you
Your experience is important to us. If there are any problems with this release, check the .NET on Q&A 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
d16-10
. - mono branch
2020-02
.
Contributors
A big Thank You! to external contributors who made improvements in this release: