Skip to content

Commit d5194b0

Browse files
authored
Merge branch 'main' into feature/cpp11-thread-sample
2 parents 1a50084 + 544c672 commit d5194b0

File tree

94 files changed

+1819
-558
lines changed

Some content is hidden

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

94 files changed

+1819
-558
lines changed

Build/package/jobs_package_vsix.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,25 @@ parameters:
55
- name: srcDir
66
type: string
77
default: ''
8+
- name: signType
9+
type: string
10+
default: 'real'
811

912
jobs:
1013
- job: package
1114
displayName: Build ${{ parameters.vsixName }}
1215
timeoutInMinutes: 30
1316
cancelTimeoutInMinutes: 1
1417
templateContext:
18+
mb: # Enable the MicroBuild Signing toolset
19+
signing:
20+
enabled: true
21+
signType: ${{ parameters.signType }}
22+
zipSources: false
23+
${{ if eq(parameters.signType, 'real') }}:
24+
signWithProd: true
25+
featureFlags:
26+
autoBaseline: false
1527
outputs:
1628
- output: pipelineArtifact
1729
displayName: '${{ parameters.vsixName }}'

Extension/.vscodeignore

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,25 +29,25 @@ jobs/**
2929
cgmanifest.json
3030

3131
# ignore development files
32-
tsconfig.json
33-
test.tsconfig.json
34-
ui.tsconfig.json
35-
tslint.json
32+
.eslintignore
3633
.eslintrc.js
37-
webpack.config.js
38-
tscCompileList.txt
39-
gulpfile.js
4034
.gitattributes
4135
.gitignore
36+
gulpfile.js
37+
localized_string_ids.h
38+
readme.developer.md
39+
Reinstalling the Extension.md
40+
test.tsconfig.json
41+
translations_auto_pr.js
42+
tsconfig.json
43+
tslint.json
44+
tscCompileList.txt
45+
ui.tsconfig.json
46+
webpack.config.js
4247
CMakeLists.txt
4348
debugAdapters/install.lock*
4449
typings/**
4550
**/*.map
46-
import_edge_strings.js
47-
localized_string_ids.h
48-
translations_auto_pr.js
49-
readme.developer.md
50-
Reinstalling the Extension.md
5151
*.d.ts
5252

5353
# ignore i18n language files

Extension/CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
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+
22+
## Version 1.28.3: October 16, 2025
23+
### Enhancements
24+
* Add IntelliSense support for c23 `bool`, `true`, and `false`. [#13737](https://github.com/microsoft/vscode-cpptools/issues/13737)
25+
* Add missing C/C++ keyword completions for newer language standards. [#13982](https://github.com/microsoft/vscode-cpptools/issues/13982)
26+
* Update the bundled `clang-tidy` and `clang-format` from 20.1.7 to 21.1.3.
27+
28+
### Bug Fixes
29+
* Fix `cpptools` getting stuck when `clang-format` is invoked on a file in a `.clang-format-ignore`. [#13937](https://github.com/microsoft/vscode-cpptools/issues/13937)
30+
* Fix the `C/C++ Properties Schema Reference` link in the configuration UI editor. [#13949](https://github.com/microsoft/vscode-cpptools/issues/13949)
31+
* Fix a crash with `preReleaseCheck`. [#13953](https://github.com/microsoft/vscode-cpptools/issues/13953)
32+
* Fix extension activation getting stuck when certain SSH config files are processed (by the SSH targets view feature). [#13966](https://github.com/microsoft/vscode-cpptools/issues/13966)
33+
* Fix document symbols randomly showing previous versions of symbols after they are modified. [#13967](https://github.com/microsoft/vscode-cpptools/issues/13967)
34+
* Prevent tag parsing of .js files to avoid a crash. [#13980](https://github.com/microsoft/vscode-cpptools/issues/13980)
35+
* Fix some invalid assumptions for cppbuild tasks. [PR #13989](https://github.com/microsoft/vscode-cpptools/pull/13989)
36+
* Fix a random crash after changing settings while code analysis is running.
37+
* Fix a random memory corruption and deadlock (involving `task_deque`).
38+
* A potential fix for a crash (involving `line_offset_t`).
39+
340
## Version 1.27.7: September 18, 2025
441
### Enhancements
542
* Show a warning when too many files are processed in a workspace. [#10828](https://github.com/microsoft/vscode-cpptools/issues/10828)

0 commit comments

Comments
 (0)