Skip to content

Commit e822896

Browse files
authored
Merge pull request #14048 from microsoft/seanmcm/mergeMainToVs
Merge main to vs
2 parents 7caf05e + 70e2c0d commit e822896

File tree

106 files changed

+1433
-1189
lines changed

Some content is hidden

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

106 files changed

+1433
-1189
lines changed

Build/cg/cg.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,20 @@ extends:
9898
- script: mkdir $(Build.ArtifactStagingDirectory)\Extension
9999
displayName: Create Extension Staging Directory
100100

101-
- script: yarn run vsix-prepublish
101+
- task: Bash@3
102102
displayName: Build files
103-
workingDirectory: $(Build.SourcesDirectory)\Extension
103+
inputs:
104+
targetType: 'inline'
105+
script: |
106+
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
107+
cd "$SRC_DIR/Extension"
108+
yarn run vsix-prepublish
109+
if [ $? -ne 0 ]; then
110+
echo "yarn run vsix-prepublish failed, sleeping for 30s before retrying..."
111+
sleep 30
112+
exit 1
113+
fi
114+
retryCountOnTaskFailure: 3
104115

105116
- script: |
106117
cd $(Build.SourcesDirectory)\Extension

Extension/CHANGELOG.md

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

3+
## Version 1.29.0: November 4, 2025
4+
### Enhancements
5+
* Add built-in file associations for C++ extensionless system headers and set `C_Cpp.autoAddFileAssociations` to `false` by default. [#4077](https://github.com/microsoft/vscode-cpptools/issues/4077)
6+
* Enable setting the VS developer environment without running VS Code from the developer command prompt. [#4742](https://github.com/microsoft/vscode-cpptools/issues/4742)
7+
* Add IntelliSense support for `c23` enums with an underlying type. [#13675](https://github.com/microsoft/vscode-cpptools/issues/13675)
8+
9+
### Bug Fixes
10+
* Fix 'Find All References' and 'Rename' on `#define` macro definitions. [#6194](https://github.com/microsoft/vscode-cpptools/issues/6194)
11+
* Fix anonymous enums not working in gcc/clang modes. [#10436](https://github.com/microsoft/vscode-cpptools/issues/10436)
12+
* Fix Doxygen comments at the end of a function. [#13725](https://github.com/microsoft/vscode-cpptools/issues/13725)
13+
* Fix mac framework search path detection to include paths passed in the `includePath` from a configuration provider. [#13993](https://github.com/microsoft/vscode-cpptools/issues/13993)
14+
* Fix formatting with `clang-tidy` randomly getting stuck on Windows (on a call to `GetOverlappedResult`). [#14025](https://github.com/microsoft/vscode-cpptools/issues/14025)
15+
* Fix code analysis re-running automatically after a settings change when diagnostics already exist if it was manually instead of automatically invoked.
16+
* Reduce the memory usage in a couple cases to reduce the chance of a `bad_alloc` in cpptools.
17+
* Update `clang-format` and `clang-tidy` from 21.1.3 to 21.1.4 (fixes some formatting bugs).
18+
* Fix a case where a large file could cause a `bad_alloc` in cpptools-srv on Windows.
19+
* Update the default compiler search to include newer versions of clang/gcc.
20+
* Fix a crash in `detect_encoding`.
21+
322
## Version 1.28.3: October 16, 2025
423
### Enhancements
524
* Add IntelliSense support for c23 `bool`, `true`, and `false`. [#13737](https://github.com/microsoft/vscode-cpptools/issues/13737)

0 commit comments

Comments
 (0)