Visual Studio Changelog

What's new in Visual Studio 8.10.25.2

Jun 22, 2022
  • General:
  • Security Advisory Notice for mono update to 6.12.0.182:
  • CVE-2022-30184 .NET Information Disclosure Vulnerability A vulnerability exists in .NET 6.0 and .NET Core 3.1 within NuGet where a credential leak can occur.

New in Visual Studio 8.10.24.14 (Jun 16, 2022)

  • General:
  • We have updated the .NET SDKs to 6.0.106 and 3.1.420.
  • The .NET 5.0.X SDK that ships within Visual Studio 2019 for Mac is no longer supported, and will no longer receive security updates. The accompanying 3.1.X runtime is still in support, and will continue to receive security updates. See the .NET support policy. Users who wish to remain on Visual Studio 2019 for Mac do so with an understanding that the environment is now only partially secure.
  • Visual Studio for Mac adheres to the Microsoft Modern Lifecycle Policy. In accordance with this policy, Visual Studio 2019 for Mac is unsupported and will receive limited updates until July 2022. After July 2022, Visual Studio 2019 for Mac will cease to receive updates of any kind.
  • For a secure environment, we strongly recommend users upgrade to Visual Studio 2022 for Mac, the currently supported version of Visual Studio for Mac, which ships a fully supported .NET 6.0.X SDK and 3.1.X runtime.
  • Security Advisory Notice:
  • CVE-2022-24513 Elevation of privilege vulnerability A potential elevation of privilege vulnerability exists when the Microsoft Visual Studio updater service improperly parses local configuration data.
  • CVE-2022-23267 .NET Core Denial of Service Vulnerability A vulnerability exists in .NET 6.0, .NET 5.0 and .NET Core 3.1 where a malicious client can cause a Denial of Service via excess memory allocations through HttpClient.
  • CVE-2022-30184 .NET Information Disclosure Vulnerability A vulnerability exists in .NET 6.0 and .NET Core 3.1 within NuGet where a credential leak can occur.

New in Visual Studio 8.10.23.7 (May 11, 2022)

  • General:
  • We have updated the .NET SDKs to 6.0.105, 5.0.408 and 3.1.419, addressing CVE-2022-23267, CVE-2022-29145.

New in Visual Studio 8.10.22.11 (Apr 13, 2022)

  • General:
  • We have fixed an elevation of privilege vulnerability CVE-2022-24513
  • We have updated mono to 6.12.0.174 addressing CVE-2020-8927. The mono update also requires updating Xamarin.iOS to 15.8.0.3, Xamarin.Mac to 8.8.0.3 and Xamarin.Android to 12.2.4.3.
  • We have updated the .NET SDKs to 6.0.104, 5.0.407 and 3.1.418

New in Visual Studio 8.10.21.4 (Mar 22, 2022)

  • Xamarin:
  • We have added support for Xcode 13.3.

New in Visual Studio 8.10.20.0 (Mar 13, 2022)

  • General:
  • We have updated the .NET SDKs to 6.0.103 and 5.0.406 addressing CVE-2022-70153, CVE-2022-70156, and CVE-2022-70175.

New in Visual Studio 8.10.19.2 (Mar 13, 2022)

  • Xamarin:
  • We have updated the Xamarin.iOS to 15.6.0.3 and Xamarin.Mac to 8.6.0.3, addressing an issue with DisposableObject ownership semantics.

New in Visual Studio 8.10.18.11 (Feb 9, 2022)

  • General:
  • We fixed an issue where running 3.1 SDK Angular / React.js / React.js and Redux projects failed with “An unhandled exception occurred while processing the request” error.
  • We have updated the .NET SDKs to 6.0.102 and 5.0.405 addressing CVE-2022-21986.

New in Visual Studio 8.10.17.2 (Jan 20, 2022)

  • Xamarin:
  • We fixed a crash when deploying a Xamarin.Forms project to multiple platforms.
  • We fixed an issue that sometimes resulted in the headers/m file missing when creating new iOS projects.

New in Visual Studio 8.10.16.2 (Dec 17, 2021)

  • Xamarin:
  • We have added support for Xcode 13.2.

New in Visual Studio 8.10.15.32 (Dec 15, 2021)

  • We fixed an issue where Visual Studio for Mac crashed on startup if homebrew was installed on Monterey.
  • We have updated the .NET SDKs 6.0.101, 5.0.404 and 3.1.416.
  • On Apple Silicon (M1 or Arm64) machines please check for updates after installing Visual Studio for Mac 8.10.15 in order to update to the latest versions of .NET SDKs.
  • Old .NET x64 SDKs are not supported on Arm64 and must be removed before installing the latest supported versions.
  • The 8.10.15 installer and updater will show an alert with an option to uninstall the unsupported x64 SDKs before installing the supported .NET SDK versions.
  • Learn how to uninstall .NET manually with these instructions.

New in Visual Studio 8.10.14.17 (Dec 15, 2021)

  • General:
  • We fixed an issue in the debugger that may cause the IDE to crash.
  • We fixed a handful of issues in the updater and SDK manager that may cause the IDE to crash.

New in Visual Studio 8.10.13.11 (Nov 9, 2021)

  • General:
  • We have updated the .NET Core SDKs to 5.0.404 and 3.1.415.
  • .NET 6.0 will not be displayed in the New Project dialog for .NET projects since C# 10 is used by .NET 6 project templates and is not supported by Visual Studio for Mac 8.10.
  • On Apple Silicon (M1 or Arm64) machines, the November releases of the .NET 5.0, 6.0 and .NET Core 3.1 x64 SDKs are not currently supported by Visual Studio for Mac 8.10. This is because the new x64 .NET SDKs install into a different directory and Visual Studio for Mac currently only supports the original .NET SDK install location, which is now only used by the Arm64 SDK.
  • The check for updates dialog will not show updates for any SDKs until a later release of Visual Studio for Mac 8.10 adds support for the new SDKs.
  • If the November releases of .NET 5.0, 6.0 or .NET Core 3.1 x64 SDKs are installed, then these should be removed, and the October releases installed instead.
  • Also note that the .NET 6 Arm64 SDK is not supported by Visual Studio for Mac 8.10.
  • An information bar notification will be displayed if Visual Studio for Mac 8.10 detects an unsupported installation with a link to uninstall instructions.
  • Visual Studio 8.10.13 is not supported side by side with Visual Studio for Mac 17.0 Preview 3.
  • Learn how to uninstall .NET with these instructions.
  • Xamarin:
  • We fixed a problem where Eclipse Temurin JDK 1.8.0.302 failed to install since the Visual Studio for Mac Updater was not installing the JDK with admin privileges.

New in Visual Studio 8.10.12.16 (Nov 4, 2021)

  • General:
  • On Apple Silicon (M1 or Arm64) machines, the November releases of the .NET 5.0, 6.0 and .NET Core 3.1 x64 SDKs are not currently supported by Visual Studio for Mac 8.10. The check for updates dialog will not show updates for any SDKs until a later release of Visual Studio for Mac 8.10 adds support for the new SDKs.
  • If the November releases of .NET 5.0, 6.0 or .NET Core 3.1 x64 SDKs are installed, then these should be removed, and the October releases installed instead.
  • Also note that the .NET 6 Arm64 SDK is not supported by Visual Studio for Mac 8.10.
  • Xamarin:
  • We have added support for Xcode 13.1.
  • We have replaced Microsoft's Mobile OpenJDK 1.8.0.25 with Eclipse Temurin JDK 1.8.0.302. The update will remove JDK 1.8.0.25 from user machines.

New in Visual Studio 8.10.11.8 (Oct 13, 2021)

  • General:
  • We have updated the .NET Core SDKs to 5.0.402 and 3.1.414.

New in Visual Studio 8.10.10.8 (Sep 30, 2021)

  • General:
  • We fixed an issue where adding a subfolder to a project with Git might cause a crash.
  • Xamarin:
  • We added support for Xcode 13.

New in Visual Studio 8.10.9.3 (Sep 17, 2021)

  • Web and Azure:
  • We have updated the .NET Core SDKs to 5.0.401 and 3.1.413.

New in Visual Studio 8.10.8.0 (Aug 26, 2021)

  • Xamarin:
  • We fixed an issue causing erroneous "No Microsoft OpenJDK could be found" warning messages.

New in Visual Studio 8.10.7 Build 17 (Aug 11, 2021)

  • Shell and Tools:
  • We fixed an issue preventing searching for NuGet packages in the global search bar.
  • Version Control:
  • We fixed an issue where some projects under Git were not showing Git changes.
  • Web and Azure:
  • We have updated the .NET Core SDK to 5.0.400 and 3.1.412 addressing CVE-2021-26423.
  • Xamarin:
  • We fixed an issue preventing iOS devices from loading after switching Git branches.

New in Visual Studio 8.10.6 Build 10 (Jul 14, 2021)

  • Test Tools:
  • We fixed an issue with test discovery might fail when loading a solution.
  • Web and Azure:
  • We have updated the .NET Core SDKs to 5.0.302 and 3.1.411.

New in Visual Studio 8.10.5 Build 16 (Jul 7, 2021)

  • General:
  • We fixed several reliability issues related to editor tooltips and external file changes.
  • Shell and Tools:
  • We fixed rendering issues in the NuGet package manager on Big Sur.
  • We fixed an issue where Reveal in Finder and Save commands were disabled in the document context menu.

New in Visual Studio 8.10.4 Build 11 (Jun 30, 2021)

  • Shell and Tools:
  • We fixed an issue where the global search results didn't match the filter tag being used.
  • Source Code Editing:
  • We fixed an issue where the regions were not shown correctly on the Document Outline tab.
  • Web and Azure:
  • We fixed an issue where Publish won't work if there are more than one project in a directory.

New in Visual Studio 8.10.3 Build 15 (Jun 23, 2021)

  • Web and Azure:
  • We fixed an issue where a custom .NET Core SDK location was not preserved if it was a symlink.
  • Xamarin:
  • We have updated the Xamarin.iOS SDK to 14.20.0.24 and the Xamarin.Mac SDK to 7.14.0.24.

New in Visual Studio 8.10.2 Build 17 (Jun 16, 2021)

  • Version Control:
  • We fixed an issue where the commit selection in the Diff view never finishes loading.
  • We fixed an issue that might cause an IDE crash.
  • Web and Azure:
  • We fixed an issue where the new .NET Core SDK could not be downloaded by the installer or updater.

New in Visual Studio 8.10.1 Build 71 (Jun 16, 2021)

  • General:
  • We have fixed several reliability issues with Git and Xamarin.
  • Shell and Tools:
  • We have updated all translations.
  • Version Control:
  • We have fixed several alignment issues in the Blame view.
  • Web and Azure:
  • We have updated the .NET Core SDK to 5.0.301 and 3.1.410 addressing CVE-2021-31957.
  • We have fixed an issue where it was not possible to run with an external program.

New in Visual Studio 8.10.0 Build 1773 (Jun 3, 2021)

  • General:
  • We improved overall memory consumption and performance when working with large solutions.
  • We updated Mono to 6.12.0.140 addressing the following:
  • An issue on Big Sur which has caused Visual Studio for Mac to hang.
  • .NET Core Remote Code Execution Vulnerability CVE-2021-24112.
  • We fixed several reliability issues.
  • Debugger:
  • We fixed an issue where the Call Stack tool window wouldn't show external code.
  • Project System:
  • We updated MSBuild to 16.9.0.
  • We fixed an issue where unsaved code changes were not saved when debugging was started (F5).
  • Shell and Tools:
  • We fixed an issue where $(SolutionDir) was not defined when restoring large solutions.
  • We fixed an issue where PackageReferences were updated unexpectedly.
  • We added support for the setting in NuGet.config.
  • We updated NuGet to 5.9.
  • We fixed an issue where the code formatting of new .NET Core projects was not consistent.
  • We fixed an issue where file tab tooltips were not shown.
  • We fixed an issue where the integrated terminal window was not cleared when running an app again.
  • We fixed an issue where Search and Replace buttons were disabled in Find in Files when a solution was selected.
  • Source Code Editing:
  • We fixed an issue where F# 4.7 language features didn't work.
  • We fixed an issue where sending F# code to the F# Interactive tool window failed with an error.
  • We fixed several issues with the new Quick Fixes UI (preview feature).
  • We have removed the obsolete "Interpret tab keystroke as reindent command" setting which is not supported by the native editor.
  • Test Tools:
  • We fixed an issue where Unit tests were not running when used in nested classes.
  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.203 and 3.1.409 addressing CVE-2021-31204.
  • We have fixed an issue where creating .NET Core projects was failing when .NET 6 Preview 4 was installed.
  • Xamarin:
  • We fixed an issue where XAML Hot Reload changes were not synchronized with the device.
  • We updated the Xamarin.iOS SDK to 14.17.2.4.
  • We have updated Xamarin.Forms templates.

New in Visual Studio 8.9.10 Build 4 (May 19, 2021)

  • Xamarin:
  • We fixed an issue where creating a certificate for an Apple ID failed with an error.

New in Visual Studio 8.9.9 Build 3 (May 12, 2021)

  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.203 and 3.1.409 addressing CVE-2021-31204.

New in Visual Studio 8.9.7 Build 8 (Apr 23, 2021)

  • General:
  • We fixed a couple reliability issues in the Xamarin and Unity experiences.
  • Debugger:
  • We fixed an issue where the "Enable subprocess debugging" option wasn't working correctly.
  • Version Control:
  • We fixed an issue where the scroll position was not in sync between the editor and the blame view.

