Skip to content

1.34.2

Pre-release
Pre-release

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 01 Sep 03:20
· 71 commits to insiders since this release
5adebc9

Instructions

The extension can be obtained by one of the methods below:

  • Install the "C/C++" or "C/C++ Extension Pack" extension published by Microsoft from the Extensions view in VS Code.
  • Download a vsix that matches your OS from the Assets section below (and install it via the method mentioned above). The previous download methods have the vsix signatures verified by the Marketplace, but for this method, you can do the verification by downloading the matching manifest and signature.p7s file and running npx @vscode/vsce@latest verify-signature -i <.vsix> -m <.signature.manifest> -s <.signature.p7s> vscode-vsce#1044.

Requirements

  • VS Code 1.77.0 or later (March 2023).
  • Windows 10+ (x64, arm64), macOS 10.13+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.
    • The last supported version for Windows 7 and 8 was 1.30.5.

Changes

Enhancements

  • Improve C/C++ file classification by supporting extensionless headers and additional extensions such as .hip throughout extension features. PR #14711
  • Update the bundled clang-tidy and clang-format from 22.1.3 to 23.1.0, including available clang-tidy check suggestions and documentation. PR #14713

Bug Fixes

  • Fix high CPU and memory usage in workspaces with multiple symbolic links that point to ancestor directories. #14689
  • Fix include completion and symbol navigation using stale recursive include data after files are replaced by directories or symbolic link roots change.
  • Fix 'Find All References' misclassifying references in inactive preprocessor regions after falling back to header-only IntelliSense.