Preview: iOS 9/Xcode 7 Support

We are releasing our first preview with support for Apple’s iOS9 SDK that now works with Xcode 7 (the iOS 9 Stable hotfix was only for Xcode 6).

There is no target Stable date for iOS 9 support at this time, as we have to wait until Apple finalizes and publishes their support before we can release ours. That being said, we will be doing many additional iOS 9 preview releases between now and the final Apple release, so be sure to check back and see if newer versions become available in the coming months.

As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla.


Known Issues 

  • [Xamarin Studio / Xamarin.iOS] – WatchOS 2.0 is not supported in these builds (WatchKit is supported, as it has been since Xamarin.iOS 8.9)
  • [Xamarin Studio / Xamarin.iOS] – New Xcode 7 features are not supported in these builds.
  • [Xamarin Studio / Xamarin.iOS] – OSX 10.11 is not supported in these builds.
  • [XamarinVS] – Visual Studio support for iOS 9/Xcode 7 previews is not yet available.

Products Released

 

Stable Release: Cycle 5 – Service Release 2

The previously released Cycle 5 – Service Release 2 builds from the Beta channel have finished their testing runs and are now ready for release to the Stable channel. There have not been any additional fixes added since the updated Beta release last week.

Please check the product release notes for a full list of fixes to each product included in this release. Included in this release is the fix to Stable from last week for iOS 9/Xcode 6, so if you had previously updated to that, there is no danger in regressing if you move to these stable builds.

*UPDATE: The Xamarin iOS version for Stable has been upgraded to 8.10.3.2, which supports iOS 8.4 and Xcode 6.4. 


Products Released


Upcoming Release Dates

Alpha – June 10th 2015

Beta – June 23rd, 2015

Stable – Today!

Beta Release: Cycle 5 – Service Release 2

** UPDATE – A newer Beta build if Xamarin.iOS has been uploaded to the Beta channel, which addresses the previously described known issue with incorrect MT3001 errors. **


The previously released Cycle 5 – Service Release 2 builds from the Alpha channel have had additional fixes added to them and are now ready for release to the Beta channel. New fixes since the Alpha release are listed below for each product, and we’re still hoping to do a Stable release of these products around the end of the month if all goes well.

While we like our Beta releases to be as flawless as possible, there was one issue we found very recently that needs attention before these builds go to Stable, but we felt it was best not to block the entire Beta release for that one issue. We’ll be putting out an updated Beta with patches to address this known issue soon, but for the time being please be aware of it when using the iOS product.


Products Released

*Note: The build number for Xamarin Studio remains unchanged from the Alpha channel, so if you already are on the Alpha of Xamarin Studio and move to the Beta, the updater will not prompt you to download anything for XS.

  • Xamarin for Visual Studio 3.11.666
    • Release Notes
    • Forum Thread – Beta Release: XamarinVS 3.11.666, Cycle 5 – Service Release 2
    • Issues Addressed:
      • Fixed an issue where Xamarin.Android debugger would not properly work under certain Runtime/Linker configurations. 
      • Fixed an issue where the position of breakpoints could change during debugging of Android Applications.
      • Fixed an issue where deployment of an Android application would cause an error when deploying a second time on a different device. 
      • 26841 – Fixed an issue where a project would sometimes not build after a debugging session ended.
  • Xamarin.iOS 8.10.2.37
    • Release Notes
    • Forum Thread – Beta Release: Xamarin.iOS 8.10.2, Cycle 5 – Service Release 2
    • Issues Addressed:
      • Fixed an issue with MT3001 errors occuring while building in situations where they should not. 
      • Fixed an issue where apps would crash on 32-bit and 64-bit devices running iOS 9.
      • Fixed an issue where 32-bit Xamarin.iOS apps deployed on 64-bit iOS 9 devices would crash on launch.
      • Fixed an issue with broken dsymutil in Xcode 7 Beta 1
      • 30420 – Fixed an issue with certain UITableViews not working correctly.

Upcoming Release Dates

Alpha – June 10th 2015

Beta – Today!

Stable – Late June

Preview: Xamarin Profiler 0.17

Xamarin Profiler preview 0.17 is now available for download! There have been a number of fixes since our previous preview, which have been noted below.

Please note that the Mac app bundle has been renamed (from XamarinProfiler.Mac.app to “Xamarin Profiler.app”), so the old version needs to be removed before installing this new update, so that Xamarin Studio prompts the user for the new location.


