Skip to content

Releases: microsoft/vscode-cmake-tools

1.16.32

28 Nov 18:27
8018ef5
Compare
Choose a tag to compare

1.16.32

Improvements:

  • Improve our "smarts" when we attempt to provide PATH's for compilers or ninja. PR #3458

1.16.31

16 Nov 18:59
8d4eb87
Compare
Choose a tag to compare

1.16.31

Bug Fixes:

  • Refactor our attempt to add VS paths to PATH for cl, clang, etc. so that we fix issues with using the wrong compiler. PR #3449

1.16.30

15 Nov 20:59
9e5cd11
Compare
Choose a tag to compare

1.16.30

Bug Fixes:

  • Fixed an issue where finding cl.exe and ninja from Visual Studio was broken. PR #3445

1.16.29

14 Nov 18:39
e5df04f
Compare
Choose a tag to compare

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 via cmake.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 in include paths in CMakePresets.json as long as version 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, and launch. All of the previous status bar options are now, by default, visible in the Project Status View. These visibility settings can be customized in the cmake.options.advanced setting. This setting can also be accessed via the Project Status View. The cmake.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 the PATH environment variable because the selected MinGW kit is added before the PATH environment variable, rather than after. #3220
  • Fix a bug where CMake: Show Configure or CMake: Show Build commands would run them. #3381 @AbdullahAmrSobh

1.15.31

09 Aug 17:03
ae77f87
Compare
Choose a tag to compare

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 to true. #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

28 Jun 22:25
Compare
Choose a tag to compare

1.14.34

Bug Fixes:

  • Updated experiment to toggle cmake.useProjectStatusView automatically.

1.14.33

Bug Fixes:

  • Set Cmake: Use Project Status View to false by default. This setting may be subject to A/B experimentation in 1.14 releases. To opt-out of experimentation, set the cmake.useProjectStatusView setting explicitly in settings.json. PR #3199

1.14.33

05 Jun 22:02
0b46c29
Compare
Choose a tag to compare

1.14.33

Bug Fixes:

  • Set Cmake: Use Project Status View to false by default. This setting may be subject to A/B experimentation in 1.14 releases. To opt-out of experimentation, set the cmake.useProjectStatusView setting explicitly in settings.json. PR #3199

1.14.32

05 Jun 17:57
7aa4eab
Compare
Choose a tag to compare

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 toggled true. 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:

  • Handle multiple test results in one test run. #3160
  • When starting test and test preset is not selected, prompt for test preset selection. #3163

1.14.31

02 May 19:54
1e1908d
Compare
Choose a tag to compare

1.14.31

Bug Fixes:

  • When cmake.buildTasks is true, CMake tasks in tasks.json that do not specify targets will no longer cause the build to fail. #3123
  • Paths containing mingw are no longer removed from the PATH 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

1.14.30

20 Apr 23:45
73abb3c
Compare
Choose a tag to compare

1.14.30

Bug Fixes:

  • Fix extension crashes in the test explorer when cmake.sourceDir is a subfolder of ${workspaceFolder}. #3121