1.16.29
1.16
Features:
- Support different debug config for different targets. PR #2801 @RichardLuo0
- Add ability to get a test's
WORKING_DIRECTORY
in launch.json viacmake.testWorkingDirectory
PR #3336
Improvements:
- Updated debugging documentation to add the LLDB configuration needed for macOS. PR #3332 @slhck
- In multi-root workspace, the Project Outline View now shows all configured projects. PR #3270 @vlavati
- Added script mode and ability to connect to externally launched CMake processes. PR #3277
- Added buttons to the project nodes in the Project Outline View. PR #3354 @vlavati
$penv{}
macros are expanded ininclude
paths in CMakePresets.json as long asversion
is 7 or higher. #3310- Disable search and select of CMakeLists.txt, if user chooses not to configure project without CMakeLists.txt in the root. PR #3276 @vlavati
- If the "configure" button of CMakeLists.txt node in the Project Outline is clicked, only the corresponding project is configured. PR #3372 @vlavati
- Added a command to directly open the extension settings (
CMake: Open CMake Tools Extension Settings
) and a gear icon button in the Project Status View title bar that calls it. PR #3403 - Added an icon button in the Project Status View title bar that calls the
CMake: Delete Cache and Reconfigure
command. PR #3403 - By default, all of the status bar options are hidden except
build
,debug
, andlaunch
. All of the previous status bar options are now, by default, visible in the Project Status View. These visibility settings can be customized in thecmake.options.advanced
setting. This setting can also be accessed via the Project Status View. Thecmake.useProjectStatusView
setting is now removed. PR #3407 & PR #3417
Bug Fixes:
- Fix Unhandled Exception if no args are specified in
cmake.getLaunchTargetFilename
inside an input context of a task. PR #3348 @vlavati - Fix incorrect IntelliSense configuration with default/empty
CMAKE_BUILD_TYPE
using CMakePresets. PR #3363 @deribaucourt - Paths containing
mingw
are no longer removed from thePATH
environment variable because the selected MinGW kit is added before thePATH
environment variable, rather than after. #3220 - Fix a bug where
CMake: Show Configure
orCMake: Show Build
commands would run them. #3381 @AbdullahAmrSobh