Xamarin Studio 5.5

Xamarin Studio 5.5.4

Android

  • Android Lollipop support
  • Fixed: when editing the android application settings via the property page it sets the manifest encoding to windows-1252.

If your Android project was targeting the Android L Preview, you'll need to update your Android XML manifest to change version information from L to 21. Additionally, you should retarget your project's framework to use version 5.0 or, alternatively, set it to use the latest available framework version.

iOS

  • Fixed iCloud issue that caused failures when deploying to device.
  • Fixed occasional crash in the assets editor.
  • Fixed crash when opening image set.
  • Fixed: Xcode quits when Xamarin Studio is trying to sync with Xcode.
  • Fixed: size property in xcassets incorrectly created.

Xamarin Designer for iOS

  • Constraints can now be made 'Outlets' and they can also be made Custom Classes.
  • The 'Indicator Insets' property of UIScrollView can now be edited correctly in the property panel
  • Several property panel issues with UITextField have been fixed
  • Prevented selection markers from being left permanently on the design surface
  • Improved layout guide support in UIContainerView
  • Fixed an issue changing a segue to be 'Model' via the property panel
  • Fixed a bug where setting UITableViewCells to Left Detail, Right Detail or Subtitle would prevent Xcode from opening the storyboard.
  • Fixed a bug opening legacy storyboards which have not been upgraded to at least Xcode 5.0 format.

Version Control

  • Fixed error when adding a new folder to a Subversion controlled project.
  • Fix crash when opening a project with an unsupported Subversion working copy format.
  • Fixed crash when creating a Subversion commit

Other bug fixes and improvements

  • Fixed gravatar images not showing on retina screens
  • Fixed: Really wide "The Debugger Is Busy" dialog
  • Fixed: In External Tool, make ${FileName} resolve to the file name without extension, as in VS
  • Fixed: Shared Projects do not work unless you readd reference (Windows)
  • Fixed: Format XML document which has duplicated attributes removes all text
  • Fixed crash in Assembly Browser
  • Fixed occasional freeze when showing the editor context menu.

Xamarin Studio 5.5.3

This is a hotfix release that includes the following fixes:

  • Fixes the inability to launch iOS 8.1 simulators installed by Xcode 6.1.
  • Fixes a code signing issue on default classic Xamarin.Mac projects caused by changes in Gatekeeper.
  • Fixes disabled menu items in full screen mode on Yosemite.
  • Fixes an occasional crash when closing an iOS designer view.

Xamarin Studio 5.5

Xamarin Android Player support

When Xamarin Android Player is installed, downloaded emulator images will be shown in the execution target selector in the toolbar. A new emulator instance will be started if necessary when starting a debugging session.

Components and NuGet Packages

Support NuGet package dependencies in Components

A Component from Xamarin's Component Store can now declare a dependency on one or more NuGet packages which will be installed into the project when the Component is installed.

The NuGet packages a Component depends on are displayed in the Packages tab on the Component Details page in Xamarin Studio.

Support package version constraints in NuGet packages.config file

NuGet allows you to define a range of package versions that are allowed in your project, as shown below.

<package
    id="jQuery"
    version="1.4.1"
    targetFramework="net40"
    allowedVersions="[1.4.1,1.8)" />

Xamarin Studio now supports these constraints when updating your NuGet packages or checking for package updates. Updating NuGet packages from the Solution window will now only update to a NuGet package that meets the version constraints. Similarly the Solution window will only show NuGet package updates being available for those updates that meet the constraints

iOS

  • New SceneKit Game project templates.
  • Basic migration support from Classic API projects to Unified API projects.
  • Several fixes in iOS 8 project templates.
  • Fixed iOS unit test projects referencing an iOS application project.

Android

  • Virtual devices are now shown in the Run With menu, so it is possible to launch the application with a specific device (just like if it was selected in the targets combo in the toolbar).
  • Fix errors with launching emulators with spaces in the name.
  • Fix for not being able to start emulators on Mac.

Xamarin Designer for iOS

  • Actions, Outlets and new types are now generated for projects based on the Xamarin.iOS Unified API.
  • Custom properties should always show up in the correct section in the property panel.
  • The PreferredStatusBarStyle value for custom UIViewControllers is respected by the designer.
  • Fixed a potential crash when changing a segue from a custom type to a built in type.
  • Much improved support for constraints made against the margin of a superview/sibling view.
  • Some checkbox based properties did not display the correct initial value in the property panel.
  • Changing the 'Breaking mode' in WebView should work correctly now
  • Altering the text traints in UITextField should work correctly now
  • Setting the 'selectedImage' property of UITabBarItem correctly updates the storyboard

Changes to custom control rendering

Over the last several months we have realised that the majority of custom controls are unsafe to execute by default inside the designer. They typically rely on data provided by the application, but that data is not available when run inside the designer and so they just throw exceptions.

To provide a better experience for people we have made custom control support opt-in rather than than enabled by default. To load up a specific UIView or UIViewController as a custom control you must either implement

System.ComponentModel.IComponent
or annotate the class with
[DesignTimeVisible (true)]

Other Improvements and Bug Fixes

  • [Mac] Menu items now show a description of the command in the tooltip.
  • Fixed Xaml completion when using shared asset projects
  • Fixed crash in Subversion support ("Another Subversion operation is already in progress" error).
  • Fixed an IndexOutOfRangeException when opening a file with custom added encoding.
  • Fixed an issue where shared asset project references would be forgotten between Xamarin Studio restarts.
  • Fixed an crash that would occur rarely when reloading a file that changed outside of XS.
  • The text editor doesn't lose focus anymore when switching shell layouts.
  • Fixed occasinal crash when changing from 2 to 1-column mode.
  • The full Xamarin.Android version is now available in the about box.

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.