{"id":228032,"date":"2020-01-08T02:22:01","date_gmt":"2020-01-08T10:22:01","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=228032"},"modified":"2020-01-08T11:20:15","modified_gmt":"2020-01-08T19:20:15","slug":"visual-studio-2019-for-mac-version-8-4-is-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-version-8-4-is-now-available\/","title":{"rendered":"Visual Studio 2019 for Mac version 8.4 is now available"},"content":{"rendered":"<p>The Visual Studio for Mac team is kicking off the new year with our best release ever! Visual Studio 2019 for Mac version 8.4, released today, brings several exciting enhancements to the developer experience. Many of these items were top requests from our community and include:<\/p>\n<ul>\n<li><a href=\"#netcore31\">Support for the latest stable version of .NET Core 3.1<\/a><\/li>\n<li><a href=\"#scaffolding\">Scaffolding support for ASP.NET Core projects<\/a><\/li>\n<li><a href=\"#blazor\">The ability to develop and publish ASP.NET Core Blazor Server applications<\/a><\/li>\n<li><a href=\"#editor-refinements\">Refinements to the editing experience, including .razor file support<\/a><\/li>\n<li><a href=\"#assistive-technology\">Improvements to the IDE experience when using assistive technologies<\/a><\/li>\n<li><a href=\"#pack-support\">Pack support for .NET Core library projects<\/a><\/li>\n<\/ul>\n<p>To learn more about all of the changes in this release of Visual Studio for Mac, see our <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/releasenotes\/vs2019-mac-relnotes\">release notes<\/a>.<\/p>\n<h2><a id=\"netcore31\"><\/a>Be up to date with .NET Core 3.1<\/h2>\n<p>This release of Visual Studio for Mac adds full support for .NET Core 3.1. You\u2019ll be able to create .NET Core 3.1 applications and take them from building and debugging through publishing. .NET Core 3.1 is a long-term supported (LTS) release, meaning it will continue to be supported for three years.<\/p>\n<p>For more details on the full set of changes introduced by .NET Core 3.1, see the <a href=\"https:\/\/github.com\/dotnet\/core\/tree\/master\/release-notes\/3.1\">release notes<\/a>.<\/p>\n<h2><a id=\"scaffolding\"><\/a>Develop faster with ASP.NET Core Scaffolding<\/h2>\n<p>Our community has suggested we add ASP.NET Core Scaffolding to Visual Studio for Mac. We listened and brought Scaffolding for ASP.NET Core projects to Visual Studio for Mac version 8.4. Scaffolding speeds up and simplifies ASP.NET Core app development by generating boilerplate code for common scenarios.<\/p>\n<p>Click on the <strong>New Scaffolding\u2026<\/strong> entry in the <strong>Add <\/strong>flyout of the project context menu to access the Scaffolding feature for your ASP.NET Core projects in Visual Studio for Mac. The node on which you opened the right-click context menu will be the location where the generated files will be placed.<\/p>\n<p>A scaffolding wizard will pop up to assist in generating code into your project. I\u2019m using one of our <a href=\"https:\/\/docs.microsoft.com\/aspnet\/core\/tutorials\/razor-pages\/razor-pages-start?view=aspnetcore-3.1&amp;tabs=visual-studio-mac\">ASP.NET Core sample projects<\/a> \u2013 a movie database app \u2013 to demonstrate scaffolding in action. I\u2019ve used the new feature to create pages for Create, Read, Update, and Delete operations (CRUD) and a Details page for the movie model.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-227927 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/12\/Scaffolding.gif\" alt=\"Scaffolding wizard for ASP.NET Core project in Visual Studio for Mac\" width=\"1024\" height=\"617\" \/><\/p>\n<p>Once the wizard closes, it will add the required NuGet packages to your project and create additional pages, based on the scaffolder you chose.<\/p>\n<p>You can also take a look at our documentation for more information on <a href=\"https:\/\/docs.microsoft.com\/aspnet\/core\/tutorials\/razor-pages\/?view=aspnetcore-3.1\">Scaffolding ASP.NET Core projects<\/a>.<\/p>\n<h2><a id=\"blazor\"><\/a>Build and publish ASP.NET Core Blazor Server applications<\/h2>\n<p>In addition to ASP.NET Core Scaffolding, we\u2019ve also added support for developing and publishing ASP.NET Core Blazor Server applications based on feedback from our users. Blazor is a framework for building interactive client-side web UI using .NET and brings with it several advantages including the ability to:<\/p>\n<ul>\n<li>Write interactive web UIs using C# instead of JavaScript<\/li>\n<li>Leverage the existing .NET ecosystem of .NET libraries<\/li>\n<li>Share app logic across server and client<\/li>\n<li>Benefit from .NET\u2019s performance, reliability, and security<\/li>\n<li>Build on a common set of easy-to-use, stable, feature-rich languages, frameworks, and tools<\/li>\n<\/ul>\n<p>Blazor uses open web standards and requires no additional plugins or code transpilation meaning that anything you develop using it will work in all modern web browsers on the desktop or on mobile. If you&#8217;re interested in learning more about Blazor, check out the <a href=\"https:\/\/dotnet.microsoft.com\/apps\/aspnet\/web-apps\/blazor\">Blazor webpage<\/a>.<\/p>\n<p>With Visual Studio 2019 for Mac 8.4, you can create new Blazor Server projects complete with the ability to build, run, and debug. When creating a <strong>New Project<\/strong>, you\u2019ll now find the <strong>Blazor Server App <\/strong>project template.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-227228\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-npd-blazor.png\" alt=\"Visual Studio for Mac New Project Dialog with Blazor Server App template selected\" width=\"1024\" height=\"743\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-npd-blazor.png 1802w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-npd-blazor-300x218.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-npd-blazor-768x557.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-npd-blazor-1024x743.png 1024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>When working with Blazor applications, you\u2019ll be working with .razor files. Visual Studio 2019 for Mac version 8.4 brings full support for colorization and completions when working with these files in the editor.<\/p>\n<p>You can publish your Blazor applications directly to Azure App Service using Visual Studio for Mac. Get started with a free Azure account if you don\u2019t already have one by <a href=\"https:\/\/azure.microsoft.com\/free?ref=visualstudio\">signing up here<\/a>. You&#8217;ll get access to a number of popular services, and over 25 always free services with your account.<\/p>\n<h2><a id=\"editor-refinements\"><\/a>Be more productive with editor improvements<\/h2>\n<p>Visual Studio for Mac now supports full colorization, completion, and IntelliSense for .razor files. We\u2019ve continued to work on adding features that were suggested to us by our users. This feedback has caused us to bring back preview boxes for code changes that may occur from a code fix or analysis suggestion. Colorization has also been tweaked to be more consistent with the Windows Visual Studio 2019 experience.<\/p>\n<h2><a id=\"assistive-technology\"><\/a>Work in the IDE using assistive technologies<\/h2>\n<p>We know it\u2019s important to support various assistive technologies in order to ensure Visual Studio for Mac can be used by all. Ensuring the developer experience is accessible to anyone is extremely important to us and we\u2019re committed to empowering everyone to develop on the Mac. You&#8217;ll find the following improvements and more available in Visual Studio for Mac 8.4:<\/p>\n<ul>\n<li>Better focus order when navigating using assistive technologies<\/li>\n<li>Higher color contrast ratios for text and icons<\/li>\n<li>Reduction of keyboard traps hindering IDE navigation<\/li>\n<li>More accurate VoiceOver dictation and navigation<\/li>\n<li>Completely rewritten IDE components to make them accessible<\/li>\n<li>Expanded VoiceOver coverage for alert text<\/li>\n<\/ul>\n<p>While we\u2019ve made rapid progress improving accessibility of the entire IDE over the last few months, we know there\u2019s still a lot more we can do to improve to ensure Visual Studio for Mac can delight everyone. Accessibility will continue to be a top priority for our team. We welcome your feedback to assist us in guiding this work. As the PM leading the accessibility effort, I invite you to reach out to me directly via <a href=\"mailto:dominicn@microsoft.com\">dominicn@microsoft.com<\/a> if you\u2019d be willing to share your expertise or if you&#8217;d like to speak with me in more detail about our work so far.<\/p>\n<h2><a id=\"pack-support\"><\/a>Distribute .NET Core library projects with NuGet Pack support<\/h2>\n<p>Interested in distributing .NET Core class libraries you\u2019ve created to a broader audience? We\u2019ve made it easy for developers to create a NuGet package from a .NET Core library project in Visual Studio for Mac by right-clicking a project then selecting <strong>Pack<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-227232\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-pack.png\" alt=\"Creating a NuGet package using Pack in Visual Studio for Mac\" width=\"1024\" height=\"561\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-pack.png 1243w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-pack-300x164.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-pack-768x421.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/11\/vsmac-pack-1024x561.png 1024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Once you\u2019ve selected the <strong>Pack <\/strong>menu option for your library project, a NuGet package (.nupkg) file will be generated in the output folder.<\/p>\n<h2>Update to Visual Studio 2019 for Mac version 8.4 today!<\/h2>\n<p>In this post, you learned about all the new improvements in the Visual Studio for Mac experience. Now it\u2019s time to <a href=\"https:\/\/www.visualstudio.com\/vs\/mac\">download the release<\/a> or <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/update?view=vsmac-2019#changing-the-updater-channel\">update to the latest version on the Stable channel<\/a> and give these new features and enhancements a try!<\/p>\n<p>If you have any feedback you\u2019d like to share on this version of Visual Studio for Mac, we invite you to reach out to us on Twitter at <a href=\"https:\/\/twitter.com\/VisualStudioMac\">@VisualStudioMac<\/a>. If you run into any issues, you can use <a href=\"https:\/\/docs.microsoft.com\/visualstudio\/mac\/report-a-problem?view=vsmac-2019\">Report a Problem<\/a> to provide us with details and notify the team. In addition to issues, we welcome feature suggestions on the Visual Studio Developer Community website.<\/p>\n<p>Happy coding and a happy new year from all of us on the Visual Studio for Mac team!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio 2019 for Mac version 8.4 is now available. It brings enhancements to the ASP.NET Core developer experience including Blazor, Scaffolding, and .NET Core 3.1 support in addition to accessibility improvements.<\/p>\n","protected":false},"author":649,"featured_media":226537,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[361,229,354,1377,3743,452],"class_list":["post-228032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-net-core","tag-accessibility","tag-announcement","tag-asp-net-core","tag-visual-studio-2019-for-mac","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>Visual Studio 2019 for Mac version 8.4 is now available. It brings enhancements to the ASP.NET Core developer experience including Blazor, Scaffolding, and .NET Core 3.1 support in addition to accessibility improvements.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/228032","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=228032"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/228032\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/226537"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=228032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=228032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=228032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}