Skip to content

Releases: microsoft/vscode-cpptools

1.28.0

25 Sep 22:12
52620d6
Compare
Choose a tag to compare
1.28.0 Pre-release
Pre-release

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.

Changes

Enhancements

  • Add IntelliSense support for c23 bool, true, and false. #13737
  • Update the bundled clang-tidy and clang-format from 20.1.7 to 21.1.2.

Bug Fixes

  • Fix cpptools getting stuck when clang-format is invoked on a file in a .clang-format-ignore. #13937
  • Fix the C/C++ Properties Schema Reference link in the configuration UI editor. #13949
  • Fix a crash with preReleaseCheck. #13953

1.27.7

19 Sep 00:59
cf11bb5
Compare
Choose a tag to compare

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.

Changes

Enhancements

  • Show a warning when too many files are processed in a workspace. #10828
  • Improvements to GitHub Copilot activation. PR #13924
  • Add a C_Cpp.windowsErrorReportingMode setting and default to only enabling WER for the first crash in a session. #13928

Bug Fixes

  • Fix the __FILE_NAME__ macro being undefined with IntelliSense when using GCC/Clang. #11164
  • Fix an IntelliSense crash in add_cached_tokens_to_string. #11900
  • Fix an IntelliSense crash in find_subobject_for_interpreter_address. #12464
  • Fix input delays when editing c_cpp_properties.json. #13591
  • Fix changes to the active field being lost in the configuration UI when navigating away. #13636
  • Fix compiler query failing on Windows if optional job-related API calls fail. #13679
  • Fix bugs with Doxygen comments. #13725, #13726, #13745
  • Fix bugs with 'Create Definition'. #13741, #13773
  • Fix IntelliSense crashes when there are duplicate constexpr template functions in a TU. #13775
  • Fix the description of debugServerPath. PR #13778
  • Remove -fmodule-mapper, -fdeps-format, and some additional unnecessary args from compiler queries. #13782
  • Fix -imacro not configuring IntelliSense correctly. #13785
  • Fix pipeTransport.quoteArgs not being handled correctly. #13791
  • Fix .txx and .tpp not being handled as C++ header files. #13808
  • Fix an error when using GitHub Copilot with VS Code older than 1.90.0. #13818
  • Fix activation failing if the c_cpp_properties.json exists but fails to be opened. #13829
  • Fix crash recovery. #13838
  • Fix Doxygen generation overwriting a function signature. #13839
  • Fix a crash on Windows 7, 8, and 10 (Server 2008, 2012, and 2016). #13851
  • Fix "CMake Tools" translations. PR #13854
  • Fix the language server getting stuck by a notification message box after a configuration provider times out. #13862
  • Fix a crash regression with __BASE_FILE__. #13866
  • Fix non-recursive browse paths from configuration providers. #13886
  • Fix an infinite recursion IntelliSense crash. #13908
  • Fix an IntelliSense crash during completion when using GCC ARM compilers. #13925
  • Fix an IntelliSense bug that could cause incorrect string lengths to be reported for string literals in files that use certain file encodings.
  • Fix an IntelliSense process crash involving requires expressions and templates.
  • Fix an IntelliSense process crash from deleting memory that is still in use.
  • Fix an IntelliSense process crash with class_has_mutable_member.
  • Fix a case of uninitialized memory in cpptools-srv.

1.27.6 (release candidate)

16 Sep 21:39
31f8ee8
Compare
Choose a tag to compare
Pre-release

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.

Changes

Enhancements

  • Improvements to GitHub Copilot activation. PR #13924
  • Add a C_Cpp.windowsErrorReportingMode setting and default to only enabling WER for the first crash in a session. #13928

Bug Fixes

  • Fix an infinite recursion IntelliSense crash. #13908
  • Fix an IntelliSense crash during completion when using GCC ARM compilers. #13925
  • Fix an IntelliSense process crash from deleting memory that is still in use.

1.27.5

10 Sep 21:17
1e19dd9
Compare
Choose a tag to compare
1.27.5 Pre-release
Pre-release

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.

Changes

Bug Fix

1.26.5 (patch update)

10 Sep 17:23
ff2fb7e
Compare
Choose a tag to compare

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.

Changes

Bug Fix

1.27.4

09 Sep 22:23
9f40774
Compare
Choose a tag to compare
1.27.4 Pre-release
Pre-release

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.

Changes

Bug Fixes

  • Fix crash recovery. #13838
  • Fix the language server getting stuck by a notification message box after a configuration provider times out. #13862
  • Fix a case of unintialized memory in cpptools-srv.
  • Fix excessive cpptools messages when scrolling.

1.26.4 (patch update)

09 Sep 16:45
af326bd
Compare
Choose a tag to compare

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.

Changes

Enhancement

1.27.3

04 Sep 00:42
1ed7c86
Compare
Choose a tag to compare
1.27.3 Pre-release
Pre-release

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.

Changes

Enhancements

Bug Fixes

  • Fix input delays when editing c_cpp_properties.json. #13591
  • Fix non-recursive browse paths from configuration providers. #13886
  • Fix an IntelliSense process crash involving requires expressions and templates.
  • Fix an IntelliSense process crash with class_has_mutable_member.

1.27.2

22 Aug 00:34
322b16e
Compare
Choose a tag to compare
1.27.2 Pre-release
Pre-release

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.

Changes

Bug Fix

  • Fix a crash regression with __BASE_FILE__. #13866

1.27.1

21 Aug 00:27
49aa6d7
Compare
Choose a tag to compare
1.27.1 Pre-release
Pre-release

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.

Changes

Bug Fixes

  • Fix the __FILE_NAME__ macro being undefined with IntelliSense when using GCC/Clang. #11164
  • Fix Doxygen generation overwriting a function signature. #13839
  • Fix a crash on Windows 7, 8, and 10 (Server 2008, 2012, and 2016). #13851
  • Fix "CMake Tools" translations. PR #13854