-->

  1. Visual Studio Professional For Mac
  2. Virtual Studio For Mac
  3. Visual Studio For Mac 2017

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

Click the button to download the latest version of Visual Studio 2019 for Mac. For information on the system requirements see the see Mac System Requirementsand Mac Platform Targeting and Compatibility guides.

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform.

Visual studio for mac

For instructions on installing and updating Visual Studio 2019 for Mac, see theInstall Visual Studio for Mac guide.

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

Mac

What's New in Visual Studio 2019 for Mac

Use the Visual Studio debugger to quickly find and fix bugs across languages. The Visual Studio for Mac debugger lets you step inside your code by setting Breakpoints, Step Over statements, Step Into and Out of functions, and inspect the current state of the code stack through powerful visualizations. Install Visual Studio for Mac behind a firewall or proxy server. To install Visual Studio for Mac behind a firewall, certain endpoints must be made accessible in order to allow downloads of the required tools and updates for your software. Studio Fix Fluid SPF 15 Virtual Try-On. Find your Studio Fix Fluid SPF 15 shade match – anytime, anywhere. Standard Shipping is always complimentary on MAC Gift Cards. No offer code necessary. Shipping offer not applicable to Pro members. Place order prior to 3:00 PM EST for same day processing.

Visual Studio 2019 for Mac Releases

  • October 27, 2020 - Visual Studio 2019 for Mac version 8.7.9
  • September 21, 2020 - Visual Studio 2019 for Mac version 8.7.8
  • September 15, 2020 - Visual Studio 2019 for Mac version 8.7.7
  • September 10, 2020 - Visual Studio 2019 for Mac version 8.7.6
  • September 08, 2020 - Visual Studio 2019 for Mac version 8.7.5
  • August 25, 2020 - Visual Studio 2019 for Mac version 8.7.4
  • August 18, 2020 - Visual Studio 2019 for Mac version 8.7.3
  • August 13, 2020 - Visual Studio 2019 for Mac version 8.7.2
  • August 11, 2020 - Visual Studio 2019 for Mac version 8.7.1
  • August 5, 2020 - Visual Studio 2019 for Mac version 8.7

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

  • We added support for adding new Open API & gRPC service references to .NET Core projects.
  • We added support for right-clicking to run unit tests.
  • The Visual Studio Tools for Unity includes three new diagnostics and support for persistent solution folders when Unity is regenerating solution and projects.
  • We resolved a significant number of existing bugs and user-reported issues throughout the IDE. Please continue to share your feedback with us using the Developer Community portal.
  • Visual Studio for Mac 8.7 supports running on the macOS Big Sur developer preview. If you're already on Big Sur and can't use the updater, visit the Visual Studio for Mac website and download the installer.

Known Issues

Refer to the Known Issues section.

Feedback and 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.

Release Notes

Visual Studio 2019 for Mac version 8.7.9 (8.7.9.9)

released October 27, 2020

Web and Azure

  • We updated .NET Core to 3.1.403 and 2.1.811.

Xamarin

  • We added support for Xcode 12.1.

Visual Studio 2019 for Mac version 8.7.8 (8.7.8.4)

released September 21, 2020

Xamarin

  • We added support for Xcode 12 and updated the Xamarin SDKs.
  • We added support for setting a Color set as Accent Color in the Info.plist editor.

Visual Studio 2019 for Mac version 8.7.7 (8.7.7.10)

released September 15, 2020

IDE Platform

  • We fixed an issue where Visual Studio for Mac could not be launched and required a full reboot.

Project System

  • We fixed an issue with ProjectGuid being removed from project files.

Web and Azure

  • We fixed an issue where Scaffolding failed for ASP.NET Core 2.1 Web Applications.

Visual Studio 2019 for Mac version 8.7.6 (8.7.6.2)

released September 08, 2020

Web and Azure

  • We updated the .NET Core SDK (3.1.402 SDK and 2.1.22 runtime).

Visual Studio 2019 for Mac version 8.7.5 (8.7.5.19)

released September 08, 2020

Project System

  • We fixed an issue where an Uno solution could not be loaded.

Shell and Tools

  • We improved performance and reliability.

Web and Azure

  • We fixed an issue where initial templates were missing when creating a new Azure Functions project.

Xamarin

  • We fixed many unneeded/unwanted popups when working with storyboards in Xcode Designer.
  • We fixed an issue with generation of outlets
  • We fixed an issue where Visual Studio and Xcode sync keeps updating the Register attribute.
  • We fixed an index out of range error in Hot Reload
  • We fixed an issue where opening a Storyboard with Xcode Interface Builder was failing.

Visual Studio 2019 for Mac version 8.7.4 (8.7.4.38)

released August 25, 2020

Shell and Tools

  • We fixed an issue causing illogical focus order in the Report a Problem dialog.
  • We fixed an issue preventing VoiceOver and screen readers from being able to activate links in the Manage NuGet Packages dialog.
  • We fixed an issue where large solutions would fail to restore with older .NET Core SDKs installed.
  • We increased the color contrast of the selected account in the account dialog.

Web and Azure

  • We fixed an issue where a new launch profile added to launchSettings.json was not shown in the project options dialog.
  • We fixed an issue where cancelling changes in the project options dialog would not undo run configuration changes.
  • We fixed an issue where the OpenAPI / gRPC configuration dialogs were not modal.
  • We fixed an issue where the OpenAPI service reference dialog would re-open after the reference was added.
  • We fixed an issue preventing ASP.NET Core projects from running in the integrated terminal despite being set to do so in the run configuration settings.
  • We fixed an issue where the default run configuration shows the project name twice in main toolbar.

Xamarin

  • We improved overall stability

Visual Studio 2019 for Mac version 8.7.3 (8.7.3.13)

released August 18, 2020

Shell and Tools

For
  • We fixed an issue where the properties pad was not updated correctly after changing properties in the solution pad.
  • We fixed an issue where open with hex editor opens file with VS Code and not in the hex editor.

Xamarin

  • We improved overall stability
  • We fixed an issue with debugging an Android app with Xamarin.Android SDK 11.0.0.3

Visual Studio 2019 for Mac version 8.7.2 (8.7.2.4)

released August 13, 2020

Web and Azure

  • We updated the .NET Core SDK (3.1.401 SDK and 2.1.21 runtime).

Visual Studio 2019 for Mac version 8.7.1 (8.7.1.15)

released August 11, 2020

Bug Fixes in 8.7.1

Shell and Tools

  • We fixed an issue with incorrect dependency folder information with .NET Core 3.1.400.
  • We fixed an issue where several UI elements in the properties dialog do not have names for VoiceOver users.

Unity

  • We fixed an issue where opening from Unity shows 'Loading...' until quitting and reopening.

Version Control

  • We fixed an issue that could result in a doesn't point at a valid Git repository or workdir. error message when working with Git.

Xamarin

  • We fixed an issue preventing Xamarin developers on macOS Big Sur from compiling and running their projects.

Visual Studio 2019 for Mac version 8.7 (8.7.0.2037)

released August 5, 2020

Note

This release of Visual Studio for Mac now supports running on the macOS Big Sur developer beta builds. If you're already on Big Sur and can't use the updater, visit the Visual Studio for Mac website and download the installer.

New Features

Open API and gRPC Client Generation

Visual Studio for Mac now includes support for generating an API client from an OpenAPI or gRPC service. This includes the ability to generate the client from a local file or URL, manage service references, and regenerate the client code if the service changes.

To add add a new reference to an OpenAPI or gRPC service, right-click on the Connected Services node in the Solution pad and select Open Service Gallery.

After opening the Connected Services Gallery, you have the option to add either an OpenAPI or gRPC reference.

Clicking on either of the options launches a prompt which allows you to enter the service reference, either by file path or URL.

When generating a gRPC client, you can also select whether to generate the following client class types:

  • Client
  • Server
  • Client and Server
  • Messages Only (used to generate strongly typed classes based on message properties, with no generated server or client code)

When generating an OpenAPI client, you can specify the namespace and additional options which are passed through to the code generator.

Code generation is based on the dotnet-grpc and dotnet-openapi command-line tools.

After generating a service reference, you can view and modify it in the Connected Services Gallery as shown below.

For more information on using a generated OpenAPI client, see the Getting Started with NSwag tutorial.

