Visual Studio Icon Visual Studio 2019 for Mac version 8.5 Release Notes



Developer Community | System Requirements | Compatibility | Distributable Code | Documentation | Blogs | Servicing


For information on the system requirements see the see Mac System Requirements and Mac Platform Targeting and Compatibility guides.

To learn more about other related downloads, see the Downloads page.


What's New in Visual Studio 2019 for Mac

Visual Studio 2019 for Mac Releases

Visual Studio 2019 for Mac Blog Posts

The Visual Studio Blog is the official source of product insight from the Visual Studio Engineering Team. You can find in-depth information about the Visual Studio 2019 for Mac releases in the following posts:


Release Highlights

In this release of Visual Studio 2019 for Mac we replaced our old Git implementation, refreshed our color palette and icons, and we addressed a number of issues with the debugger, test tools, and project system.

Known Issues

Refer to the Known Issues section.


Release Notes Icon Visual Studio 2019 for Mac version 8.5.6 (8.5.6.11)

released May 14, 2020

Shell and Tools

Web and Azure

  • We updated to the latest .NET Core 3.1.4 release.

Release Notes Icon Visual Studio 2019 for Mac version 8.5.5 (8.5.5.7)

released May 6, 2020

Visual Studio for Mac 8.5 Service Release 5 fixes a handful of fatal errors that were reported.

Release Notes Icon Visual Studio 2019 for Mac version 8.5.4 (8.5.4.12)

released April 21, 2020

Visual Studio for Mac 8.5 Service Release 4 addresses the following:

Release Notes Icon Visual Studio 2019 for Mac version 8.5.3 (8.5.3.16)

released April 14, 2020

Visual Studio for Mac 8.5 Service Release 3 addresses the following:

Release Notes Icon Visual Studio 2019 for Mac version 8.5.2 (8.5.2.13)

released April 7, 2020

Visual Studio for Mac 8.5 Service Release 2 addresses the following:

Release Notes Icon Visual Studio 2019 for Mac version 8.5.1 (8.5.1.42)

released April 1, 2020

This release includes the following updates:

Release Notes Icon Visual Studio 2019 for Mac version 8.5 (8.5.0.3183)

released March 23, 2020

New Features

Accessibility

This release of Visual Studio 2019 for Mac brings a refreshed color palette, new icons, and updated warning and error status messages. Color contrast ratios for text and icons have been increased to improve clarity. Visual Studio for Mac also now fully suports macOS High Contrast Mode.

In addition to the visual changes, this release of Visual Studio 2019 for Mac has made a number changes to increase overall accessibility of the IDE. These include:

  • Improvements to focus order and visibility when using VoiceOver in the debugger, NuGet Package Manager and project options dialog.
  • Areas previously inaccessible by keyboard navigation, such as the pin and eye icon, are now navigable by keyboard.
  • Enhanced feedback from VoiceOver for debugger staus.
  • After creating a project using the New Project Dialog, the IDE now accurately announces “project created” status message to VoiceOver users.
  • Fixes to the NuGet Package manager that allow keyboard access to the Browse, Installed, Update and Consolidate tabs.
  • VoiceOver now announces the selected version in the "New version" dropdown.
  • VoiceOver now announces more information when using version control, the publish to Azure feature, and in a number of additional areas.

Version Control

We replaced our old Git implementation with a wrapper around the official Git command line client, which is already used by Visual Studio on Windows, in order to improve the overall performace and reliability of Git support in the IDE. The new Git support depends on the official git client. The recommended way to install Git is to install it as part of the Xcode Command Line Tools by running xcode-select --install in the Terminal app (Xcode does not need to be installed).

Debugger

  • Function breakpoints can now be edited.
  • We have improved stepping performance in .NET Core projects.

Editor

  • We updated Light & Dark themes to match Visual Studio.

Installer

  • We added a new item to the carousel to allow users to sign up for ASP.NET Core tips.
  • We added support to implement CLI tools required by version control.
  • We integrated error reporting to aid in improving future quality.

Web and Azure

  • We bumped to the latest .NET Core release.
  • We added authentication support in the New Project Dialog for ASP.NET Core projects.
  • We added support for v2/v3 of Azure Functions runtime.

