Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,312 changes: 638 additions & 674 deletions .github/actions/package-lock.json

Large diffs are not rendered by default.

3 changes: 0 additions & 3 deletions .github/actions/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,5 @@
"ts-node": "^10.9.1",
"typescript": "^4.7.4",
"yargs": "^17.5.1"
},
"resolutions": {
"minimatch": "^3.0.5"
}
}
15 changes: 3 additions & 12 deletions Build/cg/cg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@ extends:
enabled: true
featureFlags:
autoBaseline: false
settings:
networkIsolationPolicy: Permissive,CFSClean

stages:
- stage: build
Expand Down Expand Up @@ -90,11 +92,6 @@ extends:
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
displayName: Delete .npmrc if it exists

- task: Npm@0
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce

- script: mkdir $(Build.ArtifactStagingDirectory)\Extension
displayName: Create Extension Staging Directory

Expand All @@ -115,12 +112,6 @@ extends:

- script: |
cd $(Build.SourcesDirectory)\Extension
vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
npx @vscode/vsce@3.7.1 package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
name: ProcessRunner_12
displayName: Run VSCE to package vsix

- task: Npm@0
displayName: Uninstall vsce
inputs:
command: uninstall
arguments: --global @vscode/vsce
2 changes: 2 additions & 0 deletions Build/package/cpptools_extension_pack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ extends:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
os: windows
settings:
networkIsolationPolicy: Permissive,CFSClean

stages:
- stage: package
Expand Down
2 changes: 2 additions & 0 deletions Build/package/cpptools_themes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ extends:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
os: windows
settings:
networkIsolationPolicy: Permissive,CFSClean

stages:
- stage: package
Expand Down
10 changes: 2 additions & 8 deletions Build/package/jobs_package_vsix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,6 @@ jobs:
inputs:
version: 22.x

- script: npm install --global @vscode/vsce@3.1.1
displayName: install vsce@3.1.1

- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
displayName: Use Yarn 1.x

Expand All @@ -49,11 +46,11 @@ jobs:

- script: |
cd $(Build.SourcesDirectory)\${{ parameters.srcDir }}
vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
npx @vscode/vsce@3.7.1 package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
displayName: Run VSCE to package vsix

# sign the vsix
- script: vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
- script: npx @vscode/vsce@3.7.1 generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
displayName: generate manifest
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
Expand All @@ -70,6 +67,3 @@ jobs:
inputs:
solution: $(Build.SourcesDirectory)\Build\signing\SignVsix.proj
msbuildArguments: /p:SignType=${{ parameters.signType }}

- script: npm uninstall --global @vscode/vsce
displayName: uninstall vsce
8 changes: 1 addition & 7 deletions Build/publish/jobs_publish_vsix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,6 @@ jobs:
inputs:
versionSpec: 22.x

- task: Npm@0
displayName: Install vsce
inputs:
arguments: --global @vscode/vsce

- task: AzureCLI@2
displayName: Generate AAD_TOKEN
inputs:
Expand All @@ -37,8 +32,7 @@ jobs:
Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
- script: |
npx @vscode/vsce@latest publish -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
npx @vscode/vsce@3.7.1 publish --skip-duplicate -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
displayName: Publish to Marketplace
env:
VSCE_PAT: $(AAD_TOKEN)
11 changes: 11 additions & 0 deletions Extension/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# C/C++ for Visual Studio Code Changelog

## Version 1.31.1: March 9, 2026
### Enhancements
* Update clang-tidy and clang-format from 21.1.4 to 22.1.0.
* Update support for the latest compiler versions.

### Bug Fixes
* Add IntelliSense support for `__builtin_is_implicit_lifetime`.
* Fix three IntelliSense process crashes.
* Fix a bug with `-embed-directory`.
* Add some missing translations.

## Version 1.31.0: February 19, 2026
### Enhancements
* Add support for `program` in attach debug configurations. [#14046](https://github.com/microsoft/vscode-cpptools/issues/14046)
Expand Down
Loading
Loading