{"id":229308,"date":"2020-05-19T08:04:57","date_gmt":"2020-05-19T15:04:57","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=229308"},"modified":"2020-11-04T14:23:37","modified_gmt":"2020-11-04T22:23:37","slug":"visual-studio-2019-for-mac-version-8-6-is-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-version-8-6-is-now-available\/","title":{"rendered":"Visual Studio 2019 for Mac version 8.6 is now available"},"content":{"rendered":"<p>Visual Studio 2019 for Mac version 8.6 is available today and includes an integrated terminal, support for Blazor WebAssembly, updated identity libraries, and support for building and running gRPC projects.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\" target=\"_blank\">Download Visual Studio for Mac<\/a><\/div><\/p>\n<p>Are you ready for the latest version of Visual Studio 2019 for Mac? If so, version 8.6 is available for you to <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\">download today<\/a>! With this release, we\u2019ve continued to polish the existing experience, paying close attention to many of the problem areas mentioned by our users. You\u2019ll also find some significant improvements, especially if you\u2019re a web or mobile developer.<\/p>\n<h2>Be more productive using the new integrated terminal<\/h2>\n<p>We\u2019re really excited about the addition of a new integrated terminal to Visual Studio for Mac. The integrated terminal will help you minimize context switching and boost your productivity. This is a full featured terminal with rich IDE and macOS integration, including:<\/p>\n<ul>\n<li>Sensible defaults<\/li>\n<li>Search<\/li>\n<li>Integration with the Mac terminal<\/li>\n<li>Multiple instance support<\/li>\n<li>Configurable terminal font<\/li>\n<\/ul>\n<p><img decoding=\"async\" width=\"1429\" height=\"406\" class=\"wp-image-229314\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/search-experience-in-the-visual-studio-for-mac-int.png\" alt=\"Search experience in the Visual Studio for Mac Integrated Terminal\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/search-experience-in-the-visual-studio-for-mac-int.png 1429w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/search-experience-in-the-visual-studio-for-mac-int-300x85.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/search-experience-in-the-visual-studio-for-mac-int-1024x291.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/search-experience-in-the-visual-studio-for-mac-int-768x218.png 768w\" sizes=\"(max-width: 1429px) 100vw, 1429px\" \/><\/p>\n<p>Read more about the terminal in our <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/meet-visual-studio-for-macs-new-integrated-terminal\/\">previous blog post<\/a>.<\/p>\n<h2>Build Blazor WebAssembly applications<\/h2>\n<p>Visual Studio for Mac 8.6 also now includes templates for Blazor WebAssembly applications, including support for building Progressive Web Apps.<\/p>\n<p>If you\u2019d like to learn more, you can <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/building-a-progressive-web-app-with-blazor\/\">get started with developing Blazor WASM today<\/a> by following Jon\u2019s tutorial.<\/p>\n<h2>Create high performance services with gRPC<\/h2>\n<p>Visual Studio for Mac 8.6 includes a template for creating gRPC service projects with ASP.NET Core hosting support as well as C# tooling support for .proto files.<\/p>\n<p><a href=\"https:\/\/grpc.io\/docs\/guides\/\">gRPC<\/a>\u00a0is a language agnostic, high-performance Remote Procedure Call (RPC) framework. The main benefits of gRPC are:<\/p>\n<ul>\n<li>Modern, high-performance, lightweight RPC framework.<\/li>\n<li>Contract-first API development, using Protocol Buffers by default, allowing for language agnostic implementations.<\/li>\n<li>Tooling available for many languages to generate strongly-typed servers and clients.<\/li>\n<li>Supports client, server, and bi-directional streaming calls.<\/li>\n<li>Reduced network usage with Protobuf binary serialization.<\/li>\n<\/ul>\n<p>To create a new gRPC service project, use the new gRPC template:<\/p>\n<p><img decoding=\"async\" width=\"1013\" height=\"766\" class=\"wp-image-229315\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-1.png\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-1.png 1013w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-1-300x227.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-1-768x581.png 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\" \/><\/p>\n<p>Support for .proto files enables you to leverage gRPC\u2019s contract-first approach to API development. You can create or edit .proto files with editor support, and the .NET Core gRPC tools will automatically generate a service base class.<\/p>\n<p><img decoding=\"async\" width=\"1099\" height=\"631\" class=\"wp-image-229316\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-2.png\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-2.png 1099w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-2-300x172.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-2-1024x588.png 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-2-768x441.png 768w\" sizes=\"(max-width: 1099px) 100vw, 1099px\" \/><\/p>\n<p>Learn more in this <a href=\"https:\/\/docs.microsoft.com\/aspnet\/core\/grpc\/?view=aspnetcore-3.1\">introduction to gRPC on .NET Core<\/a>.<\/p>\n<h2>A more robust sign-in experience<\/h2>\n<p>If you\u2019ve had issues in the past signing into Visual Studio for Mac, you\u2019ll be pleased to know the experience is now backed by new identity libraries that will ease many of the issues you may have faced signing. With the new libraries, Visual Studio for Mac now supports device code authentication and system browser. You can enable these two options in Preferences should you need them. Do note that you\u2019ll need to re-authenticate if you signed in previously as a result of the new authentication flow.<\/p>\n<h2>Drag and drop to set next statement<\/h2>\n<p>While the debugger is paused, an arrow in the margin shows which line of code will be executed next. You can click and drag the arrow to a different line of code to change which statement will be executed. You can achieve the same thing by also right-clicking on a line of code and selecting\u00a0<strong>Set Next Statement<\/strong>\u00a0from the context menu.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-229322\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/drag-statement.gif\" alt=\"Debugger drag set next statement\" width=\"800\" height=\"912\" \/><\/p>\n<h2>Improved discoverability<\/h2>\n<p>In order to make the Visual Studio for Mac more discoverable, we\u2019ve reviewed and improved version control and refactoring command names and organization.<\/p>\n<p>We\u2019ve aligned our version control commands to match standard Git terminology, e.g.<\/p>\n<ul>\n<li><strong>Select Repository<\/strong> becomes <strong>Clone Repository<\/strong><\/li>\n<li><strong>Review and Commit<\/strong> becomes <strong>Push Changes<\/strong><\/li>\n<li><strong>Checkout<\/strong> becomes <strong>Clone Repository<\/strong><\/li>\n<\/ul>\n<p>We also reorganized the Version Control menus to make the most commonly used commands more discoverable. Here\u2019s how the Version Control menu looked in Visual Studio for Mac 8.5:<\/p>\n<p><img decoding=\"async\" width=\"248\" height=\"389\" class=\"wp-image-229317\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/a-screenshot-of-a-cell-phone-description-automati-13.png\" alt=\"A screenshot of a cell phone Description automatically generated\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/a-screenshot-of-a-cell-phone-description-automati-13.png 248w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/a-screenshot-of-a-cell-phone-description-automati-13-191x300.png 191w\" sizes=\"(max-width: 248px) 100vw, 248px\" \/><\/p>\n<p>Here\u2019s the updated version of that menu in Visual Studio for Mac 8.6:<\/p>\n<p><img decoding=\"async\" width=\"260\" height=\"377\" class=\"wp-image-229318\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-3.png\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-3.png 260w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2020\/05\/word-image-3-207x300.png 207w\" sizes=\"(max-width: 260px) 100vw, 260px\" \/><\/p>\n<p>We also renamed the &#8220;<strong>Quick Fixes\u2026<\/strong>&#8221; context menu to &#8220;<strong>Quick Actions and Refactorings\u2026<\/strong>&#8221; to match the terminology on Visual Studio for Windows.<\/p>\n<h2>You spoke, we listened<\/h2>\n<p>We\u2019ve been working hard to address issues our users encounter in Visual Studio for Mac in their average day. As part of our efforts in improving the overall experience, we\u2019ve released a handful of new changes that address some of the top reported issues, with highest priority to unhealthy (crashing and hanging) sessions. Your bug reports are very important to us as we continue to improve the product \u2013 please keep those <a href=\"https:\/\/aka.ms\/vsmac-suggestion\">suggestions<\/a> and <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/report-a-problem\">problem reports<\/a> coming!<\/p>\n<h2>Update to the latest today!<\/h2>\n<p>We hope you enjoy Visual Studio 2019 for Mac 8.6 as much as we enjoyed working on it. To update to this version, you can download the installer from the <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\">Visual Studio for Mac website<\/a> or <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/update?view=vsmac-2019\">use the in-product updater<\/a> to update an existing installation.<\/p>\n<p>If you have any feedback on this, or any version of Visual Studio for Mac, please leave it in the comments below this post or reach out to us on Twitter at <a href=\"https:\/\/twitter.com\/VisualStudioMac\">@VisualStudioMac<\/a>. If you run into any issues while using Visual Studio for Mac, you can use <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/report-a-problem?view=vsmac-2019\">Report a Problem<\/a> to notify the team. In addition to reports on issues in the product, we\u2019d also appreciate hearing from you on what\u2019s important to you via <a href=\"https:\/\/aka.ms\/vsmac-suggestion\">feature suggestions<\/a> on the <a href=\"https:\/\/aka.ms\/feedback\/vsm-home\">Visual Studio Developer Community website<\/a>.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\" target=\"_blank\">Download Visual Studio for Mac<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio 2019 for Mac version 8.6 is available today and includes an integrated terminal, support for Blazor WebAssembly, updated identity libraries, and support for building and running gRPC projects. Are you ready for the latest version of Visual Studio 2019 for Mac? If so, version 8.6 is available for you to download today! With [&hellip;]<\/p>\n","protected":false},"author":649,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[361,1377,6210,3743,452],"class_list":["post-229308","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-net-core","tag-asp-net-core","tag-blazor","tag-visual-studio-2019-for-mac","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>Visual Studio 2019 for Mac version 8.6 is available today and includes an integrated terminal, support for Blazor WebAssembly, updated identity libraries, and support for building and running gRPC projects. Are you ready for the latest version of Visual Studio 2019 for Mac? If so, version 8.6 is available for you to download today! With [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/229308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/649"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=229308"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/229308\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=229308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=229308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=229308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}