For more information on using a generated gRPC client, see the Create a gRPC client and server in ASP.NET Core tutorial.

Right-Click to Run Unit Tests

When editing C# classes containing unit tests, developers can now right-click within the body of a test class or method to access options for running and debugging tests.

In addition to right-clicking in the editor, these new commands can be run using keboard shortcuts. If you're using the Visual Studio for Mac key bindings, the commands are as follows:

  • Run Test(s): ⌘T
  • Debug Tests(s): ⌘⌥T

See Default keyboard shortcuts in Visual Studio for Mac for more information on changing your keyboard shortcuts and The Visual Studio Blog for more in-depth information on this new unit test feature.

Visual Studio Tools for Unity

  • We added support to persist solution folders when Unity is regenerating solution and projects.
  • We added the following diagnostics:
    • UNT0015: Detect incorrect method signature with InitializeOnLoadMethod or RuntimeInitializeOnLoadMethod attribute.
    • UNT0016: Using Invoke, InvokeRepeating, StartCoroutine or StopCoroutine with a first argument being a string literal is not type safe.
    • UNT0017: SetPixels invocation is slow.

Bug Fixes

Debugger

  • We fixed an issue where Debugger step operations cause Visual Studio to hang.
  • We introduced new logic for calculating width and placement of items in debugger pads.
  • We fixed an issue that prevented name/value cells from going into edit mode unless clicking exactly on text.
  • We increased the speed of expanding tooltips
  • We fixed an issue that created breakpoints in the breakpoint pad when users clicked an empty line in the editor margin.
  • We fixed an issue that prevented users from dismissing crash messages.
  • We fixed an issue where tooltip behaviour makes it difficult to work.
  • We fixed an issue that may have caused UI hang while stepping.
  • We fixed an issue where Exception page stays after debugging ends.
  • We fixed an issue where the breakpoint pad could become out of sync with line numbers in the text editor display when adding or removing lines of code.
  • We fixed an issue that may cause the debugger to break on the wrong statement.
  • We fixed an issue that sometimes caused tooltips to remain visible after finishing debugging.
  • We fixed an issue where the tooltip may display an array length for a non-array object.
  • We fixed an issue that caused a StackTracePad.UpdateAsync null reference error to be written to the logs.
  • We fixed an issue that caused erroneous newlines in tooltip values.

Project System

  • We fixed an issue where Files in a symbolically linked folder are not built on change.
  • We fixed an issue where Adding a new file/asset causes 'Saving...' to take for over a minute.
  • We fixed an issue where the Saving message shown forever and unable to continue.
  • We fixed an issue with Key bindings for running, debugging and selecting a unit test at caret not working.
  • We fixed an issue where clicking the run button may ask you to build again even if the project had just been compiled.
  • We fixed an issue where Multi-target order is not correct.
  • We fixed an issue where a user Can't close the project.

Testing

  • We fixed an issue where Unit tests duplicated namespaces.
  • We fixed an issue causing some unit tests not to load.
  • We fixed an issue that caused xUnit tests to show full namespaces instead of method names.
  • We fixed an issue where The test nodes in the unit test pads are incorrect.
  • We fixed an issue with the Unit Test panel not properly grouping tests by namespace when using NUnit TestCase of int. MaxValue.
  • We fixed an issue where the VSMac test explorer broken.
  • We fixed brought support for unit test markers back to the editor.

Shell and Tools

  • We updated NuGet to 5.7 RTM.
  • We fixed an issue with keyboard focus inside the property pad.
  • We fixed an issue where Visual Studio was crashing on macOS Big Sur. If you have already upgraded macOS to Big Sur and are not able to run VS for Mac, please download the latest installer from https://visualstudio.microsoft.com/vs/mac/ to install the latest stable version and then install this preview from the Preview channel.
  • We made fixes to address a handful of stability and performance issues.
  • We added a missing key binding for moving through open files (tabs) when using the VS Code key binding scheme.
  • We fixed an issue where the start window could be reentered during project creation, making all commands unusable.
  • We fixed an issue with broken commands in the start window.
  • We fixed an issue where mstest tests were not discovered in Visual Studio for Mac when using Directory.Build.props.
  • We have improved how a conflicting key is shown in preferences.
  • We fixed several accessibility issues.
  • We fixed toggle/undo comments command binding in the Mixed keybinding scheme.
  • We fixed an issue where the sorting buttons in the Document Outline pad reset when switching focus between source files.
  • We fixed an issue where Control+Tab switching between files gets stuck.
  • Png files now open with the Previewer by default instead of the hex editor.
  • We improved the way file paths are shown in global search.
  • We fixed an issue where showing declaration of some classes causes many assembly files to be shown.
  • When adding a new folder to the solution pad, it will now be expanded by default.
  • We fixed an issue preventing the mapping of a command to ⌃ (Tab) in keybindings preferences.
  • We fixed an issue where a solution is no longer available in the recently used projects list if the .sln file was opened in editor.
  • We fixed an issue where Nuget Ordering Beta/Alpha was incorrect.