New in Visual Studio 8.9.6 Build 6 (Apr 15, 2021)

  • General:
  • We fixed several reliability issues.
  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.202 and 3.1.408.
  • Tools for Unity:
  • We fixed a possible crash when retrieving unit tests from the Unity Editor.

New in Visual Studio 8.9.5 Build 4 (Apr 14, 2021)

  • General:
  • We fixed several reliability issues.

New in Visual Studio 8.9.4 Build 25 (Mar 31, 2021)

  • General:
  • We fixed several reliability and performance issues.
  • Source Code Editing:
  • We fixed an issue where Cmd+Click was hard to use / flickering.
  • Version Control:
  • We fixed an issue where the editor was read only after using the Git Blame.

New in Visual Studio 8.9.3 Build 13 (Mar 31, 2021)

  • General:
  • We fixed several reliability and performance issues.
  • Web and Azure:
  • We fixed an issue where preprocessed Razor pages were missing or not precompiled.

New in Visual Studio 8.9.2 Build 0 (Mar 17, 2021)

  • General:
  • We fixed several reliability and performance issues.
  • Version Control:
  • We fixed an issue where the commit dialog was showing duplicated tooltips
  • Xamarin:
  • We fixed an issue where VS for Mac couldn't find Xcode.
  • We fixed an issue where [building Android projects failed if the Android SDK was missing].

New in Visual Studio 8.9.1 Build 34 (Mar 10, 2021)

  • General:
  • We fixed several reliability and performance issues.
  • Source Code Editing:
  • We fixed an issue where it was not possible to go to definition using CMD+Click.
  • Web and Azure:
  • We updated the roslyn compiler to address several issues with Blazor and .NET 6.
  • Tools for Unity:
  • We fixed an issue where canceling a running test was not working correctly.

New in Visual Studio 8.9.0 Build 1651 (Mar 3, 2021)

  • Release Highlights:
  • Visual Studio for Mac 8.9 introduces a new native XML editor.
  • Visual Studio for Mac 8.9 uses the native editor inside the Immediate window.
  • Visual Studio for Mac 8.9 introduces support for Solution Filter (*.slnf) files.
  • Visual Studio for Mac 8.9 introduces a new Git Blame view using the native editor.
  • Visual Studio for Mac 8.9 adds a new Quick Actions and Refactoring experience as a preview feature (Preview features can be enabled in Preferences > Other > Preview Features).
  • Visual Studio for Mac 8.9 adds support for filtering first chance exceptions by type, module, and function location as a preview feature (Preview features can be enabled in Preferences > Other > Preview Features).
  • Visual Studio for Mac 8.9 has full accessibility support enabled by default.
  • Visual Studio for Mac 8.9 no longer includes the iOS designer.
  • Visual Studio for Mac 8.9 no longer includes the Xamarin.Forms previewer in favor of XAML Hot Reload. For more info see https://aka.ms/xamlhotreload.
  • Visual Studio for Mac 8.9 introduces support for version 30 of the Android SDK API.
  • Visual Studio for Mac 8.9 adds support for running and debugging unit tests for Unity projects.
  • Visual Studio for Mac 8.9 improves the Locals tool window for Unity projects.
  • New Features:
  • Project System:
  • We added support for Solution Filter (*.slnf) files.
  • Web and Azure:
  • We added support for .NET 6 workloads and projects.
  • Tools for Unity:
  • Added support for running and debugging Unity tests in VS for Mac
  • Added Active Scene to locals, showing root game objects.
  • Added this.gameObject to locals, given it's widely used in Unity projects.
  • Added Children and Components groups to all GameObject instances, so that you can easily display all the object hierarchy.
  • Added Scene Path to all GameObject instances, to show the location in the scene.
  • Added support for JobEntityBatch/Lambdas when using Entities with source generators.
  • Improved support for displaying large arrays (using index bucketing).
  • Added support for raytrace shaders, UXML and USS files.
  • Updated Unity messages API (for all methods used as coroutines).
  • Updated Android SDK detection.
  • Bug Fixes:
  • General:
  • We fixed a critical crash reporting issue.
  • We fixed several issues with reliability and performance.
  • We updated Mono to 6.12.0.122 addressing CVE-2021-24112
  • Debugger:
  • We fixed an issue blocking operations when multiple watches are selected in the watch tool window.
  • We fixed several issues causing the wrong value to be copied or pasted within the watch tool window.
  • We fixed an issue where it was not possible to rename a watch while debugging.
  • We fixed an issue where it was not possible to debug 32 bit assemblies using Run > Debug Application.
  • We fixed an issue where the Exception window appears outside of the desktop.
  • We fixed an issue where the Set Next Statement command failed with an error depending on where the editor caret was placed.
  • We fixed an issue where catchpoints didn't work with .NET Core.
  • We fixed an issue where Debugging was not working with XCode 12.
  • Project System:
  • We fixed an issue where a new project configuration added on VS 2017 on Windows does not load properly on VS for Mac.
  • We fixed an issue that could cause the solution tree to be blank under certain conditions.
  • We fixed an issue where a changed Xamarin.Forms project was not rebuilt upon deployment.
  • We fixed an issue where the evaluation of complex ProjectReference conditions failed.
  • We fixed an issue where moving or renaming nested files didn't work.
  • Installer:
  • We updated the Android SDK API version to 30.
  • We fixed an issue where downloading the .NET Core package failed.
  • Shell and Tools:
  • We increased the speed of the find in files functionality.
  • We fixed an issue where saving failed after excluding resources from a project.
  • We fixed a potential accessibility issue where the color contrast of the integrated terminal's selection color in dark mode is too low.
  • We fixed an issue where loading a solution failed after closing VS for Mac in full screen mode on Big Sur.
  • We fixed an issue where the Welcome screen close button was invisible on macOS Big Sur.
  • We fixed an issue where it was not possible to type special characters in the terminal tool window while pressing the option key.
  • We fixed an issue where the build output was shown instead of the error window when clicking on an error inside the status bar.
  • We fixed an issue where alerts were not clickable with the mouse on macOS Big Sur.
  • We fixed an issue where the Errors tool window didn't remember toolbar button settings.
  • We fixed an issue where searching for "Problems and Solutions" failed sometimes.
  • We fixed an issue where the "Show Start Window" menu item was missing.
  • We fixed an issue where it was not possible to restart a project without debugging.
  • Source Code Editing:
  • We fixed an issue where F# 4.6 language features don't work on VS for Mac (Stable or Preview).
  • We fixed an issue where member _.method in F # was not recognized correctly.
  • We fixed build issues with new F# Web projects.
  • We fixed an issue where Find References is not working.
  • We fixed an issue with the Rename functionality not working correctly.
  • We fixed an issue where Extension Methods navigation search operation was running indefinitely.
  • We fixed an issue with missing support for FSharp.Core 4.7.
  • We fixed various issues with GB18030 encoding support.
  • We fixed an issue where a custom key binding for the Find Caret command was not working in the new editor.
  • We fixed an issue where Find References is not working.
  • We fixed an issue with the Rename functionality not working correctly.
  • We fixed an issue with YAML support.
  • We fixed an issue with orphaned Quick Action popups.
  • We fixed an issue where IntelliSense stopped functioning in a C# project referencing another F# project.
  • We fixed an issue with a low text contrast in lines with a breakpoint.
  • Test Tools:
  • We fixed an issue where Running unit tests from the context menu was way slower than from the Unit Tests pad.
  • Version Control:
  • We improved the Blame view and made it more accessible.
  • We fixed an issue where switching branches got stuck at "Updating version control repository".
  • We fixed an issue where Visual Studio Mac won't recognize the latest updates to the code.
  • We fixed an issue where an error was shown after copying a file if Git was not installed.
  • We fixed an issue where deleting a new file under a newly added folder deleted the empty folder as well.
  • We fixed an issue where "Publishing Project" never completed.
  • We fixed an issue with where the alert about missing Xcode command line tools was too intrusive.
  • We fixed an issue where stashing failed with an error.
  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.103 and 3.1.406.
  • We fixed an issue where IntelliSense shows the OpenAPI client after the OpenAPI service was removed.
  • We fixed an issue where incorrect ASPNETCORE_URLS environment variable was generated when debugging apps.
  • We fixed several issues where dynamic parameters were not loaded correctly from some custom templates.
  • We fixed an issue where loading Blazor Web Assembly projects failed if the project path contained spaces.
  • We fixed an issue where publishing ASP.NET Core 5.0 projects to Azure failed with an "HTTP Error 500.31 - ANCM Failed to Find Native Dependencies" error.
  • We fixed an issue with debugging Azure Functions locally.
  • Tools for Unity:
  • Fixed search highlighting in Unity message dialog.
  • Fixed stability issues with Unity project treeview.
  • Fixed handling of conditional breakpoints.
  • Fixed stability issues with Unity message dialog
  • Fixed various UI issues for non ENU languages.
  • Fixed stability issues with UNT0018 diagnostic.
  • Fixed VM disconnection issues when using Trace methods.
  • Fixed filtering of obsolete properties throwing exceptions.
  • Fixed UNT0006 diagnostic, giving wrong warnings for Coroutines and AssetPostprocessor.OnAssignMaterialModel.
  • Added missing Unity messages for 2019.4 API.
  • Xamarin:
  • We added support for Xcode 12.4.
  • The iOS designer is no longer part of Visual Studio for Mac. We have made improvements to our Xcode sync process to help you adapt to using Xcode to design your Xamarin.iOS storyboards. See Designing user interfaces with Xcode - Xamarin | Microsoft Docs to learn more.
  • The Xamarin.Forms previewer is being removed in favor of XAML Hot Reload. For more info see https://aka.ms/xamlhotreload.
  • We fixed an issue where Xamarin project files were always shown as edited in git.

New in Visual Studio 8.8.9 Build 10 (Feb 17, 2021)

  • General:
  • We fixed several reliability issues.
  • We updated Mono to 6.12.0.122.

New in Visual Studio 8.8.8 Build 12 (Feb 10, 2021)

  • General:
  • We fixed several reliability issues.
  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.103 and 3.1.406.
  • Xamarin:
  • We added support for Xcode 12.4.

New in Visual Studio 8.8.7 Build 18 (Feb 4, 2021)

  • General:
  • We fixed several reliability issues.
  • Shell and Tools:
  • We fixed an issue with rendering of the UI on Big Sur when using the light IDE theme.
  • Updater:
  • We increased the frequency for checking for new updates from 1 day to every 4 hours.

New in Visual Studio 8.8.6 Build 15 (Jan 22, 2021)

  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.102 and 3.1.405.
  • Xamarin:
  • We added support for Xcode 12.3.

New in Visual Studio 8.8.5 Build 18 (Jan 13, 2021)

  • Web and Azure:
  • We updated .NET Core SDKs to 5.0.102 and 3.1.405.
  • Xamarin:
  • We added support for Xcode 12.3.

New in Visual Studio 8.8.4 Build 30 (Dec 15, 2020)

  • General:
  • We fixed several issues with reliability and performance.
  • Debugger:
  • We fixed an issue where catchpoints didn't work with .NET Core.
  • We fixed an issue where Debugging was not working with XCode 12.
  • Shell and Tools:
  • We fixed an issue where the Welcome screen close button was invisible on macOS Big Sur.
  • We fixed an issue where the build output was shown instead of the error window when clicking on an error inside the status bar.
  • Web and Azure:
  • We fixed an issue with debugging Azure Functions locally.
  • We updated .NET Core SDK to 5.0.101.

New in Visual Studio 8.8.3 Build 16 (Dec 2, 2020)

  • General:
  • We fixed several issues with reliability and performance.
  • Under certain circumstances it was not possible to enable full accessibility support using VoiceOver. We enabled full accessibility support by default and updated the Visual Studio for Mac accessibility documentation.
  • Version Control:
  • We fixed an issue where Visual Studio for Mac got stuck at "Updating version control repository" after switching branches.
  • Web and Azure:
  • We fixed an issue where publishing ASP.NET Core 5.0 projects to Azure failed with an "HTTP Error 500.31 - ANCM Failed to Find Native Dependencies" error.

New in Visual Studio 8.8.2 Build 41 (Dec 2, 2020)

  • General:
  • We updated .NET Core to 3.1.404.
  • We updated the F# compiler to 5.0.
  • Debugger:
  • We fixed an issue blocking operations when multiple watches are selected in the watch tool window.
  • We fixed several issues causing the wrong value to be copied or pasted within the watch tool window.
  • We fixed an issue where it was not possible to rename a watch while debugging.
  • Installer:
  • We fixed an issue where the Installer was not able to download .NET Core and the installation failed.
  • Shell and Tools:
  • We fixed an issue where the Errors tool window didn't remember toolbar button settings.
  • Source Code Editing:
  • We fixed an issue where F# 4.6 language features don't work on VS for Mac (Stable or Preview).
  • We fixed an issue where member _.method in F # was not recognized correctly.
  • We fixed build issues causing FS0010 errors with new F# Web projects.
  • We fixed an issue where Find References is not working.
  • We fixed an issue with the Rename functionality not working correctly.
  • We fixed an issue with missing support for FSharp.Core 4.7.
  • We fixed various issues with GB18030 encoding support.

