Visual Studio Icon Visual Studio 2017 for Mac version 7.6 Release Notes


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


Note

If you are accessing this page from a non-English language version, and want to see the most up-to-date content, visit this Release Notes page in English. You can change the language of this page by clicking the globe icon in the page footer and selecting your desired language.


Click the button to download the latest version of Visual Studio 2017 for Mac. For instructions on setup and install, see the Setup and Install Visual Studio for Mac documentation.

Download Visual Studio 2017 for Mac

To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

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


What's New in 7.6

Visual Studio 2017 for Mac version 7.6 Releases

Release Highlights

Top Issues Fixed in this Release

Known Issues

Refer to the Known Issues section.


Details of What's New in 7.6

Release Notes Icon Visual Studio 2017 for Mac version 7.6

released August 20, 2018

New Features in 7.6

Azure Functions

Publishing Azure Functions

It's now possible to publish your Azure Function through Visual Studio for Mac. To publish, right-click the Function project and select Publish, then create or publish to an existing Azure App Service, as illustrated in the following screenshots.

Azure Functions publishing; Create a new App Service
(Figure 5) Azure Functions publishing; Create a new App Service
Azure Functions publishing; Configure Storage Account
(Figure 6) Azure Functions publishing; Configure Storage Account

For more information on publishing your Azure function to Azure, see the Azure Functions documentation.

New Azure Functions templates

We've updated and improved the experience when creating a new Functions project. Previously the new project would default with an HttpTrigger function. Visual Studio for Mac now offers available trigger types that you can select when creating a new project.

New Azure Function; select trigger type
(Figure 3) New Azure Function; select trigger type
New Azure Function; provide trigger details
(Figure 4) New Azure Function; provide trigger details

For more information on using Azure functions in Visual Studio for Mac, see the Azure Functions documentation.

Issues fixed in 7.6

Performance

We made the following performance fixes:

Code Editor

We made the following fixes to Code Editor:

Editor overtype marker
(Figure 1) Editor overtype marker

Accessibility

We made the following Accessibility fixes:

Project

We made the following fixes to the project system:

.NET Core

We made the following fixes to our .NET Core support:

  • Fixed an issue where a .NET Core project is not restored after changing project properties.
  • Fixed the default build action for new files.
  • Fixed a UI hang when building an ASP.NET Core Angular project.
  • When the ASP.NET Core addin tries to install the HTTPS development certificate, the macOS message dialog that asks for the username and password will now display:

    dotnet-dev-certs wants to make changes.

  • We fixed an issue where it wasn't possible to add declarations to an empty C# file using suggestions from IntelliSense.

NuGet

We made the following fixes to our NuGet support:

F#

We fixed the following issues for F# developers:

Web Tools

We made the following updates to our web tooling:

Debugger

Shell

This release introduces the following feature:

  • It is now possible to create an Interactive Workbook from the Welcome Page if Workbooks is installed.

The following issues were addressed in the Visual Studio for Mac Shell:

Version Control

Xamarin

Xamarin.Forms

For more information, see the Xamarin release notes.

Xamarin.Android

For more information, see the Xamarin release notes.

Xamarin.Mac

For more information, see the Xamarin release notes.

Xamarin.iOS

Support for ClassKit entitlements has been added in this release. ClassKit enables features in your education apps for iPad that can be used by educational institutions with Apple School Manager and Managed Apple IDs.

Xamarin.iOS Provisioning

Automatic provisioning in Visual Studio for Mac will now attempt to create and use wildcard App ID and provisioning profiles by default, instead of creating an App ID based on the Bundle Identifier specified in the Info.plist file. Using wildcard IDs by default reduces the number of profiles and IDs that need maintenance in the developer portal.

For more information on provisioning in Xamarin.iOS, see the Automatic Provisioning in Xamarin.iOS documentation.

We also fixed the following issues with Xamarin.iOS projects:

For more information, see the Xamarin release notes.

Visual Designers

iOS Designer
  • The selected view's parent is now highlighted when it is not the root of the view controller.
  • UINavigationControllers with child view controllers are now supported in XIB files.
  • Constraints are now preserved when using Embed/Un-embed in View.
  • Items dragged from the toolbox are now displayed as icons until they are dragged over a suitable drop area.
Android Designer
  • With full-fidelity layout editing, your XAML modifications are now preserved even in design mode.
  • We updated renderer to the latest Android Oreo.
  • Improve reliability of custom controls during inflation
  • Sample data support for system provided values
Xamarin.Forms Previewer
  • Added toolbox support for C# and F# Xamarin.Forms projects
    • When your C# or F# Xamarin.Forms project has a dependency on Xamarin.Forms version 3.1.0.583944 or greater, Xamarin.Forms controls will appear in the toolbox, aiding discoverability for those new to the toolkit.
    • This release includes the ability to drag and drop these controls onto your code editor, providing a XAML element snippet.

Other


Team Foundation Version Control

Team Foundation Version Control (TFVC) support is available as an extension for Visual Studio for Mac. For more information on installing and using the extension, see the Connecting to Team Foundation Version Control guide.


Known Issues

The following is a list of all existing known issues in Visual Studio 2017 for Mac version 7.6:

  • JSON IntelliSense sometimes inserts three quotes where two are needed.
  • Completion description tooltip sometimes stays open after completion is closed.
  • High CPU usage viewing "Search in Solution" results, UI delays and unresponsiveness.
  • Visual Studio for Mac debugger often crashes when debugging Xamarin.iOS.
  • VSCodeDebugProtocol: Synchronous operation cancelled!.
  • Azure functions publishing fails when plan is set to "Consumption".
  • FUNCTIONS_EXTENSION_VERSION is not set as "beta" in the App Service.

Feedback

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


Blogs

Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.

Developer Tools Blogs


Visual Studio 2017 for Mac Release Notes History

You can view prior versions of Visual Studio 2017 for Mac release notes:


Top of Page