Visual studio for mac free

Source Code Editing

  • We fixed an issue where typing was very slow when many files were open.
  • We fixed an issue where The 'Document Outline' view does not update at all—for regions and functions.
  • We fixed an issue where the Document Outline shows wrong hierarchy when #region is present.
  • We fixed an issue where Rename file to refactor causes Visual Studio to Freeze.
  • We fixed an issue Trying to open a CSS file in Visual Studio for Mac freezes.
  • We fixed an issue where the Document Outline pad for C# never reflects the last editing change.
  • We fixed an issue in the C# editor where IntelliSense never displays documentation for current param at call site.
  • We fixed an issue where Renaming a variable duplicates the last two characters.

Tools for Unity

  • We fixed a bug where breakpoints would not be hit if they were set while already debugging.
  • We fixed an issue where checking equality of Enum values didn't return the correct result (Watches, Immediate, Conditonal Breakpoints).
  • We fixed USP0004, USP0006 and USP0007 suppressors with the following rules: suppress IDE0044 (readonly), IDE0051 (unused), CS0649 (never assigned) for all fields decorated with SerializeField attribute. Suppress CS0649 (never assigned) for public fields of all types extending Unity.Object.
  • We fixed generic type parameter checking for UNT0014.
  • We fixed an issue that caused selected Unity Messages to be unchecked after searching in the Add Unity Messages dialog.

Version Control

  • We fixed an issue with version control tabs not showing up.
  • We fixed an issue where cloning using SSH failed with an error.
  • We fixed an issue where the version control system breaks when the .git folder is deleted.
  • We fixed an issue where it was not possible to access remote repos over SSH in VS Comm.
  • We fixed an issue causing a hang when using version control.
  • We fixed an issue where pushing when remote contains changes that don't exist locally takes a long time eventually aborting with errors.

Web and Azure

  • We updated the .NET Core SDK (3.1.302 SDK and 2.1.20 runtime).
  • We fixed an issue with Entity Framework (CRUD) Scaffolding, where the style of the web page was not loading properly.
  • We fixed an issue where Scaffolding failed for a .NET Core 5 Web Application.
  • We fixed an issue where a subscription could not be found when trying to publish.
  • We fixed an issue with not being able to build React.js and Redux projects.
  • We fixed an issue with not being able to open generated code of a service reference.
  • We fixed an issue where building Angular projects failed to find clang++.
  • We fixed an issue where creating Blazor Web Assembly App projects failed with an error.
  • We fixed an issue with unresponsive Add gRPC Service Reference dialogs.
  • We added support for adding new Open AI & gRPC service references to .NET Core projects.
  • We fixed an issue causing Cannot load solution on VisualStudio for Mac.
  • We fixed an issue where the launchsettings.json file is rewritten when loading.
  • We fixed an issue where changing the Web App run config does not save to the launchsettings.json.
  • We fixed an issue preventing the addition of new run configurations to ASP.NET Core apps.
  • We fixed an issue where IntelliSense would erroneously underline valid code in .razor files under certain conditions.
  • We fixed an issue where an 'api controller with entity framework' scaffold generates 'MVC controller with entity framework'.

