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

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:

Contributors

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