Skip to content

1.20.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sean-mcmanus sean-mcmanus released this 26 Mar 22:40
· 206 commits to insiders since this release
6f19496

Instructions

Install it via using the Extensions view in VS Code and choosing the option "Switch to Pre-Release Version" or download a vsix that matches your OS from the "Download" dropdown in the "Version History" tab section on the Marketplace website) and then use the Extensions: Install from VSIX... command in VS Code (don't double-click the vsix or another app like VS might try to open it incorrectly).

Requirements

  • VS Code 1.67.0 or later.

Changes

Enhancements

  • Add support for C++ modules IFC version 0.43. #10843
  • Add support for ${userHome} in c_cpp_properties.json. #11756
  • Reduce the default max workspace symbol search results and add C_Cpp.maxSymbolSearchResults. PR #12131
  • Update to clang-format/clang-tidy 18.1.2. PR #12135
  • Update IntelliSense engine.

Bug Fixes

  • Fix IntelliSense parsing issues. #6183
  • Fix 'Copy Declaration / Definition' code not being formatted. #10956
  • Fix 'Create Declaration / Definition' not working if the cursor isn't on the function name. #11834
  • Fix duplicate 'Add #include' code actions. #11989
  • Fix forcedInclude resolution for relative paths. PR #12035
  • Fix 'Add Configuration...' in launch.json when editor.suggest.showSnippets is false. #12059
  • Fix c_cpp_properties.json warnings for includePaths with ** wildcard glob patterns. #12070
  • Fix call stacks for cpptools and cpptools-srv not being available on Linux. #12091
  • Fix IntelliSense processes shutting down immediately if not enough memory is detected. #12126
  • Fix code analysis aborting after encountering an excluded file (instead of just skipping it). #12127
  • Fix "Cannot open source" errors on missing includes not appearing if C_Cpp.errorSquiggles is enabled. #12134
  • Fix a cpptools process crash and deadlock during shutdown.