Visual Studio 2019 Preview Release Notes
This release is not "go-live" and not intended for use on production computers or for creating production code. For instructions on installing and updating Visual Studio 2019, see this documentation on updating Visual Studio 2019 to the most recent release.
What's New in Visual Studio 2019
Visual Studio 2019 Preview Releases
- July 16, 2019 — Visual Studio 2019 version 16.2 Preview 4
- June 25, 2019 — Visual Studio 2019 version 16.2 Preview 3
- June 11, 2019 — Visual Studio 2019 version 16.2 Preview 2
- May 21, 2019 — Visual Studio 2019 version 16.2 Preview 1
Visual Studio 2019 Blog
The Visual Studio 2019 Blog is the official source of product insight from the Visual Studio Engineering Team. You can find in-depth information about the Visual Studio 2019 releases in the following posts:
- Visual Studio 2019 version 16.2 Preview 2 blog.
- Visual Studio 2019 version 16.1 and Preview 16.2 Preview blog.
- Visual Studio 2019: Code faster. Work smarter. Create the future.
released July 16, 2019
Summary of What's New in Visual Studio 2019 version 16.2 Preview 4
- Corrected an issue causing Visual Studio to stop responding when using "Find Next" in Workflow designer.
- Fixed issue on Bundle Signing property page and missing Provisioning profiles on Windows for Xamarin.iOS projects.
- Addressed a security issue that could allow binary file corruption.
- Fixed a Null Ref Exception in unit test scenarios.
- Fixed issue where deployment of UWP apps to same device from both VS 2015 and VS 2019 can result in cryptic error messages during deployment.
- Addressed user feedback on .coverage files not in the Visual Studio generated .gitignore.
- Addressed user feedback where "VCToolsVersion" and "WindowsSDKVersion" were no longer supported by CMakeSettings.json
- Fixed an exception in Mono.Debugging.Soft.ConnectionException when trying to debug a Xamarin.Android application.
- Fixed an issue where NPM install tries to overwrite package.json in editor.
- Increased AndroidClientHandler timeouts to address customer issue.
- Corrected a Live Share indentation error for C#, VB, or TypeScript files.
Top Developer Community Issues Fixed in Visual Studio 2019 version 16.2 Preview 4
- Cannot deploy to hololens; "could not obtain a developer license due to error 80004005"
- Stops responding when starting a new nanoFramework project from a template.
- SQL Publish Dialog is Hidden when clicking Visual Studio.
- iOS app not building and deploying.
- After running the WPF App, Visual Studio stops for a while.
- Debugger process takes a long time then crashes.
released June 25, 2019
Summary of What's New in Visual Studio 2019 version 16.2 Preview 3
- Fixed an issue that causes unit test failure and builds to break.
- Fixed a database reference not working in SSDT issue.
- Fixed an issue prohibiting a new nanoFramework project from a template to work properly.
- Fixed an Android Designer bug prohibiting modifications done to a main layout from flowing to alternative layouts.
- IntelliCode is now a required component for any workload that supports C# or XAML.
- PDB generation throughput during linking has been improved to reduce iteration build times.
- Added a new C++ quick action to install missing packages in CMake projects using vcpkg. When using
find_packagewith an uninstalled package, a lightbulb prompts users to copy the relevant
vcpkg installcommand to the clipboard.
- MSBuild-based C++ projects leveraging Visual Studio's native support for WSL now support incremental build.
- MSBuild-based C++ projects targeting Windows or Linux now support the Clang/LLVM toolchain. This expands on the Clang/LLVM support for CMake projects announced in 16.1.
- Attaching to a
dotnetprocess running in a Linux Docker container is available through the
Attach to Processdialog by choosing the Connection type of
Docker (Linux Container).
- Added 3 new IDE rules related to missing dispose or recommended dispose patterns in order to flag dispose leaks for performance improvement of the user's code. These are ports of the popular CA2000 and CA2213 rules from FxCop.
Top Developer Community Issues Fixed in Visual Studio 2019 version 16.2 Preview 3
- Visual Studio 2019 Sql Server Unit Test Blank
- Dependencies always needs to be recompiled.
- Intellisense does not support SD-6 feature test macros
- Microsoft Visual Studio Enterprise 2019 at Version 16.2.x (Previews) compilation regression and UI deadlocks with complex multi TFM solution
- 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.DynamicTypeBrowseObject' does not contain a definition for 'ItemType' when opening DSL file in new project format
- VC++ redistributables are out of date when included as prerequisites in a VS2017 installer project
- Custom environment variables are not passed to tasks.vs.json & launch.vs.json, only variables within the default namespace work
- GenerateBootstrapper doesn't work for Visual C++ 2017 Runtime Libraries (x64)
- After upgrading to VS2019 16.1.0 custom build tool forces full build every time!
- VSiX Installer throws IOException when executed from Visual Studio installation folder
- ClickOnce Bootstrapper system no longer works for Visual C++ due to ClickOnce Bootstrapper packages containing broken URLs
- SSDT adds hardcoded mmsdb and/or master.dacpac path
- SSDT Add reference to System Database: "ArtifactReference" and "HintPath" swapped causing build failure when using MSBuild
For a list of all issues fixed in this release, see Developer Community.
released June 11, 2019
Summary of What's New in Visual Studio 2019 version 16.2 Preview 2
- Clang-tidy integration for local CMake projects with Clang, and C++20 Standard Library feature additions.
- .NET productivity features in this release include bringing back the sort usings command, a code fix to convert a switch statement to a switch expression, and a code fix to generate a new parameter.
- Visual Studio Installer updates in this release include improved required install size detection and up-front prompting to alert users when they have insufficient disk space.
- Keyboard accelerators (holding down the Alt key) for the start window and the new project dialog.
- Drag files over the start window on Visual Studio launch and drop it to open the file or load the solution.
- Customize the window size of the start window and the new project dialog.
- Developer Command Prompt and Developer Power Shell are now integrated into Visual Studio.
- Preview Features tools options page has an updated UI and new preview features.
- Single sign on across developer tools.
- Language Server Protocol general bug fixes and feature improvements
- Newtonsoft.Json version 12.0.2 is supported by Visual Studio (updated from 9.0.1)
Top Developer Community Issues Fixed in Visual Studio 2019 version 16.2 Preview 2
- Can't inspect variables while debugging CLI project referencing .Net Standard Lib.
- C4996 std::uncaught_exception() is deprecated in C++17 when using experimental modules.
- SQL designer surface doesn't update.
- CTRL-RIGHT-ARROW skips variable name in lines with C++ pointers.
- Output window steals keyboard focus from the editor when a build completes.
- Property Page changes size on Open.
- "Disable Create Declaration/Definition Light Bulbs" setting never gets saved in VS2019.
- Negative storage reported for installing Visual Studio updates.
- Adding a new folder/filter while Solution Explorer view is filtered puts rename focus in the clicked item rather than the newly added item.
- [MSConnect 3129782]
: codecvt_utf8::length() returns incorrect value
- SQL designer surface doesn't update
- SSDT Designer Crashes After T-SQL Update in VS2019
Details of What's New in Visual Studio 2019 version 16.2 Preview 2
- Hold down the Alt key + a letter (indicated by an underline in the word) to quickly jump to different actions in the start window and new project dialog screens for complete keyboard accessibility.
- Take any file type including solution files and drop them on to the start window when you launch Visual Studio to load the file.
- Resize the start window and new project dialog by dragging the edges. Visual Studio remembers changed sizes between invocations of the windows. Ability to maximize the windows by double clicking in the title bar area and minimize the windows by clicking on the task bar icon when in their launch states.
- Access the Developer Command Prompt and Developer Power Shell by either going to “Tools > Command Line” or by searching for them via the Visual Studio Search. Accessing them from within the IDE, automatically sets their path according to the currently opened solution or folder.
- The Preview Features tools options page has a new look that provides more information of the feature. Check this page for new features and to provide feedback on features.
- Preview Feature: Enable the “Standard tool window layout” preview feature to improve the startup time for Visual Studio by minimizing the impact of opening tool windows.
- Backup files are now saved to a temporary folder to avoid using unnecessary storage space in My Document folders that are synchronized with OneDrive
- Users only have to sign in one time to access Azure resources in Visual Studio, Azure CLI or Azure PowerShell.
- LSP: Folding Range has been updated to better support large snippets
- An extension that uses Newtonsoft.Json may take advantage of features in the new version.
- For local CMake projects configured with Clang, Code Analysis now runs clang-tidy checks, appearing as part of background code analysis as in-editor warnings (squiggles) and in the Error List.
- Updated the
<charconv>header for C++17's P0067R5 Elementary string conversions:
- Added floating-point
chars_format::general precisionis the only part not yet implemented)
- Added floating-point
- Added the following C++20 Standard Library preview features:
- Available under
- P0463R1: endian enumeration
char8_ttype for UTF-8 characters and strings
to_address()for converting a pointer to a raw pointer
- Available under
[[nodiscard]]in the library
- Available unconditionally:
std::functionmove constructor should be
- Available under
- Windows SDK is no longer a dependency for the CMake for Windows and CMake for Linux components.
- Users requested bringing back the Sort Usings command separate from the Remove Usings command. The Sort Usings command in now available under Edit > IntelliSense.
- Users can now convert a switch statement to a switch expression. Under project file, verify the language version is set to preview as switch expressions are a new C# 8.0 feature. Place your cursor in the switch keyword, type (Ctrl+.) to open the Quick Actions and Refactorings menu, and select Convert switch statement to expression.
- Developers can now generate a parameter with a code fix. Place the cursor in the variable name and type (Ctrl+.) to open the Quick Actions and Refactorings menu. Select the option to Generate a variable to generate a new parameter.
Microsoft Edge Insider support
Visual Studio Installer support
- The Visual Studio Installer now handles improved size space detection based on what a user already has installed. If the required amount of space is significantly larger than what is available, the previous warning is now converted to an error and blocks installations.
- The project creation wizard for creating new Azure DevOps Server (TFS) projects has been removed from the Team Explorer. Users who want to create a new project can still go to thier Azure DevOps Server instance and create a project through the web UI.
- The Sharepoint integration tab has been removed from Team Explorer when connecting to Azure DevOps Server (TFS) projects. The Azure DevOps / Sharepoint integration was deprecated in TFS 2018.
released May 21, 2019
Summary of What's New in Visual Studio 2019 version 16.2 Preview 1
- The New Project Dialog retains applied filters between invocations.
- The Test Explorer has significant UI improvements including better handling of large test sets, more natural filtering, discoverable commands, and the addition of customizable columns that let the user fine-tune what test information is displayed.
Top Developer Community Issues Fixed in Visual Studio 2019 version 16.2 Preview 1
- IDE tells me 'This document is opened by another project' when I click an error message to open the file.
- Can't open Android options.
- "This document is opened by another project." error when opening some files.
- Double-clicking on an item in the error list doesn’t navigate to Razor file.
- This document is opened by another project..
- Disaster recovery says "Saved" but shows "Created" date.
- Start window doesn't show in experimental instance even when appropriate startup option is chosen in settings..
- Very likely bug in Visual Studio 2017 x86 optimizer.
- Annoying popup: "This document is opened by another project" (With trace/heap dump).
- VSIX installer fails or hangs end tasks not work.
Details of What's New in Visual Studio 2019 version 16.2 Preview 1
- Developer PowerShell enables users to do everything available in Developer Command Prompt, but now from the familiar PowerShell interface.
- Visual Studio retains filters for language, platform, and project type between invocations of the new project dialog for easier access generally used templates with fewer clicks.
The Test Explorer now has significant UI improvements including better handling of large test sets, more natural filtering, discoverable commands, and the addition of customizable columns that let the user fine-tune what test information is displayed.
- Significant reduction in memory consumed by the Visual Studio process and faster test discovery for solutions which have a large number of tests.
- New filter buttons allow users to filter the view by test outcome easily. Failing tests show with a single click!
- Additional buttons for ‘Run Failed Tests’ and ‘Run Previous Test Run’ make it easier to discover some of the most popular test-related keyboard shortcuts.
- Users can customize what information is displayed by tests at a glance by selecting what columns are displayed! The Duration column can be displayed when investigating performance and use the Message column when comparing results. This table layout mimics the Error List table in its customizability. The columns can also be filtered using the filter icon that appears when hovering over the column header.
- Users can specify what is displayed in each tier of the test hierarchy. The default tiers are Project, Namespace, and then Class, but additional options include Outcome or Duration groupings.
- The test status window (the pane below the test list that displays the messages, output, etc.) is much more usable. Users can copy substrings of text, and the font-width is fixed for more readable output.
- Playlists can be displayed in multiple tabs and are much easier to create and discard as needed.
- Live Unit Testing now has its view in the Test Explorer. It displays all tests currently included in Live Unit Testing (aka. the live test set), so testers can easily keep track of Live Unit Testing results separate from the manually run test results.
- There is a target framework column that can display multi-targeted test results.
For all issues and available workarounds in Visual Studio 2019, see the following links:
- Active issues reported in Visual Studio 2019 version 16.2 Preview 3.
- Issues reported in all previews of Visual Studio 2019 version 16.2.
- Active issues reported in all releases of Visual Studio 2019.
We would love to hear from you! For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. The icon is located in the upper right-hand corner. You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. You can also get free installation help through our Live Chat support.
Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.
Visual Studio 2019 Release Notes History
For more information relating to past versions of Visual Studio 2019, see the Visual Studio 2019 Release Notes History page.