|
1 | 1 | # C/C++ for Visual Studio Code Changelog |
2 | 2 |
|
3 | | -## Version 1.30.2: January 26, 2026 |
4 | | -### Enhancement |
5 | | -* Add IntelliSense support for MSVC mode C++23 multidimensional subscript operators. [#13798](https://github.com/microsoft/vscode-cpptools/issues/13798) |
6 | | - |
7 | | -### Bug Fixes |
8 | | -* Fix the Locals/Watch window displaying `std::map<enum, struct>` incorrectly when using the `cppdbg` debugger. [#12102](https://github.com/microsoft/vscode-cpptools/issues/12102) |
9 | | -* Fix a long `args` list in `launch.json` getting truncated when using the `cppdbg` debugger. [#14054](https://github.com/microsoft/vscode-cpptools/issues/14054) |
10 | | -* Downgrade the version of SQLite used to see if that fixes the Windows ARM64 heap corruption that started with 1.30.1. [#14142](https://github.com/microsoft/vscode-cpptools/issues/14142) |
11 | | - |
12 | | -## Version 1.30.1: January 13, 2026 |
| 3 | +## Version 1.30.3: February 2, 2026 |
13 | 4 | ### Enhancements |
| 5 | +* Add IntelliSense support for C++23 multidimensional subscript operators. [#11400](https://github.com/microsoft/vscode-cpptools/issues/11400), [#13798](https://github.com/microsoft/vscode-cpptools/issues/13798) |
| 6 | +* 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) |
14 | 7 | * Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705) |
15 | | -* Add IntelliSense support for C++23 multidimensional subscript operators for GCC/Clang modes (not MSVC yet). |
| 8 | +* Change `C++` completions after `using namespace` to include only namespaces and namespace aliases. [#14091](https://github.com/microsoft/vscode-cpptools/issues/14091) |
16 | 9 | * Add IntelliSense support for C++23 `static operator[]`. |
17 | 10 |
|
18 | 11 | ### Bug Fixes |
| 12 | +* Fix `C_Cpp.commentContinuationPatterns` not working after the 2nd line (for non-`/**` patterns). [#8998](https://github.com/microsoft/vscode-cpptools/issues/8998) |
| 13 | + * Thanks for the contribution. [@dinhtam2c](https://github.com/dinhtam2c) [PR #14074](https://github.com/microsoft/vscode-cpptools/pull/14074) |
| 14 | +* Fix `${userHome}` not resolving in `C_Cpp` path settings. [#10350](https://github.com/microsoft/vscode-cpptools/issues/10350) |
| 15 | +* Fix the Locals/Watch window displaying `std::map<enum, struct>` incorrectly when using the `cppdbg` debugger. [#12102](https://github.com/microsoft/vscode-cpptools/issues/12102) |
| 16 | + * Thanks for the contribution. [@OXINARF (Francisco Ferreira)](https://github.com/OXINARF) [PR MIEngine#1531](https://github.com/microsoft/MIEngine/pull/1531) |
19 | 17 | * Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729) |
20 | 18 | * Fix an IntelliSense error with `std::countl_zero`. [#13876](https://github.com/microsoft/vscode-cpptools/issues/13876) |
21 | 19 | * Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018) |
22 | 20 | * Fix IntelliSense with Clang mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041) |
| 21 | +* Fix a long `args` list in `launch.json` getting truncated when using the `cppdbg` debugger. [#14054](https://github.com/microsoft/vscode-cpptools/issues/14054) |
| 22 | + * Thanks for the contribution. [@Subham-KRLX (Subham)](https://github.com/Subham-KRLX) [PR MIEngine#1529](https://github.com/microsoft/MIEngine/pull/1529) |
| 23 | +* Fix changes to `C_Cpp.commentContinuationPatterns` not taking effect until the extension restarts. [#14079](https://github.com/microsoft/vscode-cpptools/issues/14079) |
| 24 | +* Fix `C_Cpp.commentContinuationPatterns` not working correctly for a pattern if it's a prefix of a pattern that is later in the list. [#14081](https://github.com/microsoft/vscode-cpptools/issues/14081) |
| 25 | +* Fix completion not automatically triggering if invoked on the last column of a line when the previous token is an identifier. [#14086](https://github.com/microsoft/vscode-cpptools/issues/14086) |
23 | 26 | * Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105) |
24 | 27 | * Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114) |
25 | 28 | * 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) |
26 | 29 | * 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) |
27 | 30 | * Fix a bug that could cause IntelliSense operations to fail when a document is closed during processing. |
28 | | -* Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail. |
29 | | - |
30 | | -## Version 1.30.0: December 15, 2025 |
31 | | -### Enhancements |
32 | | -* 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) |
33 | | -* Change `C++` completions after `using namespace` to filter to include only namespaces and namespace aliases. [#14091](https://github.com/microsoft/vscode-cpptools/issues/14091) |
34 | | - |
35 | | -### Bug Fixes |
36 | | -* Fix `C_Cpp.commentContinuationPatterns` not working after the 2nd line (for non-`/**` patterns). [#8998](https://github.com/microsoft/vscode-cpptools/issues/8998) |
37 | | - * Thanks for the contribution. [@dinhtam2c](https://github.com/dinhtam2c) [PR #14074](https://github.com/microsoft/vscode-cpptools/pull/14074) |
38 | | -* Fix `${userHome}` not resolving in `C_Cpp` path settings. [#10350](https://github.com/microsoft/vscode-cpptools/issues/10350) |
39 | | -* Fix completion not automatically triggering if invoked on the last column of a line when the previous token is an identifier. [#14086](https://github.com/microsoft/vscode-cpptools/issues/14086) |
40 | | -* Fix changes to `C_Cpp.commentContinuationPatterns` not taking effect until the extension restarts. [#14079](https://github.com/microsoft/vscode-cpptools/issues/14079) |
41 | | -* Fix `C_Cpp.commentContinuationPatterns` not working correctly for a pattern if it's a prefix of a pattern that is later in the list. [#14081](https://github.com/microsoft/vscode-cpptools/issues/14081) |
42 | 31 | * Fix an IntelliSense crash in `a_completion_symbol_manager::handle_function` when Copilot is enabled. |
| 32 | +* Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail. |
43 | 33 |
|
44 | 34 | ## Version 1.29.3: December 8, 2025 |
45 | 35 | ### Bug Fix |
|
0 commit comments