Stable Release: 15.3.4 Servicing Release

We are releasing a service release for our current major release called 15.3 into the Stable channel.

This release is now available as part of Visual Studio 2017 version 15.3 and in the Stable updater channels for Visual Studio 2017 for Mac and Xamarin for Visual Studio 2015.

Please check out the product release notes to see all the fixes and known issues for this release.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.

Bug reports are also welcome. If you see any suspicious behavior that you wish to report, please file a quick bug.


Products Released


Included Fixes

This release focuses on a few issues from the Xamarin 15.3 release:

  • 58226 (non-public) [Xamarin iOS Designer] – “MonoTouch.Design.Client.DesignerRemoteException: System.NotSupportedException: Could not parse xml” when attempting to open a storyboard or .xib file, for example after editing the file with Xcode.
  • Developer Community 89863 [Visual Studio for Mac, Xamarin.iOS] – Crash when attempting to access Preferences > Apple Developer Accounts when Xamarin.Mac is not installed.
  • 58829 [Xamarin.Android, Xamarin.iOS] – Application Output window flooded with “[Mono] worker parking, [Mono] worker unparking” messages when debugging with Android Emulator.
  • 58778 [Xamarin.iOS, Xamarin Profiler] – Xamarin.iOS profiling is unsuccessful when Strip native debugging symbols is enabled.

Other Common Issues from the Xamarin 15.3 Release

In case it might also be useful for reference, here are some other in-progress commonly seen issues being tracked by the Xamarin team from the Xamarin 15.3 release. This list is not exhaustive: It does not include every issue user-submitted issue reported since the time of the Xamarin 15.3 release.

  • 59036 [Xamarin.Android] – ClassNotFoundException when building and running app with Multi-Dex enabled due to missing newline characters in generated multidex.keep file.
    • Possible temporary workaround: Copy the generated multidex.keep file from the obj directory into the top level of the Android app project, add a newline character after each “.class” string, set the build action of the file to MultiDexMainDexList, and rebuild the app.

Installing


Previous Versions

Using the latest versions is recommended. The previous versions of the Xamarin and Mono packages from the Xamarin 15.3 release are listed below for reference.