Skip to content

Commit 032584c

Browse files
authored
Merge pull request #14810 from microsoft/main
Merge for 1.35.3 (pre-release)
2 parents 11e7e21 + 5fcf277 commit 032584c

29 files changed

Lines changed: 901 additions & 61 deletions

‎.github/workflows/codeql.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363

6464
# Initializes the CodeQL tools for scanning.
6565
- name: Initialize CodeQL
66-
uses: github/codeql-action/init@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0
66+
uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
6767
with:
6868
languages: ${{ matrix.language }}
6969
build-mode: ${{ matrix.build-mode }}
@@ -91,7 +91,7 @@ jobs:
9191
exit 1
9292
9393
- name: Perform CodeQL Analysis
94-
uses: github/codeql-action/analyze@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0
94+
uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2
9595
with:
9696
category: "/language:${{matrix.language}}"
9797

‎Extension/CHANGELOG.md‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# C/C++ for Visual Studio Code Changelog
22

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+
332
## Version 1.35.2: September 22, 2026
433
### New Feature
534
* Dim unused local variables and parameters when `editor.showUnused` is enabled. [#10490](https://github.com/microsoft/vscode-cpptools/issues/10490)

‎Extension/bin/messages/cs/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"Typ není podobný jazyku C kvůli této deklaraci členu",
37833783
"Typ není podobný jazyku C kvůli tomuto lambda výrazu",
37843784
"Kvalifikátor názvu výčtového typu je funkce jazyka C++11",
3785-
"Neomezené sjednocení je funkce jazyka C++11"
3785+
"Neomezené sjednocení je funkce jazyka C++11",
3786+
"%sq už je v aktuálním rozsahu deklarovaný"
37863787
]

‎Extension/bin/messages/de/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"Der Typ ist aufgrund dieser Memberdeklaration nicht C-ähnlich.",
37833783
"Der Typ ist aufgrund dieses Lambdaausdrucks nicht C-ähnlich.",
37843784
"Ein Namensqualifizierer für einen Enumerationstyp ist ein C++11-Feature.",
3785-
"Unbeschränkte Unions sind ein C++11-Feature."
3785+
"Unbeschränkte Unions sind ein C++11-Feature.",
3786+
"%sq wurde bereits im aktuellen Bereich deklariert."
37863787
]

‎Extension/bin/messages/es/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"el tipo no es similar a C debido a esta declaración de miembro",
37833783
"el tipo no es similar a C debido a esta expresión lambda",
37843784
"un calificador de nombre de tipo de enumeración es una característica de C++11",
3785-
"las uniones sin restricciones son una característica de C++11"
3785+
"las uniones sin restricciones son una característica de C++11",
3786+
"%sq ya se ha declarado en el ámbito actual"
37863787
]

‎Extension/bin/messages/fr/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"le type n’est pas similaire à C en raison de cette déclaration de membre",
37833783
"le type n’est pas similaire à C en raison de cette expression lambda",
37843784
"un qualificateur de nom de type énumération est une fonctionnalité C++11",
3785-
"les unions sans restriction sont une fonctionnalité C++11"
3785+
"les unions sans restriction sont une fonctionnalité C++11",
3786+
"%sq a déjà été déclaré dans la portée actuelle"
37863787
]

‎Extension/bin/messages/it/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"il tipo non è simile a C a causa di questa dichiarazione di membro",
37833783
"il tipo non è simile a C a causa di questa espressione lambda",
37843784
"un qualificatore del nome di tipo enumerazione è una funzionalità di C++11",
3785-
"le unioni senza restrizioni sono una funzionalità di C++11"
3785+
"le unioni senza restrizioni sono una funzionalità di C++11",
3786+
"%sq già dichiarato nell'ambito corrente"
37863787
]

‎Extension/bin/messages/ja/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"このメンバー宣言のため、型は C-like ではありません",
37833783
"このラムダ式のため、型は C-like ではありません",
37843784
"列挙型名修飾子は C++11 の機能です",
3785-
"無制限の共用体は C++11 機能です"
3785+
"無制限の共用体は C++11 機能です",
3786+
"%sq は現在のスコープで既に宣言されています"
37863787
]

‎Extension/bin/messages/ko/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"이 멤버 선언 때문에 형식이 C와 유사하지 않음",
37833783
"이 람다 식 때문에 형식이 C와 유사하지 않음",
37843784
"열거형 형식 이름 한정자는 C++11 기능임",
3785-
"제한 없는 공용 구조체는 C++11 기능임"
3785+
"제한 없는 공용 구조체는 C++11 기능임",
3786+
"현재 범위에 이미 %sq이(가) 선언되어 있습니다."
37863787
]

‎Extension/bin/messages/pl/messages.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,5 +3782,6 @@
37823782
"typ nie jest C-podobny z powodu tej deklaracji składowej",
37833783
"typ nie jest C-podobny z powodu tego wyrażenia lambda",
37843784
"kwalifikator nazwy typu wyliczeniowego jest funkcją języka C++11",
3785-
"nieograniczone unie są funkcją języka C++11"
3785+
"nieograniczone unie są funkcją języka C++11",
3786+
"element %sq został już zadeklarowany w bieżącym zakresie"
37863787
]

0 commit comments

Comments
 (0)