{"id":228159,"date":"2020-01-30T10:00:10","date_gmt":"2020-01-30T18:00:10","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=228159"},"modified":"2020-02-19T14:36:33","modified_gmt":"2020-02-19T22:36:33","slug":"whats-new-in-visual-studio-2019-version-16-5-preview-2-for-cpp-xamarin-and-azure-tooling-experiences","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/whats-new-in-visual-studio-2019-version-16-5-preview-2-for-cpp-xamarin-and-azure-tooling-experiences\/","title":{"rendered":"What&#8217;s New in Visual Studio 2019 version 16.5 Preview 2 for C++, Xamarin, and Azure Tooling Experiences"},"content":{"rendered":"<p>Last week, <a href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\">Visual Studio 2019 version 16.5 Preview 2<\/a> was released, bringing many new features and improvements for developers in Visual Studio to help you build better software faster. Please read some highlights of new features and improved developer experiences in this page.<\/p>\n<p style=\"text-align: center;\"><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\" target=\"_blank\">Download Visual Studio 2019 version 16.5 Preview 2<\/a><\/div><\/p>\n<p>Install this preview side-by-side with your Visual Studio release and try these highlighted features without replacing your current development environment.<\/p>\n<h2><span style=\"color: #000000; font-size: 18pt;\">C++ CMake Development<\/span><\/h2>\n<p>This preview comes with several improvements specific to CMake development, including CMake language services and the ability to easily add, remove, and rename files in CMake projects. Our in-box support for <a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdevblogs.microsoft.com%2Fcppblog%2Fclang-llvm-support-in-visual-studio%2F&amp;data=02%7C01%7Cradhikat%40microsoft.com%7Ce9746651bff44b3909af08d7a39b39bf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637157759389072011&amp;sdata=maxTTjuE2L1Q2TdxQFSajHcG0m8IhVMYAbiA3VrRzSc%3D&amp;reserved=0\">Clang\/LLVM in Visual Studio<\/a> has also been updated to ship Clang 9.0.0.<\/p>\n<p>There are also improvements specific to Linux CMake development in this preview. Ability to leverage our native support for WSL when separating your build system from your remote deploy system. A command line utility to interact with the Connection Manager, and as well as performance improvements. For a full list of new CMake features in Visual Studio 2019 version 16.5 Preview 2, check out our post on <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/cmake-linux-targeting-and-intellisense-improvements-in-visual-studio-2019-version-16-5-preview-2\/#cmake\">CMake, Linux targeting, and IntelliSense improvements in Visual Studio 2019 version 16.5 Preview 2<\/a>.<\/p>\n<h2><span style=\"font-size: 18pt;\">Xamarin Development<\/span><\/h2>\n<p>This preview brings <a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/visual-studio-2019-version-16-5-preview-2\/\">new features and improvements for Xamarin<\/a> developers to help you build better mobile apps, faster. In this latest version, XAML Hot Reload for Xamarin.Forms can now connect to multiple debug targets at the same time. This means you can change your XAML, hit Save, and see your changes on both Android and iOS simultaneously.<\/p>\n<p>This release also adds support for Android Apply Changes. You can now apply Android resource changes at runtime. This allows you to quickly see changes made to your Android resource files (XML layouts, drawable, etc.) on an Android device or emulator without requiring the application to be restarted.<\/p>\n<h2><span style=\"font-size: 18pt;\">Azure Tooling Development<\/span><\/h2>\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/azure-functions-runtime-30-is-now-available\/\">Azure Functions 3.0<\/a> is now generally available, so it\u2019s now possible to build and deploy functions with the 3.0 runtime version in production. This new version of the Functions runtime brings new capabilities including the ability to target .NET Core 3.1 and Node 12. It\u2019s also highly backwards compatible, so most existing apps running on older language versions should be able to upgrade to the 3.0 version and run on it without any code changes. Running on this new version of the runtime in production will receive support for those apps. For details on creating or migrating to this production-ready 3.0 version, read the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-versions\">Azure Functions documentation<\/a>.<\/p>\n<p>Applications running on earlier versions of the Azure Functions runtime will continue to be supported and we\u2019re not deprecating either 1.0 or 2.0 at this time. Customers running Azure Functions targeting 1.0 or 2.0 will also continue to receive security updates and patches moving forward\u2014to both the Azure Functions runtime and the underlying .NET runtime\u2014for apps running in Azure. Whenever there\u2019s a major version deprecation, we plan to provide notice at least a year in advance for users to migrate their apps to a newer version.<\/p>\n<p>In order to get the latest tooling for Azure functions VS, please install Visual Studio 2019 version 16.5 Preview 2.<\/p>\n<h2><span style=\"font-size: 18pt;\">C++ Unreal Engine Development<\/span><\/h2>\n<p>In this preview, there have been many significant improvements to IDE productivity, as well as build throughput and code generation quality. Please see our team posts on <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c-productivity-improvements-in-visual-studio-2019-preview-2\/\">Quick fixes, quick info, peek header, goto document<\/a>, E<a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/productivity-improvements-for-c-new-default-colorization-template-argument-filtering-in-call-stack-window-and-intellicode-on-by-default\/)\">nhanced Syntax Colorization, Template Argument Filtering, and IntelliCode<\/a>, and <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/game-performance-improvements-in-visual-studio-2019-version-16-2\/\">C++ Toolset Game performance improvements<\/a>.\nWe would like your feedback on your C++ Unreal Engine development experience in Visual Studio 2019 version 16.5 Preview 2.<\/p>\n<p style=\"text-align: center;\"><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/visualstudio.microsoft.com\/vs\/preview\/\" target=\"_blank\">Download Visual Studio 2019 version 16.5 Preview 2<\/a><\/div><\/p>\n<p>Microsoft is directly driven by your feedback, which means Visual Studio 2019 is full of features that were inspired by YOU! Make your voice heard by filing bug reports or sharing feature suggestions on <a href=\"https:\/\/developercommunity.visualstudio.com\/\">Developer Community<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, Visual Studio 2019 version 16.5 Preview 2 was released, bringing many new features and improvements for developers in Visual Studio to help you build better software faster. Please read some highlights of new features and improved developer experiences in this page.  <\/p>\n","protected":false},"author":1062,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[472,1028,155],"tags":[5516,510,5514,266,5515,353],"class_list":["post-228159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gaming","category-mobile","category-visual-studio","tag-azure-tooling","tag-cpp","tag-cmake","tag-unreal","tag-unrealengine","tag-xamarin"],"acf":[],"blog_post_summary":"<p>Last week, Visual Studio 2019 version 16.5 Preview 2 was released, bringing many new features and improvements for developers in Visual Studio to help you build better software faster. Please read some highlights of new features and improved developer experiences in this page.  <\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/228159","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\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=228159"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/228159\/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=228159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=228159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=228159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}