|
1 | 1 | # C/C++ for Visual Studio Code Changelog
|
2 | 2 |
|
3 |
| -## Version 1.23.4: January 21, 2025 |
4 |
| -### Bug Fixes |
5 |
| -* Fix some localization issues. [#12909](https://github.com/microsoft/vscode-cpptools/issues/12909), [#13090](https://github.com/microsoft/vscode-cpptools/issues/13090) |
6 |
| -* Fix a couple bugs with `.editorConfig` handling. [PR #13140](https://github.com/microsoft/vscode-cpptools/pull/13140) |
7 |
| -* Fix a bug when processing a file with invalid multi-byte sequences. [#13150](https://github.com/microsoft/vscode-cpptools/issues/13150) |
8 |
| -* Fix a potential telemetry issue with Copilot hover. [PR #13158](https://github.com/microsoft/vscode-cpptools/pull/13158) |
9 |
| -* Fix a crash when Copilot hover is used on code with no definition file (e.g. literals). |
10 |
| -* Update clang-format and clang-tidy from 19.1.6 to 19.1.7. |
11 |
| -* Update vsdbg from 17.12.10729.1 to 17.13.20115.1. |
12 |
| -* Fix `libiconv.dll` not being signed on Windows. |
13 |
| -* Fix incorrect GB2312 decoding on Linux. |
14 |
| - |
15 |
| -## Version 1.23.3: January 9, 2025 |
| 3 | +## Version 1.23.5: January 28, 2025 |
16 | 4 | ### Enhancements
|
17 | 5 | * Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482)
|
18 | 6 | * Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029)
|
19 | 7 | * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
|
| 8 | +* 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) |
| 9 | +* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968) |
| 10 | +* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979) |
| 11 | +* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988) |
| 12 | +* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993) |
| 13 | + * Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens) |
20 | 14 | * Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071)
|
21 |
| -* Update clang-format and clang-tidy from 19.1.5 to 19.1.6. |
| 15 | +* Update clang-format and clang-tidy from 19.1.2 to 19.1.7. |
22 | 16 | * IntelliSense parser updates.
|
23 | 17 |
|
24 | 18 | ### Bug Fixes
|
| 19 | +* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126) |
25 | 20 | * 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)
|
26 | 21 | * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
|
| 22 | +* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213) |
27 | 23 | * Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565)
|
28 | 24 | * Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892)
|
29 | 25 | * Fix parameter hints interpreting `*` in a comment as markdown. [#11082](https://github.com/microsoft/vscode-cpptools/issues/11082)
|
|
32 | 28 | * Fix handling of `koi8ru` and `koi8t` file encodings on Windows. [#12272](https://github.com/microsoft/vscode-cpptools/issues/12272)
|
33 | 29 | * Fix description of `C_Cpp.preferredPathSeparator`. [#12597](https://github.com/microsoft/vscode-cpptools/issues/12597)
|
34 | 30 | * Fix the IntelliSense process launching when it's disabled and the Copilot extension is used. [#12750](https://github.com/microsoft/vscode-cpptools/issues/12750), [#13058](https://github.com/microsoft/vscode-cpptools/issues/13058)
|
35 |
| -* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/Microsoft/vscode-cpptools/issues/13016) |
36 |
| -* 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) |
37 |
| -* Fix an incorrect translation for "binary operator". [#13048](https://github.com/microsoft/vscode-cpptools/issues/13048) |
38 |
| -* Fix the "references may be missing" logging pane being shown when the `C_Cpp.loggingLevel` is `Error` or `None`. [#13066](https://github.com/microsoft/vscode-cpptools/issues/13066) |
39 |
| -* Fix `C_Cpp.default.compilerPath` not using the `C_Cpp.preferredPathSeparator` setting when generated from the 'Select IntelliSense Configuration' command. [#13083](https://github.com/microsoft/vscode-cpptools/issues/13083) |
40 |
| - |
41 |
| -### Version 1.23.2: December 5, 2024 |
42 |
| -### Enhancements |
43 |
| -* 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) |
44 |
| -* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968) |
45 |
| -* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979) |
46 |
| -* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988) |
47 |
| -* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993) |
48 |
| - * Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens) |
49 |
| -* Update clang-format and clang-tidy from 19.1.2 to 19.1.5. |
50 |
| - |
51 |
| -### Bug Fixes |
52 |
| -* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126) |
53 |
| -* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213) |
54 | 31 | * Fix casing of path in include completion tooltip on Windows. [#12895](https://github.com/microsoft/vscode-cpptools/issues/12895)
|
| 32 | +* Fix a performance issue where some LSP requests would delay other LSP requests. [#12905](https://github.com/microsoft/vscode-cpptools/issues/12905) |
| 33 | +* Fix some localization issues. [#12909](https://github.com/microsoft/vscode-cpptools/issues/12909), [#13090](https://github.com/microsoft/vscode-cpptools/issues/13090) |
55 | 34 | * Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933)
|
56 | 35 | * Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944)
|
57 | 36 | * Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946)
|
58 | 37 | * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
59 | 38 | * Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947)
|
60 | 39 | * Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
61 | 40 | * 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)
|
| 41 | +* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/Microsoft/vscode-cpptools/issues/13016) |
| 42 | +* 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) |
| 43 | +* Fix an incorrect translation for "binary operator". [#13048](https://github.com/microsoft/vscode-cpptools/issues/13048) |
| 44 | +* Fix the "references may be missing" logging pane being shown when the `C_Cpp.loggingLevel` is `Error` or `None`. [#13066](https://github.com/microsoft/vscode-cpptools/issues/13066) |
| 45 | +* Fix `C_Cpp.default.compilerPath` not using the `C_Cpp.preferredPathSeparator` setting when generated from the 'Select IntelliSense Configuration' command. [#13083](https://github.com/microsoft/vscode-cpptools/issues/13083) |
| 46 | +* Fix a couple bugs with `.editorConfig` handling. [PR #13140](https://github.com/microsoft/vscode-cpptools/pull/13140) |
| 47 | +* Fix a bug when processing a file with invalid multi-byte sequences. [#13150](https://github.com/microsoft/vscode-cpptools/issues/13150) |
| 48 | +* Fix call hierarchy calls from. [#13200](https://github.com/microsoft/vscode-cpptools/issues/13200) |
62 | 49 | * Fix IntelliSense issues related to large header files (>32K) and encodings other than UTF-8.
|
63 |
| -* Fix a deadlock. |
64 |
| - |
65 |
| -### Version 1.23.1: November 6, 2024 |
66 |
| -### Bug Fixes |
67 |
| -* A potential fix for a crash during process shutdown (in `uv_run`). [#12668](https://github.com/microsoft/vscode-cpptools/issues/12668) |
68 |
| -* Fix a performance issue where some LSP requests would delay other LSP requests. [#12905](https://github.com/microsoft/vscode-cpptools/issues/12905) |
69 |
| -* A potential fix for a crash in cpptools (in `report_intellisense_results`). |
70 |
| -* Fix a random deadlock with `compiler_info::find_or_create`. |
71 |
| -* Fix a random deadlock with `handle_edits`. |
| 50 | +* Update vsdbg from 17.12.10729.1 to 17.13.20115.1. |
72 | 51 | * Other internal fixes.
|
| 52 | +* Fix some deadlocks. |
| 53 | +* Fix some crashes. |
73 | 54 |
|
74 | 55 | ## Version 1.22.11: November 5, 2024
|
75 | 56 | ### Bug Fixes
|
|
0 commit comments