Skip to content

Releases: microsoft/vscode-cmake-tools

CMake Tools 1.7.1

22 Apr 20:48
d5fa732
Compare
Choose a tag to compare

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

19 Apr 20:32
d1c5e2a
Compare
Choose a tag to compare

Improvements:

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

11 Feb 21:39
5fe1a96
Compare
Choose a tag to compare

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

17 Nov 21:41
92f045f
Compare
Choose a tag to compare

1.5.3

Bug Fixes:

  • "Clean all projects" broken since 1.5.0. #1542
  • CMake task provider should not attempt to register until the CMake driver is available. #1549

CMake Tools 1.5.2

10 Nov 03:26
4739e7c
Compare
Choose a tag to compare

Bug Fixes:

  • Fix deadlock caused by commands invoked in string expansion during activation. PR #1532

CMake Tools 1.5.1

06 Nov 21:24
d01d136
Compare
Choose a tag to compare

Bug Fixes:

  • Fix regular expression for variables values used in settings and kits json. #1526 #1525
  • Add a setting to control whether the Touch Bar is visible or not. PR 1529#

CMake Tools 1.5

05 Nov 22:13
f188362
Compare
Choose a tag to compare

Improvements:

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

17 Sep 16:11
da0bd93
Compare
Choose a tag to compare

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

18 Jun 19:55
54e487d
Compare
Choose a tag to compare

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

20 May 21:13
eb30c49
Compare
Choose a tag to compare

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:
    • when there is no available kits json file. PR #1192
    • when the extension introduces breaking changes in the kits definition. #1195
  • Various unhandled exceptions and crash fixes:
    • "cannot read property 'length' of undefined" when CMake not found in path. #1110
    • "cannot read property 'uri' of undefined" called by cmake.buildDirectory command. #1150
    • high hitting crash in telemetry. PR #1154