Releases: microsoft/vscode-cmake-tools
Releases · microsoft/vscode-cmake-tools
1.12.27
1.12.26
1.12.26
Improvements:
- Support for presets version 4. #2492 @chausner
- Triggering reconfigure after changes are made to included files. #2526 @chausner
- Add target name to terminal window name for launch. #2613
- Add support for "preset" and "env" in task provider. #2636 #2553 #2714 #2706
- Add Craig Scott's "Professional CMake" book to the list of resources in doc/faq.md for learning CMake. #2679 @david-fong
Bug Fixes:
- CMakeUserPresets.json version not detected without CMakePresets.json. #2469 @chausner
- Do not prompt to select a Kit if "cmake.configureOnOpen" is "false". #2538
- Don't delete CMakeCache.txt when switching kits if the buildDirectory also changes. #2546 @david-fong
- Set the working directory for the file api driver. #2569
- Add "description" properties to the cmake.revealLog setting. #2578
- Detect clang-cl.exe compilers that are not bundled with Visual Studio. #2622
- Clear output channel after auto-reconfigure. #2628
- Fix issues with launching the target in PowerShell terminal. #2650 #2621 #535
- Respect VS Code setting "insertSpaces" when updating preset files via GUI. #2677
- CMake install task does not run in terminal. #2693
- Deprecation warnings show up as errors in Problems view. #2708
1.11.26
1.11.25
1.11.25
Improvements:
- Fix build Error: EMFILE: too many open files. #2288 @FrogTheFrog
- Add commands to get preset names. PR #2433
- Add IntelliSense support for
debugConfig.console
. #2428 - Add c++23 support. #2475 @sweemer
- Add support for multiple targets in the CMake task provider. #2122
- Add setting
cmake.showSystemKits
. PR #2520 @bharatvaj - Add support for "Configure", "Install" and "Test" tasks. #2452
- Add setting
cmake.ignoreCMakeListsMissing
. PR #2537 @ilg-ul - Add support for "Clean" and "Clean Rebuild" tasks. #2555
- The extension for CMake language support is replaced. PR #2267 @josetr
Bug Fixes:
Clean All Projects
menu item builds rather than cleans. #2460- Update terminal's environment variables when the kit is changed. #2364
- Add timeouts for compiler scanning. #1289
- Fix schema validation for presets version 4. #2490
- Remove problematic environment variables from the debugger environment. #2442
- Fix preferredGenerator "Watcom WMake" not working. #2500
- When
debugConfig
has specific modes or debugger paths set, the linker check heuristic should be skipped. #2509 - Exclude environment variables from debugging if the values have newlines. #2515
- Correctly configure the build environment when using VS 2015 and Ninja in CMakePresets.json. #2516
- Select the correct VS toolset for Ninja generators with CMake Presets. #2423
- Fix unhandled exception with CMakePresets.json. #2117
- Fix issues with compiler argument quoting when configuring IntelliSense. #2563
1.10.5
1.10.4
1.10.4
Improvements:
- Don't specify number of jobs when building with Ninja. #696
- Support for the Ninja Multi-Config generator. #1423
- Minimize build progress notification to the status bar. #2308
- Allow editing Kits when presets are in use. #1965
- Launch the target in the default terminal. PR #2311 @michallukowski
- Allow launching targets in parallel. #2240 @ColinDuquesnoy
Bug Fixes:
- CMakePrests.json toolset requires the VS version instead of the toolset version. #1965
- CMakePresets should be able to specify a VC toolset by version number. #2366
- CMake task provider does not configure the VS Build environment for Ninja builds. #2258
${buildKit}
is not updated after a Kit switch. #2335- Test the existence of a property instead of the value when expanding preset conditions. #2329
- Include
hostSystemName
in variable expansion when only using User presets. #2362 - Trim whitespace from
environmentSetupScript
. #2391 - Incorrect
cmake.additionalKits
setting breaks CMake extension. #2382 - VS2010 compile errors are not shown in Problems. #2376
- Always rebuilds sources with autodetected clang and ninja on linux. #2289
- Clean Reconfigure All Projects removes wrong files after switching kit. #2326
- Update documentation. #2334 @atsju
- Ninja not able to build single-threaded. #2222
- Fix various kit detection issues. #2246 #1759 #1653 #1410 #1233 @fourdim
- Stop using
-H
to configure projects. #2292 environmentSetupScript
capitalizes environment variable names. #1592 @lygstate- Debug Target failed when
debugConfig.environment
not present. #2236 @lygstate - Presets in CMakePresets.json should not inherit from presets in CMakeUserPresets.json. #2232
- Refresh the launch terminal if the user default changes. PR #2408
- Strip BOM from files when reading. #2396
- When using the configuration provider for the C++ extension, the browse configuration was not being updated after code model changes. #2410
1.9.2
1.9.2
Bug fixes:
- Fix infinite recursion into symlinks. #2257
- Fix
Show Build Command
for folders that do not use CMake Presets. #2211 - Fix presets not shown when a common dependency is inherited more than once. #2210
- Fix IntelliSense usage of short name from variants file for buildType. #2120 @gost-serb
CMake Tools 1.9.1
Bug fixes:
- Fix presets using conditions with macros and inheritance. #2185
- Parallelism no longer working in 1.9.0 for CMake < 3.14.0. #2181
CMake: Compile Active File
command stopped working in v1.9.0. #2180- Exception after successful build when cpptools IntelliSense is disabled. #2188
- Fix issue with presets (v3) and "toolchainFile". #2179
- Don't add
-j
argument whencmake.parallelJobs
is set to1
. #1958 @mark-ulrich - Warn the user about CMAKE_BUILD_TYPE inconsistencies. #2096
CMake Tools 1.9.0
1.9.0
Improvements:
- Add support for CMakePresets version 3. #1904
- Add diagnostic support for parsing IAR compiler output. PR #2131 @willson556
- Add "Log Diagnostics" command. PR #2141
- Add build and configure commands to show cmake commands without running them. PR #1767
- Implement support for merging multiple compile_commands in super-builds sub-folders of the build directory. PR #2029 @Felix-El
- Add
cmake.allowCommentsInPresetsFile
setting to allow JS style comments in CMakePresets files. #2169
Bug fixes:
- MSVC_VERSION is incorrect when cmake configures with clang-cl. #1053 @tklajnscek
- Build error because
binaryDir
removed after configure. #2128 - Configuration from build presets ignored by Intellisense and launch (when using multi config generators). #2099
- Extra {0} output message when having preset with circular inherits. #2118
- CMake-Tools does not reconfigure after a change of CMakeLists.txt in a subdirectory of root. #1911 @AbdullahAmrSobh
- Fixes msvc2015 detection when only vs2019 are installed. #1955 @lygstate
- Allow for clang compilers to be set in presets without full path. #1922
- Compiler flags containing spaces not passed correctly to IntelliSense. #1414
- Don't scan the whole workspace for CMakeLists.txt, just a few folders. #2127
- Regression with Visual Studio generator and non-default toolset. #2147
- Debug shows "No compiler found in cache file." dialog. #2121
- Unable to work with pre-configured projects (cache is deleted). #2140
- Unknown C++ standard control flag: -std=gnu++2b. #2150
- Select the most recently used build/test preset when configure preset changes. #1927
- Re-enable build target selection when using presets. #1872