Skip to content

Releases: microsoft/vscode-cpptools

1.32.1

1.32.1 Pre-release
Pre-release

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 20 Apr 22:30
65b3154

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Bug Fixes

  • Fix an IntelliSense crash when three special-case comments are used in a template. #14360
  • Fix Reinstalling the Extension.md not being found. #14389
  • Fix the C/C++ DevTools extension language service tools not working after the C/C++ extension updates via Restart Extensions. #14392
  • Fix the clang-tidy error Error: no checks enabled. when checks are not otherwise set. #14391
  • Update localized strings.

1.31.5 (patch update)

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 20 Apr 20:11
f6cc1fb

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Bug Fixes

  • Fix Reinstalling the Extension.md not being found. #14389
  • Fix the C/C++ DevTools extension language service tools not working after the C/C++ extension updates via Restart Extensions. #14392

1.32.0

1.32.0 Pre-release
Pre-release

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 15 Apr 00:38
2189c23

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

New Feature

  • Add support for run without debugging. #1201

Enhancements

  • Add a C_Cpp.doxygen.generateOnCodeAction setting to allow disabling of Doxygen generation code actions. #14341
  • Improve wildcard matching with the debugger natvis. MIEngine#1162
  • Add support for HideRawView with the debugger natvis. MIEngine#1458

Bug Fixes

  • Fix high CPU usage caused by repeated calls to selectChatModels. #14168, #14211, #14241
  • Fix the MSVC developer environment not working if UCRTVersion isn't found, and update the walkthrough instructions for installing MSVC. #14352
  • Fix Copilot hover taking too many premium requests. #14372
  • Fix null pointers being expandable for variables in the debugger. MIEngine#698
  • Fix recursive {this} evaluation with the debugger natvis. MIEngine#1391
  • Update clang-tidy and clang-format from 22.1.1 to 22.1.3 (bug fixes).
  • Fix a bug with semantic colorization of operators.

1.31.4 (patch update)

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 01 Apr 00:32
5b000d9

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Bug Fix

  • Debugging cpptools and cpptools-srv processes on macOS (to get call stacks) is now blocked when SIP is enabled (due to a potential security issue).

1.31.3

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 24 Mar 21:26
e22017f

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Enhancements

  • Add support for program in attach debug configurations. #14046
  • Remove unnecessary console.debug logging. #14294
  • Update clang-tidy and clang-format from 21.1.4 to 22.1.1.
  • Update support for the latest compiler versions.
  • Update SQLite to the latest version.

Bug Fixes

  • Fix an IntelliSense error with deducing this (explicit object member functions) with conversion operators. #14140
  • Fix embed-dir compiler arguments not being handled for IntelliSense. #14154
  • Fix workspace symbol search with scope::variable not working after symbols are deleted and then added back. #14200
  • Fix bugs where a path was checked for existence but not whether it was a file or a folder. #14257
  • Fix the Call Hierarchy Callers Of progress UI not showing. #14287
  • Fix an IntelliSense crash when using GCC 16 span and string. #14309
  • Fix _CONTROL_FLOW_GUARD not being defined when /guard:cf is used in MSVC mode. #14310
  • Add IntelliSense support for __builtin_is_implicit_lifetime.
  • Fix three IntelliSense process crashes.
  • Fix some missing translations.

1.31.2 (release candidate)

Pre-release

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 17 Mar 20:59
69485c7

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Bug Fixes

  • Fix an incorrect warning message with c_cpp_properties.json squiggles. PR #14265
  • Fix cpptools getting stuck if C/C++ DevTools sends a workspace symbol request when the database is empty. #14268
  • Update clang-tidy and clang-format from 22.1.0 to 22.1.1 (bug fixes).

1.31.1

1.31.1 Pre-release
Pre-release

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 10 Mar 21:09
77effb9

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Enhancements

  • Update clang-tidy and clang-format from 21.1.4 to 22.1.0.
  • Update support for the latest compiler versions.

Bug Fixes

  • Fix workspace symbol search with scope::variable not working after symbols are deleted and then added back. #14200
  • Fix bugs where a path was checked for existence but not whether it was a file or a folder. #14257
  • Add IntelliSense support for __builtin_is_implicit_lifetime.
  • Fix three IntelliSense process crashes.
  • Fix a bug with -embed-directory.
  • Add some missing translations.

1.31.0

1.31.0 Pre-release
Pre-release

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 20 Feb 02:07
9b3b23f

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.67.0 or later (April 2022).
  • Windows 10+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Changes

Enhancements

Bug Fixes

  • Fix an IntelliSense error with deducing this (explicit object member functions) with conversion operators. #14140
  • Fix embed-dir compiler arguments not being handled for IntelliSense. #14154

1.30.5 (patch update)

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 09 Feb 21:07
c6ff700

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.67.0 or later (April 2022).
  • Windows 7+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Change

Bug Fix

  • Fix a potential language server deadlock after editing code.

1.30.4 (patch update)

Choose a tag to compare

@sean-mcmanus sean-mcmanus released this 03 Feb 22:47
e7e2e39

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.67.0 or later (April 2022).
  • Windows 7+ (x64, arm64), macOS 10.12+, Linux (Ubuntu 16+, etc.).
    • Debugging is not supported on CentOS 7 or RHEL 7. The last supported version was 1.22.11: #13219.

Change

Bug Fix