Xamarin

  • Support for Xcode 11.5 and 11.6.
  • We updated the Xamarin.Forms templates to use 4.6.0 SR 5.
  • We fixed an issue that caused reliability issues in the remote build host.
  • We fixed an issue where a context menu action was not localized in the Android designer.
  • We fixed a handful of crashes reported by users.
  • We fixed a few instances where VoiceOver would read labels of elements on Wizard template pages twice.
  • We fixed an issue where storyboard resource tags are removed.
  • We fixed an issue where Visual Studio for Mac was not generating view controller files for storyboards.
  • We fixed some Storyboard errors with Xamarin.mac.
  • We fixed an issue where color contrast was too low for the expand/collapse button in the Apple Developer account dialog.

Known Issues

Visual Studio Professional For Mac

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

  • In rare cases, it's possible to be up to date with everything but the .NET Core 3.1.300 SDK. If you enter into this configuration and update to .NET Core 3.1.300 using the updater, the notification to update the .NET Core SDK will not disappear until the IDE is restarted.
Top of Page
-->

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

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.

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.8

Visual Studio 2017 for Mac version 7.8 Releases

  • May 13, 2019 – Visual Studio 2017 for Mac version 7.8.4
  • March 12, 2019 – Visual Studio 2017 for Mac version 7.8.3
  • February 28, 2019 – Visual Studio 2017 for Mac version 7.8.2
  • February 22, 2019 – Visual Studio 2017 for Mac version 7.8.1
  • February 20, 2019 – Visual Studio 2017 for Mac version 7.8

Release Highlights

This release focuses on improving the quality in Visual Studio for Mac through bug fixes, performance improvements, and reliability improvements.

We also updated the version of NuGet to 4.8, .NET Core SDK to 2.1.504, and .NET Core Runtime 2.1.8

Visual Studio 2017 for Mac version 7.8 (7.8.0.1624)

released February 20, 2019

Virtual Studio For Mac

Shell

  • We fixed an issue where custom key bindings for Remove Unused and Sort (Usings) don't work.
  • We fixed an issue where switching from the application and returning, does not focus on the editor correctly.
  • We fixed an issue where the cursor in editor window is lost when switching applications.
  • We fixed an issue where focusing out/into Visual Studio changes the default focused element on the UI.
  • We fixed an issue where Visual Studio for Mac would fail to track file changes for files in certain folders.
  • We fixed an issue where Visual Studio for Mac doesn't remember opened files.
  • We fixed an issue where the Toolbar selector for build configuration is disabled.
  • We fixed an issue where adding a new folder to a project does not allow instant renaming.
  • We fixed an issue where Start Debugging after Start without Debugging results in an exception for ASP.Net projects.
  • We fixed a performance issue with build output search.
  • The Run Item command on the Solution Explorer has been renamed to Run Project.
  • We fixed an issue where the welcome page is shown when loading a solution from finder.

.NET Core

  • We updated to .NET Core 2.1.8 to include a security update.
  • We fixed an issue where the create button doesn't create new project for .NET Core 3.0 preview 2.
  • We fixed an issue where .NET Core 3.0 can be selected in the New Project dialog when it is not supported.
  • We removed the VB.NET option from .NET Core projects.

ASP.NET Core

  • We fixed an issue where the Folder profile would be created with 'Default' configuration instead of 'Release'.

Web Tools

  • We fixed an issue where Publish to Azure creates a profile with the wrong name.
  • We fixed an issue where application arguments are not passed to the Azure Functions host.
  • We added the following additional Azure Functions templates
    • CosmosDB trigger
    • EventHub trigger
    • IoT Hub trigger
    • SendGrid trigger
    • ServiceBus Queue trigger
    • ServiceBus Topic trigger
  • We fixed an issue where it was not possible to publish to Azure API App instances.

Xamarin

  • We updated the Xamarin Test Cloud agent NuGet version.
  • We fixed an issue where the View Archives command would appear in .NET Core projects.

Xamarin.Forms

  • IntelliSense in Xamarin.Forms XAML files for FontFamily is now available.

Designers

  • We fixed an issue where the toolbox regressed Android designer usage.
  • We fixed an issue when attempting to drag and drop controls to iOS storyboards from the Tool Box after searching for controls does not work.

Xamarin.Android

  • We fixed an issue where the JDK notification was shown on the welcome page, even for non-Android projects.
  • We fixed an issue where launching Visual Studio for Mac without any Java installed shows 2 system prompts to install Java.
  • We fixed an issue where the Android resource update could occur at the same time as a build which could then cause build issues.
  • We fixed an issue where Visual Studio for Mac would fail to upload APK to Acer Chromebook R11.
  • We fixed an issue where new Android apps have uppercase letters in the package name.
  • We fixed an issue where 'Your project is not referencing the 'Mono.Android.Version=v8.1' framework' when AndroidUseLatestPlatformSDK is true.
  • We fixed an issue where Visual Studio for Mac does not recognize AndroidManifest in specific build configurations..
  • We fixed an issue where opening the Report A Problem dialog also displays 'Install JDK' dialog.
  • We fixed an issue where the Google Play SDK warning is shown even when publishing Ad-Hoc.

Xamarin.iOS

  • It is now possible to choose .pdf files for image assets that do not support vector images.
  • We fixed an issue where Visual Studio for Mac erroneously indicates that a Xamarin.Mac property is unavailable.
  • We fixed an issue where it is not possible to choose devices for named colors in the asset catalog.
  • We fixed an issue where the iOS simulator is no longer brought to front when starting a debug session.
  • We fixed an issue where Native References not working in iOS library projects and appear to be ignored.
  • We fixed an issue where deleting a Native Reference does not delete the the file on disk.
  • We fixed an issue where the Debugger doesn't connect to a keyboard extension on any device.

Xamarin.Mac

  • We fixed an issue where .xib templates seem to need customObjectInstantitationMethod='direct' added.
  • We fixed an issue where it is not possible to change the target framework version for Xamarin.Mac full on re-opening project options.
  • We fixed an issue where the project options for a Mac build (classic) shows incorrect UI.