Issues Addressed

  • 30948 – Fixed an issue where the Profiler would sometimes crash on startup.
  • 30036 – Fixed an issue where Xamarin.Mac apps would not correctly close when the Stop button was used in the Profiler.
  • 30225 – Console output not displays correctly for Xamarin.Mac apps.
  • 30683 – Snapshot data now correctly resets.
  • 31096 – Memory profiler now tracks total allocations.
  • 28846 – Fixed an issue where Xamarin.Android apps would sometimes throw an error and then fail to generate data and charts.
  • 27479 – Fixed an issue with Profiler showing “Unknown” nodes in the call tree.
  • 27944 – Fixed an issue with Profiler not generating data properly for the Allocations and Time Profiler instruments.
  • 29743 – Instrument selection dialog is now properly closing.
  • 30283 – Taking snapshots should no longer cause the Profiler to crash with an out of memory exception.
  • 29386 – Functionality of right panel now works correctly.
  • 28411 – When selecting any instrument, the focus should now move to that instrument along with it’s graph/chart.
  • 30585 – Expand/collapse icon is not working properly for right-side panel.
  • 31125 – Allocation List and Snapshot view should now default to sorting by time.
  • 30671 – Users should now be able to properly save profiler sessions.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

iOS Hotfix for iOS 9 Preview (Xcode 6)

We are releasing an updated set of builds to the Stable channel in order to address the issues noted in our iOS9/El Capitan Technical Preview blog post. As noted in that post, we feel we’ve completed sufficient testing on the Xamarin.iOS SDK that resolves the issues affecting both 32 and 64 bit apps running on iOS 9. With this new Xamarin.iOS release, you should be able to rebuild and re-submit your apps using Xcode 6 and have them run against iOS 9 previews, ready to prepare them for the fall release of iOS 9. Head over to our developer page to read up on prepping your app for iOS 9.

We will also be posting previews of the Xamarin.iOS SDK that supports Xcode 7 and the iOS 9 APIs soon. Those builds will be distributed via a preview site, and we will have a new blog post up when they are available.


Known Issues 

  • [Xamarin.VS] – Debugging on iOS 9 devices from Visual Studio is not yet supported. 

Products Released

Preview: Android M Support

We are releasing our first preview with support for Google’s Android M SDK. It also includes bindings for API 22/Android 5.1. Be sure to visit the Android M page and read about all the new features M support provides. If you are looking to get started right away, make sure to check out the new Android M samples and join in on the forum discussions.

There is no target stable date for M support at this time, as we have to wait until Google finalizes and publishes their support before we can release ours. That being said, we may do additional M preview releases between now and the final Google release, so be sure to check back and see if newer versions become available in the coming months.

As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.


Known Issues 

  • 31002 – [Xamarin.Studio / Xamarin.VS] – Users will have to manually make sure their minimum SDK version is set to v5.1 (22) or lower, instead of v5.2 (23), in order to deploy to M devices and emulators.

Products Released

  • Xamarin for Visual Studio 3.11.669 [Download]

 

Preview: Xamarin Profiler 0.16

Xamarin Profiler preview 0.16 is now available for download! There have been a number of fixes since our previous preview that we wanted to get out in this updated release.

Please note that the Mac app bundle has been renamed (from XamarinProfiler.Mac.app to “Xamarin Profiler.app”), so the old version needs to be removed before installing this new update, so that Xamarin Studio prompts the user for the new location.


Issues Addressed

  • 27182 – Fixed a hang that sometimes occured when profiling an iOS app on an iOS device.
  • 30053 – Fixed a crash on startup that would occur when using the Profiler with certain apps.
  • 30184 – Fixed issue with some info appearing twice in breadcrumbs.
  • 30219 – Fixed an issue where search strings would sometimes be removed from the search textbox.
  • 30220 –  Fixed an issue with UI not properly updating on Pause/Resume button when changing states.
  • 30283 – Fixed a crash that sometimes occurred when using the “Take Snapshot” button.
  • 30578 – Fixed an issue with “Take Snapshot” button being disabled in Windows Profiler.
  • 30628 – Fixed an issue with data sometimes not generating correctly in the details and extended details pans.
  • 30903 – Fixed an issue where triangles would sometimes not display correctly in the “Call Tree” tab for allocations.

Products Released


As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Alpha Release: Cycle 5 – Service Release 2

We are releasing a preview of our next upcoming stable release, dubbed Cycle 5 – Service Release 2, to the Alpha channel. These builds contain a number of additional fixes on top of our current stable products, and we’re looking to get them into the Stable channel later this month if all goes well.

