Preview: Xcode 9.1 Beta 2, iOS 11.1 Support – Preview 1

Today we are releasing the following builds as Xcode 9.1 Web Preview 1. These versions include preview Xamarin SDK bindings and preview IDE compatibility for Apple’s Xcode 9.1 beta 2 release.

Note that this is a standalone download link that is not yet published in the Visual Studio for Mac updater channels. As a result, Visual Studio for Mac will offer an “update” back to the current published updater channel versions when you have this version installed. You will need to disregard that notification if you wish to keep using this Xcode 9.1 support preview. The Xcode 9.1 features will be added to the updater channels in the future, after Apple publishes the first non-preview version of Xcode 9.1 to the App Store.

Any bug reports about these preview Xamarin bindings are much appreciated!


Products Released


Installing on Mac

  1. Ensure you are up-to-date with the current Visual Studio for Mac Stable updater channel versions.
  2. Ensure you have the Xcode 9.1 beta 2 version installed from Apple. You can optionally install this beta version alongside your non-beta Xcode.
  3. Download the Xamarin.iOS installer .pkg file and run it.

Uninstall steps

Navigate to Visual Studio > Check for Updates, and install the current Xamarin.iOS version from the Stable updater channel.

 

Beta Release: 15.5 Preview 1

We are releasing the first preview of our next major release, called 15.5. This release aligns with a new Visual Studio 2017 for Mac Preview and the Visual Studio 2017 version 15.5 Preview.

As this is a preview release, there are some known issues and the possibility of new issues being found during testing. Of course, additional bug reports are still welcome. If you see any suspicious behavior that you wish to report, please file a quick bug.

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.

Please check out the product release notes to see all the fixes and known issues for this release. The release notes for some products are not yet available, but they will be published as soon as possible.


Products Released

  • Visual Studio for Mac 7.3.0.692
  • Visual Studio 2017 Tools for Xamarin 4.8.0.599
  • Visual Studio 2015 Tools for Xamarin (not yet published)
  • Release Notes
  • Xamarin Remoted iOS Simulator 1.2.0.14

Installing

You can switch back to the non-preview versions at any time by launching your side-by-side non-preview installation of Visual Studio 2017 and switching to the Stable updater channel in Visual Studio for Mac and Visual Studio 2015 Tools for Xamarin.


15.5 Release History

Preview 1 – This Release!

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.

Beta Release: 15.4 Preview 4

We are releasing an updated preview of our next major release, called 15.4. This release includes our next preview of Visual Studio for Mac.

Note that in this release of Visual Studio for Mac, the Azure Functions and Xamarin IoT preview features are disabled. These preview features are now available separately via the extension gallery. See the steps under Preview Capabilities on the corresponding Visual Studio blog post for details on how to enable those features.

As this is a preview build, there are some known issues and the possibility of new issues being found during testing. Of course, additional bug reports are still welcome for these preview versions. If you see any suspicious behavior that you wish to report, please file a quick bug.

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.

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


Products Released


Installing

You can switch back to the non-preview versions at any time by launching your side-by-side non-preview installation of Visual Studio 2017 and switching to the Stable updater channel in Visual Studio for Mac and Visual Studio 2015 Tools for Xamarin.

Beta Release: 15.4 Preview 3

We are releasing an updated preview of our next major release, called 15.4. This release includes our next preview of Visual Studio for Mac.

Note that in this release of Visual Studio for Mac, the Azure Functions and Xamarin IoT preview features are disabled. These preview features are now available separately via the extension gallery. See the steps under Preview Capabilities on the corresponding Visual Studio blog post for details on how to enable those features.

As this is a preview build, there are some known issues and the possibility of new issues being found during testing. Of course, additional bug reports are still welcome for these preview versions. If you see any suspicious behavior that you wish to report, please file a quick bug.

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.

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


Products Released

  • Visual Studio 2017 Tools for Xamarin 4.7.0.1001
  • Visual Studio 2015 Tools for Xamarin 4.7.10.6
  • (The difference in versions is due to a change needed only for Visual Studio 2015.)
  • Release Notes

Installing

You can switch back to the non-preview versions at any time by launching your side-by-side non-preview installation of Visual Studio 2017 and switching to the Stable updater channel in Visual Studio for Mac and Visual Studio 2015 Tools for Xamarin.

 

Pre-release: Xamarin.Forms 2.4.0.275-pre3

Xamarin.Forms 2.4.0.275-pre3 is now on NuGet. To install the pre-release, check the pre-release option in your NuGet package manager and install this version.

If you have a bug to report, drop us a detailed report here so we can troubleshoot. Please include a project that demonstrates the issue.

For full details, read the release notes.

