From 8868676d0a28e4a50b324a2296e17e19d486e6bd Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 31 Oct 2025 15:49:38 -0700 Subject: [PATCH 1/3] Update changelog and version for 1.29.0. --- Extension/CHANGELOG.md | 19 +++++++++++++++++++ Extension/package.json | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 89a4fc818..2aa926f26 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,24 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.29.0: November 3, 2025 +### Enhancements +* 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) +* Enable setting the VS developer environment without running VS Code from the developer command prompt. [#4742](https://github.com/microsoft/vscode-cpptools/issues/4742) +* Add IntelliSense support for `c23` enums with an underlying type. [#13675](https://github.com/microsoft/vscode-cpptools/issues/13675) + +### Bug Fixes +* Fix 'Find All References' and 'Rename' on `#define` macro definitions. [#6194](https://github.com/microsoft/vscode-cpptools/issues/6194) +* Fix anonymous enums not working in gcc/clang modes. [#10436](https://github.com/microsoft/vscode-cpptools/issues/10436) +* Fix doxygen comments at the end of a function. [#13725](https://github.com/microsoft/vscode-cpptools/issues/13725) +* Fix mac framework search path detection to include paths passed in the `includePath`. [#13993](https://github.com/microsoft/vscode-cpptools/issues/13993) +* Fix formatting with `clang-tidy` randomly getting stuck on Windows (on a call to `GetOverlappedResult`). [#14025](https://github.com/microsoft/vscode-cpptools/issues/14025) +* Fix code analysis re-running automatically after a settings change when diagnostics already exist if it was manually instead of automatically invoked. +* Reduce the memory usage in a couple cases to reduce the chance of a `bad_alloc` in cpptools. +* Update `clang-format` and `clang-tidy` from 21.1.3 to 21.1.4 (fixes some formatting bugs). +* Fix a case where a large file could cause a `bad_alloc` in cpptools-srv on Windows. +* Update the default compiler search to include newer versions of clang/gcc. +* Fix a crash in `detect_encoding`. + ## Version 1.28.3: October 16, 2025 ### Enhancements * Add IntelliSense support for c23 `bool`, `true`, and `false`. [#13737](https://github.com/microsoft/vscode-cpptools/issues/13737) diff --git a/Extension/package.json b/Extension/package.json index 17ec92177..4340a5dea 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "1.28.3-main", + "version": "1.29.0-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", From d2ca2d73e1d8a746be4ca548b70321543da24c87 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 31 Oct 2025 16:11:41 -0700 Subject: [PATCH 2/3] Remove a fix. --- Extension/CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 2aa926f26..ac84f3069 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -9,7 +9,6 @@ ### Bug Fixes * Fix 'Find All References' and 'Rename' on `#define` macro definitions. [#6194](https://github.com/microsoft/vscode-cpptools/issues/6194) * Fix anonymous enums not working in gcc/clang modes. [#10436](https://github.com/microsoft/vscode-cpptools/issues/10436) -* Fix doxygen comments at the end of a function. [#13725](https://github.com/microsoft/vscode-cpptools/issues/13725) * Fix mac framework search path detection to include paths passed in the `includePath`. [#13993](https://github.com/microsoft/vscode-cpptools/issues/13993) * Fix formatting with `clang-tidy` randomly getting stuck on Windows (on a call to `GetOverlappedResult`). [#14025](https://github.com/microsoft/vscode-cpptools/issues/14025) * Fix code analysis re-running automatically after a settings change when diagnostics already exist if it was manually instead of automatically invoked. From 21fdf3b6a67e6b2f1309c79fc781e056cd704417 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 31 Oct 2025 16:42:12 -0700 Subject: [PATCH 3/3] Update. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index ac84f3069..a634ef0f6 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -9,7 +9,7 @@ ### Bug Fixes * Fix 'Find All References' and 'Rename' on `#define` macro definitions. [#6194](https://github.com/microsoft/vscode-cpptools/issues/6194) * Fix anonymous enums not working in gcc/clang modes. [#10436](https://github.com/microsoft/vscode-cpptools/issues/10436) -* Fix mac framework search path detection to include paths passed in the `includePath`. [#13993](https://github.com/microsoft/vscode-cpptools/issues/13993) +* 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) * Fix formatting with `clang-tidy` randomly getting stuck on Windows (on a call to `GetOverlappedResult`). [#14025](https://github.com/microsoft/vscode-cpptools/issues/14025) * Fix code analysis re-running automatically after a settings change when diagnostics already exist if it was manually instead of automatically invoked. * Reduce the memory usage in a couple cases to reduce the chance of a `bad_alloc` in cpptools.