Code Editor

  • We fixed an issue where the code fix preview window is too small.
  • We fixed an issue where error squiggles were not up to date.
  • We fixed an issue where the editor would freeze while typing
  • We fixed an issue where Changing the tab would not allow you to search a file
  • We fixed an issue where Using statement indenting is incorrect.
  • We fixed an issue where Roslyn throws a fatal exception (System.ArgumentOutOfRangeException).
  • We fixed an issue where formatting of parameters across multiple lines is incorrect.
  • We fixed an issue where the constructor generator would cause Visual Studio for Mac to crash.
  • We fixed an issue where smart semicolon placement causes incorrect semicolon placement.
  • We fixed an issue where typing can be slow in large files when accessibility is enabled.
  • We fixed an issue where a fatal error can occur when trying to navigate inside the editor using VoiceOver.
  • We fixed an issue where the caret location in quick fix margin is incorrect.
  • We fixed a performance issue where indent correcting is taking up too much time on large files.
  • We fixed an issue where Intellisense soft-selection is confusing.
  • We fixed an issue where Visual Studio for Mac can't open .targets files.
  • We fixed an issue where the display updates partially when commenting a collapsed method.
  • We fixed an issue where C# syntax highlight doesn't work for some of the keywords.
  • We fixed an issue where invoking some snippets from the toolbox in .cs files leads to poorly formatted code.
  • We fixed an issue where pressing Down to choose the closing tag completion in XAML IntelliSense closes the completion window.
  • We fixed an issue where the file 'redacted' could not be opened.
  • We fixed an issue where sometimes pasting fails in XAML files.
  • We fixed an issue where, when adding an attribute via Intellisense, it does not trim 'Attribute' from the name.
  • We fixed an issue where code suggestion does the wrong thing when ( is pressed after a stray arrow key.

NuGet

  • We fixed an issue where Visual Studio for Mac crashes after 'Could not add packages' error.
  • We updated the version of NuGet to 4.8.
  • NuGet package diagnostic warnings are now shown in the Solution Explorer. Any diagnostics warnings will be rendered with a warning icon and the full text of the warning available as a tool tip.
  • We fixed a set of issues with NuGet:
    • problem while restoring NuGet packages which don't have stable version.
    • The VS4Mac bundle nuget version is too old: 4.3.1.
    • Referencing packages conditionally using variable does not work correctly.
    • Xamarin.Forms app with multi target framework library referenced fail to build.
    • Visual Studio Mac Csproj build not support Item contidion.
    • Support conditional NuGet PackageReferences in multi-targeting projects.
    • Show per-framework dependencies when multi-targeting.
    • VS cannot build F# dotnet core solution.
    • Nuget restore ignore build targets.
    • NuGet restores the wrong version of Microsoft.AspNetCore.App.

Debugger

  • We fixed an issue where the debugger would fail when running on an external console on Mojave.

Test Tools

  • We fixed an issue where xUnit Fact 'DisplayName' not shown in test explorer if the name has a period at the end.
  • We fixed an issue where the text editor unit test integration ('Unit test 'name' could not be loaded') would fail.
  • We fixed a performance issue where the 'Test Results' pane has bad performance when very large amounts of text are shown.
  • We fixed an issue where the unit test integration in the editor does not properly trigger test cases.
  • We fixed an issue that could cause xunit to fail to restore.

Visual Studio For Mac 2017

F#

  • We fixed an issue where open statements for F# must be manually added when pasting/writing code.
  • We fixed an issue where new F# projects shows IntelliSense errors.
  • We fixed an issue for F# projects where Visual Studio for Mac overwrites the project GUID to be lowercase instead of uppercase.

Project System

  • We fixed an issue where the copy & paste of a XAML file causes a disassociation between the .xaml and .xaml.cs files.
  • We fixed an issue where files are being added to ItemGroup.Compile(Remove) and this related issue - Error type of namespace not found.
  • We fixed an issue where an invalid C# file is created with a new library project.
  • We fixed an issue where it is not possible to create a culture specific .resx file through the 'New File ..' menu in the Solutions Explorer context menu.

Assembly Browser

  • We fixed an issue where the Assembly Browser shows the wrong icon for properties.
  • We fixed an issue where System.DayOfWeek enum (Wednesday) does not appear to be assigned a value.

Accessibility

  • We fixed a number of accessibility issues in this release, including several VoiceOver issues in the Debugger and in creating iOS developer certificates, and Keyboard issues in the Android SDK Manager.

Other

  • We fixed an issue where unchecking the Organize Using > Place System directives first setting does not save.
  • We fixed an issue where Visual Studio for Mac is not remembering settings.
  • We fixed an issue where Checking for updates can result in multiple prompts to sign in.

Visual Studio 2017 for Mac version 7.8.1.4

released February 22, 2019

  • We fixed an issue where Visual Studio for Mac becomes unresponsive when selecting two column view.

Visual Studio 2017 for Mac version 7.8.2.1

released February 28, 2019

  • We fixed an issue where Debugger features sometimes don't work as expected with Unity.

Visual Studio 2017 for Mac version 7.8.3.2

released March 12, 2019

  • This release contains an updated 4.8 NuGet Client, which in turn closes a NuGet Client vulnerability.
  • We fixed an issue where Using Git to publish an existing project to a new remote repository was not working.
  • We fixed an issue where Git remote operations were failing in Visual Studio for Mac:.
  • We fixed an issue where Tooltips not being shown for F# solutions.
  • We fixed an issue where The Report a Problem dialog crashes Visual Studio for Mac when entering details.
  • We fixed an issue where Visual Studio for Mac crashes while using Report a Problem if the debugger connection is lost.
  • We fixed an issue where Two sign in popup windows would show if you weren't signed in and tried to Report a Problem.
  • We fixed an issue causing warnings about missing icons to show up in the log files when using Report a Problem.
  • We fixed an issue preventing build messages from displaying in the Build Output window after building Docker Compose projects.

Visual Studio 2017 for Mac version 7.8.4.1

released May 13, 2019

  • This release fixes an issue where (Visual Studio for Mac 7.8.3 crashes after loading a second solution)[https://developercommunity.visualstudio.com/content/problem/509716/visual-studio-783-build2-crashes-after-loading-a-s.html].

Feedback & Suggestions

We would love to hear from you! You can report a problem through the Report a Problem option in the Visual Studio for Mac IDE, and track your feedback in the Developer Community portal. For suggesting new features you can use Suggest a Feature, these are also tracked in the Developer Community.

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.

Visual Studio 2017 for Mac Release Notes History

You can view prior versions of Visual Studio 2017 for Mac release notes on the Release notes history page.

Top of Page