|
1 | 1 | # C/C++ for Visual Studio Code Changelog
|
2 | 2 |
|
3 |
| -## Version 1.18.2: November 8, 2023 |
4 |
| -### Enhancement |
5 |
| -* 'Extract to function' is enabled without `C_Cpp.experimentalFeatures` being set to `"enabled"`. |
6 |
| - |
| 3 | +## Version 1.19.0: November 16, 2023 |
7 | 4 | ### Bug Fixes
|
8 |
| -* Fix 'Extract to function' for functions in a header file . [#11466](https://github.com/microsoft/vscode-cpptools/issues/11466) |
9 |
| -* Fix 'Extract to function' for functions in an anonymous namespace. [#11474](https://github.com/microsoft/vscode-cpptools/issues/11474) |
10 |
| -* Fix 'Extract to function' for C code with typedefs or structs. [#11475](https://github.com/microsoft/vscode-cpptools/issues/11475) |
11 |
| -* Fix an IntelliSense crash when hovering over an invalid array index expression. [#11510](https://github.com/microsoft/vscode-cpptools/issues/11510) |
12 |
| -* Fix 'Add #include' code actions not appearing for "is not a template" errors. [#11543](https://github.com/microsoft/vscode-cpptools/issues/11543) |
13 |
| -* Fix 'Extract to function' bugs with formatting and selection. [#11614](https://github.com/microsoft/vscode-cpptools/issues/11614), [#11619](https://github.com/microsoft/vscode-cpptools/issues/11619) |
14 |
| -* Fix 'Add #include' code actions being available for system headers that are already included. [#11618](https://github.com/microsoft/vscode-cpptools/issues/11618) |
15 |
| -* Fix an IntelliSense crash when selecting code. |
16 |
| - |
17 |
| -## Version 1.18.1: November 2, 2023 |
18 |
| -### New Feature |
19 |
| -* Add `#include` code action suggestions for some IntelliSense errors related to symbols not being found. [#10791](https://github.com/microsoft/vscode-cpptools/issues/10791) |
20 |
| - * Since C code doesn't give an error for an undefined symbol, it usually won't be available for C. |
21 |
| - |
22 |
| -### Enhancements |
23 |
| -* Improve the walkthrough wording. [#11320](https://github.com/microsoft/vscode-cpptools/issues/11320) |
24 |
| -* Change 'Extract to Function' to prompt for the name instead of doing a rename afterwards. [#11531](https://github.com/microsoft/vscode-cpptools/issues/11531) |
25 |
| -* Add a pre-release available notification. [PR #11569](https://github.com/microsoft/vscode-cpptools/pull/11569) |
| 5 | +* Fix IntelliSense bug with type deduction using concepts. [#8132](https://github.com/microsoft/vscode-cpptools/issues/8132) |
| 6 | +* Fix clang-format error messages not being logged. [#8944](https://github.com/microsoft/vscode-cpptools/issues/8944) |
| 7 | +* Fix insert mode sometimes doing a replace for completion. [#10613](https://github.com/microsoft/vscode-cpptools/issues/10613) |
| 8 | +* Fix indentation missing in markdown fenced code blocks. [#11379](https://github.com/microsoft/vscode-cpptools/issues/11379) |
| 9 | +* Fix the parent path of the source file in compile_commands.json not being added to the browse.path. [#11631](https://github.com/microsoft/vscode-cpptools/issues/11631) |
| 10 | +* Fix the database not getting updated in certain cases when switching configurations. [#11649](https://github.com/microsoft/vscode-cpptools/issues/11649) |
| 11 | +* Fix a cpptools crash with certain projects. [#11674](https://github.com/microsoft/vscode-cpptools/issues/11674) |
| 12 | + |
| 13 | +## Version 1.18.5: November 16, 2023 |
| 14 | +### Bug Fix |
| 15 | +* Fix `~/vscode-cpptools` being used as the cache folder instead of `~/.cache/vscode-cpptools` on Linux. [#11693](https://github.com/microsoft/vscode-cpptools/issues/11693) |
26 | 16 |
|
27 |
| -### Bug Fixes |
28 |
| -* Fix no error message getting shown if 'Extract to Function' creation fails. [#11567](https://github.com/microsoft/vscode-cpptools/issues/11567) |
29 |
| -* Fix an autocomplete crash bug (primarily on Mac). |
| 17 | +## Version 1.18.4: November 14, 2023 |
| 18 | +### Bug Fixes: |
| 19 | +* Fix 'Extract to function' not scrolling to and selecting the added header declaration. [#11676](https://github.com/microsoft/vscode-cpptools/issues/11676) |
| 20 | +* Fix the extension sometimes failing to activate with VS Code versions less than 1.85. [#11680](https://github.com/microsoft/vscode-cpptools/issues/11680) |
30 | 21 |
|
31 |
| -## Version 1.18.0: October 12, 2023 |
| 22 | +## Version 1.18.3: November 13, 2023 |
32 | 23 | ### New Features
|
33 |
| -* Add an 'Extract to Function' (or Member Function) code action after selecting code. [#1162](https://github.com/microsoft/vscode-cpptools/issues/1162) |
34 |
| - * Currently, it's only enabled when `C_Cpp.experimentFeatures` is set to `enabled`. Also, 'Extract to Free Function' is disabled. |
| 24 | +* Add an 'Extract to function' (or member function) code action after selecting code. [#1162](https://github.com/microsoft/vscode-cpptools/issues/1162) |
35 | 25 | * Compiler acquisition improvements. [#10525](https://github.com/microsoft/vscode-cpptools/issues/10525)
|
| 26 | +* Provide `Add '#include'` code action suggestions for IntelliSense errors related to symbols not being found. [#10791](https://github.com/microsoft/vscode-cpptools/issues/10791) |
36 | 27 |
|
37 | 28 | ### Enhancements
|
| 29 | +* Add keyboard support for 'Inline Macro'. [#11260](https://github.com/microsoft/vscode-cpptools/issues/11260) |
38 | 30 | * Add setting `C_Cpp.refactoring.includeHeader` to customize whether or not to add an include header when doing a refactoring code action. [#11271](https://github.com/microsoft/vscode-cpptools/issues/11271)
|
39 |
| -* Update clang-format and clang-tidy to 17.0.2. [PR #11491](https://github.com/microsoft/vscode-cpptools/pull/11491) |
| 31 | +* Improve the walkthrough wording. [#11320](https://github.com/microsoft/vscode-cpptools/issues/11320) |
| 32 | +* Update clang-format and clang-tidy to 17. [PR #11491](https://github.com/microsoft/vscode-cpptools/pull/11491) |
| 33 | +* Add a pre-release available notification. [PR #11569](https://github.com/microsoft/vscode-cpptools/pull/11569) |
40 | 34 |
|
41 | 35 | ### Bug Fixes
|
42 | 36 | * Fix the debugger truncating long strings when inspecting values. [#1786](https://github.com/microsoft/vscode-cpptools/issues/1786)
|
|
48 | 42 | * Fix a crash detected by crash telemetry. [#11401](https://github.com/microsoft/vscode-cpptools/issues/11401)
|
49 | 43 | * Fix handling of an undefined `env` variable on Linux and macOS. [#11447](https://github.com/microsoft/vscode-cpptools/issues/11447)
|
50 | 44 | * Fix multiple issues with querying `nvcc` (CUDA) as a compiler. [#11454](https://github.com/microsoft/vscode-cpptools/issues/11454)
|
| 45 | +* Fix an IntelliSense crash when hovering over an invalid array index expression. [#11510](https://github.com/microsoft/vscode-cpptools/issues/11510) |
51 | 46 | * Fix an issue that could cause a C language standard to be applied to a C++ file, or vice versa.
|
52 | 47 | * Remove `cpp` and `clang-cpp` preprocessors from the list of detectable compilers.
|
| 48 | +* Fix an autocomplete crash bug (primarily on Mac). |
53 | 49 |
|
54 | 50 | ## Version 1.17.5: August 28, 2023
|
55 | 51 | ### Bug Fixes
|
|
0 commit comments