1.20.52
·
5 commits
to release/1.20
since this release
1.20
Features:
- Add support for Presets v9, which enables more macro expansion for the
include
field. #3946 - Add support to configure default folder in workspace setting. #1078
- Add support to configure default folder in workspace setting. #1078 @sanore
- Add support for processing LCOV based coverage info files when tests are
executed. This adds test execution type, "Run with coverage", on thectest
section of the Testing tab.
#4040 - Add basic CMake language services: quick hover and completions for CMake built-ins. PR #4204
- Add an option to scan kits from a folder. #4191 @std-microblock
Improvements:
- Add ability to pass custom target to "CMake: Build Target" command as argument. #3598 @hippo91
- Fix "Unable to resolve configuration with compilerPath" issue for Swift. #4097
- Ensure that any uses of
proc.spawn
work, especially for .bat and .cmd files, due to VS Code updating to Node 20. #4037 - Fix "Test output isn't visible when failed" and also mark skipped tests as so. #4116 @redstrate
- Ensure that stopping tests actually forces the tests to stop running. #2095
- Retire the Show Options Moved Notification #4039
- Improve the pinned commands experience by defaulting settings and using VS Code state rather than modifying user settings. #3977
- Skip project building in the CTest test explorer when
cmake.buildBeforeRun
is set tofalse
. #4241 @Dabsunter - Improve consistency in key bindings. #4124 @alex20230721
Bug Fixes:
- Fix issue where files don't show up in the outline if any in the group are generated. #4099
- Fix issue where setting test suite delimiter prevent execution of all tests. #4092 @hippo91
- Fix our setting of
isUserPreset
for presets, only set it totrue
if it's defined in a user presets file. #4059 - Fix issue where duplicate presets are being listed in dropdown. #4104
- Ensure that we're sanitizing paths for
cmake.copyCompileCommands
. #3874 - Ensure that tests are updated after a build. #4148
- Fix various GCC compiler errors and GCC linker errors not showing up in Problems View #2864 @0xemgy
- Fix reloading presets when included files are changed or renamed and updated. #3963
- Fix the usage of toolset and archiecture in presets without generator set. #4181
- Fix compilation database path comparison with the
cmake.copyCompileCommands
that could otherwise overwrite that file. #4207 @k0zmo - Fix parsing of CMakeUserPresets.json containing configure preset that is referenced in workflow preset. #4202 @nikobockerman
- Fix auto select active project corner case. #4146 Contributed by STMicroelectronics
- Fix issue where starting a CMake Configure with CMake Debugger while there was already a configure process running left a debug session going without a way to stop it. #4230