Xamarin.Mac 5.2 Release Notes
System Requirements | What's New | No Known Issues | Blogs | Open Source
Requirements
- The latest features and APIs require Xcode 10 and the bundled macOS SDK
- Apple Xcode 10 requires a Mac running macOS 10.13.6 (High Sierra) or newer
What's New in this Release
Release History
This version of Xamarin.Mac corresponds to our 15.9 (d15-9
) milestone.
- March 20, 2019 - Xamarin.Mac 5.2.1.16
- February 15, 2019 - Xamarin.Mac 5.2.1.15
- January 14, 2019 - Xamarin.Mac 5.2.1.13
- December 11, 2018 - Xamarin.Mac 5.2.1.12
- November 28, 2018 - Xamarin.iOS 12.2.1.11
- October 2, 2018 - Xamarin.Mac 5.2.0.0
- September 11, 2018 - Xamarin.Mac 4.8.0.22
- August 21, 2018 - Xamarin.Mac 4.8.0.1
You can learn more about how we ship our releases in the Visual Studio 2017 Release Rhythm document.
March 20, 2019 - Xamarin.Mac 5.2.1.16
This version is included in Visual Studio for Mac 8.0 Preview 4.
Issues fixed
- 5510 - [mlaunch] Fixed device deployment with Xcode 10.2+ on macOS 10.14.4+
February 15, 2019 - Xamarin.Mac 5.2.1.15
This version is included in the Visual Studio 2017 version 15.9 SR7 release.
Issues Fixed
- 10488 - [bcl]
HttpWebRequest
throws an uncatchable task exception
January 14, 2019 - Xamarin.Mac 5.2.1.13
This version is included in the Visual Studio for Mac 7.8 Preview 2 release.
Enhancements
- GitHub 5324 - [mmp] Add support for mono 5.18
December 11, 2018 - Xamarin.Mac 5.2.1.12
This version is included in the Visual Studio 2017 version 15.9 SR4 release.
Issues Fixed
CVE-2018-8292 | Xamarin.Mac Information Disclosure Vulnerability
An information disclosure vulnerability exists in Xamarin.Mac when authentication information is inadvertently exposed in a redirect when the CFNetworkHandler or MessageHandler for HttpClient are used. The NSUrlSessionHandler and the managed HttpMessageHandler are not affected.
An attacker who successfully exploited this vulnerability could use the information to further compromise the web application.
The security update addresses the vulnerability by correcting how Xamarin.Mac handles redirects.
November 28, 2018 - Xamarin.iOS 12.2.1.11
This version is included in the Visual Studio 2017 version 15.9 SR3 release.
Issues Fixed
- 5158 - [bcl] Incomplete
System.Threading.Tasks.Extensions
Facade
October 2, 2018 - Xamarin.Mac 5.2.0.0
This version is included in the Visual Studio 2017 version 15.9 Preview 3 release.
Enhancements
- 693034 - Include Xcode 10 support (SDK, API and tools) from Xamarin.Mac 5.0
Issues Fixed
- 3976 - [mmp] Add automatic detection of
NetworkExtension.framework
usage
September 11, 2018 - Xamarin.Mac 4.8.0.22
This version is included in the Visual Studio 2017 version 15.9 Preview 2 release.
Enhancements
- 4133 - [foundation] Add more useful information inside
NSErrorException.Message
property - 4271 - [runtime] Make exception marshaling work with system mono
- 4308 - [open source] Fix resetting a README dependency when the hash exists, but the branch does not
- 4442 - [open source] Update
runtime.h
to fix build errors with Embeddinator 4000 - 4569 - [mmp] Show a nice error if user tries to build a 32-bit app with Xcode 10
Issues Fixed
- 3724 - [debugger] Cannot step into the
NSUrlSessionHandler.cs
code - 4130 - [runtime] Always release blocks on the main thread (crash in
WKWebView
) - 4235 - [msbuild] Fix
error MT0099 : Internal error : Not all assemblies for Xamarin.Sdk have link tasks
- 4237 - [msbuild] Fix
MT2002: Failed to resolve assembly: ...
- 4254 - [objcruntime]
Class.GetHandle
not handle byref types (crash linked to becomeFirstResponder) - 4384 - [mmp] Fix
MissingMethodException
when mono 5.12 is used - 4422 - [mmp] Fix
no type or protocol named 'MTKViewDelegate'
after addingmtouch
argument--registrar:static
- 4594 - [mmp] Ensure additional arguments are last (and can override msbuild arguments from response file)
Integrated Mono Features/Fixes
Xamarin.Mac uses a customized runtime and base class libraries (BCL) from Mono 2018-04.
August 21, 2018 - Xamarin.Mac 4.8.0.1
This version is included in the Visual Studio 2017 version 15.9 Preview 1 release.
Integrated Mono Features/Fixes
Xamarin.Mac uses a customized runtime and base class libraries (BCL) from Mono 2018-02.
Additional information can be found in Mono release notes.
API Diff
This document contains a complete list of the API changes since the Xamarin.Mac 4.6 stable release.
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
d15-9
- mono branch
2018-04