Skip to content

Commit b205607

Browse files
committed
edits
1 parent 0a0f155 commit b205607

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

docs/overview/what-s-new-for-msvc.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ Version 14.50 brings many updates and fixes to the Microsoft C++ compiler and ot
1515

1616
## What's new for MSVC Build Tools version 14.50
1717

18-
* Introduced in Visual Studio 2026 version 18.0 released November 2025.*
18+
* Introduced in Visual Studio 2026 version 18.0 released November 2025.
1919

20-
Visual Studio 2026 version 18.0 ships with Microsoft C++ (MSVC) Build Tools version 14.50, which offers the best conformance, build performance, and runtime performance story yet. To access to all the new language features, build with `/std:c++latest`, or use `/std:c++23preview` if you want to be restricted to just features up until C++23.
20+
Visual Studio 2026 version 18.0 ships with the v145 platform toolset for MSBuild C++ projects and Microsoft C++ (MSVC) Build Tools version 14.50, which offers the best conformance, build performance, and runtime performance story yet. To access to all the new language features, build with `/std:c++latest`, or use `/std:c++23preview` if you want to be restricted to features up to C++23.
21+
22+
MSVC Build Tools version 14.50 preserves binary compatibility with code built with MSVC tools shipped in Visual Studio 2015 or later.
2123

2224
| For detailed information about | See |
2325
|---|---|
@@ -50,14 +52,15 @@ Visual Studio 2026 version 18.0 ships with Microsoft C++ (MSVC) Build Tools vers
5052

5153
- Visual Studio 2026 now includes CMake 4.1.2 by default. CMake also includes a Visual Studio 2026 generator and modern SLNX projects, so you can build Visual Studio C++ projects directly from CMake.
5254
- Added IncrediBuild support for Visual Studio 2026, including the latest IncrediBuild engine and updated extension. Includes the latest version of the IncrediBuild engine and an updated extension that works with Visual Studio 2016 version 18.0.
53-
- Compiler backend runtime performance improvements.
55+
- Compiler backend runtime performance improvements. Up to 6% as measured on Unreal Engine's City Sample RenderThread. For more information, see [Why you should upgrade your C++ build tools](https://devblogs.microsoft.com/cppblog/upgrading-c-projects-to-visual-studio-2026/#why-you-should-upgrade-your-c++-build-tools).
56+
- The Visual Studio setup assistant can help you retarget your projects, so they build with the latest MSVC Build Tools. For more information, see [Retarget your projects with the setup assistant](https://devblogs.microsoft.com/cppblog/upgrading-c-projects-to-visual-studio-2026/#retarget-your-projects-with-the-setup-assistant).
5457

5558
**Code analysis enhancements**
5659

5760
- Clang-Tidy code analysis improvements provide enhanced configuration options for faster builds and custom workflows.
5861
- Code analysis has new configuration options: You can now allocate more processors to run code analysis as part of your build, speeding up your development workflow. Plus, you can add custom arguments to the command line used to invoke `clang-tidy`, giving you complete control over your analysis setup.
5962
- Access the new options from **Project Properties** > **Code Analysis** > **Clang-Tidy**: ![Screenshot of Project Properties dialog showing clang-tidy configuration options including processor allocation and custom command line arguments](./media/clang-tidy-improvements.png).
60-
- AddressSanitizer support for ARM64 Builds (Preview): For some time, the MSVC Build Tools have supported building projects that target x64 and x86 with AddressSanitizer, which allows you to identify hard-to-find bugs with zero false positives at runtime and increase memory safety. You can now use AddressSanitizer to target ARM64. This feature is in preview.
63+
- AddressSanitizer support for ARM64 Builds (Preview): For some time, the MSVC Build Tools have supported building projects that target x64 and x86 with [AddressSanitizer](https://learn.microsoft.com/cpp/sanitizers/asan?view=msvc-170), which allows you to identify hard-to-find bugs with zero false positives at runtime and increase memory safety. You can now use AddressSanitizer to target ARM64. This feature is in preview.
6164

6265
**Productivity enhancements**
6366

@@ -81,13 +84,13 @@ Visual Studio 2026 version 18.0 ships with Microsoft C++ (MSVC) Build Tools vers
8184

8285
- The `/await` switch is deprecated, no longer receives support, and will be removed in a future release. Use Standard C++ coroutines, available by default in C++20 or later. For projects in earlier language modes, consider using `/await:strict` to maintain compatibility until the switch is removed.
8386

84-
The mobile development and embedded and IoT development tools are now out of support.
87+
The mobile development and embedded and IoT development tools are no longer supported. The mobile development with C++ workload and Android NDK component in the Visual Studio installer are no longer supported and will be removed in a future Visual Studio update. This impacts tooling support for iOS and Android development, including new projects, building, and debugging.
8588

8689
**The following features have been removed and are no longer available:**
8790

8891
- C++AMP
8992
- ARM32 toolchain: if you still need to build for ARM32, use an older version of the MSVC Build Tools. For more information, see [Side-by-side Minor Version MSVC Toolsets in Visual Studio 2019](https://devblogs.microsoft.com/cppblog/side-by-side-minor-version-msvc-toolsets-in-visual-studio-2019/).
90-
- `/DEBUG:FASTLINK` compiler switch. Use to `/DEBUG:FULL` for improved debugging support.
93+
- `/DEBUG:FASTLINK` compiler switch. Use [`/DEBUG:FULL`](https://learn.microsoft.com/cpp/build/reference/debug-generate-debug-info) for improved debugging support.
9194

9295
## Feedback and suggestions
9396

0 commit comments

Comments
 (0)