Category Archives: Profiler

The Xamarin Profiler product

(UPDATED) Stable Release: Cycle 8 Service Release 2

UDPATE – Xamarin Studio, Xamarin.VS, Xamarin.iOS, and Xamarin Profiler have been updated to slightly newer versions.

  • Xamarin Studio version is now 6.1.4.1 (was 6.1.3.19)
  • Xamarin.VS version is now 4.2.2.11 (was 4.2.2.6)
  • Xamarin.iOS version is now 10.3.1.8 (was 10.3.1.7)
  • Xamarin Profiler version is now 1.0.5.1 (was 1.0.4.18)
    • Note – Profiler does not contain any new fixes, it is just a compatibility release with Xamarin.VS.

We are releasing Cycle 8 Service Release 2 to the Stable channel.

This Service Release introduces Xamarin iOS Designer support for Apple Xcode 8, 8.1, 8.2, and 8.2.1, as well as some critical bug fixes.

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

If you see a behavior that looks suspicious in these versions, and if it isn’t clear whether one of the known issues in the release notes matches the problem, please file a quick bug report to let the team know.

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.


Known Issues

  • [Mono Framework] – 45761 – After network reconnected, web request fails for a couple of minutes with a NameResolutionFailure
  • [Xamarin for Visual Studio], [Xamarin Studio]43566 – In a few remaining scenarios, the iOS Designer initialization process might still cause a running iOS 10 simulator to become non-responsive. The designer initialization happens when opening an iOS project in Xamarin Studio and during the connection to the remote Mac in Visual Studio. This issue does not affect Xcode 7.3, iOS 9.3 (and lower) simulators.
    • Workaround: Quit and restart the simulator after the designer has initialized. You can then proceed to use the simulator again as normal.

Products Released

  • Xamarin Studio 6.1.4.1
  • Release Notes
  • Issues Addressed:
    • Updates Xamarin Forms templates to Xamarin Forms 2.3.3.180
  • Xamarin.VS 4.2.2.11
  • Release Notes
    • Issues Addressed:
      • 49118 – Template fails at first run with >System.MissingMethodException: Method ‘Android.Support.V4.Widget.DrawerLayout.AddDrawerListener’ not found.
      • 51292 – Cannot open iOS Story board from Visual Studio 2015 since the Xcode 8.2 and associated Xamarin update in December 2016.
      • Updates Xamarin Forms templates to Xamarin Forms 2.3.3.180
  • Xamarin.iOS 10.3.1.8
  • Release Notes
    • Issues Addressed:
      • 50207 – iOS application crashes when it launches on iOS device.
      • 48382 – AVPlayerItemVideoOutput causing crash
      • 50290 – iOS Samples are throwing MT3001 error with Debug and Release config
      • 45046 – Console.WriteLine() crashes the app
      • 41231 – Archive operation corrupts the DSYM file
      • 45140 – App Crashes at Launch with KERN_INVALID_ADDRESS
      • 50290 – iOS Samples are throwing MT3001 error with Debug and Release config
  • Xamarin Profiler 1.0.5.1
  • Release Notes
    • Issues Addressed:
      • 49793 – Buttons in new session dialog need editing

Updating and Downgrading

You can install this new version by checking for updates on the Stable updater channel.

You can downgrade back to the previous Cycle 8 Service Release 1 (updated with Xamarin.iOS support with Xcode 8.2 on December 14) versions by manually reinstalling each old package. See the KB article on downgrading. If you would prefer an email with any older installer links you need, feel free to write to contact@xamarin.com to request the older versions.

  • For Mac you’ll need: Xamarin Studio, Xamarin.iOS, Xamarin.Android, and Mono.
  • For Windows you’ll need: Xamarin.VisualStudio (from either the Xamarin.Android or Xamarin.iOS drop-down menu), and optionally Xamarin Studio.

Older Mono package versions are not currently listed on https://store.xamarin.com/account/my/subscription/downloads. The Mono package for the previous Stable version (from December 14) is available here:


Upcoming Release Dates

Beta  – December 20

Stable – This Release!

Beta Release: Cycle 8 Service Release 2 RC Builds

We are releasing a Beta preview of our next release, called Service Release 2. This release contains the Release Candidates of C8SR2, which should be shipping to the Stable Channel soon.

These Release Candidates introduce Xamarin iOS Designer support for Apple Xcode 8, 8.1 and 8.2, as well as some additional bug fixes.

As this is a Beta build, there are some known issues and the possibility of new issues being found during testing.

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

If you see a behavior that looks suspicious in these versions, and if it isn’t clear whether one of the known issues in the release notes matches the problem, please file a quick bug report to let the team know.

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.


Known Issues

  • [Mono Framework] – 45761 – After network reconnected, web request fails for a couple of minutes with a NameResolutionFailure
  • [Xamarin for Visual Studio], [Xamarin Studio]43566 – In a few remaining scenarios, the iOS Designer initialization process might still cause a running iOS 10 simulator to become non-responsive. The designer initialization happens when opening an iOS project in Xamarin Studio and during the connection to the remote Mac in Visual Studio. This issue does not affect Xcode 7.3, iOS 9.3 (and lower) simulators.
    • Workaround: Quit and restart the simulator after the designer has initialized. You can then proceed to use the simulator again as normal.

