{"id":227895,"date":"2019-12-11T09:08:38","date_gmt":"2019-12-11T17:08:38","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=227895"},"modified":"2020-11-04T14:40:53","modified_gmt":"2020-11-04T22:40:53","slug":"visual-studio-2019-for-mac-version-8-4-preview-4-is-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-for-mac-version-8-4-preview-4-is-now-available\/","title":{"rendered":"Visual Studio 2019 for Mac version 8.4 Preview 4 is now available"},"content":{"rendered":"<p>Today, we released Visual Studio 2019 for Mac version 8.4 Preview 4. This preview version of Visual Studio for Mac brings support for the latest stable version of .NET Core, Scaffolding support for ASP.NET Core projects, and additional improvements to overall product accessibility. Developers using Xamarin Pair to Mac should also look at the additional information in this blog post related to our release schedule.<\/p>\n<p>To try out the preview, you\u2019ll need to download and <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\">install the latest version of Visual Studio 2019 for Mac<\/a>, then <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/update?view=vsmac-2019#changing-the-updater-channel\">switch to the Preview channel<\/a> in the IDE.<\/p>\n<p>For more information on the other changes in this release, look at our <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/releasenotes\/vs2019-mac-preview-relnotes\">release notes<\/a>.<\/p>\n<h2>Stay on the latest and greatest with support for .NET Core 3.1<\/h2>\n<p>With this release, Visual Studio for Mac adds official support for the newly released <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-net-core-3-1\/\">.NET Core 3.1<\/a>. While this release of .NET Core brings with it a small series of improvements over .NET Core 3.0, it\u2019s important to note that .NET Core 3.1 is a long-term supported (LTS) release. This means it will be supported for three years.<\/p>\n<p>Updating to Preview 4 will install the .NET Core 3.1 SDK. If you previously installed Visual Studio for Mac without selecting the .NET Core target in the installer, you\u2019ll need to take the following steps to get started developing .NET Core in Visual Studio for Mac:<\/p>\n<ul>\n<li>Download the <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\">Visual Studio for Mac installer<\/a><\/li>\n<li>Install Visual Studio for Mac, ensuring you\u2019ve checked the .NET Core target:<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone wp-image-227930 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/12\/Install-dotnet.gif\" alt=\"Demonstration of the .NET Core target being checked in the Visual Studio for Mac installer\" width=\"800\" height=\"555\" \/><\/p>\n<ul>\n<li>Launch Visual Studio for Mac<\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/update?view=vsmac-2019#changing-the-updater-channel\">Switch to the Preview channel and update<\/a><\/li>\n<\/ul>\n<p>The <a href=\"https:\/\/github.com\/dotnet\/core\/tree\/master\/release-notes\/3.1\">.NET Core 3.1 release notes <\/a>contain a full list of changes introduced by this update.<\/p>\n<h2>Use assistive technology more reliably<\/h2>\n<p>We\u2019re committed to empowering all Mac developers with the ability to bring their thoughts to life using Visual Studio for Mac. In order to do so, we realize the need to support various assistive technologies. We\u2019ve continued to make improvements to accessibility over the entire surface area of the IDE. Some of these efforts include:<\/p>\n<ul>\n<li>Refining focus order when navigating with assistive technologies<\/li>\n<li>Increasing color contrast ratios for text and icons<\/li>\n<li>Eliminating keyboard traps that hinder navigation of the IDE<\/li>\n<li>More accurate VoiceOver reading and navigation<\/li>\n<li>Rewriting inaccessible components of the IDE with accessibility in mind<\/li>\n<\/ul>\n<p>Despite the work we\u2019re doing to make Visual Studio for Mac accessible to all, we know there\u2019s still a long journey ahead of us and no end of the road when it comes to making the IDE a delightful experience for all. This has been and will continue to be a top priority for our team and we welcome any and all feedback from our users that will assist in guiding this work. Please reach out directly to me via <a href=\"mailto:dominicn@microsoft.com\">dominicn@microsoft.com<\/a> if you\u2019d like to engage with us directly on our accessibility work. I\u2019d look forward to learning from those of you who reach out.<\/p>\n<p>Speaking about feedback from our community, let\u2019s move on to ASP.NET Core Scaffolding\u2026<\/p>\n<h2>Speed up your web app development with ASP.NET Core Scaffolding<\/h2>\n<p>A top ask from our community has been to add ASP.NET Core Scaffolding to Visual Studio for Mac. We\u2019ve taken that feedback and have now enabled Scaffolding for ASP.NET Core projects in Visual Studio for Mac. Scaffolding makes ASP.NET Core app development easier and faster by generating boilerplate code for common scenarios.<\/p>\n<p>To use the new Scaffolding feature in Visual Studio for Mac, click on the <strong>New Scaffolding<\/strong> entry in the <strong>Add<\/strong>\u00a0flyout of the project context menu. 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>You\u2019ll then see a Scaffolding wizard to help you generate code into your project. In the image below, I\u2019m using one of our <a href=\"https:\/\/github.com\/aspnet\/AspNetCore.Docs\/tree\/master\/aspnetcore\/tutorials\/razor-pages\/razor-pages-start\/sample\/RazorPagesMovie30\">ASP.NET Core sample projects<\/a> &#8211; a movie database app &#8211; to demonstrate scaffolding in action. I\u2019ve used the tool to make 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 required NuGet packages to your project and create additional pages, based on the scaffolder you chose.<\/p>\n<p>If you\u2019re new to Scaffolding ASP.NET Core projects, take a look at our <a href=\"https:\/\/docs.microsoft.com\/aspnet\/core\/tutorials\/razor-pages\/?view=aspnetcore-3.1\">documentation<\/a> for more information.<\/p>\n<h2>Xamarin Pair to Mac considerations<\/h2>\n<p>Developers using Visual Studio 2019 for Mac version 8.3 with Visual Studio 2019 version 16.4 for iOS development with Xamarin will see the following warnings in Windows:<\/p>\n<p><img decoding=\"async\" class=\"wp-image-227901\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/12\/a-screenshot-of-a-cell-phone-description-automati-1.png\" alt=\"Xamarin Pair to Mac warning messages\" width=\"876\" height=\"253\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/12\/a-screenshot-of-a-cell-phone-description-automati-1.png 876w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/12\/a-screenshot-of-a-cell-phone-description-automati-1-300x87.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/12\/a-screenshot-of-a-cell-phone-description-automati-1-768x222.png 768w\" sizes=\"(max-width: 876px) 100vw, 876px\" \/><\/p>\n<p>If you agree to continue, the Mono and Xamarin.iOS SDKs on your Mac will be updated to the latest versions. While we recommend updating to Visual Studio 2019 for Mac 8.4 Preview 4 to avoid version mismatches when working with Xamarin on Windows, updating by clicking through the warnings shown above will allow you to continue to work without moving from the Stable channel on Mac.<\/p>\n<p>We plan to release Visual Studio for Mac version 8.4 to Stable in early January and appreciate your patience with this experience and the workaround until then.<\/p>\n<h2>Give it a try today!<\/h2>\n<p>Now that we\u2019ve discussed the major additions to Visual Studio for Mac version 8.4 Preview 4, it\u2019s time to download and install the release! To do so, make sure you\u2019ve <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\">downloaded Visual Studio 2019 for Mac<\/a>, then <a href=\"https:\/\/aka.ms\/vs4mac-preview\">switch to the Preview channel<\/a>.<\/p>\n<p>As always, if you have any feedback on this, or any, version of Visual Studio for Mac, we invite you to leave them in the comments below this post or to reach out to us on Twitter at <a href=\"https:\/\/twitter.com\/VisualStudioMac\">@VisualStudioMac<\/a>. If you run into issues while using Visual Studio for Mac, you can use <a href=\"https:\/\/docs.microsoft.com\/en-us\/visualstudio\/mac\/report-a-problem?view=vsmac-2019\">Report a Problem<\/a> to notify the team. In addition to product issues, we also welcome your <a href=\"https:\/\/aka.ms\/vsmac-suggestion\">feature suggestions<\/a> on the <a href=\"https:\/\/aka.ms\/feedback\/vsm-home\">Visual Studio Developer Community<\/a> website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we released Visual Studio 2019 for Mac version 8.4 Preview 4. This preview version of Visual Studio for Mac brings support for the latest stable version of .NET Core, Scaffolding support for ASP.NET Core projects, and additional improvements to overall product accessibility. Developers using Xamarin Pair to Mac should also look at the additional [&hellip;]<\/p>\n","protected":false},"author":649,"featured_media":227924,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[361,229,354,1377,5,634,3743,452],"class_list":["post-227895","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-csharp","tag-preview","tag-visual-studio-2019-for-mac","tag-visual-studio-for-mac"],"acf":[],"blog_post_summary":"<p>Today, we released Visual Studio 2019 for Mac version 8.4 Preview 4. This preview version of Visual Studio for Mac brings support for the latest stable version of .NET Core, Scaffolding support for ASP.NET Core projects, and additional improvements to overall product accessibility. Developers using Xamarin Pair to Mac should also look at the additional [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/227895","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=227895"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/227895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/227924"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=227895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=227895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=227895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}