@@ -47,12 +47,6 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER
47
47
selected before a full development edition when both editions are installed.
48
48
- The registry detection of VS2015 (14.0), and earlier, is now cached at runtime and
49
49
is only evaluated once for each msvc version.
50
- - The vswhere detection of VS2017 (14.1), and later, is now cached at runtime and is
51
- only evaluated once for each vswhere executable. The detected msvc instances for
52
- all vswhere executables are merged (i.e., detected msvc instances are the union
53
- of the results from all vswhere executables). There is a single invocation for
54
- each vswhere executable that processes the output for all installations. Prior
55
- implementations called the vswhere executable for each supported msvc version.
56
50
- The vswhere executable is frozen upon initial detection. Specifying a different
57
51
vswhere executable via the construction variable VSWHERE after the initial
58
52
detection now results in an exception. Multiple bugs in the implementation of
@@ -63,6 +57,9 @@ RELEASE VERSION/DATE TO BE FILLED IN LATER
63
57
For example, when no vswhere executable is found for the initial detection
64
58
and then later an environment is constructed with a user specified vswhere
65
59
executable that detects new msvc installations.
60
+ - The vswhere detection of VS2017 (14.1), and later, is now cached at runtime and is
61
+ only evaluated once using a single vswhere invocation for all installations.
62
+ Previously, the vswhere executable was invoked for each supported msvc version.
66
63
67
64
From Mats Wichmann:
68
65
0 commit comments