Skip to content

Commit 9270034

Browse files
committed
Merge branch 'main' of https://github.com/microsoft/vscode-cpptools into dev/garretts/instrumentation
2 parents 2b87424 + 94758af commit 9270034

File tree

211 files changed

+2021
-1360
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

211 files changed

+2021
-1360
lines changed

.github/actions/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/bug-debugger.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: bug,debugger
26-
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,language service,internal"
26+
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,Language Service,internal"
2727
createdAfter: "2024-07-22"
2828
addComment: "Thank you for reporting this issue. We’ll let you know if we need more information to investigate it. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
29+
addLabels: help wanted

.github/workflows/by-design-closer-debugger .yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: by design,debugger
26-
ignoreLabels: language service,internal
26+
ignoreLabels: Language Service,internal
2727
closeDays: 0
2828
closeComment: "This issue has been closed because the described behavior was determined to be by design."

.github/workflows/external-closer-debugger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: external,debugger
26-
ignoreLabels: language service,internal
26+
ignoreLabels: Language Service,internal
2727
closeDays: 0
2828
closeComment: "This issue has been closed because it is external or not applicable to the extension."

.github/workflows/feature-request-debugger.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ jobs:
2222
uses: ./.github/actions/AddComment
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
25-
labels: feature request,debugger
26-
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,language service,internal"
25+
labels: Feature Request,debugger
26+
ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,Language Service,internal"
2727
createdAfter: "2024-07-22"
2828
addComment: "Thank you for your feature request. While we may not be able to implement it immediately, we will monitor community reactions to see how it fits into our backlog. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
29+
addLabels: help wanted

.github/workflows/investigate-closer-debugger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: investigate,debugger
26-
ignoreLabels: language service,internal
26+
ignoreLabels: Language Service,internal
2727
closeDays: 180
2828
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."

.github/workflows/investigate-costing-closer-debugger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: "investigate: costing,debugger"
26-
ignoreLabels: language service,internal
26+
ignoreLabels: Language Service,internal
2727
closeDays: 180
2828
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."

.github/workflows/more-info-needed-closer-debugger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: more info needed,debugger
26-
ignoreLabels: language service,internal
26+
ignoreLabels: Language Service,internal
2727
involves: wardengnaw,pieandcakes,calgagi
2828
closeDays: 14
2929
closeComment: "This issue has been closed because it needs more information and has not had recent activity."

.github/workflows/question-closer-debugger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
with:
2424
readonly: ${{ github.event.inputs.readonly }}
2525
labels: question,debugger
26-
ignoreLabels: language service,internal
26+
ignoreLabels: Language Service,internal
2727
involves: wardengnaw,pieandcakes,calgagi
2828
closeDays: 14
2929
closeComment: "This issue has been closed because it is a question and has not had recent activity."

Extension/CHANGELOG.md

Lines changed: 23 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
# C/C++ for Visual Studio Code Changelog
22

3-
## Version 1.23.4: January 16, 2025
4-
### Bug Fixes
5-
* Fix a couple bugs with `.editorConfig` handling. [PR #13140](https://github.com/microsoft/vscode-cpptools/pull/13140)
6-
* Fix a bug when processing a file with invalid multi-byte sequences. [#13150](https://github.com/microsoft/vscode-cpptools/issues/13150)
7-
* Fix a potential telemetry issue with Copilot hover. [PR #13158](https://github.com/microsoft/vscode-cpptools/pull/13158)
8-
* Fix a crash when Copilot hover is used on code with no definition file (e.g. literals).
9-
* Update clang-format and clang-tidy from 19.1.6 to 19.1.7.
10-
* Update vsdbg from 17.12.10729.1 to 17.13.20115.1.
11-
* Fix `libiconv.dll` not being signed on Windows.
12-
13-
## Version 1.23.3: January 9, 2025
3+
## Version 1.23.5: January 28, 2025
144
### Enhancements
155
* Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482)
166
* Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029)
177
* 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)
1814
* Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071)
19-
* 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.
2016
* IntelliSense parser updates.
2117

2218
### 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)
2320
* 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)
2421
* 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)
2523
* Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565)
2624
* Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892)
2725
* Fix parameter hints interpreting `*` in a comment as markdown. [#11082](https://github.com/microsoft/vscode-cpptools/issues/11082)
@@ -30,44 +28,29 @@
3028
* Fix handling of `koi8ru` and `koi8t` file encodings on Windows. [#12272](https://github.com/microsoft/vscode-cpptools/issues/12272)
3129
* Fix description of `C_Cpp.preferredPathSeparator`. [#12597](https://github.com/microsoft/vscode-cpptools/issues/12597)
3230
* 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)
33-
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/Microsoft/vscode-cpptools/issues/13016)
34-
* 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)
35-
* Fix an incorrect translation for "binary operator". [#13048](https://github.com/microsoft/vscode-cpptools/issues/13048)
36-
* 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)
37-
* 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)
38-
39-
### Version 1.23.2: December 5, 2024
40-
### Enhancements
41-
* 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)
42-
* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968)
43-
* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979)
44-
* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988)
45-
* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993)
46-
* Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens)
47-
* Update clang-format and clang-tidy from 19.1.2 to 19.1.5.
48-
49-
### Bug Fixes
50-
* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126)
51-
* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213)
5231
* 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)
5334
* Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933)
5435
* Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944)
5536
* Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946)
5637
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
5738
* Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947)
5839
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
5940
* 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)
6049
* Fix IntelliSense issues related to large header files (>32K) and encodings other than UTF-8.
61-
* Fix a deadlock.
62-
63-
### Version 1.23.1: November 6, 2024
64-
### Bug Fixes
65-
* A potential fix for a crash during process shutdown (in `uv_run`). [#12668](https://github.com/microsoft/vscode-cpptools/issues/12668)
66-
* Fix a performance issue where some LSP requests would delay other LSP requests. [#12905](https://github.com/microsoft/vscode-cpptools/issues/12905)
67-
* A potential fix for a crash in cpptools (in `report_intellisense_results`).
68-
* Fix a random deadlock with `compiler_info::find_or_create`.
69-
* Fix a random deadlock with `handle_edits`.
50+
* Update vsdbg from 17.12.10729.1 to 17.13.20115.1.
7051
* Other internal fixes.
52+
* Fix some deadlocks.
53+
* Fix some crashes.
7154

7255
## Version 1.22.11: November 5, 2024
7356
### Bug Fixes

0 commit comments

Comments
 (0)