Visual Studio for Mac is replacing Xamarin Studio

Xamarin Studio 4.3

The 4.3.x release series is only available in the Alpha update channel for Mac. The main purpose of this release series is to give a preview of the iOS designer.

Xamarin Studio 4.3.4

  • Add support for Xcode 5.1.

Xamarin Studio 4.3.3

  • The iOS Designer needs to be manually enabled in Xamarin Studio 4.3.3 and higher

    In order to enable the iOS Designer the new 'Enable experimental iOS Designer' option must be selected. This can be found in the iOS section of the Xamarin Studio preferences.

  • Adding a new UIPageViewController to the storyboard now shows up in the expected location.
  • Improved error handling for opening the design surface
  • Improved support for layout guides
  • Conflicting or missing constraints are detected in a more reliable way
  • In constraint mode, selecting multiple items will now display several pinning options
    constraint-snap-bar
  • UINavigationBar title text style is now properly rendered and editable
    navigationbar-title-style
  • Added support for UITabBarItem.Offset
  • Newly generated classes will now contain an IntPtr constructor

Xamarin Studio 4.3.2

  • Xcode 5.0 is now the minimum supported version of Xcode when using the iOS Designer.
  • Vastly improved experience when designing storyboards in constraint mode.
  • Added support for asset catalogs inside the design surface.
  • Images which have both retina and non-retina versions do not show up twice in the image selector.
  • Improved handling when a property is exported on a class and also on it's super class.
  • Fixed an issue where the design surface would sometimes throw an exception on startup and could not render any storyboards.
  • Fixed a regression where UIBarButtonItems could no longer be dropped on UINavigationItems
  • Custom Controls are now instantiated using their 'IntPtr' constructor instead of the paramterless constructor. This mimics what iOS does at runtime, giving a more consistent experience between the designer and the simulator/device.

Xamarin Studio 4.3.1 (build 5)

  • Fixed a rare (non-fatal) error when opening a storyboard for the first time in a brand new project.
  • Fixed a code generation regression where the selector name was not being set in Action attributes
  • Fixed a code generation regression where new classes were not being automatically added to the project

Xamarin Studio 4.3.1 (build 3)

  • Improved performance for most editing operations.
  • Added support for custom UITableViewCell heights.
  • Added size indicator overlay when resizing items.
  • Added support for the "Remove at build time" option for constraints.
  • Added support for setting a name (creating an outlet) for gesture recognizers and custom objects so they can be accessed from code.
  • Restored ability to add UITabBarItems to UINavigationControllers.
  • The individual tabs are now rendered on the UITabBarController.
  • Fixed an issue where deleting an item would throw an exception.
  • Fixed handling of "button" and "label" font size values that are found in older storyboards.
  • Fixed calculation of simulated metrics for segues from buttons in a navigation item.
  • Fixed the custom view exception icon not being clickable right after the view is dropped from the toolbox.
  • Fixed building iOS projects with mdtool [#16897].

Xamarin Studio 4.3.0

  • Full support for all Xcode releases up to 5.0.2
  • Fixed an issue where items in a UITableView cannot be selected or the selection rectangle appears offset.
  • Fixed error when adding UITableView header and footer views.
  • Fixed adding subviews to a UIScrollView.
  • Better support for custom controls that throw exceptions in their constructors or static constructors.
  • Support actions with no parameters that are generated by Xcode.
  • Add support for the iOS 7 Extend Edges property.
  • Autolayout improvements:
    • You can now edit constraints inline from the designer surface:
    • When an underconstrained system is detected, constraints guides will turn orange:
    • Conflicting size constraints are now shown with the real length they account for:
    • Intrinsinc sizes are now correctly taken into account. Default constraints won't be generated when the control has a correct intrinsic size.
    • Default constraints should no longer change to 'User' constraints when dragging/dropping.
    • Partial support for layout guides although editing support of those constraints is not available in this release.
    • Fix UITableView footer/header processing in constraint mode.
    • Improve constraint markers and dialog appearance.

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.