1.17.15
1.17
Features:
- Update
api.ts
to add thegetActiveFolderPath
method. #3528 @Kemaweyan - Add a setting that allows users to enable/disable the Test Explorer integration. #3145
- Add support for CMake Presets V6 (package presets to run CPack and workflow presets). #2871
- Add support for pinning CMake commands to the side bar. #3296
Improvements:
- Improve when the "Configure with Debugger" popup appears and allow for "Do Not Show Again". #3343
- Add option to disable "Not all open documents were saved" popup. #2889
- Allow overriding of CMakePresets cache variables and arguments. #1836
- Improve advanced status bar options configuration by adding an
inherit
option to thestatusBarVisibility
setting and by adding theinheritDefault
setting. Look at the CMake Options Visibility Configuration docs for more information. #3452
Bug Fixes:
- Fixed an issue where changing an empty value to a non-empty value using the Cache Editor UI didn't work. PR #3508
- Fix CMakePresets inheritance for the
condition
field. PR #3494 - Ensure that the output is cleared for
debugTarget
andlaunchTarget
. #3489 - Fix the inheritance of the
environment
for CMakePresets. #3473 - Removed an unnecessary
console.assert
#3474 - Avoid running tests after a build failure #3366
- Make sure we clear the output on builds due to test when
Clear output before build
is enabled. #1179 - Ensure that, when switching between presets, the CMake executable is modified. #2791
- Fixed the key to reference the correct description for the
compact
option of thecmake.options.advanced.variant.statusBarVisibility
setting. #3511 - Fixed the parsing of C and CXX compiler cache variables when adding a new configure preset from existing compilers. #2773
- Avoid the pitfalls of using
RegExp.exec()
in loops, replacing their usage withstring.matchAll()
. This change is applied to the expand.ts file which deals with expansion of variables in user provided strings. It may address the failures described in issue. #3469 - Fixed
compile_commands.json
file corruption withcopyCompileCommands
when value is equal to default path. #3214 @parniere - Fixed status bar visibility options'
inherit
option default. PR #3579