You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are no automated tests for the VS Code Extension updates.
Updates ms-vscode.cmake-tools from 1.18.44 to 1.19.49
Release notes
1.18.43
Features:
Upgrade cmake_minimum_required version 3.0.0 -> 3.5.0. #3793
Improvements:
Add setting for deleting entire build dir when clean configuring. #3515
Bug Fixes:
Fix issue "Logs are unavailable when running tests from the Test Explorer" and display properly the test output. #3140
Fix issue with "Test Results Not Found" when cmake.ctest.allowParallelJobs is disabled. #3798
Update localized strings for Project Status UI and quick pick dropdowns. #3803, #3802
Fix issue where new presets couldn't inherit from presets in CmakeUserPresets.json. These presets are now added to CmakeUserPresets.json instead of CmakePresets.json. #3725
Fix issue where CMakeTools does not recheck CMake Path to see if user installed CMake after launching VS Code. 3811
Fix issue where cmake.buildToolArgs was sometimes applied incorrectly when presets are used #3754
Fix issue where preferredGenerator.platform and preferredGenerator.toolset wasn't being compared between the old and new kit to trigger a clean configure on a kit selection change. #2699
Still allow for users to add --warn-unused-cli. Now instead of overriding, it will remove our default --no-warn-unused-cli. #1090
Ensure useCMakePresets context is set after making a CMakePreset.json with Quick Start. #3734
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
1.17.17
Bug Fixes:
Fix the regression for inheritance of cache variables and other inheritable fields. #3603
1.17.16
Bug Fixes:
Fix an issue where we weren't able to run tests when not using Presets. #3589
Fix the order of preference for CMake Presets inherit field. #3594
1.17
Features:
Update api.ts to add the getActiveFolderPath method. #3528@Kemaweyan
Add a setting that allows users to enable/disable the Test Explorer integration. #3145
Add support for CMake Presets V6 (package presets to run CPack and workflow presets). #2871
Add support for pinning CMake commands to the side bar. #3296
Improvements:
Improve when the "Configure with Debugger" popup appears and allow for "Do Not Show Again". #3343
Add option to disable "Not all open documents were saved" popup. #2889
Allow overriding of CMakePresets cache variables and arguments. #1836
Improve advanced status bar options configuration by adding an inherit option to the statusBarVisibility setting and by adding the inheritDefault setting. Look at the CMake Options Visibility Configuration docs for more information. #3452
Bug Fixes:
Fixed an issue where changing an empty value to a non-empty value using the Cache Editor UI didn't work. PR #3508
Fix CMakePresets inheritance for the condition field. PR #3494
Ensure that the output is cleared for debugTarget and launchTarget. #3489
Fix the inheritance of the environment for CMakePresets. #3473
Make sure we clear the output on builds due to test when Clear output before build is enabled. #1179
Ensure that, when switching between presets, the CMake executable is modified. #2791
Fixed the key to reference the correct description for the compact option of the cmake.options.advanced.variant.statusBarVisibility setting. #3511
Fixed the parsing of C and CXX compiler cache variables when adding a new configure preset from existing compilers. #2773
Avoid the pitfalls of using RegExp.exec() in loops, replacing their usage with string.matchAll(). This change is applied to the expand.ts file which deals with expansion of variables in user provided strings. It may address the failures described in issue. #3469
Fixed compile_commands.json file corruption with copyCompileCommands when value is equal to default path. #3214@parniere
Fixed status bar visibility options' inherit option default. PR #3579
1.16.32
Improvements:
Improve our "smarts" when we attempt to provide PATH's for compilers or ninja. PR #3458
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
Bug Fixes:
Fixed an issue where finding cl.exe and ninja from Visual Studio was broken. PR #3445
Add ability to get a test's WORKING_DIRECTORY in launch.json via cmake.testWorkingDirectoryPR #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
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
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
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
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
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
Bug Fixes:
Fix extension crashes in the test explorer when cmake.sourceDir is a subfolder of ${workspaceFolder}. #3121
Add commands revealTestExplorer, refreshTests, and refreshTestsAll. PR #3032
Breaking changes:
The Run CTest button in the status bar now only reveals the test explorer, and test results are removed from its text. PR #3032
All test starting method, such as command CMake: Run Tests and test task, now runs through the test explorer. Tests can't run in parallel for now. PR #3032
Allow using all of MSYS2 MinGW installations, which are also now found by default while scanning for kits if MSYS2 is installed at the default location (C:\msys64\{wingw64|mingw32|clang64|clang32|clangarm64|ucrt64}\bin). PR #3056@philippewarren
Bug Fixes:
Check if "CMakeLists.txt" exists after renaming. #2986
CMake kits fails when parsing exported functions after running environmentSetupScript. #2676
Cache the version check for the cmake executable. #2818
ctest -N does not work with custom cmake path from preset. #2842
Resolve variables in args before passing them to the terminal. #2846
Quote launch arguments sent to the terminal if they have special characters. #2898
CMake Tools should choose cmake.exe from the newest VS when it's not found in the PATH. #2753
Calling build targets from CMake Project Outline always builds default target if useTasks option is set. #2778@piomis
Fix ${command:cmake.buildType} so that it returns the right value when using CMake Presets. #2894
Fix a problem with multi-root projects not activating the configuration provider. #2915
Remove the default path for cmake.mingwSearchDirs since the path is world-writable. PR #2942
Build command is not able to properly pick-up tasks from tasks.json file if configured with isDefault option and cancellation of running build task is not working. #2935@piomis
1.12.27
Bug Fixes:
Add default target to the build task when target is not defined. #2729
Comparing ghcr.io/philips-software/amp-devcontainer-rust:latest to ghcr.io/philips-software/amp-devcontainer-rust@sha256:c84a4b45069ea52eed6dc82b43b4caa3b6d7bf195f05c4052d811d75bebb70cf
Comparing ghcr.io/philips-software/amp-devcontainer-cpp:latest to ghcr.io/philips-software/amp-devcontainer-cpp@sha256:074b7c3729e146aab6e8b22d46d6cfbef9b8bf1300641966f0eb912b26e9446e
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are no automated tests for the VS Code Extension updates.
Updates
ms-vscode.cmake-tools
from 1.18.44 to 1.19.49Release notes