|
1 | 1 | # C/C++ for Visual Studio Code Changelog |
2 | 2 |
|
| 3 | +## Version 1.35.2: September 22, 2026 |
| 4 | +### New Feature |
| 5 | +* Dim unused local variables and parameters when `editor.showUnused` is enabled. [#10490](https://github.com/microsoft/vscode-cpptools/issues/10490) |
| 6 | + |
| 7 | +### Enhancements |
| 8 | +* Add support for formatting multiple selections with `clang-format` and `vcFormat`. [#12082](https://github.com/microsoft/vscode-cpptools/issues/12082) |
| 9 | +* Reduce language server memory usage in workspaces with many interconnected symbolic links. |
| 10 | +* Improve responsiveness when deleting source files associated with many open headers. |
| 11 | +* Improve `#include` completion performance in workspaces with many open files. |
| 12 | + |
| 13 | +### Bug Fixes |
| 14 | +* Fix IntelliSense handling of MSVC and clang-cl external include paths and environment variables. [#14186](https://github.com/microsoft/vscode-cpptools/issues/14186), [#14205](https://github.com/microsoft/vscode-cpptools/issues/14205) |
| 15 | +* Fix missing IntelliSense definitions for additional MSVC predefined macros. [#14312](https://github.com/microsoft/vscode-cpptools/issues/14312) |
| 16 | +* Fix lost indentation in displayed documentation comments. [#14567](https://github.com/microsoft/vscode-cpptools/issues/14567) |
| 17 | +* Fix compiler queries failing to find dependencies installed alongside the compiler on Linux and macOS. [#14575](https://github.com/microsoft/vscode-cpptools/issues/14575) |
| 18 | +* Fix an incorrect `class has more than one default constructor` IntelliSense error. [#14746](https://github.com/microsoft/vscode-cpptools/issues/14746) |
| 19 | +* Fix the extension failing to start on Linux ARM64 because `libc.so` is not executable. [#14779](https://github.com/microsoft/vscode-cpptools/issues/14779) |
| 20 | +* Fix incorrect or missing `#include` completion suggestions for nonrecursive paths, frameworks, symbolic links, and extensionless files. |
| 21 | +* Fix `compile_commands.json` handling for symlinked sources, missing working-directory fields, and invalid database roots. |
| 22 | +* Fix stale 'Create Declaration/Definition' diagnostics after cancellation and reduce redundant diagnostic updates. |
| 23 | +* Fix missing IntelliSense errors for duplicate local variables, including redeclarations of function parameters. |
| 24 | +* Fix a language server crash when requesting `#include` completion with certain Unicode prefixes. |
| 25 | +* Fix incorrect undefined-identifier IntelliSense errors for macros using `__COUNTER__` in C++20. |
| 26 | +* Fix recursive header lookup with duplicate include roots or `..` paths through symbolic links. |
| 27 | +* Fix incorrect EUC-JP and GBK source decoding when multibyte characters span read buffers. |
| 28 | +* Fix IntelliSense using strict language modes instead of Clang's default GNU dialect. |
| 29 | +* Fix header lookup for long Windows paths when Windows long-path support is enabled. |
| 30 | +* Fix a Windows tag parser crash when a worker thread cannot be created. |
| 31 | +* Fix intermittent incorrect compiler architecture detection on Linux. |
| 32 | +* Various localization updates. |
| 33 | +* Update dependencies. |
| 34 | + |
3 | 35 | ## Version 1.35.1: September 14, 2026 |
4 | 36 | ### New Feature |
5 | 37 | * Add the 'Select a Translation Unit...' command to choose which source file provides IntelliSense context for the active header file. [PR #14688](https://github.com/microsoft/vscode-cpptools/pull/14688) |
|
0 commit comments