|
1 | 1 | # C/C++ for Visual Studio Code Changelog |
2 | 2 |
|
| 3 | +## Version 1.30.0: December 15, 2025 |
| 4 | +### Enhancements |
| 5 | +* 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) |
| 6 | +* Change `C++` completions after `using namespace` to filter to include only namespaces and namespace aliases. [#14091](https://github.com/microsoft/vscode-cpptools/issues/14091) |
| 7 | + |
| 8 | +### Bug Fixes |
| 9 | +* Fix `C_Cpp.commentContinuationPatterns` not working after the 2nd line (for non-`/**` patterns). [#8998](https://github.com/microsoft/vscode-cpptools/issues/8998) |
| 10 | + * Thanks for the contribution. [@dinhtam2c](https://github.com/dinhtam2c) [PR #14074](https://github.com/microsoft/vscode-cpptools/pull/14074) |
| 11 | +* Fix `${userHome}` not resolving in `C_Cpp` path settings. [#10350](https://github.com/microsoft/vscode-cpptools/issues/10350) |
| 12 | +* 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) |
| 13 | +* Fix changes to `C_Cpp.commentContinuationPatterns` not taking effect until the extension restarts. [#14079](https://github.com/microsoft/vscode-cpptools/issues/14079) |
| 14 | +* 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) |
| 15 | +* Fix an IntelliSense crash in `a_completion_symbol_manager::handle_function` when Copilot is enabled. |
| 16 | + |
3 | 17 | ## Version 1.29.3: December 8, 2025 |
4 | 18 | ### Bug Fix |
5 | 19 | * Remove `NETFXSDKDir` from the developer environment check. [#14084](https://github.com/microsoft/vscode-cpptools/issues/14084) |
|
50 | 64 | ### Enhancements |
51 | 65 | * Show a warning when too many files are processed in a workspace. [#10828](https://github.com/microsoft/vscode-cpptools/issues/10828) |
52 | 66 | * Improvements to GitHub Copilot activation. [PR #13924](https://github.com/microsoft/vscode-cpptools/pull/13924) |
53 | | - * Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) |
| 67 | + * Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) |
54 | 68 | * Add a `C_Cpp.windowsErrorReportingMode` setting and default to only enabling WER for the first crash in a session. [#13928](https://github.com/microsoft/vscode-cpptools/issues/13928) |
55 | 69 |
|
56 | 70 | ### Bug Fixes |
|
64 | 78 | * Fix bugs with 'Create Definition'. [#13741](https://github.com/microsoft/vscode-cpptools/issues/13741), [#13773](https://github.com/microsoft/vscode-cpptools/issues/13773) |
65 | 79 | * Fix IntelliSense crashes when there are duplicate constexpr template functions in a TU. [#13775](https://github.com/microsoft/vscode-cpptools/issues/13775) |
66 | 80 | * Fix the description of `debugServerPath`. [PR #13778](https://github.com/microsoft/vscode-cpptools/pull/13778) |
67 | | - * Thank you for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate) |
| 81 | + * Thanks for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate) |
68 | 82 | * Remove `-fmodule-mapper`, `-fdeps-format`, and some additional unnecessary args from compiler queries. [#13782](https://github.com/microsoft/vscode-cpptools/issues/13782) |
69 | 83 | * Fix `-imacro` not configuring IntelliSense correctly. [#13785](https://github.com/microsoft/vscode-cpptools/issues/13785) |
70 | 84 | * Fix `pipeTransport.quoteArgs` not being handled correctly. [#13791](https://github.com/microsoft/vscode-cpptools/issues/13791) |
71 | | - * Thank you for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794) |
| 85 | + * Thanks for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794) |
72 | 86 | * Fix `.txx` and `.tpp` not being handled as C++ header files. [#13808](https://github.com/microsoft/vscode-cpptools/issues/13808) |
73 | 87 | * Fix an error when using GitHub Copilot with VS Code older than 1.90.0. [#13818](https://github.com/microsoft/vscode-cpptools/issues/13818) |
74 | 88 | * Fix activation failing if the `c_cpp_properties.json` exists but fails to be opened. [#13829](https://github.com/microsoft/vscode-cpptools/issues/13829) |
|
90 | 104 | ## Version 1.26.5: September 10, 2025 |
91 | 105 | ### Bug Fix |
92 | 106 | * Fix extension activation getting stuck by GitHub Copilot activation. [#13914](https://github.com/microsoft/vscode-cpptools/issues/13914) |
93 | | - * Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918) |
| 107 | + * Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918) |
94 | 108 |
|
95 | 109 | ## Version 1.26.4: September 9, 2025 |
96 | 110 | ### Enhancement |
97 | 111 | * Update GitHub Copilot APIs. [PR #13877](https://github.com/microsoft/vscode-cpptools/pull/13877) |
98 | | - * Thank you for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) |
| 112 | + * Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) |
99 | 113 |
|
100 | 114 | ## Version 1.26.3: June 24, 2025 |
101 | 115 | ### New Feature |
|
203 | 217 | ### Enhancements |
204 | 218 | * Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482) |
205 | 219 | * Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029) |
206 | | - * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960) |
| 220 | + * Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960) |
207 | 221 | * Changes to how paths are internally canonicalized on Linux and macOS, avoiding file system access to improve performance and delay resolution of symbolic links. [#12924](https://github.com/microsoft/vscode-cpptools/issues/12924) |
208 | 222 | * Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968) |
209 | 223 | * Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979) |
210 | 224 | * Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988) |
211 | 225 | * Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993) |
212 | | - * Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens) |
| 226 | + * Thanks for the contribution. [@adrianstephens](https://github.com/adrianstephens) |
213 | 227 | * Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071) |
214 | 228 | * Update clang-format and clang-tidy from 19.1.2 to 19.1.7. |
215 | 229 | * IntelliSense parser updates. |
216 | 230 |
|
217 | 231 | ### Bug Fixes |
218 | 232 | * Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126) |
219 | 233 | * Fix `compile_commands.json` no longer being used if the containing folder is deleted and recreated. [#7030](https://github.com/microsoft/vscode-cpptools/issues/7030) |
220 | | - * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032) |
| 234 | + * Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032) |
221 | 235 | * Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213) |
222 | 236 | * Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565) |
223 | 237 | * Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892) |
|
233 | 247 | * Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933) |
234 | 248 | * Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944) |
235 | 249 | * Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946) |
236 | | - * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948) |
| 250 | + * Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948) |
237 | 251 | * Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947) |
238 | | - * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948) |
| 252 | + * Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948) |
239 | 253 | * Fix an issue in which a `didOpen` event was processed before the language client was fully started. [#12954](https://github.com/microsoft/vscode-cpptools/issues/12954) |
240 | 254 | * Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/microsoft/vscode-cpptools/issues/13016) |
241 | 255 | * Fix IntelliSense bugs when using non-UTF8 file encodings. [#13028](https://github.com/microsoft/vscode-cpptools/issues/13028), [#13044](https://github.com/microsoft/vscode-cpptools/issues/13044) |
|
315 | 329 | * Fix include path ordering being incorrect if there is a duplicate. [#12525](https://github.com/microsoft/vscode-cpptools/issues/12525) |
316 | 330 | * Fix a WebAssembly "Out of Memory" error. [#12529](https://github.com/microsoft/vscode-cpptools/issues/12529) |
317 | 331 | * Fix an error message not being shown if the connection failed with remote attach debugging. [#12547](https://github.com/microsoft/vscode-cpptools/issues/12547) |
318 | | - * Thank you for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0) |
| 332 | + * Thanks for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0) |
319 | 333 | * Fix `-I` not being used if `-iquote` is also used for the same path. [#12551](https://github.com/microsoft/vscode-cpptools/issues/12551) |
320 | 334 | * Fix issues with relative paths on `nvcc` (CUDA) command lines not being handled correctly. [#12553](https://github.com/microsoft/vscode-cpptools/issues/12553) |
321 | 335 | * Fix a crash on shutdown on macOS with a verbose logging level. [#12567](https://github.com/microsoft/vscode-cpptools/issues/12567) |
|
494 | 508 | * Fix an exception getting thrown if IntelliSense is disabled but a configuration provider is registered. [#11795](https://github.com/microsoft/vscode-cpptools/issues/11795) |
495 | 509 | * Fix an EACCES error when using include wildcards with system includes. [#11833](https://github.com/microsoft/vscode-cpptools/issues/11833) |
496 | 510 | * Fix German code analysis translations. [PR #11845](https://github.com/microsoft/vscode-cpptools/pull/11845) |
497 | | - * Thank you for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B) |
| 511 | + * Thanks for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B) |
498 | 512 | * Trim trailing spaces from include paths in the configuration UI. [#11862](https://github.com/microsoft/vscode-cpptools/issues/11862) |
499 | 513 | * Fix comma delimited lists in `@param` Doxygen parameters. [#11868](https://github.com/microsoft/vscode-cpptools/issues/11868) |
500 | 514 | * Fix incorrect errors for `compilerPath` in the configuration UI for compilers that can be found in PATH. [#11903](https://github.com/microsoft/vscode-cpptools/issues/11903) |
|
632 | 646 | * Move user compilers to the beginning of the "known compilers" lists. [#10985](https://github.com/microsoft/vscode-cpptools/issues/10985) |
633 | 647 | * Add file path to the details of a call hierarchy result. [#10997](https://github.com/microsoft/vscode-cpptools/issues/10997) |
634 | 648 | * Add `miDebuggerArgs` to debugger attach option. |
635 | | - * Thank you for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066) |
| 649 | + * Thanks for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066) |
636 | 650 |
|
637 | 651 | ### Bug Fixes |
638 | 652 | * Fix an IntelliSense parsing bug with C++20 ranges. [#8039](https://github.com/microsoft/vscode-cpptools/issues/8039) |
|
653 | 667 | * Fix the thread pool sometimes not increasing in size, which could lead to the cpptools process incorrectly being shut down. [#11003](https://github.com/microsoft/vscode-cpptools/issues/11003) |
654 | 668 | * Stop using vcFormat if .editorconfig exists with only non-formatting cpp settings. [PR #11015](https://github.com/microsoft/vscode-cpptools/pull/11015) |
655 | 669 | * Use integratedTerminal when user is running cl.exe for debugger. [#11032](https://github.com/microsoft/vscode-cpptools/issues/11032) |
656 | | - * Thank you for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035) |
| 670 | + * Thanks for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035) |
657 | 671 | * Fix the configure your IntelliSense notification to not show again when the "Don't Show Again" option is selected. [#11070](https://github.com/microsoft/vscode-cpptools/issues/11070) |
658 | 672 | * Fix a bug that could cause incomplete reading of stdout/stderr of child processes on Windows. |
659 | 673 | * Fix incorrect "declaration is incompatible" IntelliSense errors. |
|
1176 | 1190 | ### New Features |
1177 | 1191 | * Added support for standard `.editorconfig` entries when using vcFormat. [#7920](https://github.com/microsoft/vscode-cpptools/issues/7920) |
1178 | 1192 | * Debug Step Granularity for cppdbg [PR MIEngine#1169](https://github.com/microsoft/MIEngine/pull/1169) |
1179 | | - * Thank you for the contribution @Trass3r |
| 1193 | + * Thanks for the contribution @Trass3r |
1180 | 1194 | * InstructionBreakpoints for cppdbg [PR MIEgnine#1192](https://github.com/microsoft/MIEngine/pull/1192) |
1181 | 1195 |
|
1182 | 1196 | ### Enhancements |
|
0 commit comments