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
- 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 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
- Available under
[[nodiscard]]in the library
- Available unconditionally:
- 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.
See all issues and available workarounds in Visual Studio 2019 version 16.2 by following the below link.
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.