Highlights

  • Over 150 bug fixes
  • .NET Standard 2.0 Support
  • New Feature Flags API
  • Android Fast Renderers: Button, Image, Label
  • macOS Preview

Discuss this post on the Xamarin Forums

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.

Preview: Xcode 9 GM, iOS 11 Support – Preview 9

Today we are releasing the following builds as Xcode 9 Web Preview 9. These versions include preview Xamarin SDK bindings and preview IDE compatibility for Apple’s Xcode 9 GM seed.

Note that these are standalone download links that are not yet published in the Xamarin updater channels. As a result, Visual Studio for Mac will offer “updates” back to the current published updater channel versions when you have these versions installed. You will need to disregard those notifications if you wish to keep using these Xcode 9 support previews. The Xcode 9 features will be added to the Xamarin updater channels in the future, after Apple publishes the first non-preview version of Xcode 9 to the App Store.

Any bug reports about these preview Xamarin bindings are much appreciated!


Products Released

Preview IDE compatibility packages for Mac and Visual Studio 2017

  • Visual Studio for Mac 7.1.3.41
  • Download
  • Visual Studio Tools for Xamarin 4.7.9.37
  • Download (34 KB) for Visual Studio 2017
  • Download for Visual Studio 2015
  • iOS Simulator on Windows 1.1.0.121
  • Download

Note: Updated IDE compatibility packages for Visual Studio on Windows are also in-progress. This post will be updated when they are available. The previous IDE compatibility packages for Windows do not yet include adjustments for the Xcode 9 GM seed.

Update for September 14: The Xcode 9 GM seed IDE compatibility package for Visual Studio 2017 is now available above. This post will be updated again when the IDE compatibility package for Visual Studio 2015 is available.

Update for September 15: The IDE compatibility package for Visual Studio 2015 is now available.


Installing on Mac

  1. Ensure you are up-to-date with the current Xamarin Stable channel versions.
  2. Ensure you have the Xcode 9 GM version installed from Apple. You can optionally install this GM version alongside Xcode 8.
  3. Download the Xamarin.iOS installer .pkg file and run it.
  4. Download the Visual Studio for Mac .dmg file, open it, and copy the .app bundle to a desired install location. For example, you can optionally add this preview version alongside the Stable version of Visual Studio for Mac by copying the .app bundle to a temporary location, renaming it, and then copying it to your Applications directory.

Uninstall steps

Navigate to Visual Studio > Check for Updates, and install the current Xamarin.iOS and Visual Studio for Mac versions from the Stable updater channel.


Installing IDE compatibility for Visual Studio 2017 version 15.3.4

  1. Ensure that Visual Studio 2017 is up-to-date at version 15.3.4 and has the Mobile development with .NET workload installed.
  2. Download the combined IDE compatibility .vsix file. If your web browser saves the file with a .zip extension, rename it back to .vsix after download.
  3. Double-click the .vsix file to launch the VSIX Installer.
  4. Be sure to select only your non-preview instance of Visual Studio 2017 when prompted. (This .vsix package is based on the Xamarin 15.3.4 release, so it is not fully compatible with Visual Studio 2017 version 15.4 Preview.)
  5. Click Install, and wait for the VSIX Installer to download and install the components.

Uninstall steps

If you wish to switch back from the Xcode 9 support previews to the default Xamarin versions bundled in Visual Studio 2017 version 15.3.4:

  1. Navigate to Tools > Extensions and Updates >  Installed.
  2. Locate the Visual Studio Tools for Xamarin (Alpha) item.
  3. Click the Uninstall button.
  4. Close Visual Studio 2017 to allow the VSIX Installer to launch and complete the uninstall process.

Installing IDE compatibility for Visual Studio 2015

Download and run the Xamarin.VisualStudio .msi installer package.

Uninstall steps

Navigate to Tools > Options > Xamarin > Other > Check Now, and install the current Xamarin version from the Stable updater channel.


Known Issues

There are at least a couple of known changes between the previous Xcode 9 beta and the Xcode 9 GM seed that are not yet resolved in this preview:

  • [Visual Studio for Mac, Xamarin.iOS] – iOS simulators do not start as expected after the user launches an app on one simulator and then switches to deploy to a different simulator.
    • Possible temporary workaround:  Close and reopen the solution or quit and reopen Visual Studio for Mac.
  • [Visual Studio for Mac, Xamarin.iOS] – “Invalid Image Asset” and “Missing Image Asset” when attempting to submit tvOS apps to App Store.
    • Possible temporary workaround: Manually edit the asset catalog in a text editor to add the entries for the new required image assets.

Xamarin.Mac previews for macOS 10.13 beta 9

Since macOS 10.13 itself is still in beta rather than GM at this time, if you would like to try the preview macOS 10.13 APIs in Xamarin.Mac, please see:

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.