NuGet

  • We bumped NuGet to 5.4.

Xamarin

  • You can now see a hierarchy of your Xamarin.Forms controls in the Document Outline pane. On Windows, it can be opened with Ctrl+Alt+T (View > Other Windows > Document Outline). On Mac, you can open it via Views > Pads > Document Outline.
  • When debugging multiple projects at the same time, you can now use XAML Hot Reload simultaneously on both targets. For example, you can use XAML Hot Reload to see how your XAML change looks on both an iOS and Android phone at the same time. Learn more about debugging multiple process in the Visual Studio 2019 documentation.
XAML Hot Reload works simultaneously on multiple debug targets
  • You can now set the default iOS Designer in Visual Studio for Mac. Any changes made in the Xcode storyboard designer will be synchronized back to Visual Studio for Mac automatically.
Improved Xcode Storyboard Designer Integration
  • You can now apply Android resource changes at runtime using Android Apply Changes. This feature allows you to quickly see changes made to your Android resource files (XML layouts, drawables, etc) on an Android device or emulator without requiring the application to be restarted.
Android Apply Changes
  • You can now generate your own custom profiles when using startup tracing in your Android application. This provides you an even more performant startup experience with a minimal increase to APK size.
  • You can now generate Xamarin.Android bindings against Kotlin libraries.
  • You can now use the Google Manifest Merger when merging AndroidManifest.xml files in your Android projects. This allows you to customize how each manifest and its contents will be merged. For more details on rules that can be applied, please see Merge multiple manifest files.
  • The option to use shared project has been removed when creating a new Xamarin.Forms app. New Xamarin.Forms apps will now use .NET Standard to ensure the best development experience.

Bug Fixes

Shell

Editor

Debugger

  • We fixed an issue where value visualizer is always blank.
  • We fixed an issue that caused inspecting nested variables in hierarchy to take longer than expected.
  • We fixed an issue where viewing variables with async methods shows nothing.
  • We fixed an issue where the debugger would not show variable inspection icons correctly.
  • We fixed an issue that prevented watched expressions from being removed with the backspace key.
  • We fixed an issue where Visual Studio for Mac does not break on the line of an unhandled exception in .NET Core projects.
  • We fixed an issue where the DataTip (variable inspect) font size looks small.
  • We fixed an issue where the pin variable icon during debugging is initially missing.
  • We fixed an issue where the UI buttons for stepping are slow to respond and make stepping feel very slow.
  • We fixed an issue where values might not be able to be copied from the locals and watch pads.
  • We fixed an issue where the .NET Core debugger would not show System.Drawing.Color values.
  • We fixed an issue where the Attach to Process dialog shows no processes.
  • We fixed an issue where the Debugger stops on lines without a breakpoint set (in multiple startup projects).
  • We fixed an issue where watched expressions are removed after trying to rename them in the Watch Pad.
  • We fixed an issue where saving edits from the Text visualizer during debugging does not save changes.
  • We fixed an issue where the Locals pad is not updating after editing variable value in the visualizer.
  • We fixed an issue that could cause spurious scrolling when stepping through code.

Project

Version Control

  • We fixed an issue where the version control file drop down is (partially) broken.
  • We fixed an issue where libhostfxr.dylib is not signed.
  • We fixed an issue where the status of modified files was not updated after saving or reverting changes.
  • We fixed an issue with the overall performance when working with solutions inside a git repository.
  • We fixed an issue with macOS continously prompting to install Xcode command line tools.
  • We fixed an issue where Git "Authors" incorrectly shows the 1st line as modified.
  • We fixed an issue where renaming a file can cause a UI hang.
  • We fixed an issue where Switch to Branch menu is missing.
  • We fixed an issue where a new file was not shown in the Status View if it was not added/staged manually.
  • We fixed an issue where there are issues with BOM in the Status View diff.

Web Tools

NuGet

Test Tools


Known Issues

  • If you run into node-gyp build errors with the ASP.NET Core React and Angular SPA project templates then see the node-gyp installation notes for workarounds.

Feedback & Suggestions

We would love to hear from you! You can report a problem through the Report a Problem option in Visual Studio for Mac IDE. You can track your feedback, including suggestions, in the Developer Community portal.


Top of Page