Xamarin Profiler 1.6.9 release notes

What's New in 1.6.9

Releases

Release Highlights

For 1.6.9, our focus has been on improving the current UI, to make it more intuitive and easier to discover the operations that are available to users. More specifically:

  • We have added all available operations to context menus, so that they are easily discoverable
  • We have greatly improved the Snapshots view, not only to make it look cleaner and better, but also to display all the interesting information, which would help users in finding where to start looking for problems. For this, we now display nice charts, which allow to spot "problematic" snapshots very easily, and also improve the snapshots comparison, to allow users to easily see new and persistent objects given two snapshots.
  • We have made the UI much more dynamic, just enabling some UI bits only after data displayed on that specific UI is available, not before, to avoid confusion.

Also, we have added a new mode for time profiling, the Tracing mode, which, using Mono's Profiler's method enter/leave feature, allows users to get an exact picture of what their applications are doing, as it records every single method call in the application being profiled. Of course, this affects the performance of the profiled app, as it needs to record a lot of data, so it's a great help for most mobile applications, but might greatly affect the performance, not only of the profiled app, but of the Xamarin Profiler itself, if used on a desktop or greatly misbehaving applications, so use wisely. But, as mentioned, for iOS/Android applications, it should be a great improvement over the previous sampling-based Time profiler mode(s).

And, as usual, we have fixed hundreds of bugs, too many to list here!

1.6.9-468

What's new in 1.6.9-468

  • Fix an issue with remote Mac Profiler agent that prevented iOS profiling from Windows to work
  • Fix startup crash when starting iOS device manager

1.6.9-461

What's new in 1.6.9-461

  • Fix an issue with column lines in allocations-related table views

1.6.9-460

What's New in 1.6.9-460

  • Improve filtering toolbar

Hundreds of bug fixes, of which the most important are:

  • Synchronize correctly UI for sorting with the actual sorted data
  • Basic support for Mojave's dark mode
  • Fix crash when filtering allocations view
  • Fix crash when migrating configuration from old installs
  • Several accessibility fixes
  • Fix filtering of snapshots views
  • Fix application starting with no visible windows on some cases

1.6.9-390

What's New in 1.6.9-390

  • Improve Snapshots view
  • Make UI more dynamic, just enabling bits only when data is available
  • Added new tracing mode for the Time Profiler

And hundreds of bug fixes, of which the most notorious are:

  • Fixes sorting descriptors when restarting a new session
  • Display exceptions also when using the Allocations instrument alone
  • Several Accessibility-related issues
  • Add more operations to context menus, so that they are easily discoverable
  • Work around bug in Mono when multiplying longs by 100
  • Fix Windows UI to behave better on small screen resolutions
  • Fix crash when selecting an empty range in Samples view
  • Fix starting of remote Windows simulator
  • Fix missing redraws when window's size changed
  • Fix crash when selecting "Show in call tree" in Snapshots view
  • Fix crash when collapsing Filter section on Windows UI
  • Fix Pause/Resume toolbar buttons' tooltips
  • Fix scrolling via keyboard on Console view