1.18.41
1.18
Features:
- Add the possibility to open the current build directory in the Explorer #1451
- Add support for CMakePresets V7 and V8. #3549
- Update
api.ts
to add theonSelectedConfigurationChanged
event. #3671 @OrkunTokdemir - Improve CMake QuickStart by allowing the user to dynamically create a CMakePresets.json file. #3649
Improvements:
- Allow ctests to run in parallel when launched through the Test Explorer. #3122
- Properly set up environment for MSYS toolchains. #2447 @Steelskin
- Allow for users to add
--warn-unused-cli
. This will override our default--no-warn-unused-cli
. #1090 - Add option to disable kit scan by default when a kit isn't selected. #1461
- Show cmake output when version probe fails. #3650
- Improve various settings scopes #3601
- Refactor the Project Outline view to show a flat list of targets #491, #3684
- Add the ability to pin CMake Commands to the sidebar #2984 & #3296
- Add support for variable expansion in
debugConfig.environment
#3711 - Add the ability to debug install targets #532
- Add a "Don't Show Again" option in the select CMakeLists.txt.
- Log error statement if the environmentSetupScript fails. #3566
- [Experiment] Improve CMake Tools experience when opening a folder #3588
Bug Fixes:
- Fix localization issue in package.json. #3616
- Remove incorrect validation which was breaking references from CMakeUserPresets to CMakePresets. #3636
- Fix 'Debug Test' from 'Test explorer' results in 'launch: property 'program' is missing or empty'. #3280
- Fix "Go to source" in Testing activity + test panel without function. #3362
- Remove an un-implemented "internal" command. #3596
- Fix incorrect test output. #3591
- Fix issue where our searching for cl and ninja was repeatedly unnecessarily, impacting performance. #3633
- Fix preset environment issue. #3657
- Fix invocation of vcvarsall.bat script argument for targetArch. #3672
- Ensure that we support ${workspaceFolder} when initializing cmake information. #3658
- Fix issue where correcting
cmake.cmakePath
is still broken. #3570 - Fix CMakePresets.json schema validation. #3651
- Update what we use to create the workspace browse configuration to pass to cpp tools by filtering out extra file groups that are generated. #3729
- Fix issue where
cmake.cacheInit
isn't supporting absolute path in environment variables. #2777