New in Visual Studio 8.8.1 Build 37 (Nov 22, 2020)

  • General:
  • We fixed several issues with reliability and performance.
  • Debugger:
  • We fixed an issue where the Exception window appears outside of the desktop.
  • We fixed an issue where the Set Next Statement command failed with an error depending on where the editor caret was placed.
  • Shell and Tools:
  • We fixed an issue where loading a solution failed after closing VS for Mac in full screen mode on Big Sur.
  • We fixed the code search in the assembly viewer.
  • Web and Azure:
  • We fixed an issue where loading Blazor Web Assembly projects failed if the project path contained spaces.
  • Xamarin:
  • We fixed an accessibility issue in the XAML Previewer where a decorative image was erroneously being anounced as "image" by Voice Over.
  • We fixed an accessibility issue in the XAML Previewer where unnecessary content was being announced by Voice Over when navigating to the "Get started with XAML hot reload" link.
  • We added support for Xcode 12.2.

New in Visual Studio 8.8.0 Build 2913 (Nov 11, 2020)

  • Visual Studio for Mac 8.8 adds preview support for Custom .NET Core templates added with dotnet new (Preview features can be enabled in Preferences > Other > Preview Features).
  • Visual Studio for Mac 8.8 adds support for debugging Blazor WebAssembly projects.
  • Visual Studio for Mac 8.8 adds support for accessing Azure DevOps NuGet package sources using the signed in account without the need to use a personal access token (PAT).
  • Visual Studio for Mac 8.8 now supports running on the macOS Big Sur developer preview. See Known Issues for additional information.
  • We added functionality to Visual Studio for Mac to warn users when low disk space will degrade the experience.

New in Visual Studio 8.7.9 Build 9 (Oct 28, 2020)

  • Web and Azure:
  • We updated .NET Core to 3.1.403 and 2.1.811.
  • Xamarin:
  • We added support for Xcode 12.1.

