Releases: microsoft/vscode-cmake-tools
Releases · microsoft/vscode-cmake-tools
CMake Tools 1.7.1
Improvements:
- CppTools-API v5 integration. #1624
Bug fixes:
- Correct macros evaluation in inherited presets. #1787
- Macro expansions should consider environment variables defined in the kit. #1250
- Fix 1.7.0 IntelliSense regression related to default standard and CppTools provider version. #1788
- Correct folder information for presets in multi-root projects. PR #1785
CMake Tools 1.7.0
Improvements:
- Support for CMake Presets. #529
- Support for File API "toolchains" object.
- User defined additional kits. PR #1701 @mjvankampen
- Touchbar extra functionality. PR #1693 @poterba
Bug fixes:
- Can not compile active file if definition has quoted text. #969
- Compiler flags containing spaces not passed correctly to IntelliSense. #1414
- Gcc/clang version analysis improvements. #1575
- Disable the extension when no CMakeLists is present. #1578
- Remove the "CMake Tools initializing" popup message. #1518
- Allow CppTools to chose a C/Cpp standard default. #1477
- Added ${workspaceHash} variable. PR #1055 @Zingam
- Setup CMT_MINGW_PATH properly on win32. PR #1611 @lygstate
- Codespaces specific changes of configureOnOpen default and popup UI. #1676
- Fixes environment expanding and document testEnvironment. PR #1598 @lygstate
- Pass cmake.debugConfig.args to launch target. PR #1603 @jbdamiano
- Dependencies package versions upgrade. PR #1475 @lygstate
- Add vendor hostOs targetOs targetArch versionMajor versionMinor attributes for kit. PR #1337 @lygstate
- Always correctly build target executable path. PR #1674 @falbrechtskirchinger
- Use variables instead of hardcoded values for system path references. #883 @Zingam
- ctestPath should allow the same substitutions as cmakePath. #785 @FakeTruth
- Change the order of available kits such that folder kits come first. #1736
- Fix "Configuring project" infinite loop when using "Locate" on a project without CMakeLists.txt. #1704
- Fix problems with using gdb debugger on MAC. #1691
- Fix parsing of target architecture flags with values that include arm64. #1735
- Changed ctest --output-on-failure from hardcode to default argument. PR #1729 @PedroLima92
- Update cmake-settings.md document. PR #1754 @lygstate
CMake Tools 1.6.0
1.6.0
Bug Fixes:
- Fix Clang kit detection when version is at end of line. #1342 @falbrechtskirchinger
- Fix cache variables regular expression dealing with '='. #1613
- Add cmake.exportCompileCommandFile. #1440
- Fix the regexp of Gcc/Clang version to account for localization and more possible text patterns. #1575
- Fix regexp for compiler flags that contain spaces. #1414
- Fix compile active file when definition has quoted text. #969
- Re-register the tasks provider when the current build target changes. #1576
- Don't localize the VS Clang kit name. PR #1632
- Remove CMake Tools activation of non CMake projects when tasks.runTask is executed. PR #1642
- Add the TWXS CMake extension in the CMake Tools extension pack. PR #1643
CMake Tools 1.5.3
CMake Tools 1.5.2
Bug Fixes:
- Fix deadlock caused by commands invoked in string expansion during activation. PR #1532
CMake Tools 1.5.1
CMake Tools 1.5
Improvements:
- Support variables for Kit.toolchainFile. PR #991 #1056 @blakehurd/@bobbrow
- Implement cmake:hideBuildCommand context option. PR #1355 @tritao
- Add option to set CMAKE_BUILD_TYPE also on multi-config generators. PR #1393 @tonka3000
- Detect Clang for MSVC (GNU CLI) kits. #823 @omcnoe
- GUI support for CMake Tools cache. #513 @nieroger
- Tasks support. PR #1268 @vptrbv
- MacBook Pro touchbar support. #499 @vptrbv
Bug Fixes:
- Set right base_path for variant config files. PR #1462 @leolcao
- Inconsistent buildType substitution. #1366
- ${workspaceFolder} is not working for "environmentSetupScript" option. #1309 @Yaxley123
- Preserve focus when executing "CMake:Run Without Debugging". #1138 @estshorter
- Problems with CMake: Quick Start. #1004 @alan-wr
- Remove depends on optimist by upgrade handlebars. PR #1447 @lygstate
- Ignore the vcvars dev-bat call result. PR #1403 @lygstate
- Fix vs2010 which doesn't recognize host=x64. PR #1481 @lygstate
- Don't rebuild when doing command substitution. #1487
- Duplicate compiler flags should not be removed. PR #1497
- Hide "Unknown Language" for CUDA source files. PR #1502 @Synxis
- Ensure immediate effect of settings for communication mode and all generator related. PR #1500
- Fix shell script and vcvars devbat when TEMP folder has a space in the middle. #1492
1.4.2
Improvements:
- Added new variable substitution command: ${command:cmake.launchTargetFilename}. #632 @ebai101
- Add output parser for Wind River Diab compiler. PR #1267 @ce3a
- Set application run directory to executable path. #1395 @Shatur95
Bug Fixes:
- Allow minor version of File API protocol to be greater than expected. #1341 @KyleFromKitware
- Fix high-hitting crash related to output stream encoding. PR #1367
- Fix high-hitting crash: "message must be set" introduced by VS Code 1.49.0. #1432
- Fix detection of clang 10 on Debian. #1330
- Detect gdb for msys2 MinGW properly. PR #1338 @lygstate
CMake Tools 1.4.1
This release contains the following bug fixes:
- VS environment not set correctly. #1243
- VS kits don't set host/target arch properly for toolsets. #1256
- Disable launchTarget key binding while debugging. #1170
- System headers not found. #1257
- Add setting to enable/disable automatic reconfiguring of projects. #1259
- Partial/full CMT activation improperly persisted for multi-root projects. #1269
- Fix MacOS debugging to work out of the box. #1284
- Ensure the silent kits scanning is run once for multi-root. #1302
CMake Tools 1.4.0
This is the #1.4.0 release of CMake Tools VSCode extension, which contains the following bug fixes and improvements.
Improvements:
- Documentation updates. PR #1130 @zalava
- Add support for per-folder browse path. #1073
- Use a shell script to set environment variables for a kit. #809 @pisker
- Improvements of the status bar UI. PR #1200 @SchweizS
- Add context menu for CMakeLists. #741 @SchweizS
- Support partial CMake Tools activation for non cmake repos. #1167
- Support ARM IntelliSense modes. #1155
- Support GNU language standards. #1208
- Add indication of active workspace to project outline. #1183 @SchweizS
Bug Fixes:
- Skip over debugger guessing logic if cmake.debugConfig explicitly sets miDebuggerPath. #1060
- Normalize all paths sent to CppTools. #1099
- Add support for Objective-C and Objective-C++. #1108 @marksisson
- Update the configuration provider id. #1045 @ChristianS99
- Clear the terminal for Compile Active File. #1122
- Update vswhere to a version that supports utf-8. #1104
- Support source files outside the base path. #1140
- Allow quotes in cache entries. #1124 @tmaslach
- Fix default preferred generators detection logic. #1084
- Fix host and target platform information for VS kits. #964
- Fix error caused by duplicate project structure. #587 @SchweizS
- Disable launchTarget key binding while debugging. #1170
- Skip configuring when cache is present and according setting is on. #984
- Remove deprecated cmake.useCMakeServer setting. #1059
- Trigger automatic CMake configure on CMakeLists.txt save. #1187 @Yuri6037
- Silently scanning for kits:
- Various unhandled exceptions and crash fixes: