Releases: microsoft/vscode-cmake-tools
Releases · microsoft/vscode-cmake-tools
1.16.32
1.16.31
1.16.30
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
1.15.31
1.15
Features:
- Added support for the CMake Debugger. #3093
- Added support for passing a folder parameter to the
cmake.selectActiveFolder
command. #3256 @cvanbeek
Improvements:
- When using CMake presets, the Project Status View now shows the build target along with the build preset. PR #3241
- IntelliSense resolves headers coming from MacOS frameworks. CMake 3.27 or later is required. #2324
- Allow configure settings to override the usual arguments the extension is usually passing to cmake. Don't have unremovable options. #1639
- Allow a way to run CTests in parallel by setting
cmake.ctest.allowParallelJobs
totrue
. #3091 - When clicking
Run CTests
from the status bar view, it now will bypass the Test Explorer and directly run the CTests. #3151
Bug Fixes:
- Fix per-folder browse configurations returning incorrect information. #3155
- Fix triggers of "Bad CMake Executable" error message. #2368
- Don't ignore empty cache string variables when configuring from presets. #1842
- Fix active build configuration warning coming from CppTools. #2353
- Fix our checking for invalid settings when CMakeUserPresets version is different than CMakePresets. #2897
- Fix the precendence order that we evaluate the
cmake.parallelJobs
setting. #3206 - Decreased the number of cases where we reconfigure erroneously upon usage of
cmake.getLaunchTargetPath
. #2878
1.14.34
1.14.34
Bug Fixes:
- Updated experiment to toggle
cmake.useProjectStatusView
automatically.
1.14.33
Bug Fixes:
- Set
Cmake: Use Project Status View
tofalse
by default. This setting may be subject to A/B experimentation in 1.14 releases. To opt-out of experimentation, set thecmake.useProjectStatusView
setting explicitly insettings.json
. PR #3199
1.14.33
1.14.32
1.14.32
Features:
- Add a new UI to show the project status in the side bar. This feature appears and replaces the status bar when
Cmake: Use Project Status View
is toggledtrue
. This will be used for A/B testing the views. PR #3167
Improvements:
- Added ability to select either C or C++ with the Quick Start command. #3183
Bug Fixes:
1.14.31
1.14.31
Bug Fixes:
- When
cmake.buildTasks
istrue
, CMake tasks intasks.json
that do not specifytargets
will no longer cause the build to fail. #3123 - Paths containing
mingw
are no longer removed from thePATH
environment variable when configuring a project without specifying a kit. #3136 - Warning messages are no longer triggered by targets containing "warning" in the file path when running
Tasks: Run Build Task
. #3118 - Unable to resolve
cmake-tools-schema:/schemas/CMakePresets*.json
. #2587 #3108