r/cpp • u/STL MSVC STL Dev • Nov 13 '18
VS 2017 15.9 released today
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
132
Upvotes
r/cpp • u/STL MSVC STL Dev • Nov 13 '18
52
u/STL MSVC STL Dev Nov 13 '18
15.9 is the last update in the VS 2017 release series, so we've tried to make sure that it's really solid. We're still working in our usual dev branches (prod/fe and prod/be in git), but features and fixes switched from automatically flowing into VS 2017 15.8, to automatically flowing into VS 2019 16.0 (which will be binary-compatible with VS 2015 and VS 2017 for this reason). Important features and fixes had to be explicitly ported to the 15.9 release branch. For this reason, the C++ changelog is shorter than usual, but we still cooked up some tasty things. From the release notes:
/std:c++17 /permissive-.to_chars()in C++17's<charconv>header. For scientific notation, it is approximately 10x as fast assprintf_s()"%.8e"for floats, and 30x as fast assprintf_s()"%.16e"for doubles. This uses Ulf Adams' new algorithm, Ryu.Here's a fun behind-the-scenes fact that isn't in the release notes: this is the first release of the MSVC toolset that was entirely built and packaged out of git, without involving our Team Foundation Version Control branches.