Compiler and CRT
A full list of updates to the Standard C++ Library can be found on GitHub.
The C/C++ Runtime (14.25.28508) is included in this update. Remember that VS 2015, VS 2017, and VS 2019 share the same runtime redistributable binaries and are ‘binary compatible’.
|16.5 update||C++ compiler|
/std:c++latest switch enables support for C++20 draft features including C++ Modules improvements.
CMake: CMake version 3.16 is included with VS 2019 (16.5). The most useful aspect of this update IMO is CMake’s new built-in support for Precompiled Headers via the
target_precompile_headers command. This release also includes a number of other CMake workflow improvements as detailed in this blog post.
DirectXMath: There is a known issue where the
IsNan tests can fail when building with
/fp:fast due to new optimizations. This is fixed when using DirectXMath 3.14 in combination with this update.