Skip to content

1.16.29

Compare
Choose a tag to compare
@gcampbell-msft gcampbell-msft released this 14 Nov 18:39
· 286 commits to main since this release
e5df04f

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