Skip to content

Commit 893f7af

Browse files
authored
Merge branch 'main' into seanmcm/switchHeaderSourceProgress
2 parents 3ad64e6 + a3d9417 commit 893f7af

64 files changed

Lines changed: 1898 additions & 219 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/common/utils.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ export const normalizeIssue = (issue: {
2525
const cleanse = (str: string) => {
2626
let out = str
2727
.toLowerCase()
28-
.replace(/<!--.*-->/gu, '')
2928
.replace(/.* version: .*/gu, '')
3029
.replace(/issue type: .*/gu, '')
3130
.replace(/vs ?code/gu, '')
@@ -36,6 +35,12 @@ export const normalizeIssue = (issue: {
3635
.replace(/\s+/gu, ' ')
3736
.replace(/```[^`]*?```/gu, '');
3837

38+
while (
39+
out.includes('<!--') &&
40+
out.includes('-->') &&
41+
out.indexOf('-->') > out.indexOf('<!--')) {
42+
out = out.slice(0, out.indexOf('<!--')) + out.slice(out.indexOf('-->') + 3);
43+
}
3944
while (
4045
out.includes(`<details>`) &&
4146
out.includes('</details>') &&
@@ -116,9 +121,9 @@ Repo: ${context.repo.owner}/${context.repo.repo}
116121
117122
<!-- Context:
118123
${JSON.stringify(context, null, 2)
119-
.replace(/<!--/gu, '<@--')
120-
.replace(/-->/gu, '--@>')
121-
.replace(/\/|\\/gu, 'slash-')}
124+
.replace(/<!--/gu, '<@--')
125+
.replace(/--!?\s*>/gu, '--@>')
126+
.replace(/\/|\\/gu, 'slash-')}
122127
-->
123128
`);
124129
};

.github/actions/package-lock.json

Lines changed: 55 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/actions/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"@octokit/rest": "^21.1.1",
1616
"@slack/web-api": "^6.9.1",
1717
"applicationinsights": "^2.5.1",
18-
"axios": "^1.15.0",
19-
"uuid": "^8.3.2"
18+
"axios": "^1.16.0",
19+
"uuid": "^14.0.0"
2020
},
2121
"devDependencies": {
2222
"@azure/storage-blob": "^12.13.0",

.github/workflows/ci_linux.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ on:
55
branches: [ main ]
66
pull_request:
77
branches: [ main ]
8+
workflow_dispatch:
9+
inputs:
10+
target-ref:
11+
description: Branch, tag, or SHA to test
12+
required: true
13+
default: main
814

915
env:
1016
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
@@ -15,3 +21,4 @@ jobs:
1521
with:
1622
runner-env: ubuntu-24.04
1723
platform: linux
24+
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}

.github/workflows/ci_mac.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ on:
55
branches: [ main ]
66
pull_request:
77
branches: [ main ]
8+
workflow_dispatch:
9+
inputs:
10+
target-ref:
11+
description: Branch, tag, or SHA to test
12+
required: true
13+
default: main
814

915
env:
1016
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
@@ -15,4 +21,5 @@ jobs:
1521
with:
1622
runner-env: macos-15
1723
platform: mac
24+
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
1825
yarn-args: --network-timeout 100000

.github/workflows/ci_windows.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ on:
55
branches: [ main ]
66
pull_request:
77
branches: [ main ]
8+
workflow_dispatch:
9+
inputs:
10+
target-ref:
11+
description: Branch, tag, or SHA to test
12+
required: true
13+
default: main
814

915
env:
1016
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
@@ -15,3 +21,4 @@ jobs:
1521
with:
1622
runner-env: windows-2025
1723
platform: windows
24+
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}

.github/workflows/job-compile-and-test.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ on:
1111
# Expects 'mac', 'linux', or 'windows'
1212
required: true
1313
type: string
14+
checkout-ref:
15+
required: false
16+
type: string
1417
yarn-args:
1518
type: string
1619

@@ -23,6 +26,8 @@ jobs:
2326

2427
steps:
2528
- uses: actions/checkout@v5
29+
with:
30+
ref: ${{ inputs.checkout-ref }}
2631

2732
- name: Use Node.js 24
2833
uses: actions/setup-node@v4

Extension/CHANGELOG.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
11
# C/C++ for Visual Studio Code Changelog
22

3-
## Version 1.32.0: April 14, 2026
3+
## Version 1.32.2: April 28, 2026
44
### New Feature
5-
* Add support for run without debugging. [#1201](https://github.com/microsoft/vscode-cpptools/issues/1201)
5+
* Add support for "Run without debugging". [#1201](https://github.com/microsoft/vscode-cpptools/issues/1201)
66

77
### Enhancements
88
* Add a `C_Cpp.doxygen.generateOnCodeAction` setting to allow disabling of Doxygen generation code actions. [#14341](https://github.com/microsoft/vscode-cpptools/issues/14341)
9+
* Add a `cpptools.waitForTagParsing` command (for use by the `C/C++ DevTools` extension). [PR #14407](https://github.com/microsoft/vscode-cpptools/pull/14407/changes)
910
* Improve wildcard matching with the debugger natvis. [MIEngine#1162](https://github.com/microsoft/MIEngine/issues/1162)
1011
* Add support for `HideRawView` with the debugger natvis. [MIEngine#1458](https://github.com/microsoft/MIEngine/issues/1458)
1112

1213
### Bug Fixes
1314
* Fix high CPU usage caused by repeated calls to `selectChatModels`. [#14168](https://github.com/microsoft/vscode-cpptools/issues/14168), [#14211](https://github.com/microsoft/vscode-cpptools/issues/14211), [#14241](https://github.com/microsoft/vscode-cpptools/issues/14241)
1415
* Fix the MSVC developer environment not working if `UCRTVersion` isn't found, and update the walkthrough instructions for installing MSVC. [#14352](https://github.com/microsoft/vscode-cpptools/issues/14352)
16+
* Fix an IntelliSense crash when three special-case comments are used in a template. [#14360](https://github.com/microsoft/vscode-cpptools/issues/14360)
1517
* Fix Copilot hover taking too many premium requests. [#14372](https://github.com/microsoft/vscode-cpptools/issues/14372)
1618
* Fix null pointers being expandable for variables in the debugger. [MIEngine#698](https://github.com/microsoft/MIEngine/issues/698)
1719
* Fix recursive `{this}` evaluation with the debugger natvis. [MIEngine#1391](https://github.com/microsoft/MIEngine/issues/1391)
1820
* Update clang-tidy and clang-format from 22.1.1 to 22.1.3 (bug fixes).
1921
* Fix a bug with semantic colorization of operators.
2022

23+
## Version 1.31.5: April 20, 2026
24+
### Bug Fixes
25+
* Fix `Reinstalling the Extension.md` not being found. [#14389](https://github.com/microsoft/vscode-cpptools/issues/14389)
26+
* Fix the `C/C++ DevTools` extension language service tools not working after the `C/C++` extension updates via `Restart Extensions`. [#14392](https://github.com/microsoft/vscode-cpptools/issues/14392)
27+
2128
## Version 1.31.4: March 31, 2026
2229
### Bug Fix
2330
* 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).

Extension/c_cpp_properties.schema.json

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -213,17 +213,6 @@
213213
"recursiveIncludes": {
214214
"type": "object",
215215
"properties": {
216-
"reduce": {
217-
"markdownDescription": "Set to `always` to always reduce the number of recursive include paths provided to IntelliSense to only those paths currently referenced by #include statements. This requires first parsing files to determine which headers are included. Set to `never` to provide all recursive include paths to IntelliSense. Reducing the number of recursive include paths may improve IntelliSense performance when a very large number of recursive include paths are involved. Not reducing the number of recursive include paths can improve IntelliSense performance by avoiding the need to parse files to determine which include paths to provide. The `default` value is currently to reduce the number of recursive include paths provided to IntelliSense.",
218-
"descriptionHint": "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered.",
219-
"type": "string",
220-
"enum": [
221-
"always",
222-
"never",
223-
"default",
224-
"${default}"
225-
]
226-
},
227216
"priority": {
228217
"markdownDescription": "The priority of recursive include paths. If set to `beforeSystemIncludes`, the recursive include paths will be searched before system include paths. If set to `afterSystemIncludes`, the recursive include paths will be searched after system include paths. `beforeSystemIncludes` would more closely reflect the search order of a compiler, while `afterSystemIncludes` may result in improved performance.",
229218
"descriptionHint": "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered.",

0 commit comments

Comments
 (0)