Products Released

  • Xamarin.VS 4.2.2.3
  • Release Notes
    • Issues Addressed:
      • 49118 – Template fails at first run with >System.MissingMethodException: Method ‘Android.Support.V4.Widget.DrawerLayout.AddDrawerListener’ not found.
  • Xamarin.iOS 10.3.1.7
  • Release Notes
    • Issues Addressed:
      • 50207 – iOS application crashes when it launches on iOS device.
      • 48382 – AVPlayerItemVideoOutput causing crash
      • 50290 – iOS Samples are throwing MT3001 error with Debug and Release config
      • 45046 – Console.WriteLine() crashes the app
      • 41231 – Archive operation corrupts the DSYM file
      • 45140 – App Crashes at Launch with KERN_INVALID_ADDRESS
  • Xamarin Profiler 1.0.4-14
  • Release Notes
  • Known issue: The updater in Visual Studio and Xamarin Studio unfortunately won’t offer this update automatically at the moment. Please use the following links to update by hand: [Windows] [Mac].
    • Issues Addressed:
      • 49793 – Buttons in new session dialog need editing

Installing the Beta and switching back to Stable

You can install this new Beta version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Beta  – This Release!

Stable – Soon!

Alpha Preview 6: Cycle 9

We are releasing the sixth Alpha preview of our next major feature release, called Cycle 9.

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.


Known Issues

As this is an Alpha 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. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – Xamarin for Visual Studio 2017 RC can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 RC will uninstall any previous installation of Xamarin in an earlier version of Visual Studio. This will be fixed in the final release of VS 2017.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App
  • [Xamarin.VS] – 49064 – Application gives build error, as wrong code is getting added for Button handler in ViewController.designer.cs file. Working correctly with VS 2015.
  • [Xamarin.Android] – 46375 – When using AOT and LLVM for armeabi and armeabi-v7a the following error is raised: error XA3001: Could not AOT the assembly: obj/Release/android/assets/UnnamedProject.dll. This occurs on the latest xamarin-android master branch.
  • [Xamarin.VS] – 46279 – C:\Program Files (x86)\MSBuild\Xamarin\Android\mono-symbolicate … Assertion at ..\mono\metadata\class.c:5078, condition `class’ not met” when attempting to create Android packages in the Release configuration. This issue appears to be caused by a bad copy of `mono-symbolicate.exe.

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – Nov 28th, 2016

Alpha 4 – Dec 5th, 2016

Alpha 5 – Dec 14th, 2016

Alpha 6 – This Release!

Alpha Preview 5: Cycle 9

We are releasing the fifth Alpha preview of our next major feature release, called Cycle 9.

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.


Known Issues

As this is a Alpha 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. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – Nov 28th, 2016

Alpha 4 – Dec 5th, 2016

Alpha 5 – This Release!

Stable Release: Updated Cycle 8 Service Release 1 w/ Xcode 8.2 Support

We are releasing an updated version of Cycle 8 Service Release 1 to the Stable channel which provides Xcode 8.2 support on top of our existing Stable builds. 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.


Known Issues

  • [Xamarin Studio]43188 – Sporadic “Out of memory” error during build leaves solution in an unbuildable state until the project is reloaded.
    • Improved in this release: Cycle 8 Service Release 1 includes some fixes that should hopefully eliminate the need to reload the project in this scenario. Additional fixes for the “Out of memory” error itself are also planned.

Products Released


Updating and downgrading
You can install this new version by checking for updates on the Stable updater channel.
You can downgrade back to the previous Cycle 8 Service Release 1 (from November 16) versions by manually reinstalling each old package. See the KB article on downgrading. If you would prefer an email with any older installer links you need, feel free to write to contact@xamarin.com to request the older versions.

  • For Mac you’ll need: Xamarin.iOS.
  • For Windows you’ll need: Xamarin.VisualStudio (from either the Xamarin.Android or Xamarin.iOS drop-down menu).

Alpha Preview 4: Cycle 9

We are releasing the fourth Alpha preview of our next major feature release, called Cycle 9.

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.


Known Issues

As this is a Alpha 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. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.Android]48213 – Android 7.1.1 (API 25) is not yet supported in this release and can cause deployment errors such as “Value cannot be null. Parameter name: path2” if it is installed. A workaround is to uninstall API 25 in the Android SDK Manager or to disable Project properties > Application > Compile using Android version > Use Latest Platform (in Visual Studio) or Project Options > Build > General > Use latest installed platform (in Xamarin Studio) if you encounter any deployment failures.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – Nov 28th, 2016

Alpha 4 – This Release!

Alpha Preview 3: Cycle 9

We are releasing the third Alpha preview of our next major feature release, called Cycle 9.

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.


Known Issues