As this is an Alpha preview, there are still some known issues to be aware of. These are regressions against the previous stable release of Cycle 5 – Service Release 1. We’re looking to have these fixed in an upcoming preview, but felt they were not severe enough to hold back an Alpha containing lots of fixes people may be waiting on.


Known Issues 

  • [Xamarin.VS] – Running a WatchKit app a second time causes an error.
  • [Xamarin.VS] – Deploying an Android application a second time on other emulators or devices fails and causes an error.
  • [Xamarin.Android] – Error when building with Supportv7/Pallete sample.
  • [Xamarin.Android] – profile.mlpd file is not correctly created when using command line profiler.
  • [Xamarin.Android] – When running most unit test apps that have been compiled with AOT on x86 devices, you may see an assertion failure.

Products Released

  • Xamarin Studio 5.9.4.5
    • Release Notes
    • Forum Thread – Alpha Release: Xamarin Studio 5.9.4, Cycle 5 – Service Release 2
    • Issues Addressed:
      • 29228 – Fixed an issue where the Component Store would not accurately reflect install status.
      • 29583 – Fixed an issue where archives would not show up.
      • 29614 – Fixed an issue where there was no valid iOS code signing keys being found in keychain.
      • 29725 – Fixed an issue where expressions in the Watch window were cleared each time debugging was stopped.
      • 30070 – Fixed an issue where you could not type in the search box.
  • Xamarin for Visual Studio 3.11.658
    • Release Notes
    • Forum Thread – Alpha Release: XamarinVS 3.11.658, Cycle 5 – Service Release 2
    • Issues Addressed:
      • 28934 – Fixed an issue where UITest project solutions were not working correctly with VS 2010.
      • 29148 – Fixed an issue where “Bundle Assemblies into Native Code” checkbox was not correctly updating its status when using fast deployment.
      • 29849 – Fixed an issue with Forms iOS projects causing errors due to adding Entitlements.plist
      • 30235 – Clarified the wording of a licensing message when using Xamarin Indie Edition to connect VS
      • 30371 – Fixed an issue where default values for certain project properties were displaying incorrectly if they were not explicitly specified.
  • Xamarin.iOS 8.10.2.17
    • Release Notes
    • Forum Thread – Alpha Release: Xamarin.iOS 8.10.2, Cycle 5 – Service Release 2
    • Issues Addressed:
      • 28739 – Fixed a crash related to AddressBook.ABPerson.GetEmails().
      • 28961 – Fixed an AOT error found when upgrading to the Unified API.
      • 29211 – Fixed a runtime error caused when Enabling linker with Profile 7 PCL using System.IO.Compression
      • 29579 – Fixed an issue with Info.plist not being found.
      • 29846 – Fixed a debugger crash when attempting to expand SKFieldNode in Locals view.
      • 29885 – Fixed an issue with Darwin Notifications not working correctly.
      • 30177 – Fixed an issue with Argument 8 delegate getting lost on 64-bit ARM targets.
      • 30698 – Fixed a build failure when performing float or nfloat calculations on builds who’s AOT option is set to float32.
  • Mono Framework MDK 4.0.2.4
    • Release Notes
    • Issues Addressed:
      • 29639 – Fixed an issue where some unit tests failed to run with RemoteException: Unix transport error when executing them with nUnit 2.4.8.
      • 29898 – Bumped Mono Nuget to 2.8.5 to address issues when trying to use ProGet for private repositories.
      • 29935 – Fixed an issue where XAttribute.ToString() would output incorrectly if the attribute contains namespace.

Upcoming Release Dates

Alpha – Today!

Beta – Mid June

Stable – Late June

iOS 9 / El Capitan Preview Technical Bulletin

Yesterday Apple released the first previews of both iOS 9 and OS X El Capitan. We are working full-speed to add support for both iOS 9 and El Capitan right now, and we’ll keep you posted as things progress.

For iOS 9, we are investigating an issue that is causing a number of Xamarin apps to crash on startup. As we’re digging into this, the issue seems to be specific to apps that include 32-bit support.

Apple made some dramatic changes to OS X by making /usr/bin read-only, even with root access, so we’re working on making support for Xamarin Studio and the Xamarin Installer available as soon as possible to get up and running on OS X El Capitan.

As always, these are preview builds and we recommend staying with the stable releases of Xamarin and OS X and iOS until we make full support available for these previews available via this release blog and their preview sites.

Update: We have identified two issues that will affect both 32-bit and 64-bit apps on iOS 9. This has been released as a hotfix which you can find more detail on our hotfix blog post.