New in Visual Studio 8.7.8 Build 4 (Sep 22, 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.

New in Visual Studio 8.7.7 Build 10 (Sep 16, 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.

New in Visual Studio 8.7.6 Build 2 (Sep 11, 2020)

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

New in Visual Studio 8.7.5 Build 19 (Sep 9, 2020)

  • Project System:
  • We fixed an issue where an [Uno solution could not be loaded (https://developercommunity.visualstudio.com/content/problem/1124042/vs-stalls-when-loading-a-solution.html).
  • 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.

New in Visual Studio 8.7.4 Build 38 (Aug 26, 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

New in Visual Studio 8.7.3 Build 13 (Aug 20, 2020)

  • Shell and Tools:
  • 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

New in Visual Studio 8.7.2 Build 4 (Aug 14, 2020)

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

New in Visual Studio 8.7.1 Build 15 (Aug 13, 2020)

  • Bug Fixes:
  • 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.

New in Visual Studio 8.7.0 Build 2037 (Aug 6, 2020)

  • 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. See Known Issues for additional information.

New in Visual Studio 8.6.8 Build 2 (Jul 29, 2020)

  • 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 version.

New in Visual Studio 8.6.7 Build 2 (Jul 22, 2020)

  • Xamarin:
  • Support for Xcode 11.6.

New in Visual Studio 8.6.6 Build 11 (Jul 19, 2020)

  • Web and Azure:
  • We fixed an issue where ASP.NET Core Run Configurations doesn't save App URL.
  • We fixed an issue with truncated App URL for ASP.NET Core Projects.
  • We updated the .NET Core SDK (3.1.302 SDK and 2.1.20 runtime).

New in Visual Studio 8.6.5 Build 23 (Jun 24, 2020)

  • Shell and Tools:
  • We fixed an issue where running and debugging was failing with the integrated terminal.
  • Test Tools:
  • We fixed an issue with not being able to run unit tests with .NET Core.
  • Version Control:
  • We fixed an issue with Track in Local Branch.
  • We fixed an issue where the Add File command was missing.
  • We fixed an issue where special characters were not rendered properly in the status view.

New in Visual Studio 8.6.4 Build 14 (Jun 17, 2020)

  • Shell and Tools:
  • We fixed an issue with an infinite prompt for 'microsoft.com' Passwords on App Start.
  • Web and Azure:
  • We fixed an issue where feedback surveys could not be taken without being signed in to the IDE.
  • We updated the .NET Core SDK (3.1.301 SDK and 2.1.19 runtime).

New in Visual Studio 8.6.3 Build 30 (Jun 10, 2020)

  • Debugger:
  • We fixed an issue where debugging ASP.NET Core apps fails and results in a System.IO.IOException: Failed to bind to address error.
  • Shell and Tools:
  • When adding a new folder to the solution pad, it will now be expanded by default.
  • We fixed an issue where the terminal may show an empty window pane.
  • We fixed an issue in the terminal where Console.BufferWidth always returns 0.
  • 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 fixed an issue causing a Microsoft.VisualStudio.Web.CodeGeneration.Utils not found error when creating a controller via API scaffolding.
  • We fixed an issue where creating a new scaffolding fails if the project wasn't previously built in the default configuration.
  • Xamarin:
  • We fixed a few instances where VoiceOver would read labels of elements on Wizard template pages twice.

New in Visual Studio 8.6.2 Build 6 (Jun 4, 2020)

  • Debugger:
  • We fixed an issue where debugging ASP.NET Core apps fails and results in a System.IO.IOException: Failed to bind to address error.
  • Project System:
  • We fixed an issue where IntelliSense and unit test navigation are not working.
  • Shell and Tools:
  • We fixed an issue where updating add-ins using the extension manager fails.

New in Visual Studio 8.6.1 Build 26 (May 28, 2020)

  • Debugger:
  • We fixed the color contrast ratio of the close button inside the locals pad.
  • We fixed an issue where a breakpoint was not hit after using the toggle command not at the beinging of a line or a statement.
  • Project System:
  • We fixed an issue where Adding a new file/asset caused "Saving..." to take for over a minute.
  • We fixed an issue where saving continued for a long time after changing solution preferences.
  • We fixed an issue where Saving message shown forever and unable to continue.
  • Shell and Tools:
  • We fixed an issue in the Terminal which might cause a crash.
  • Version Control:
  • We fixed an issue where cloning a Git repository with invalid credentials caused a long delay.
  • Web and Azure:
  • We removed an unsupported identity scaffolder.
  • We fixed an issue being Unable to debug Azure functions project - Debugger operation failed. Synchronous operation cancelled!.
  • We added a Protocol Buffer File template for .NET Core console apps.

New in Visual Studio 8.5.6 Build 11 (May 15, 2020)

  • Shell and Tools:
  • We fixed an issue where the Properties Window is blank when using the dark theme on macOS 10.13 and older.
  • Web and Azure:
  • We updated to the latest .NET Core 3.1.4 release.

New in Visual Studio 8.5.5 Build 7 (May 7, 2020)

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

New in Visual Studio 8.5.4 Build 12 (May 7, 2020)

  • We fixed an issue where source code is broken when git changes are reverted.
  • We fixed an issue where a file is marked as changed when switching to changes.
  • We fixed an issue where the "api controller with entity framework" scaffold generates "MVC controller with entity framework".

New in Visual Studio 8.5.3 Build 16 (Apr 15, 2020)

  • We fixed an issue where Visual Studio for Mac has 100% CPU load when a Xamarin project is opened.
  • We fixed an issue where Visual Studio for Mac could not load ASP.NET Core solutions.
  • We fixed an issue where NUnit 3 tests don't show up if using SetUpFixture.

New in Visual Studio 8.5.2 Build 13 (Apr 8, 2020)

  • A user navigating with the keyboard can not navigate to the "Reset" button in the Xamarin Designer Property Panel.
  • We fixed an issue where commits do not work in projects using Git worktree.
  • We fixed an issue where Visual Studio for Mac may become unresponsive when popping a stash in a project under Git.
  • We fixed an issue where projects pushed to GitHub fail to show new files or directories.

New in Visual Studio 8.5.1 Build 42 (Apr 3, 2020)

  • This release includes the following updates:
  • Support for Xcode 11.4.
  • We fixed an issue with increased UI delays when working with Xamarin.iOS projects.
  • We fixed an issue where Visual Studio for Mac shows in current window on Mac when selected.
  • We fixed an issue where Visual Studio for Mac goes to background when switching virtual desktops.
  • We fixed an issue where Version Control does not recognize newly added files in a folder.
  • We fixed an issue where Visual Studio for Mac tells me to install Command Line Tools but it's already installed.

New in Visual Studio 8.5.0 Build 3183 (Mar 25, 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.
  • 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.
  • 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.
  • 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:
  • We fixed an issue where the start window shows when launching from Unity and cant be closed.
  • We fixed an issue where right clicking a tab causes Visual Studio for Mac to crash
  • Editor:
  • We fixed an issue where Code Analysis ruleset is ignore and a bunch of conflicting warnings are presented by Visual Studio for Mac.
  • We fixed an issue where method documentation is gone.
  • We fixed an issue where there is no syntax highlighting and autocompletion in T4 templates.
  • We fixed an issue where copy and paste did not work between certain types of files 1 2 3.
  • We fixed an issue with color contrast during field renaming with the new theme.
  • We improved VoiceOver accessibility for the Quick Fixes and Refactorings menu.
  • We fixed a crash viewing certain file types on macOS 10.13.
  • 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:
  • We fixed an issue where StyleCop rules are ignored.
  • We fixed an issue where Visual Studio for Mac automatically closes my solution claiming that a file is gone - but it is not.
  • We fixed an issue where an occasional dialogue about mono-sgen32 not optimised for my Mac appears.
  • We fixed an issue where creating a project with a name that already exists in one folder disables the dialog.
  • We fixed an issue where “mono-sgen32” is not optimized for your Mac and needs to be updated.
  • Report a problem dialog hidden when attaching a new file.
  • Cmd + . file search now has to be pressed twice.
  • Navigate to shortcut won't focus search text box.
  • We fixed an issue where the Solution Explorer is showing duplicate files.
  • We fixed an issue where deleting file from SDK style project adds unnecessary data into .csproj file.
  • We fixed an issue where the wrong version of a multi-target project is referenced in a .NET Framework project.
  • We fixed an issue where there is no IntelliSense for NUnit types when adding a new NUnit project to an existing solution.
  • We fixed an issue that prevented a file from being removed from the project when the file was missing.
  • We fixed an issue that would cause some MSBuild properties to not be fully evaluated.
  • We fixed an issue where linked files could not be removed from the project.
  • We fixed an issue where duplicate files are shown in the Solution window.
  • 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:
  • We fixed an issue where custom parameters do not persist.
  • We fixed an issue where .NET Core web application MVC template creates multiple launchSettings.json and appsettings.json files.
  • We fixed an issue where Visual Studio for Mac 2019 has no controller scaffolding with views.
  • We fixed an issue where launchSettings.json are changed on save.
  • NuGet:
  • We fixed an issue where unable to get repository signature information for source.
  • We fixed an issue where NuGets are not refreshing.
  • Test Tools:
  • We fixed an issue where the test heirarchy is jumbled and breaks namespace names.
  • We fixed an issue with weird nesting in the "Unit Tests" pad.
  • We fixed an issue that can cause test discovery to fail.
  • We fixed some additional nested issues related to weird nesting in "Unit Tests" explorer/window.

New in Visual Studio 8.4.8 Build 2 (Mar 4, 2020)

  • This service release fixes the following issues:
  • Templates are missing after updating Azure Functions templates and restarting Visual Studio for Mac.

New in Visual Studio 8.4.7 Build 17 (Mar 4, 2020)

  • This service release addresses a number of additional accessibility issues and also fixes the following issues:
  • Report a problem dialog hidden when attaching a new file.
  • Cmd + . file search now has to be pressed twice.
  • Navigate to shortcut won't focus search text box.
  • Copy in a .resx file clears clipboard instead of copying.
  • Unable to copy/paste from Specflow .feature file.
  • Copy and paste from the old editor to the Xaml editor doesn't work.
  • launchSettings.json are changed on save.

New in Visual Studio 8.4.6 Build 36 (Feb 20, 2020)

  • This service release addresses a number of additional accessibility issues and also fixes the following issues:
  • Can't expand a list item in the Review Solution and Commit page after doing a Update Solution command.

New in Visual Studio 8.4.5 Build 19 (Feb 20, 2020)

  • This service release fixes the following issues:
  • MVC scaffolding doesn't include "MVC Controller with views, using Entity Framework" scaffolder.
  • Scaffolding in a ASP.NET Core project uses LocalDB instead of Sqlite leading to PlatformNotFoundException.

New in Visual Studio 8.4.4 Build 91 (Feb 4, 2020)

  • 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 status.
  • "Project created" was not previously announced and now is.
  • 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 NuGet "New version" dropdown.
  • VoiceOver now announces more information when using version control, the publish to Azure feature, and in a number of additional areas.
  • New PList editor source view implementation with improved keyboard navigation and VoiceOver support.
  • This service release also fixes the following issues:
  • We fixed an issue where .aspx files have no IntelliSense.

New in Visual Studio 8.4.3 Build 12 (Feb 4, 2020)

  • We fixed an issue where it is not possible to install Android material on macOS Catalina.
  • We added support for launchSettings.json to Worker projects.
  • We fixed an issue where the debug mode is browser when creating a Worker Service project instead of default.

New in Visual Studio 8.4.2 Build 59 (Jan 22, 2020)

  • We shipped the .NET Core January update (2.1.15 runtime and 3.1.101 SDK).
  • We fixed some additional accessibility issues with VoiceOver and keyboard navigation.
  • We fixed an issue where the Value Visualizer is always blank in 8.3.3 (Build 8).
  • We fixed an issue where inspecting nested variables in the hierarchy takes a long time.
  • We fixed an issue where Blazor debugging tool tips do not show any icons.
  • We fixed an issue where the Start Window shows when launching from Unity and can't be closed.
  • We fixed an issue where the "Create" button doesn't work and .NET crashes.
  • We fixed an issue where Visual Studio for Mac cannot create .NET Core 3.1 projects after installing .NET Core 3.1.

New in Visual Studio 8.4.0 Build 8657 (Jan 9, 2020)

  • New Features:
  • Accessibility:
  • We made a number of changes to improve the accessibility of Visual Studio for Mac in this release including:
  • Increasing contrast for text and icons throughout the IDE.
  • Improving keyboard navigation and shortcuts.
  • Refining focus order when navigating using assistive technologies.
  • Reducing the number of steps needed to move between certain elements on the Start Page while using VoiceOver.
  • The "Pin button" on the Start Page can now be accessed with VoiceOver.
  • Mitigating keyboard traps in Xamarin designer property panels and made previously inaccessible areas in those property panels accessible.
  • Completely rewriting previously inaccessible IDE components to make them accessible.
  • Improving VoiceOver dictation and navigation throughout the IDE in the following areas and more:
  • Recently used templates page
  • Font picker
  • Document view tabs
  • Global Search Results
  • Code editor
  • Code snippets
  • Updater
  • Version control
  • Project options
  • Web and Azure:
  • We added support for ASP.NET Core Scaffolding.
  • We added support for editing .razor files.
  • We added support for provisioning Azure SignalR Service for Blazor Server projects during publish to Azure App Service.
  • We added support to Pack .NET Standard library projects.
  • Editor:
  • All files should now open in the new editor unless legacy editor is explicitly needed.
  • We fixed some performance leaks in the editor.
  • We updated to use the latest FSharp.CompilerService.
  • We improved support for .csx files.
  • We have added support for TypeScript 3.7, with new features like Optional Chaining and Nullish Coalescing.
  • Blazor support has improved IntelliSense and debugger integration.
  • Shell:
  • We have added a native and fully accessible (keyboard and VoiceOver) property pad control from the Android designer to the shell and enabled it by default for all solution items.
  • Debugger:
  • We have implemented native controls for the debugger tooltips, locals pad and watch pads, and the exception caught dialog which allowed for us to re-enable pinned watches in the editor.
  • Xamarin:
  • XAML Hot Reload for Xamarin.Forms is now on by default and built-in to the IDE. To learn more about XAML Hot Reload, see the XAML Hot Reload documentation.
  • You can now create Android App Bundles when publishing your Android applications in Visual Studio. App Bundles provide users with with optimized APKs per their device specifications when downloading an app from the Google Play Store or various Android App Stores.
  • You can now use an AndroidX migration wizard to convert your existing Android application to AndroidX from the Android Support Library.
  • You are now provided a set of common issues when editing your layouts inside the Android designer.
  • Installer:
  • The installer now supports dark theme.
  • The installer will now clean up older minor versions of .NET Core that were previously installed using the installer.
  • HAXM and AVD creation support have been removed from the installer. Creation of AVDs should be done using Visual Studio for Mac's device manager.
  • The installer, and Visual Studio for Mac, no longer supports macOS Sierra.
  • Bug Fixes:
  • Shell and Tools:
  • We fixed the following issues with the IDE:
  • We added notarization support for macOS Catalina.
  • Dialog locations are inconsistent.
  • The accounts Window is always on top, even when leaving Visual Studio for Mac.
  • The IDE opens in the wrong Desktop if the Start Window is dragged to a new desktop.
  • "New" is cut off at the bottom in the Start Window in some languages.
  • If you choose not to sign in on first run, you'll continually get prompted through the first run experience.
  • Hitting return in a search field doesn't search.
  • Tab key to change between views seems to be broken.
  • Visual Studio Community lacks UTF-8 (no signature) format.
  • Preferences menu item does not open.
  • We fixed an issue where extension manager cannot be closed once opened.
  • Editor:
  • We fixed the following issues with editing source code:
  • The IDE would re-default to "case sensitive" search.
  • When creating a breakpoint, selected lines would not be auto-filled.
  • Pinning properties in debug is broken.
  • When copy/pasting a word-wrapped line, only the first line would be copied.
  • The emoji selector would not display.
  • Commenting commands does not work in .js/.ts files.
  • We fixed an issue where code formatting in .js/.ts files could delete user code unexpectedly.
  • The insert line command (shift+enter) would not work.
  • The "Show quick info" and "Focus Document" commands would not work.
  • We removed some obsolete refactorings.
  • We fixed an issue where font weight was being ignored.
  • More msbuild files (such as .props) are now syntax-highlighted.
  • We fixed an issue where editor commands sometimes stopped working when tabs were moved into separate windows.
  • We fixed an issue where files sometimes opened scrolled to the right.
  • We fixed an issue where some tooltips were missing from Find.
  • We fixed an issue where quick info tooltips were not displayed for some properties.
  • Blazor support received several fixes to productivity features such as Go To Defintion and debugger tooltips.
  • The IntelliSense completion list now responds properly to text zoom commands.
  • Web and Azure:
  • We fixed the following issues with .NET Core support:
  • The Blazor template has been added to the New Project dialog.
  • Razor component and Worker Service templates added to New Item dialog.
  • Launch settings were previously generated with https but project doesn't support https.
  • When creating a new ASP.NET Core project the port number was not unique.
  • We improved ASP.NET Core project loading times, especially in projects with extensive File Nesting.
  • We fixed an issue where updating to 3.0 Azure Functions Templates in the Project Creation Wizard causes Azure Functions to disappear as an option.
  • We fixed the following issues with Azure Functions support:
  • Azure Functions was missing templates for AzureFunctionsVersion, v2.
  • Version Control:
  • We fixed the following issues with Version Control:
  • Cancelling an SVN checkout can accidentally delete user files.
  • Project System:
  • We fixed the following issues with Projects:
  • Manually adding DefaultTargets to csproj gets overridden when VS modifies the project.
  • Inconsistent naming for removal on files and projects.
  • Project context menu is missing "Add Reference".
  • Renaming a file in the solution pad does not re-apply nesting rules.
  • Change title of window from "Edit References" to "References".
  • Project model reports wrong references for certain projects.
  • We fixed an issue where Define Constants would not be defined correctly when defined in imported projects.
  • We fixed an issue where Visual Studio for Mac could get stuck in a loop saving a project that was under source control.
  • Debugging:
  • We fixed the following issues with Debugging:
  • We added a missing "Debug All Tests" command.
  • Hovering over an expression may change the value of variables in the .NET Core debugger.
  • Opening the Exception Caught dialog makes the IDE hang.
  • We fixed an issue where pinning properties in debug doesn't work.
  • Xamarin:
  • We fixed the following issues with the Xamarin support:
  • Visual Studio for Mac reporting iOS specific classes, methods and enums unavailable in iOS.
  • We improved an unhelpful error message when signing an archive for distribution.
  • We fixed an issue where document outlines in storyboards are empty.
  • We fixed an error where the Xamarin.Forms multiplatform templates would add files to disk, but not add them to the solution itself.
  • We fixed an issue where Visual Studio for Mac was failing to upload Android archives to the Google Playstore with the message: "API has been deprecated".
  • Testing:
  • We fixed the following issues with Testing:
  • "Show Test Source Code" does nothing if you right click a test class name.
  • "Run Test" does not run the test if a compile is required.
  • We fixed an issue where the debugger doesn't open a file on failure during test debugging.
  • Installer:
  • We squashed a handful of behind-the-scenes bugs in the installer.
  • Updater:
  • We fixed the following issues with the updater:
  • Progress indicator was empty after an unsuccessful download.
  • Updater does not wait for IDE to exit before installing updates.

New in Visual Studio 8.3.11 Build 1 (Dec 12, 2019)

  • This service release provides support for .NET Runtime 2.1.14 and .NET Core SDK 3.0.101.

New in Visual Studio 8.3.10 Build 2 (Nov 21, 2019)

  • This service release fixes the following issues:
  • We fixed an issue where provisioning on iOS could break due to an unknown host.

New in Visual Studio 8.3.9 Build 2 (Nov 19, 2019)

  • We fixed an issue where provisioning on iOS could break due to hitting the request limit.

New in Visual Studio 8.3.8 Build 8 (Nov 12, 2019)

  • We fixed an issue where code formatting in .js/.ts files could delete user code unexpectedly.
  • We fixed an issue where files sometimes opened scrolled unnecessarily to the right.

New in Visual Studio 8.3.7 Build 1 (Nov 6, 2019)

  • This service release adds support for Xcode 11.2.

New in Visual Studio 8.3.6 Build 4 (Nov 1, 2019)

  • This service release addresses crashes on macOS Catalina as a result of increased memory pressure in that OS version.

New in Visual Studio 8.3.5 Build 13 (Oct 30, 2019)

  • This service release fixes the following issues:
  • Azure DevOps Git Clone Hangs.
  • iOS sign and distribute hangs or is unable to create an authentication session.
  • Some parts of the Open/Save File Dialog do not show on Catalina.
  • Missing icons on the Xamarin.iOS getting started page.

New in Visual Studio 8.3.4 Build 7 (Oct 13, 2019)

  • This release fixes issues that were causing Visual Studio for Mac to crash on Catalina. If you are experiencing crashing, please switch to the Preview channel.

New in Visual Studio 8.3.3 Build 8 (Oct 11, 2019)

  • This release adds support for Xcode 11.1.
  • This service release also fixes the following issues:
  • We removed the [Application Loader] command as Xcode has removed this application. Use the steps in this guide to upload it to App Store Connect.
  • Various crashes reported through telemetry.
  • The profiler does not start.

New in Visual Studio 8.3.2 Build 32 (Oct 8, 2019)

  • Regular Expression Replace is missing from new editor.
  • A crash when using Navigate To with certain values.
  • Unable to insert a breakpoint when running on iOS device when using Hot Reload.
  • Error when trying to open a solution with a global.json that references a preview of .Net Core that is not installed.
  • Unable to pull up the emoji selector from the new editor.

New in Visual Studio 8.3.1 Build 18 (Oct 2, 2019)

  • Web files (JS, CSHTML, CSS, HTML etc) will now open in the new native editor.
  • We have added improved support for projects that have multi-target frameworks.
  • Package update information is now displayed for SDK style projects in the Solution pad.
  • NuGet packages can now be installed, updated or uninstalled for multiple projects in one step with the Manage NuGet packages dialog.
  • We added the ability to select the browser that is used when you run, or debug, your ASP.NET Core web application.
  • You can now select your keyboard shortcut scheme on your first run.
  • We have introduced the ability to pin document tabs.
  • Visual Studio for Mac now supports SourceLink.
  • Added support for Xcode 11 and iOS 13.
  • Added support for Android 10.
  • Rapidly iterate on your Xamarin.Forms UI with the XAML Hot Reload for Xamarin.Forms preview.
  • We've added a new constraints editor in the Xamarin Designer for iOS.
  • Publish support for .NET Core Console and .NET Standard Library projects.
  • Support for launchSettings.json om ASP.NET Core projects.
  • File Nesting support for ASP.NET Core projects.
  • Support for .NET Core 3 and C# 8.
  • Improved Android designer split-view experience.
  • Improved the Unity editing experience by adding new diagnostics and refining existing behavior for Unity projects.

New in Visual Studio 8.3.0 Build 1805 (Sep 24, 2019)

  • Web files (JS, CSHTML, CSS, HTML etc) will now open in the new native editor.
  • We have added improved support for projects that have multi-target frameworks.
  • Package update information is now displayed for SDK style projects in the Solution pad.
  • NuGet packages can now be installed, updated or uninstalled for multiple projects in one step with the Manage NuGet packages dialog.
  • We added the ability to select the browser that is used when you run, or debug, your ASP.NET Core web application.
  • You can now select your keyboard shortcut scheme on your first run.
  • We have introduced the ability to pin document tabs.
  • Visual Studio for Mac now supports SourceLink.
  • Added support for Xcode 11 and iOS 13.
  • Added support for Android 10.
  • Rapidly iterate on your Xamarin.Forms UI with the XAML Hot Reload for Xamarin.Forms preview.
  • We've added a new constraints editor in the Xamarin Designer for iOS.
  • Publish support for .NET Core Console and .NET Standard Library projects.
  • Support for launchSettings.json om ASP.NET Core projects.
  • File Nesting support for ASP.NET Core projects.
  • Support for .NET Core 3 and C# 8.
  • Improved Android designer split-view experience.
  • Improved the Unity editing experience by adding new diagnostics and refining existing behavior for Unity projects.

New in Visual Studio 8.2.6 Build 26 (Sep 11, 2019)

  • We fixed an issue where Visual Studio for Mac doesn't start and the dock icon constantly bounces.
  • We fixed numerous issues that would cause Visual Studio for Mac to crash.
  • We fixed an issue where Blog trigger functions are not being published to the Azure portal with the Storage Account correctly.
  • We added checks to ensure that projects can be only be created with the correct version of .NET Core.

New in Visual Studio 8.2.5 Build 5 (Aug 28, 2019)

  • We fixed a number of issues that caused fatal crashes, as reported through telemtetry.
  • We fixed an issue with reaching the "Report a Problem" server.
  • We fixed the default CPU target to better support running applications on Catalina.

New in Visual Studio 8.2.4 Build 17 (Aug 21, 2019)

  • We fixed an issue where the IDE could delete user content by accident when cancelling a checkout from SVN.
  • We fixed an issue that was causing Visual Studio for Mac to crash.
  • We fixed an issue where Visual Studio crashes when attempting to commit to Git.
  • We fixed an issue where the dif may show up as incorrect.
  • We fixed an issue where the up and down keys are slow to respond in the Ctrl + Space completion list.
  • We fixed some issues that were causing permissions problems when installing Visual Studio for Mac on Catalina.

New in Visual Studio 8.2.3 Build 16 (Aug 14, 2019)

  • We fixed numerous issues that were causing the IDE to crash.
  • We fixed an issue where class creation is very slow in projects with hundred of classes.
  • We fixed an issue where the dif may show up as incorrect.
  • We fixed an issue where Visual Studio for Mac failed to authenticate SSH session.

New in Visual Studio 8.2.2 Build 21 (Aug 6, 2019)

  • We fixed an issue where you could not [successfully install or update VS Mac 2019 on Mac OS Catalina](https://developercommunity.visualstudio.com/content/problem/654839/cannot-successfully-install-vs-mac-2019-on-mac-os.html.
  • We fixed an issue where hitting tab twice in the xamlns headers inserts from Intellisense https://dev.azure.com/devdiv/DevDiv/_workitems/edit/952779
  • We fixed an issue where inside of curly braces, the suggestions auto-replace what is typed when the curly braces are closed.
  • We fixed the cause of a NRE in the installer, that was causning installs to fail.

New in Visual Studio 8.2.1 Build 19 (Jul 31, 2019)

  • We fixed an issue that was causing an error when installing.
  • We fixed an issue where the installer throws an error "Unrecognized archive format when validating cached files" if installing on Catalina.
  • We fixed an issue where the editor crashes after writing commas.
  • We fixed an issue where Tab doesn't work in text files.
  • We fixed an issue where Angular/React/React and Redux projects will fail to re-open if closed while building.
  • We added support for Xcode 10.3.

New in Visual Studio 8.1.5 Build 9 (Jul 10, 2019)

  • This release addresses the following issues:
  • Error MSB4022 is thrown while building docker-compose project
  • F# coloring of functions is inconsistent
  • "Go to Task" is broken in Tasks panel
  • Diff Option in Version Control not working as expected.

New in Visual Studio 8.1.4 Build 5 (Jul 3, 2019)

  • This release addresses the following issues:
  • Japanese input is abnormally slow.
  • Chinese input repeats in the new C# editor.

New in Visual Studio 8.1.3 Build 19 (Jun 28, 2019)

  • This release addresses the following issues:
  • AXML files are still not saving.
  • The "Publish in version control" option is always disabled.
  • Adding Docker Compose support to an HTTPS enabled .NET Core project fails with a Kestrel exception regarding the self-signed dev certificate not being trusted/found.
  • "The application exited with code: 255" displays in 'Application Output' window after debugging a docker-compose project then debugging the web application.
  • Cannot debug a normal console application on macOS Catalina.
  • Visual Studuo for Mac crashes on macOS Catalina when you try to open a

New in Visual Studio 8.1.2 Build 2 (Jun 26, 2019)

  • This release addresses an issue where a missing XAML file breaks IntelliSense.

New in Visual Studio 8.1.1 Build 27 (Jun 21, 2019)

  • We fixed an issue where the 'Ok' and 'Cancel' buttons don't work properly on the 'Extract Interface' dialog.
  • We fixed an issue where it is not possible to search in open files if the assembly browser open.
  • We fixed an issue where the Difference option in Version control is not showing.
  • We fixed an issue where .AXML changes are not saving to file or triggering a "Updating Resources..." action.
  • We fixed an issue where .AXML changes do not persist when saving in latest preview version 8.1.0.2697.
  • We fixed an issue on Mojave that affected how dialogs were shown which addresses the following community feedback items:
  • Cannot change visual style when in full screen mode..
  • Selecting iOS Version Window Box on Visual Studio Mac Does Not Overlay.
  • Settings' drop down lists issue in full screen mode.
  • Preferences ComboBox display issues in full screen mode.
  • Cannot change function access rights for new function.
  • Unable to select any drop-down value in preferences.
  • Dropdowns are not working.
  • Dropdown menus in preferences not working.
  • Theme Settings and Language Settings drop-down boxes sometimes cannot be selected.
  • Popup buttons in VS preferences don't work.
  • Visual Studio for Mac 2019 freeze when renaming or removing project configurations.
  • Visual Studio for Mac hangs on add package source.

New in Visual Studio 8.0.9 Build 5 (May 31, 2019)

  • We fixed the following issues in this release:
  • Visual Studio for Mac hangs when editing a XAML file.
  • Visual Studio for Mac crashes when trying to distribute an Android package to Google Play.
  • Publishing Xamarin apps will appear to hang if the publish initially fails and then the user navigates back and attempts to publish a second time.

New in Visual Studio 8.0.8 Build 2 (May 24, 2019)

  • This release fixes an issue where stepping during debugging with Unity does not work.

New in Visual Studio 8.0.7 Build 3 (May 22, 2019)

  • This release updates the Xamarin.Forms Shell template to work with the latest version of Shell.

New in Visual Studio 8.0.6 Build 4 (May 17, 2019)

  • This release addresses an issue that can lead to a crash when rendering breakpoints in the editor.

New in Visual Studio 8.0.5 Build 9 (May 8, 2019)

  • We fixed the following issues in this release:
  • IntelliSense does not recognize F# library from C#.

New in Visual Studio 8.0.4 (May 8, 2019)

  • We fixed the following issues in this release:
  • Android crashes every time with the VS for Mac 2019
  • A corresponding Xamarin.Android SDK is also being released at this time. You can read more information about this issue on GitHub.
  • The IDE would crash when quickly undoing changes in the editor after pasting.

New in Visual Studio 8.0.3 Build 14 (May 8, 2019)

  • We fixed the following issues in this release:
  • The IDE would crash when selecting a wrong Azure DevOps account.
  • The start window would crash unexpectedly on a Mac with a touchbar.
  • The IDE would crash when closing the start window
  • Solution Explorer click / selection is not functioning properly
  • Visual Studio for Mac does not remember window position
  • We didn't show the correct layout for .cs files when opening them.
  • You could not stop SmartHotel360 solution build due to too many modules being restored.
  • You were unable to create a watchOS solution from the template.

New in Visual Studio 8.0.2 Build 23 (May 8, 2019)

  • We fixed the following issues in this release:
  • The IDE Shell showed on first launch because of NPS prompt, this meant that you had to quit and restart to use the IDE.
  • NullReferenceException is throwing after deleting VSMac preferences, causing issues with the updater.
  • Visual Studio freezes when closing and opening a solution from welcome in full screen.
  • Templates for .NET Core not found.
  • Scrollbar should adhere to macOS preferences in the Start Window.
  • Change the project target causes Visual Studio to crash.
  • About Visual Studio Modal dialog positioning is off.
  • Updater breaks update all the products if there is an exception from any product.

New in Visual Studio 8.0.1 Build 1 (May 8, 2019)

  • We fixed an issue where the IDE would crash if the Start Window was closed while a project was being created.

New in Visual Studio 8.0 (May 8, 2019)

  • Install:
  • We've given the Visual Studio for Mac Installer a fresh look with updated icons, splash screens, and carousel screens with useful content for all developers.
  • We added support for a minimum version of macOS required for Visual Studio for Mac (10.12). If you're not on macOS 10.12 of newer the installer now prompts you to upgrade your version of macOS.
  • We changed our installer defaults to a smaller and smarter install. Instead of selecting everything by default, we select the IDE and .NET Core for all users, and only select iOS or Android if any version of Xcode or Android SDK is detected on your machine.
  • If you are developing Xamarin.iOS or Xamarin.Mac apps, we now prompt you to update to the recommended version of Xcode, if you don't already have it installed.
  • We removed the NDK from the Android SDK download.
  • We made many improvements to the Android permissions dialog, including improving the UI and allowing the user to uncheck Xamarin.Android.
  • Start Window:
  • With this release, we've introduced a brand new way of interacting with your projects and getting you to where you need to go in the IDE.
  • If you're a new Visual Studio for Mac user, you'll be prompted to log in when you first open the IDE. By logging in you can activate your Professional or Enterprise account or connect to Azure. If you're not ready to sign in, you can press the Skip button and sign in through the Visual Studio > Sign In menu item.
  • Recent Projects: Here you can find a list of your 25 most recent projects. You can optionally "pin" your most frequently used project, if you'd prefer to keep them at the top of the list. The search box can be used to filter through all recent projects in the list.
  • Open: You can open any .csproj, .fsproj, .sln or any other supported file from your local directory using this button.
  • New: You can select from the many pre-populated templates to help you get started with a new project. The new project dialog will take you through all the necessary configurations to help you get up and running.
  • New Code Editor:
  • Visual Studio for Mac 2019 contains a preview of the next generation text editor for Visual Studio for Mac! This new text editor shares the same core components with Visual Studio Windows, with an entirely new, native user interface.
  • At this time, the new editor supports C# files only. Additional language support will be added in future releases.
  • The new Visual Studio for Mac editor brings the following features:
  • Native macOS (Cocoa-based) user interface (tooltips, editor surface, margin adornments, text rendering, IntelliSense)
  • Support for native text inputs
  • RTL/BiDi language support
  • Common Visual Studio Platform core
  • Roslyn 3
  • Multi-caret support
  • Word Wrap
  • Update IntelliSense UI
  • Improved Find/Replace
  • Context Menu Navigation is enabled. You can now use context menu based navigation commands like "Go to Declaration" and "Go To Implementation". We have also enabled "Remove and Sort Usings".
  • How to enable or disable the editor:
  • As the new editor is a preview feature within Visual Studio for Mac 2019, you have to opt-in to use the feature. Go to the Visual Studio > Preferences… > Text Editor > General section and check the Open C# files in the New Editor checkbox. Once this option is checked, any newly opened C# files will be using the new editor. You will know the new editor is enabled when the "New Editor Preview" button appears in the bottom-right of the editing window.
  • To disable the new editor, either click the New Editor Preview button in the bottom right of the editor pane and select Disable the New Editor Preview or navigate to the Visual Studio > Preferences… > Text Editor > General section and un-check the Open C# files in the New Editor checkbox.
  • How to Report a Problem with the editor:
  • To report a problem in the new editor, either click the "New Editor Preview" button in the bottom right of the editor pane and select "Report a Problem". You can also go directly to Developer Community.
  • Support for multiple instances:
  • Visual Studio for Mac now supports opening multiple instances of the IDE from the dock. Visual Studio for Mac has always had support for opening multiple solutions in one window but we’ve heard a lot of requests to support multiple windows for the IDE. To open a new instance, right-click on the icon in the dock and select New Instance
  • Set Startup projects:
  • A new command, Set Startup Projects, is available to make it easier to create a solution Run Configuration that will launch multiple projects when debugging. For information on setting multiple startup projects, see the documentation.
  • Debugging improvements for Unity:
  • In this release we've replaced the debugger that's used for Unity projects with the debugger from Visual Studio Tools for Unity on Windows. This change has better compatibility with older versions of Unity, improvements for debugging unsafe C# code, and provides better reliability.
  • Xamarin Improvements:
  • Xamarin developers should find a ton of improvements in this release. New highlights include:
  • Xamarin.Android:
  • We know that developers run through the build-deploy-debug cycle countless times a day, and we're consistently working towards shortening the inner development loop even more. In this release, we've made huge gains by optimizing incremental builds and deployments.
  • Using the SmartHotel360 app for testing, incremental build times have been trimmed by up to 29%, and deployment times are up to twice as fast.
  • Our mission to continually increase build reliability continues and one area we've made optimizations to is Android resource updates. By minimizing scenarios where resource updates would occur at build time, there should be a significant reduction of build issues stemming from conflicts in this area.
  • In a step towards parity with the Android in Visual Studio on Windows experience, the deployment process has been further streamlined and the Android emulator will now launch when starting a build.
  • Xamarin.Forms:
  • The brand-new template for Xamarin Forms Shell projects is now available, and for a more uniform experience across IDEs, this release also includes new file templates previously available only in Visual Studio on Windows. You can use the new XAML files today by navigating to File > New File… > Forms in the Visual Studio 2019 for Mac menu. The new file items are:
  • Forms ListViewPage XAML
  • Forms MasterDetailPage XAML
  • Forms TabbedPage XAML
  • Forms ViewCell XAML
  • Also:
  • And to help make productivity a touch better, Intellisense in Xamarin.Forms XAML files for FontFamily support is now available
  • Android Designer:
  • We now have support for Android Pie (9.0)! Additionally, we made enhancements to increase Android Designer start up time and improved scrolling widget support.
  • This release also ships support for adding “standard” XML namespaces to documents when a corresponding attribute is set, as well as support for escape sequences like '@', '?' and Unicode escape sequences.
  • iOS Designer:
  • We’ve added support for PDF as an image format, and improved support for color spaces and color precision. Additionally, you can now select named colors from asset catalogs as the value for color properties.
  • We now have support for custom controls that need to load native dynamic libraries or frameworks (note that static libraries are not supported). Additionally, custom properties of type CGSize will now appear in the property panel for custom controls
  • Azure Functions improvements:
  • We have updated Azure Functions runtime and templates (CLI) in this release. In addition, Visual Studio for Mac will offer you the ability to update your function templates if new templates are available when creating a new Functions project. To update Azure Functions templates, select the update button next to the text "Updated templates are available"
  • Visual Studio for Mac also supports Azure Functions CLI installed via HomeBrew and will choose the instance with the highest discovered version.
  • Issues Fixed:
  • Code Editor:
  • We fixed an issue where pasting verbatim strings removes double quotes.
  • We fixed an issue where the caret location in quick fix margin is incorrect.
  • We fixed a performance issue where correcting indentation 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 moving a line of source code up or down locks up the editor.
  • We fixed an issue where Visual Studio is incredibly CPU-hungry.
  • We fixed an issue where tab width is not respected.
  • We fixed an issue where you cannot drag forms items from the Toolbox to the XAML editor.
  • We fixed an issue where breakpoints do not move as you add lines to text editor.
  • We fixed an issue where trying to select collapsed XAML crashes the IDE.
  • We fixed an issue where another region opens when entering a directive.
  • We fixed an issue where Fold Regions By Default has no effect.
  • We fixed an issue where Visual Studio for Mac code snippet for "Exception" inserts incorrect code.
  • We fixed an issue where compile errors in non-active tabs can corrupt the active tab.
  • We fixed an issue where Visual Studio for Mac becomes unresponsive when selecting two column view.
  • We fixed a focus issue where changing tab doesn't allow you to type.
  • We fixed an issue where Source Code Analysis is causing typing latency.
  • Updated the editor to utilize the vs-platform editor core
  • Updated Roslyn to version 3
  • We fixed an issue where auto completion chooses the wrong variable name.
  • We fixed an issue where Using statement indenting is incorrect.
  • We fixed an issue where Smart semicolon placement causes incorrect semicolon placement.
  • We fixed an issue where when I move a method parameter to a new line, it no longer aligns the parameter to the previous parameters column.
  • We fixed an issue where Visual Studio Community for Mac - crashes when holding down cursor key.
  • We fixed an issue where Visual Studio for Mac is inserting matching braces even though the option is disabled..
  • Projects:
  • We fixed an issue where sometimes updating a package changes its Reference ItemGroup.
  • We fixed an issue where updating a package reference adds a relative path to HintPath.
  • 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.
  • 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 you are unable to set the Build Action "GoogleServicesJson" when adding a package that references Google Play Services Basement and deploying an application.
  • We fixed an issue where reloading a project does not update the project for the Document.
  • LatestMajor, Preview, and 8.0 have been removed from the list of C# languages in project options as they do not work with the current Mono.
  • Projects with multiple TargetFrameworks now show dependencies for each framework in the Dependencies node in the solution pad.
  • We fixed an issue where there were multiple inline type resolution errors for references to signed libraries from non-signed libraries. A similar issue is also present for SDK style projects.
  • We fixed an issue where the Type System would not be updated after saving the project file after editing it in the editor.
  • We fixed an issue where conditions on PackageReferences were not respected.
  • We fixed an issue where Visual Studio Mac does not support item condition.
  • We fixed an issue where Visual Studio for Mac cannot build an F# .NET Core solution.
  • IDE:
  • We fixed an issue where the wrong text color is used in an unfocused but selected row in the structured build output window.
  • We fixed an issue where creating a new folder in the Solution Explorer does not let you name the folder at the same time.
  • Start Debugging after Start without Debugging results in an exception for ASP.Net projects.
  • The Run Item command on the Solution Explorer has been renamed to Run Project.
  • Visual Studio for Mac will now use HttpClient and the native Mac networking API when making web requests for nearly all its requests. Some areas have not yet been updated to use HttpClient and the Mac networking API available through Xamarin.Mac's NSUrlSession. The Mac's networking API provides its own built in support for proxies. Visual Studio for Mac can also be configured to use Mono's networking API as an alternative. Some areas are not yet supported such as the sign in dialog, and will continue to use Mono's networking API.
  • We fixed an issue where not seeing Code Formatting policies in the UI.
  • We fixed an issue where VisualStudio for Mac cannot change projects from C# -> F# or vice versa.
  • We fixed an issue where it was not possible to delete entries from Toolbox Clipboard Ring for XAML files.
  • We fixed an issue where focusing out/into Visual Studio changes the default focused element on the UI.
  • We fixed an issue where navigation history removes files from history.
  • We updated items in the help menu.
  • We fixed an issue where you cannot set focus in 2 column edit mode with 2 solutions open.
  • We updated the "About" dialog window title to be more human readable.
  • We fixed an issue where some windows appear positioned incorrectly.
  • We fixed an issue where Adding Files modal progress window obscures copy/move modal.
  • .NET Core:
  • We fixed an issue where View Archives appears in the context menu of .NET Core projects.
  • We fixed an issue where you are unable to create an NUnit Tests project for .NET Core 2.2.
  • We fixed an issue where .NET Core console projects use the project directory as the working directory by default instead of the output directory.
  • We fixed an issue where .NET Core 3.0 can be selected in New Project dialog when not supported.
  • We fixed an issue where the Create button doesn't create a new project for 3.0 preview 2.
  • We removed the VB.NET option from .NET Core projects.
  • ASP.NET Core:
  • We fixed an issue where templates that come with an API backend did not have a run configuration that launches both projects.
  • We fixed an issue where Navigate -> Implementing Members in ASP.NET Core project doesn't work.
  • We fixed an issue where Convert Solution Format doesn't do anything for a solution with an ASP.NET Core web app.
  • NuGet:
  • 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 an issue where NuGet Copyright metadata is not saved.
  • We fixed an issue where Visual Studio for Mac crashes after "Could not add packages" error.
  • We fixed an issue where NuGet packages are not restored for ASP.NET projects.
  • We fixed an issue where conditional NuGet PackageReferences in multi-targeting projects are not supported.
  • We fixed an issue where problem while restoring NuGet packages which don't have stable version.
  • We fixed an issue where referencing packages conditionally using variables does not work correctly.
  • We fixed an issue where Xamarin.Forms app with multi target framework library referenced fail to build.
  • Web Tools:
  • We fixed an issue where .ts files are not working in VSMac.
  • We fixed an issue where Visual Studio for Mac 2019 cannot open Docker projects.
  • We fixed an issue where JavaScript quick info tooltip is showing up outside the editor window.
  • We fixed an issue where Visual Studio for Mac crashes on copy & paste in launchSettings.json.
  • Xamarin:
  • We have removed the Live Player from Visual Studio for Mac.
  • We fixed an issue where the Help -> Release Notes linked to the wrong place.
  • Designers:
  • Android Designer:
  • We fixed an issue where the toolbox regressed Android designer usage.
  • Xamarin.Forms:
  • We fixed an issue where a .css file added to .NET Standard Library project is not included in the project despite initial appearance.
  • We fixed an issue where XAML Previewer has a problem rendering.
  • We fixed an issue where the initial launch of the Xamarin Forms previewer took a long time to render.
  • Xamarin.iOS:
  • It is now possible to choose .pdf files for image assets that do not support vector images.
  • We fixed an issue where it is not possible to choose devices for named colors in the asset catalog.
  • 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.
  • We fixed an issue where signing in with an Apple account fails with "Apple portal sync error: Failure has occurred while loading a type".
  • We fixed an issue where Visual Studio for Mac has problems with partial Xcode installs.
  • We fixed an issue where the warning when there's no Xcode installed is not very clear.
  • We fixed an issue where it is not obvious how to add a new asset item when there is a large number of items.
  • We fixed an issue where provisioning profiles for iOS are not sorted correctly.
  • We fixed an issue where Visual Studio Mac keeps hanging with iOS projects open.
  • We fixed an issue where the incorrect ClassKit entitlement value is included in the archive when archiving for publishing.
  • Xamarin.Android:
  • We have removed support for listing and showing Xamarin Android Player emulators.
  • We fixed an issue where new Android apps have uppercase letters in the package name.
  • We fixed an issue where the casing of strings.xml was inconsistent for new projects.
  • We fixed an issue where opening the Report A Problem dialog also displays "Install JDK" dialog.
  • We fixed an issue where new projects do not have the min and target API set correctly.
  • We fixed an issue where the Android ‘WebView App’ template does not have a ‘Modern Development’ option in project creation dialog.
  • We fixed an issue where the Android Emulator Launch in Visual Studio for Mac is extremely slow.
  • We fixed an issue where running the Android app does not start with "HAXM" on Visual Studio for Mac 2019.
  • We now start the Android emulator when starting to build the project.
  • Users can now choose between AAPT and AAPT2 in Xamarin.Android project settings.
  • We fixed an issue where deploying to device hangs at 100%.
  • We fixed an issue where it was not possible to cancel starting an Android emulator, and having to force quit Visual Studio for Mac if the image was broken.
  • We fixed an issue where, if there were multiple Android .csproj files for a project (using different Android Manifests with differing package names), would produce incorrect or invalid archive and would fail to publish.
  • We fixed an issue where the JDK notification was shown on the welcome page, even for non-Android projects.
  • We fixed an issue where the Android resource update could occur at the same time as a build which could then cause build issues.
  • Xamarin.Mac:
  • 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 .xib templates seem to need customObjectInstantitationMethod="direct" added.
  • We fixed an issue where macOS 10.13 doesn't show up as a deployment target.
  • We fixed an issue where the default platform of macOS projects is x86, but should be AnyCPU.
  • Test Tools:
  • 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 xUnit theories don't execute in Visual Studio for Mac.
  • We fixed an issue where Visual Studio for Mac could not load unit tests in an existing solution.
  • We fixed an issue where, using NUnit, typing inside Assert.That() pops up a Create method dialog that gets in the way.
  • We fixed an issue where Run Test when mapped to a keyboard shortcut doesn't do anything.
  • We fixed an issue where 64 bit unit testing is not supported.
  • 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.
  • Source Control:
  • We have added support for Microsoft Account authentication with Git and Azure DevOps/Team Foundation Server, which previously would continually prompt for credentials without successfully connecting.
  • We've fixed a set of issues across the product where file edits are some times missing when making Commits/Pushes using Git.
  • We fixed an issue where the Merge view was not hidden if there is no merge pending for the current file.
  • We fixed an issue with the Blame view where there was no way back in history once you select to show blame before the current commit.
  • We fixed an issue where the copy command doesn't respect the focus and always copies the diff of the selected entry.
  • We fixed an issue where can't access remote repositories over SSH in Visual Studio for Mac.
  • We fixed an issue where switching to Authors tab should jump to the context line, not to the "cached" line state.
  • Git:
  • We fixed an issue where The project .sln and .csproj files are deleted when you switch branches using git.
  • We fixed an issue where the Version Control -> Update option doesn't prompt before deleting files.
  • We fixed an issue where sln and csproj files are not pushed.
  • We fixed an issue where git will randomly not add new files as part of the commit operation.
  • We fixed numerous usability issues with the Version Control dialog box.
  • We fixed an issue where a Null reference is thrown in VersionControl after modifying solution file outside IDE.
  • We fixed an issue where manually staged changes disappear from the file status in IDE.
  • We fixed an issue where Git log window can beach ball for several seconds when changing selection.
  • We fixed an issue where Error "Safe Handle has been closed" appears when changing branch.
  • We fixed an issue where .git/index appeared, empty, causing strange issues with staging.
  • We fixed an issue where Visual Studio Mac creates a lot of problems when switching branches.
  • We fixed an issue where the source control dialogs appear on top of other apps.
  • We fixed an issue where users Can't connect to Azure DevOps/git using Visual Studio for Mac and O365 credentials.
  • We fixed an issue where Visual Studio for Mac 7.8.1 prompts for git credentials.
  • We fixed an issue where Visual Studio for Mac prompts for Git Credentials every time "Update Solution" or "Push Changes" is called.
  • We fixed an issue where git push prompts for credentials when not needed.
  • We fixed an issue that was causing a deadlock when updating the status view.
  • We fixed an issue where Git HTTP Auth fails if no username is provided.
  • Debugger:
  • We fixed an issue where using the debugging visualizer for color crashes the IDE.
  • We fixed an issue where you can't create breakpoints after using the "Debug an Application" command.
  • We fixed an issue where the debugger caused Visual Studio for Mac to crash.
  • We fixed an issue where C# debugging operation is silently ignored if you point to non-existent directory to run.
  • We fixed an issue where an image from Xamarin.Forms.UriImageSource is not displayed in the debugger’s visualiser window when debugging a Xamarin.Forms application.
  • We fixed an issue where the debugger would fail when running on an external console on Mojave.
  • We fixed an issue where Roslyn fatal exception (System.ArgumentOutOfRangeException).
  • Azure Tools:
  • Azure functions is now two words in the New Project Dialog.
  • Profiler:
  • We fixed an issue where a NullReferenceException is thrown after deleting VSMac preferences.
  • Installer:
  • We fixed an issue where the Android Permissions were causing the application to hang.
  • We improved the error reporting for individual components and will not show the error page right away.
  • We fixed bug where symlinks were breaking when an older Visual Studio for Mac version was copied for backup.
  • We fixed a bug where non-retina/low-res icons are being displayed everywhere.
  • Updater:
  • We fixed an issue where checking for updates can result in multiple prompts to sign in.
  • We fixed an issue where updating without restarting can cause strange MSBuild errors.
  • Other:
  • We fixed an issue where selecting C# 8 breaks solution preferences dialog in Visual Studio for Mac 2019.
  • We fixed an issue where nothing launches when running Help | API Documentation.
  • We fixed an issue where there is a possible leak of large data via AsyncOperation.
  • We have addressed many accessibility issues as we progress toward making Visual Studio for Mac more accessible.
  • We fixed an issue where the updater app is shown in the recent apps in the Dock on macOS Mojave.

New in Visual Studio 7.8.3.2 (Mar 13, 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.

New in Visual Studio 7.7.2.21 (Dec 18, 2018)

  • We updated the version of NuGet to 4.8.
  • 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 updates to OpenJDK could interfere with updating older versions of Visual Studio for Mac.
  • We fixed an issue with the Report a Problem tool where it would fail to update the Solutions count.
  • We fixed an issue where an incorrect message is displayed when deploying to an android device with an incompatible ABI.

New in Visual Studio 7.6.11.9 (Nov 5, 2018)

  • This release adds support for Xcode 10.1 support
  • This release also addresses the following issues:
  • We fixed an issue where you [cannot run / debug docker-compose project](https://developercommunity.visualstudio.com/content/problem/366580/cannot-run-debug-docker-compose-project.html.
  • We fixed an issue where YamlDotNet package must be updated to version 5.2.1.
  • We fixed an issue where after installing .net core 2.2 preview, .net core 2.1 projects no longer build.

New in Visual Studio 7.6.10.27 (Oct 23, 2018)

  • We fixed an issue where an error is thrown when creating a file - NullReferenceException: Object reference not set to an instance of an object.
  • We fixed an issue where files removed from a project are not deleted from disk when "Delete" is chosen.
  • We fixed an issue where adding a unit test, Visual Studio for Mac will crash with a stack trace that seems to try to recursively add the unit test.
  • We fixed an issue where there are shadow artifacts in Tooltips on Mojave.

New in Visual Studio 7.6.9.22 (Oct 23, 2018)

  • We fixed an issue where IntelliSense stops working when creating a new file.
  • We fixed an issue where IntelliSense/Autocomplete constantly failing.
  • We fixed an issue where creating new .Net core project semi-failed.

New in Visual Studio 7.6.8.38 (Oct 2, 2018)

  • We fixed an issue where modifying a .csproj file that is inside SolutionFolder doesn't reload the project.
  • We fixed an issue where the pick members to override for a class window doesn't render options correctly.
  • We fixed an issue where it is not possible to change the font colors for VB.Net in Visual Studio Community 2017 for Mac.
  • We fixed an issue where a solution could not be loaded by double clicking on the .sln file.
  • We improved our support for Mojave dark mode.

New in Visual Studio 7.6.7.49 (Sep 26, 2018)

  • We fixed an issue where the user would be continually prompted for git credentials.
  • We fixed an issue where files added to a project with soft links on macOS High Sierra were not indexed for IntelliSense.
  • We fixed an issue where the height of text in search results were different.
  • We fixed an issue where Find References showed invalid search results.
  • We fixed an issue where the wrong sections are visually commented out with preprocessor directives.
  • We fixed an issue where the NuGet credential provider dialog had tabbing and initial focus problems.
  • We fixed an issue where deploying a new Azure App Service for a Function would fail if the Storage Account was in a different Resource Group to the new App Service.
  • We fixed a crash that was caused by the IoT extension.
  • We fixed an issue that was causing delays when searching.
  • We addressed some localization issues in the Feedback Client.

New in Visual Studio 7.6.6.17 (Sep 20, 2018)

  • This release adds support for Xcode 10. Xcode 10 provides support for iOS 12, watchOS 5, macOS 10.14, and tvOS 12.

New in Visual Studio 7.6.5.20 (Sep 20, 2018)

  • We fixed an issue where you could not build a project using vstool after upgrading to version 7.6.
  • We fixed an issue where Xamarin.Forms projects did not reference .NET Portable Subset assemblies, breaking IntelliSense.
  • We fixed an issue where Visual Studio for Mac status-bar icons were not displaying on macOS Mojave beta.
  • We fixed an issue where Visual Studio for Mac crashes randomly while editing XAML files.
  • We fixed a JavaScript issue where an incorrect line break is added when inserting a new line.
  • We fixed an issue where JSON IntelliSense inserts three quotes where two are needed under certain circumstances. We made a fix for this in the last service release, but it was still appearing. The issue should now be fully fixed.
  • We fixed scrolling for Developer News.

New in Visual Studio 7.6.4.22 (Sep 12, 2018)

  • This release introduces a new and easier way to provide feedback to us, straight from the IDE. With this feature we've made it easier for you to create a ticket or find existing tickets for the same issue.
  • This release also addresses the following issues:
  • We fixed an issue where TFS Extension does not show up in gallery
  • We fixed an issue where Android Property panel disappears when typing in "Text" property field due to focus issue
  • We fixed an issue where the Title bar is not visible with macOS 10.14 beta 4
  • We fixed an issue with XAML Syntax Highlighting
  • We fixed an issue where "Find in files"/"Find References" results show wrong line numbers.
  • We fixed an issue where search results displayed as empty when line that contains the search term is too long.
  • We fixed an issue where search results returned do not match search terms.
  • We fixed an issue where JSON IntelliSense inserts three quotes where two are needed under certain circumstances.
  • We fixed an issue where Unity projects targeting netstandard 2.0 have broken IntelliSense.

New in Visual Studio 7.6.3.1 (Aug 31, 2018)

  • Fixed an issue where Android APKs being signed with the ad-hoc archiving process resulted in a non-signed APK.
  • Known Issues:
  • JSON IntelliSense sometimes inserts three quotes where two are needed.
  • Visual Studio for Mac debugger often crashes when debugging Xamarin.iOS.
  • Intellisense issues for Unity projects targeting netstandard 2.0..
  • Unable to build project using vstool.

New in Visual Studio 7.6.2.33 (Aug 30, 2018)

  • We fixed an issue where the completion description tooltip sometimes stays open after completion is closed.
  • We fixed an issue where there is High CPU usage viewing "Search in Solution" results, including UI delays and unresponsiveness.
  • We fixed an issue where FUNCTIONS_EXTENSION_VERSION is not set as beta in the App Service for a published Azure Function.
  • We fixed an issue causing TypeScript/JavaScript TextMate syntax highlighting errors.
  • We fixed an issue that caused unexpected UI after pasting c# code from docs sample.
  • We fixed an issue where VS for Mac crashes during debug/iphone compile against wifi connected device.
  • We fixed an issue where Not able to use enterprise license on Visual Studio for Mac.
  • We also continued to make improvements to the core IDE to fix Intellisense issues, hangs, and crashes.

New in Visual Studio 7.6.1.9 (Aug 24, 2018)

  • Addresses the following issues:
  • We fixed an issue where IntelliSense was not working and caused "System.Object is not defined or imported" errors.
  • We fixed an issue that caused the IDE to crash when you change the PCL profile.
  • We fixed an issue where publishing Azure functions fail when the plan is set to "Consumption".

New in Visual Studio 7.6.0.2190 (Aug 21, 2018)

  • HIGHLIGHTS:
  • Azure Functions support has been expanded. You can now choose the trigger type when creating a new Azure Functions project.
  • Visual Studio for Mac now also supports publishing Azure Functions to Azure.
  • We've continued to improve performance and stability in Visual Studio for Mac.
  • TOP ISSUES FIXED IN THIS RELEASE:
  • We fixed an issue where the editor becomes so slow that it's unusable
  • We fixed an issue where Visual Studio is incredibly slow and laggy
  • We fixed an issue where search results are not displayed
  • Fixed and issue where InteliSense does not work for auto-generated fields via Xamarin.Forms XAML
  • We extended TestSessionTimeout to the maximum possible value, meaning that you're no longer restricted by longer running testing in VS Test.
  • We fixed numerous issues with highlighting:
  • TODO doesn't highlight
  • Javascript syntax highlighting does not work in VS 2017 for Mac
  • We fixed a number of issues with the updater:
  • Cannot update VS if one of the updates does not download
  • Extensions were failing to download
  • Visual Studio for Mac appears to offer no updates.

New in Visual Studio 7.5.2.40 (May 31, 2018)

  • Fixed the following issues:
  • Using Go to Definition would not work reliably when navigating to the assembly browser.
  • Creating a new Azure Functions project would result in IntelliSense errors until the project was closed and reopened.
  • Collapsed regions would auto expand.
  • When the system language is changed to Chinese, it is not reflected in Visual Studio for Mac.
  • Fatal error occurs when editing appsettings.json in a new ASP.NET Core Web App created from template.
  • C# classification doesn't update when compilation changes.
  • The pin icon in the Welcome Page is too smal.
  • Visual Studio for Mac code snippets cursor location problem.
  • Xamarin.Forms - SomePage.xaml.cs -> InitializeComponent() says it's ambiguous.
  • Ambiguity between same members using a linked XAML file.
  • Moving the main Android SDK Manager window wasn’t possible during downloads or installs on slower machines.
  • We also fixed the following issues with the new Android Device Manager:
  • AVD not created, Error code 1 thrown.
  • Slow loading of devices.
  • Asking for permissions to be fixed several times a session.
  • Emulator name does not properly show up in "Name" section of the editor for existing emulators.
  • Queued text is displayed as truncated when there are items in queue.
  • AVD deletion issues.
  • We now also set the default API level for new AVDs to API 27.
  • Known Issues:
  • Already installed Android SDK is not being detected in the installer (if installed via Android Studio).
  • Code in indented @{} block jumps up a line when committed.
  • Razor TagHelpers in project are not refreshed on build.
  • CSS Class IntelliSense in _Layout.cshtml, but not in views.
  • In Razor, toggle comments does not work in HTML.
  • In Razor, indented tag content indentation bad.
  • Completion doesn’t commit if the caret is immediately followed by }.
  • Typing a tag in a for loop is changed to textarea.

New in Visual Studio 7.5.1.22 (May 16, 2018)

  • We fixed a fatal error that was caused when opening a solution created in Visual Studio on Windows in Visual Studio for Mac.
  • We fixed an issue that caused Monodevelop to crash.
  • We fixed an issue where tabs were not replaced with spaces.
  • We fixed the cause of a crash when the UILabel Text property was changed from Plain to Attribute in the iOS Designer.
  • You can now select a device that includes special characters
  • We fixed an issue causing the NavigateTo type filter not to work.
  • We fixed a threading issue with the IntelliSense window.
  • We fixed an issue where a new Reference is added to the .csproj file on every Release build. This fixes the following reported issues:
  • Invalid references added to project for binding libraries
  • Restoring NuGet duplicates references
  • Version 7.5 breaks C# to F# interop using any build config other than Debug by generating broken Assembly references

New in Visual Studio 7.4.1.48 (Mar 28, 2018)

  • Fixed an issue where it was not possible to debug an application when breakpoints are set.
  • Fixed an issue that would cause the F# editor to be extremely slow.
  • Fixed an issue where tooltips are unreadable with Monokai editor theme.
  • Fixed an issue that could cause Visual Studio for Mac to crash unexpectedly.
  • Fixed an issue that could cause Visual Studio for Mac to crash when opening solutions.
  • Fixed an issue that could cause Visual Studio for Mac to crash when opening solutions.
  • Fixed an issue where code completion stops working after loading new solution.
  • Fixed an issue where Visual Studio for Mac would randomly crashes when removing NuGet packages.
  • Fixed an issue where the editor would become slow or unresponsive when editing comments.
  • Fixed a performance issue.
  • Fixed an issue where Visual Studio for Mac would crash when using the Edit menu.
  • Fixed some issues with Japanese & Chinese input:
  • Characters are "invisible" with line highlighting turned on, and hard to see when highlighting is off.
  • First key press is not shown in text editor.

New in Visual Studio 7.3.2.12 (Dec 15, 2017)

  • Bug fixes:
  • F# Blank Xamarin Forms template targets wrong version of Xamarin Forms.
  • Visual Studio for Mac Tools for Unity debugging broken after latest update (VS 7.3, VSMTU 1.2.0.0).
  • Visual Studio Update attempts to download .NET Core SDK 2.0 although a newer SDK is present.
  • Improvements:
  • Installer now installs latest .NET Core SDK 2.0.3 by default.
  • Hide “Components” folder and ability to add Components for projects that do not already have a Component added. ◦This relates to the recent Components Store blog post.

New in Visual Studio 7.3.0 Build 799 (Dec 8, 2017)

  • This release contains support for Xcode 9.2.

New in Visual Studio 7.2.0 Build 636 (Oct 10, 2017)

  • .NET CORE:
  • .NET Core 2 is now included by default during installation
  • ANDROID:
  • On-demand SDK installer. Android SDKs that are not installed can be installed in the background.
  • Android 8.0 Oreo is now supported.
  • IOS:
  • Xcode 9 is supported in this release.
  • DOCKER SUPPORT:
  • You can now publish ASP.NET Core apps to Docker containers and run them from an App Service.
  • To enable Docker support to your project, right click on your ASP.NET Core web app and Add > Add Docker Support.
  • To publish your web app to a Docker container, use the Publish > Publish to Azure workflow introduced in Visual Studio for Mac (right click on the web app project in the Solution Pad).
  • During publishing the following resources are created on Azure:
  • A container registry.
  • A new Docker image is created, tagged, and pushed to this Azure container registry.
  • Azure storage, for the container registry.
  • An App Service.
  • This downloads the image from the container registry and runs it.
  • XAMARIN LIVE PLAYER (PREVIEW):
  • Xamarin Live Player enables developers to continuously deploy and debug their app, straight to an iOS or Android device.
  • Note that Live Player integration is currently disabled. It can be enabled in Preferences | Project | Xamarin Live Player (Preview) by toggling "Enable Xamarin Live Player".
  • OTHER:
  • IoT and Azure Functions are currently in preview and are available as additional Extensions available via the Extension Manager. They are not installed by default with Visual Studio for Mac.
  • TOP ISSUES FIXED IN THIS RELEASE:
  • Keyboard shortcut work only if language is english
  • Copied code indented with spaces will be pasted with tabs
  • iOS Bundle Signing doesn't work for In-House teams and a profile with wildcard
  • Copy+Paste corrupts inserted text
  • KNOWN ISSUES:
  • Azure Functions: Debugging Azure Functions does not work when the project is first created. Close and reopen the project to be able to debug.
  • Docker can interfere with launching Android emulators that use HAXM. When debugging Android apps on emulators, please shutdown Docker before attempting to debug.

New in Visual Studio 7.1.0 Build 1297 (Sep 7, 2017)

  • .NET CORE 2 SUPPORT:
  • Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with ASP.NET Core.
  • Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. You can get it at www.dot.net/core. Visual Studio enables side-by-side support of multiple .NET Core SDKs. This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.
  • IOS SIGNING WORKFLOW UPDATES:
  • This release introduces the ability to create required signing artifacts for iOS and tvOS apps. With Visual Studio for Mac, it's possible to:
  • Create new signing identities and install them to the local Keychain
  • Create new Provisioning Profiles
  • Add a new signing identity to an existing profile
  • Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile
  • To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.
  • Using the Signing Identity section:
  • For a signing must satisfy the following criteria:
  • Displayed on Apple Developer Portal in "Certificates" section (not revoked)
  • Issued for selected team/developer
  • Both certificate and private key should be installed in local Keychain
  • Certificate should not be expired
  • Use Create signing identity... option of the dropdown if no identities are available on your current machine.
  • Using the Provisioning Profile section:
  • In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:
  • Not expired
  • Valid (include registered devices and valid certificates)
  • Match current distribution type (Debug or Release based on switches at the top)
  • Match bundle identifier. Wild card profiles with a matching pattern will be also displayed in this list.
  • Use "Create provisioning profile..." item of the dropdown if no profiles were found.
  • If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. New signing controls will be replaced with old ones. However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.
  • Limitations:
  • Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). This functionality will be added in future versions of the IDE.
  • Distribution provisioning profiles by default will target App Store. In House or Ad Hoc profiles should be created manually.

New in Visual Studio 7.0 Build 3146 (May 11, 2017)

  • Core Functionality:
  • Visual Studio for Mac has everything you would expect from a modern IDE, including a full-featured source editor, code search and navigation, a powerful debugger, a customizable workspace, Git integration, and a rich extension system.
  • Other features include:
  • Roslyn-based C# IntelliSense, refactoring, analyzers, and code fixes.
  • NuGet-based package management.
  • Visual Studio compatible project format.
  • MSBuild build engine.
  • Integrated unit testing.
  • Support for F# out-of-the-box.
  • .NET Core Support:
  • .NET Core is a platform for creating applications that you can run on Windows, Linux, and Mac. Visual Studio for Mac provides you with support for loading, creating, running, and debugging .NET Core projects.
  • In order to run .NET Core projects the .NET Core SDK should be downloaded and installed.
  • .NET Core support includes:
  • C# and F# IntelliSense.
  • .NET Core project templates for console, library, and web applications.
  • Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences and MSBuild-based restore.
  • Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • Migration from old project.json format.
  • Web Tooling:
  • Visual Studio for Mac adds new web tooling support for HTML, CSS and JSON files.
  • HTML:
  • New HTML template.
  • Improved smart indent and formatting.
  • Improved colorization.
  • Improved Intellisense.
  • Code folding (must be enabled).
  • Unminify command.
  • Improved Code Templates (snippets).
  • Surround selection with .
  • Option up/down moves selected text up/down.
  • CSS:
  • Improved smart indent and formatting.
  • Improved colorization.
  • Improved IntelliSense.
  • Code folding.
  • Many Code Templates (snippets).
  • Option up/down moves selected text up/down.
  • JSON:
  • Schema picker with access to schemastore.org.
  • Validation from schema.
  • IntelliSense from schema.
  • Improved smart indent and formatting.
  • Improved colorization.
  • Comment/uncomment.
  • Quote injection and brace matching.
  • Option up/down moves selected text up/down.
  • Xamarin:
  • First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.
  • This includes:
  • Building, deployment, debugging, and profiling.
  • Drag-and-drop UI designers for iOS and Android.
  • Live preview for Xamarin Forms.
  • .NET Standard compatible framework.
  • Bindings to native APIs.
  • Multiplatform App Templates:
  • The Multiplatform Xamarin.Forms App and the Native App project templates now provide you a quick way to create a multiplatform mobile app and its cloud backend.
  • These templates create multiple projects: a Xamarin.iOS app project and a Xamarin.Android app project that share code via a shared project, and a .NET Core Web API project that implements a back-end service for the apps.
  • Publishing ASP.NET Core Web Apps to Azure App Services:
  • It is possible to publish your ASP.NET Core web apps to Azure App Services
  • To publish your web app, select the Publish | Publish to Azure command from the Solution Pad or from the Project menu. Then choose the App Service you wish to deploy to, or create a new Azure App Service. Output from the publishing will be logged to a Publish output pad and a publishing profile will be created under Properties > PublishProfiles in the project.
  • All publish profiles defined in the project will be shown as options within the Publish menu so that you can deploy again without having to select the App Service a second time.
  • Multi-Process Debugging:
  • Projects have Project Run Configurations which specify options and arguments for running your project. A dropdown in the toolbar lets you view and change the current active Run Configuration.
  • Visual Studio for Mac's Solution Run Configurations window allows multiple projects to be launched at once. You can create solution run configurations in the Solution Options dialog. This is very useful for debugging how a mobile app interacts with its backend service.
  • TextMate Bundles:
  • Visual Studio for Mac has support for TextMate language bundles, which you can use to add:
  • Editor color themes.
  • Code snippets.
  • Grammars for new languages, enabling highlighting, and basic IntelliSense.
  • You can add TextMate bundles in Preferences > Text Editor > Language Bundles.
  • iOS:
  • Audio Unit Wizard
  • The new Audio Unit Extension wizard (Figure 4) adds 3 options to customize the Audio Unit project template's plist.
  • Audio Unit Type
  • Instruments
  • Generator
  • Effect
  • Music effect
  • Subtype Code: has to be 4 characters exactly.
  • Manufacturer Code: has to be 4 characters exactly.
  • watchOS Extension Wizard:
  • In Xcode 8.3, Apple introduced watchOS extensions (similar to the iOS ones), starting with the Intents Extension (Siri).
  • The watchOS Extension wizard has been updated to support watchOS extensions, and we now have a dedicated Intents Extension template.
  • Other Improvements and Bug Fixes:
  • We now handle Deprecated and Obsoleted attributes in autocompletion window. This allows Xamarin.iOS obsoleted and deprecated APIs to be shown as struck through.
  • We show a progress bar when deploying to device. This is especially useful for watchOS. (Requires Xamarin.iOS 10.5.0.323+).
  • We use known OS versions from Xamarin.iOS to populate the deployent target dropdowns.
  • Two advantages are that we can give you the exact minimum version for each App Extensions type, as well as avoid showing OS versions, based on Xcode, that Xamarin.iOS does not yet support.
  • Mac/iOS API Issue Analyzer:
  • Fix duplicated marker when analyzer is triggered.
  • Get the "message" (piece of information in the framework explaining why the API is deprecated/obsolete) from the attribute and append that information to the different availability messages.
  • Updated all availability messages to improve clarity.
  • Improved clarity by using the symbol's name in the availability message, changed from:
  • API Usage Issue: this API requires iOS 10.0 or later
  • to:
  • 'MyMethod' is only available on iOS 10.0 or newer
  • Android:
  • New SDK Manager
  • Visual Studio for Mac includes its own Android SDK manager:
  • Deploying your project to device or emulator is now done via the /t:Install msbuild target. Previously Visual Studio for Mac would use its own internal logic for deploying applications to devices but now it uses same common targets that you can employ from Terminal, or that are used in Visual Studio on Windows. One of the benefits of this is that there are now better logs available to diagnose deployment issues.
  • The default for new binding projects is now class-parse. It can parse Java bytecode directly wihout the need for a JVM. You now have the ability to extract parameter names from Java bytecode which contains debug symbols. For example, bytecode compiled with javac -g. class-parse also doesn't "skip" classes which inherit from, or contain, members of unresolvable types.
  • Accessibility:
  • This version of Visual Studio for Mac contains support for assistive technologies such as Voice Over. Many parts of the user interface, such as the editor and solution explorer, have been made accessible through these technologies. However, it is still a work in progress and futher improvements will be made in coming releases.

New in Visual Studio 7.0 Build 1077 Preview 3 (Jan 22, 2017)

  • General:
  • Recently used project templates are now displayed in the New Project dialog.
  • Open Url context menu is now available for hyperlinks in the text editor.
  • .NET Core Support Improvements:
  • Updated the .NET Core CLR debug adapter to version to 1.6.3
  • Project templates updated to use the new simplified MSBuild Sdk style projects.
  • Support simplified MSBuild .NET Core projects that use the Sdk attribute.
  • Simplified MSBuild .NET Core projects require the .NET Core SDK 1.0.0-rc4 to be installed and Mono 4.8.0.392 or higher.
  • Show packages from .NET Core project file by default in the Dependencies folder whilst waiting for dependency information to be returned from MSBuild.
  • NuGet packages are now restored on saving the project file after it has been edited in the text editor.
  • NuGet is now used to restore .NET Core packages instead of running MSBuild restore.
  • iOS:
  • Audio Unit Wizard.
  • Remove TLS Provider Option.
  • Other improvements and bug fixes
  • Bug Fixes:
  • Fixed text editor not highlighting code correctly for pre-processor directives.
  • Fixed C# brace matching.
  • Fixed code templates not working correctly from "Insert Template..." dialog.
  • Fixed enter in code generator not implicitly selecting current item.
  • Fixed format document changing position of caret.
  • Fixed C# code completion for Android shows XML.
  • Fixed Go To Matching brace not working for regions.
  • Fixed TextMate indentation engine not reading the on the fly formatting IDE setting.
  • Fixed text editor scrolling there are many IExtendingTextLineMarkers.
  • Fixed invalid search pattern error with certain wildcard items.
  • Fixed non-C# files not displayed in Solution window for .NET Core projects.
  • Fixed build error after renaming a .NET Core project.
  • Fixed breakpoint not hit in .cshtml files.

New in Visual Studio 7.0 Build 347 Preview 1 (Nov 17, 2016)

  • Visual Studio for Mac is a new member of the Visual Studio family focused on mobile and cloud development using Xamarin and .NET Core.
  • Overview:
  • 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.
  • Core Functionality:
  • Visual Studio for Mac has everything you would expect from a modern IDE, including a full-featured source editor, code search and navigation, a powerful debugger, a customizable workspace, git integration, and a rich extension system.
  • Other features include:
  • Roslyn-based C# IntelliSense, refactoring, analyzers and code fixes
  • NuGet-based package management
  • Visual Studio compatible project format
  • MSBuild build engine
  • Integrated unit testing
  • Support for F# out-of-the-box
  • Xamarin Platform:
  • First-class support for the Xamarin Platform allows you to develop rich native experiences for iOS, Android and Mac. The Xamarin.Forms cross-platform library helps you share XAML-based UI code between iOS, Android and UWP (though UWP development is not supported on Mac) without limiting access to native functionality.
  • This includes:
  • Building, deployment, debugging and profiling
  • Drag-and-drop UI designers for iOS and Android
  • Live preview for Xamarin Forms
  • .NET Standard compatible framework
  • Bindings to native APIs
  • New Features:
  • The following features are new in Visual Studio for Mac Preview 1:
  • .NET Core Support
  • .NET Core is a platform for creating applications that run on Windows, Linux and Mac. Visual Studio for Mac has support for loading, creating, running and debugging .NET Core projects.
  • In order to run .NET Core projects the .NET Core SDK should be downloaded and installed.
  • .NET Core support includes:
  • C# IntelliSense
  • .NET Core project templates for console, library and web applications
  • Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences and MSBuild-based restore
  • Connected App Templates:
  • The new Connected App project templates offer a quick way to create a multi-platform mobile app and its cloud backend.
  • These templates create multiple projects: a Xamarin.iOS app project and a Xamarin.Android app project that share code via a shared project, and a .NET Core Web API project that implements a back-end service for the apps.
  • Multi-Process Debugging:
  • In Xamarin Studio, projects have Project Run Configurations which specify options and arguments for running your project. A dropdown in the toolbar lets you view and change the current active Run Configuration.
  • Visual Studio for Mac extends this by adding Solution Run Configurations which allow multiple projects to be launched at once. You can create solution run configurations in the Solution Options dialog.
  • Using solution run configurations, you can debug multiple projects at once. This is very useful for debugging how a mobile app interacts with its backend service.
  • TextMate Bundles:
  • Visual Studio for Mac has support for TextMate language bundles, which you can use to add:
  • Editor color themes
  • Code snippets
  • Grammars for new languages, enabling highlighting and basic IntelliSense
  • You can add TextMate bundles in Preferences > Text Editor > Language Bundles.