Skip to content

1.20.52

Compare
Choose a tag to compare
@gcampbell-msft gcampbell-msft released this 18 Feb 20:52
· 5 commits to release/1.20 since this release
fad04c8

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 the ctest
    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 to false. #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 to true 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