From 0fd41c51c675297bf2c051ba6e14293615bd748c Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 9 Jan 2026 14:00:13 -0800 Subject: [PATCH 1/6] Update changelog for 1.30.1 --- Extension/CHANGELOG.md | 14 ++++++++++++++ Extension/package.json | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index e21bb3e7f..f2af68ade 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,19 @@ # C/C++ for Visual Studio Code Changelog +## Version 1.30.1: January 11, 2026 +### Enhancement +* Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705) + +### Bug Fixes +* Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729) +* Fix an IntelliSense error with `std::countl_zero`. [#13876](https://github.com/microsoft/vscode-cpptools/issues/13876) +* Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018) +* Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105) +* Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114) +* Fix headers randomly using a header-only configuration from a configuration provider instead of using the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126) +* Fix a reference in a `#define` not being found if it's directly after a `#include`. [#14130](https://github.com/microsoft/vscode-cpptools/issues/14130) +* Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail. + ## Version 1.30.0: December 15, 2025 ### Enhancements * Change `C` completion behavior to automatically trigger after the `struct/union/enum` keyword and to filter based on the keyword. [#13634](https://github.com/microsoft/vscode-cpptools/issues/13634) diff --git a/Extension/package.json b/Extension/package.json index 82df4bbae..99531a770 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.30.0-main", + "version": "1.30.1-main", "publisher": "ms-vscode", "icon": "LanguageCCPP_color_128x.png", "readme": "README.md", From c07d4c2d1c65853a0f657bf06b702ae00a1b5771 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 9 Jan 2026 14:00:51 -0800 Subject: [PATCH 2/6] Fix date. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index f2af68ade..37239576d 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Changelog -## Version 1.30.1: January 11, 2026 +## Version 1.30.1: January 12, 2026 ### Enhancement * Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705) From 1c1f923e34c812770d50d5c9fe25c45d83cfcdfe Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 9 Jan 2026 14:24:15 -0800 Subject: [PATCH 3/6] Update. --- Extension/CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 37239576d..395a2a6d8 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -10,8 +10,9 @@ * Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018) * Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105) * Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114) -* Fix headers randomly using a header-only configuration from a configuration provider instead of using the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126) +* Fix headers sometimes using a header-only configuration from a configuration provider instead of the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126) * Fix a reference in a `#define` not being found if it's directly after a `#include`. [#14130](https://github.com/microsoft/vscode-cpptools/issues/14130) +* Fix a bug that could cause IntelliSense operations to fail when a document is closed during processing. * Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail. ## Version 1.30.0: December 15, 2025 From 0bbf09c51ae935d48ee3624c1f82377847280562 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 9 Jan 2026 16:52:38 -0800 Subject: [PATCH 4/6] Add more changes. --- Extension/CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 395a2a6d8..4c663e698 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,13 +1,16 @@ # C/C++ for Visual Studio Code Changelog ## Version 1.30.1: January 12, 2026 -### Enhancement +### Enhancements * Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705) +* Add IntelliSense support for C++23 multidimensional subscript operators for gcc/clang modes (not msvc yet). +* Add IntelliSense support for C++23 static operator[]. ### Bug Fixes * Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729) * Fix an IntelliSense error with `std::countl_zero`. [#13876](https://github.com/microsoft/vscode-cpptools/issues/13876) * Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018) +* Fix IntelliSense with clang mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041) * Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105) * Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114) * Fix headers sometimes using a header-only configuration from a configuration provider instead of the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126) From 5cffdd8112f716277ea257cd406ae9c218faaeb2 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 9 Jan 2026 17:21:13 -0800 Subject: [PATCH 5/6] Minor edit. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 4c663e698..1e073b8ee 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -4,7 +4,7 @@ ### Enhancements * Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705) * Add IntelliSense support for C++23 multidimensional subscript operators for gcc/clang modes (not msvc yet). -* Add IntelliSense support for C++23 static operator[]. +* Add IntelliSense support for C++23 `static operator[]`. ### Bug Fixes * Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729) From ff26bfd273d88f76f25d10517a6199399c88696c Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 12 Jan 2026 03:32:58 -0800 Subject: [PATCH 6/6] Update date. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 1e073b8ee..8c71f4eb6 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Changelog -## Version 1.30.1: January 12, 2026 +## Version 1.30.1: January 13, 2026 ### Enhancements * Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705) * Add IntelliSense support for C++23 multidimensional subscript operators for gcc/clang modes (not msvc yet).