As this is a Alpha 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. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.Android]48213 – Android 7.1.1 (API 25) is not yet supported in this release and can cause deployment errors such as “Value cannot be null. Parameter name: path2” if it is installed. A workaround is to uninstall API 25 in the Android SDK Manager or to disable Project properties > Application > Compile using Android version > Use Latest Platform (in Visual Studio) or Project Options > Build > General > Use latest installed platform (in Xamarin Studio) if you encounter any deployment failures.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App
  • [Xamarin.VS] – 46750 – User is not able to Create Xamarin.Forms application on Windows 7 with VS2012/13

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – This Release!

Connect(); Keynote Releases

As you may have heard during the Connect(); Keynote session, we’re releasing a number of new products to our Alpha and Stable channels, with many new features available to sample right now.

 

 


WEB PREVIEW – VISUAL STUDIO FOR MAC


We are releasing our first preview of Visual Studio for Mac. Visual Studio for Mac is an evolution of Xamarin Studio, and includes all the functionality of Xamarin Studio 6.2.

Many changes have been made to the look-and-feel, terminology and default settings to to align more closely with Visual Studio, while remaining a Mac-centred development experience


Products Released

 

 


STABLE RELEASE – XAMARIN WORKBOOKS & INSPECTOR


We are releasing our first Stable build of Xamarin Inspector and Xamarin Workbooks for iOS, Android, Mac, and WPF applications. Xamarin Inspector is an interactive tool that you can use to diagnose and prototype changes in your application. The inspector can attach to a live application on any of the supported platforms. Xamarin Workbooks provide a blend of documentation and code that is perfect for experimentation, learning, and creating guides and teaching aides.


Products Released

 


STABLE RELEASE – iOS SIMULATOR (FOR WINDOWS)


We are releasing our first Stable build of the iOS Simulator for Xamarin.VS. The remote iOS Simulator provides you with a way to test and debug iOS apps on the simulator entirely from Visual Studio on Windows.

 

 


STABLE RELEASE – XAMARIN PROFILER


Note (11/22): Xamarin Profiler has been updated to build 1.0.2.2 (from 1.0.1.2). The issues fixed in these updates are noted below.

Note (11/17): Xamarin Profiler has been updated to build 1.0.1.2 (from 1.0.0.24). The issues fixed in these updates are noted below.

Xamarin Profiler 1.0 is now available for download! The Xamarin Profiler Preview integrates seamlessly with your existing Xamarin toolchain to collect information about your Xamarin apps. Use it to find memory leaks, resolve performance bottlenecks, and add polish to your apps before getting them out the door.


Products Released

  • Xamarin Profiler 1.0.2.2
    • Release Notes
    • Issues Addressed:
      • 44253 – Application not rebuilt with profiling support when profiling
      • 47263 – Couldn’t retrieve SSH Fingerprint

 

 


ALPHA RELEASE – CYCLE 9 UPDATED PREVIEW


An updated preview of our next upcoming feature release (called Cycle 9) can be downloaded from the Alpha channel.


Cycle 9 Alpha Known Issues

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.VS]46557 – Android Designer is unable to render in Visual Studio.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App
  • [Xamarin.VS] – 46750 – User is not able to Create Xamarin.Forms application on Windows 7 with VS2012/13
  • [Xamarin.Android] 46509 – New linker failure in Xamarin.Android Cycle 9 on Windows error MSB4018: System.ArgumentNullException: Value cannot be null. Parameter name: instruction
  • [Xamarin.Android] 46510 – New linker failure in Xamarin.Android Cycle 9 Error executing task LinkAssemblies: Value cannot be null. Parameter name: variable

Cycle 9 Alpha Products Released 

 

 


STABLE RELEASE – CYCLE 8 SERVICE RELEASE 1 UPDATES


Note (11/22): Xamarin.VS has been updated to 4.2.1.64 (from 4.2.1.62) .Xamarin Profiler has been updated to build 1.0.2.2 (from 1.0.1.2). The issues fixed in these updates are noted below.

Note (11/17): Xamarin.VS has been updated to 4.2.1.62 (from 4.2.1.60), and Xamarin Profiler has been updated to build 1.0.1.2 (from 1.0.0.24). The issues fixed in these updates are noted below.

An updated Xamarin.VS has been released to Stable as part of C8SR1 alongside the newly released Xamarin tools products. 


Cycle 8 Service Release 1 Stable Products Released 

 

Preview: Xamarin Profiler 0.38.0

Xamarin Profiler preview 0.38.0 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.


Known Issues

  • No official support for profiling release builds is available at this time.
  • Data sets are correct at the time of collection, but data mining and representation is preliminary. This will improve in future releases.
  • Time instrument not available for Android and tvOS profiling.

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.

Preview: Xamarin Profiler 0.34.2

Xamarin Profiler preview 0.34.2 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.


Known Issues

  • No official support for profiling release builds is available at this time.
  • Data sets are correct at the time of collection, but data mining and representation is preliminary. This will improve in future releases.
  • Time instrument not available for Android and tvOS profiling.

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.