|
1 | 1 | # C/C++ for Visual Studio Code Changelog |
2 | 2 |
|
| 3 | +## Version 1.35.3: October 2, 2026 |
| 4 | +### New Features |
| 5 | +* Add 'Fold All Inactive Regions' and 'Unfold All Inactive Regions' commands and the opt-in `C_Cpp.autoFoldInactiveRegions` setting. [#8992](https://github.com/microsoft/vscode-cpptools/issues/8992) |
| 6 | +* Dim unreachable code when `editor.showUnused` is enabled. [#12902](https://github.com/microsoft/vscode-cpptools/issues/12902) |
| 7 | +* Show C++ type size and alignment in hovers. [#13034](https://github.com/microsoft/vscode-cpptools/issues/13034) |
| 8 | + |
| 9 | +### Enhancements |
| 10 | +* Increase the per-file IntelliSense diagnostic limit from 250 to 1,000, prioritize errors over unused-code hints, and reduce processing of over-limit diagnostics. |
| 11 | +* Improve IntelliSense performance in large include graphs and classes with many inherited constructors. |
| 12 | +* Reduce custom-configuration processing overhead and memory retained from `compile_commands.json`. |
| 13 | +* Improve code folding performance in files with many inactive preprocessor regions. |
| 14 | +* Improve loading performance for Windows-1255 and Windows-1258 source files. |
| 15 | +* Reduce CPU usage when resolving headers in large Windows workspaces. |
| 16 | + |
| 17 | +### Bug Fixes |
| 18 | +* Fix 'Go to Declaration' and 'Go to Definition' returning the current location instead of an available counterpart. [#14509](https://github.com/microsoft/vscode-cpptools/issues/14509) |
| 19 | +* Update MIEngine to fix debugger failures with synthetic GDB stack frames. [#14741](https://github.com/microsoft/vscode-cpptools/issues/14741) |
| 20 | + * Thanks for the contribution. [@tzcnt](https://github.com/tzcnt) [PR MIEngine#1605](https://github.com/microsoft/MIEngine/pull/1605) |
| 21 | +* Fix incorrect IntelliSense errors for alias-template deduction guides using C++26 pack indexing. [#14794](https://github.com/microsoft/vscode-cpptools/issues/14794) |
| 22 | +* Fix incorrect unused-parameter warnings and dimming for assignments through reference parameters. [#14801](https://github.com/microsoft/vscode-cpptools/issues/14801) |
| 23 | +* Fix missing IntelliSense headers with Clang `-cxx-isystem` and `-stdlib++-isystem` options and split clang-cl `-imsvc` and `/imsvc` arguments. |
| 24 | +* Fix IntelliSense crashes involving deduction guides, user-defined conversions, and lambdas in macros. |
| 25 | +* Fix IntelliSense handling of GCC `--embed-directory=<dir>` and `--embed-directory <dir>` arguments. |
| 26 | +* Fix a tag parser stack-overflow crash when loading cyclic or excessively deep cached symbol data. |
| 27 | +* Fix unwanted completion popups when typing incomplete floating-point exponents. |
| 28 | +* Fix configuration-provider requests delaying language server shutdown. |
| 29 | +* Various localization updates. |
| 30 | +* Update dependencies. |
| 31 | + |
3 | 32 | ## Version 1.35.2: September 22, 2026 |
4 | 33 | ### New Feature |
5 | 34 | * Dim unused local variables and parameters when `editor.showUnused` is enabled. [#10490](https://github.com/microsoft/vscode-cpptools/issues/10490) |
|
0 commit comments