Category Archives: Stable

Release: 15.4.3 with Xcode 9.1 Support

We are publishing an update for our current major release called 15.4. This update adds SDK bindings and IDE compatibility for Apple’s Xcode 9.1 release.

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.

  • Forum Thread – 15.4.3 Release

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


Products Released

  • Visual Studio for Mac 7.2.2.11
  • Visual Studio Tools for Xamarin 4.7.10.38

Installing


Previous Versions

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

Release: 15.4.2 Servicing Release

We are publishing a servicing release for our current major release called 15.4.

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

  • Xamarin Remoted iOS Simulator 1.1.3.108

Included Fixes

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

  • 60080 [Xamarin.Android, Visual Studio Tools for Xamarin] – Hang (pause, freeze) when opening or working on a solution that contains an Android project, during background Xamarin.Android “GetAdditionalResourcesFromAssemblies” Task.
  • 60069 [Xamarin.Android] – Build.getSerial is not bound in Android API 26, causes conflict with Build.Serial, which is now deprecated
  • Developer Community 87877 [Visual Studio for Mac Tools for Xamarin, Xamarin.iOS] – Blank dialog shown for Project Options > iOS Bundle Signing if Xamarin.Mac is not installed.
  • 59302 [Mono Framework, Xamarin.UITest] – Xamarin.UITest 2.1.3 with Mono 5.4 is throwing exception “Length cannot be less than zero”.
  • 59822 [Xamarin.Android] – “The “LinkAssemblies” task failed unexpectedly” when attempting to build an F# Android project that references a .NET Standard library.
  • 60124 [Visual Studio Tools for Xamarin, Xamarin.iOS] – “AssetCatalogFlavoredProject … Could not load asset catalogs” when trying to edit asset catalogs.
  • 60195 [Visual Studio for Mac Tools for Xamarin, Xamarin.Android] – “Error registering with Google Play” when attempting to use Preferences > Publishing > Google Play Accounts > Register Account.
  • 59364 and 60233  [Mono Framework] – “Assertion at dynamic-image.c:209, condition `prev == MONO_HANDLE_RAW (obj)’ not met”, when running IronPython scripts on desktop Mono for example.

Installing


Previous Versions

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

Stable Release: 15.4

We are publishing our next major release, called 15.4.

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


Installing


Previous Versions

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

Stable Release: 15.3.5 with Xcode 9 Support

We are releasing an update for our current major release called 15.3 into the Stable channel. This update adds SDK bindings and IDE compatibility for Apple’s Xcode 9 release.

This release is now available as part of Visual Studio 2017 version 15.3.5 and in the Stable updater channels for Visual Studio 2017 for Mac (version 7.1.5.2) 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

  • Visual Studio 2017 for Mac (version 7.1.5.2)
  • Xamarin.VisualStudio 4.7.9.45
  • Release Notes
  • Note: This release can be considered part of the Xamarin.VisualStudio 4.6 release series. It only adds IDE compatibility for Xcode 9. It does not yet include the other features from version 4.7.

Intentional Changes

  • [Xamarin.iOS] – “This version of Xamarin.iOS requires the iOS 11.0 SDK (shipped with Xcode 9). Either upgrade Xcode to get the required header files or set the managed linker behaviour to Link Framework SDKs Only (to try to avoid the new APIs).” This message will appear when building using Xcode 8.3 or older with Xamarin.iOS 11. The issue arises because Xamarin.iOS 11 is built to include the Xcode 9 symbols. The Xamarin managed linker can remove these unused symbols to allow building successfully against older versions of Xcode.
    • Fix: Update to Xcode 9, or enable the Xamarin linker by choosing a setting other than Don’t link under Project properties > iOS Build > Linker behavior.

Installing


Previous Versions

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

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.

Stable Release: 15.3.2 Servicing Release

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

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

  • Xamarin.VisualStudio 4.6.0.299
  • The only change in this version is to update the Xamarin.iOS and Xamarin.Android packages.

Included Fixes

This release targets 4 specific bugs that are the most commonly seen issues in the Xamarin 15.3 release:

  • 58789 and 58834 [Xamarin.iOS] – “error MT0000: Unexpected error – Please file a bug report …” and “error MT2102: Error processing the method … Value cannot be null” when attempting to build certain projects with linking enabled.
  • 57919 and 58625  [Xamarin.Android, Xamarin.iOS] – “System.PlatformNotSupportedException: Operation is not supported on this platform” at System.Runtime.InteropServices.Marshal.IsComObject() when trying to use dynamic types.

Other Common Issues from the Xamarin 15.3 Release

In case it might also be useful for reference, here are a few other in-progress 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.

  • 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.
    • Temporary workaround: Open the problematic file as text (for example via the context menu for the file in the Solution window), and then remove the device element from the top of the file. It typically looks something like:
      <device id="retina4_0" orientation="portrait">
          <adaptation id="fullscreen"/>
      </device>
  • 58829 [Xamarin.Android, Xamarin.iOS] – Application Output window flooded with “[Mono] worker parking, [Mono] worker unparking” messages when debugging with Android Emulator.
    • Temporary workaround: Set the MONO_LOG_LEVEL environment variable to message or higher.
      • For example, on Xamarin.Android in a command prompt using adb:
        adb shell setprop debug.mono.env "MONO_LOG_LEVEL=message"
      • For Xamarin.iOS, go to Project Properties > iOS Build > Additional Options > Additional mtouch arguments, and add:
        --setenv:MONO_LOG_LEVEL=message

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.

 

Stable Release: 15.3

We are releasing the Stable build of our next major release, called 15.3 to the Beta and Stable channels.

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

  • Xamarin for Visual Studio 2017 4.6.0.295
  • Xamarin for Visual Studio 2015 4.6.0.297
  • (The difference in versions is due to a change needed only for Visual Studio 2015 to support the .msi installer used for Visual Studio 2015.)
  • Release Notes

Installing


Previous Versions for Mac-only or Visual Studio 2015

Using the latest versions is recommended. Previous versions of the Xamarin and Mono packages are listed below for reference. Note that the Visual Studio 2017 for Mac installer automatically checks online for the latest available Stable version to install, so no installation option for a previous version is described at this time.

Previous Versions for Visual Studio 2017 version 15.0

  • For Windows the previous versions and download locations are:

(Note that the previous available version of Visual Studio 2017 is the RTW version 15.0 rather than the 15.3 update to follow the Visual Studio update guidelines.)


15.3 Release Dates

Preview 1 – May 11th, 2017

Preview 2 – June 16th 2017

Preview 3 – June 29th 2017

Preview 4 – July 12th 2017

Preview 5 – July 26th 2017

Preview 6 –  August 1st 2017

Preview 7 – August 3rd 2017

Stable – This Release!

Stable Release: 15.2.3 Xamarin.VS Servicing Release

We are releasing a service release for Xamarin.VS as part of our current major release, called 15.2, into the Beta and Stable channels.

This release is now available in the Xamarin updater channels and as part of the June 9th – version 15.2 (26430.13) update for Visual Studio 2017.

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.


Products Released


Known Issues

There are some known issues and the possibility of new issues being found. Additional bug reports are still welcome for this stable version. If you see any suspicious behavior that you wish to report, please file a quick bug.

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

  • [Xamarin.VS] – In some environments, iOS and Android template projects are absent from the new project dialog, and trying to load a Xamarin.iOS project results in an error
    • This problem seems to be limited to certain existing Visual Studio environments. The issue might not affect any standard user installation scenarios. Any user who sees this issue, please feel free to submit a quick bug report with your environment details as a way to help tally the number of affected scenarios.

Installing

You can get this latest version by checking for updates on the Stable and Beta updater channels.


Upcoming Release Dates

Stable – May 10th 2017

Stable 2 – May 23rd 2017

Stable 3 – May 26th 2017

Stable 4 – This Release!

Stable Release: 15.2.2 Xamarin.Android, Xamarin.VS Hotfix

We are releasing a service release for Xamarin.Android and Xamarin.VS as part of our current major release, called 15.2, into the Alpha, Beta, and Stable channels to address this critical bug.

Update for May 30: This release is now available in the Xamarin updater channels and as part of the May 30th – version 15.2 (26430.12) update for Visual Studio 2017.

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.


Updating from Xamarin Studio to Visual Studio for Mac

Visual Studio for Mac is now generally available as announced at the Microsoft Build conference. It is the recommended environment for Xamarin developers on Mac moving forward. To get started with Visual Studio on Mac, download and run the Visual Studio for Mac installer. It will install Visual Studio for Mac as a new app alongside Xamarin Studio.


Products Released


Installing

You can get this latest version by checking for updates on the Stable updater channel and in Visual Studio 2017 by installing Visual Studio 2017 version 15.2 (26430.12).


Upcoming Release Dates

Stable – May 10th 2017

Stable 2 – May 23rd 2017

Stable 3 – This Release!

Stable Release: 15.2.2 Servicing Release

We are releasing a service release for our current major release called 15.2, into the Beta and Stable channels.

Update for May 30: This release is now available in the Xamarin updater channels and as part of the May 30th – version 15.2 (26430.12) update for Visual Studio 2017.

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.


Updating from Xamarin Studio to Visual Studio for Mac

Visual Studio for Mac is now generally available as announced at the Microsoft Build conference. It is the recommended environment for Xamarin developers on Mac moving forward. To get started with Visual Studio on Mac, download and run the Visual Studio for Mac installer. It will install Visual Studio for Mac as a new app alongside Xamarin Studio.


Products Released


Installing

You can get this latest version by checking for updates on the Stable updater channel and in Visual Studio 2017 by installing Visual Studio 2017 version 15.2 (26430.12).


Previous Versions

  • For Windows the previous versions and download locations are:

Upcoming Release Dates

Stable – May 10th 2017

Stable 2 – This Release!