Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c357224407 | ||
|
|
a636c87f3e | ||
|
|
471cdfecf8 | ||
|
|
97128122b0 | ||
|
|
006ebff619 | ||
|
|
1458694ed6 | ||
|
|
896024ba9c | ||
|
|
779bb080c1 | ||
|
|
97df273fc1 | ||
|
|
7037b070ce | ||
|
|
205e63772c | ||
|
|
37950ffb2d | ||
|
|
23b0672837 | ||
|
|
7bafd64cfe | ||
|
|
dead10ac8a | ||
|
|
ce20613f24 | ||
|
|
86c6c10f18 | ||
|
|
db6e0cb5cf | ||
|
|
f9e067f5d1 | ||
|
|
b137df0bcd | ||
|
|
827db55084 | ||
|
|
8a2324daaa | ||
|
|
bdd3541f28 | ||
|
|
3cc2650dfa | ||
|
|
fdf9b5bfe0 | ||
|
|
fdd71bc963 | ||
|
|
1d266a9c0e | ||
|
|
f818529a08 | ||
|
|
41a05a90c8 | ||
|
|
e59c6ca759 | ||
|
|
287ee3961b | ||
|
|
8a8fd883ac | ||
|
|
4fe56500a9 | ||
|
|
03911153f9 | ||
|
|
acea31e572 | ||
|
|
bf21e01764 | ||
|
|
30f1361d23 | ||
|
|
03933b0a74 | ||
|
|
fc8eb8632f | ||
|
|
f6722bc8ff | ||
|
|
894db52405 | ||
|
|
abf384619d | ||
|
|
ad5d6de4ea | ||
|
|
153e232f2d | ||
|
|
bcd4a7f025 | ||
|
|
3c3d463a81 | ||
|
|
92691929ed | ||
|
|
86a41c9021 | ||
|
|
a71c90c140 | ||
|
|
1d28851ef7 | ||
|
|
1aced54699 | ||
|
|
a8cf39c8b4 | ||
|
|
e037b95926 | ||
|
|
af7f6ce52e | ||
|
|
9a18982440 | ||
|
|
35bf4c8b0f | ||
|
|
23446558cf |
Generated
+3
-3
@@ -5613,9 +5613,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/undici": {
|
||||
"version": "5.28.4",
|
||||
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-5.28.4.tgz",
|
||||
"integrity": "sha1-aygECO22oaYEqbIDQPRbQi43MGg=",
|
||||
"version": "5.28.5",
|
||||
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-5.28.5.tgz",
|
||||
"integrity": "sha1-srlLa/jx2Rm8Wm8x8sAd6wLlTUs=",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@fastify/busboy": "^2.0.0"
|
||||
|
||||
+28
-40
@@ -1,29 +1,32 @@
|
||||
# C/C++ for Visual Studio Code Changelog
|
||||
|
||||
## Version 1.23.4: January 21, 2025
|
||||
## Version 1.23.6: February 6, 2025
|
||||
### Bug Fixes
|
||||
* Fix some localization issues. [#12909](https://github.com/microsoft/vscode-cpptools/issues/12909), [#13090](https://github.com/microsoft/vscode-cpptools/issues/13090)
|
||||
* Fix a couple bugs with `.editorConfig` handling. [PR #13140](https://github.com/microsoft/vscode-cpptools/pull/13140)
|
||||
* Fix a bug when processing a file with invalid multi-byte sequences. [#13150](https://github.com/microsoft/vscode-cpptools/issues/13150)
|
||||
* Fix a potential telemetry issue with Copilot hover. [PR #13158](https://github.com/microsoft/vscode-cpptools/pull/13158)
|
||||
* Fix a crash when Copilot hover is used on code with no definition file (e.g. literals).
|
||||
* Update clang-format and clang-tidy from 19.1.6 to 19.1.7.
|
||||
* Update vsdbg from 17.12.10729.1 to 17.13.20115.1.
|
||||
* Fix `libiconv.dll` not being signed on Windows.
|
||||
* Fix incorrect GB2312 decoding on Linux.
|
||||
* Fix a bug with remote attach debugging. [#13137](https://github.com/microsoft/vscode-cpptools/issues/13137)
|
||||
* Fix symlink-related regression bugs. [#13214](https://github.com/microsoft/vscode-cpptools/issues/13214), [#13228](https://github.com/microsoft/vscode-cpptools/issues/13228)
|
||||
* Fix a regression bug when using 'Select IntelliSense Configuration'. [#13220](https://github.com/microsoft/vscode-cpptools/issues/13220)
|
||||
* Fix a regression bug with `files.associations` handling. [#13223](https://github.com/microsoft/vscode-cpptools/issues/13223)
|
||||
|
||||
## Version 1.23.3: January 9, 2025
|
||||
## Version 1.23.5: January 28, 2025
|
||||
### Enhancements
|
||||
* Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482)
|
||||
* Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
|
||||
* 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)
|
||||
* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968)
|
||||
* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979)
|
||||
* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988)
|
||||
* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993)
|
||||
* Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens)
|
||||
* Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071)
|
||||
* Update clang-format and clang-tidy from 19.1.5 to 19.1.6.
|
||||
* Update clang-format and clang-tidy from 19.1.2 to 19.1.7.
|
||||
* IntelliSense parser updates.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126)
|
||||
* 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)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
|
||||
* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213)
|
||||
* Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565)
|
||||
* Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892)
|
||||
* Fix parameter hints interpreting `*` in a comment as markdown. [#11082](https://github.com/microsoft/vscode-cpptools/issues/11082)
|
||||
@@ -32,26 +35,9 @@
|
||||
* Fix handling of `koi8ru` and `koi8t` file encodings on Windows. [#12272](https://github.com/microsoft/vscode-cpptools/issues/12272)
|
||||
* Fix description of `C_Cpp.preferredPathSeparator`. [#12597](https://github.com/microsoft/vscode-cpptools/issues/12597)
|
||||
* 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)
|
||||
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/Microsoft/vscode-cpptools/issues/13016)
|
||||
* 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)
|
||||
* Fix an incorrect translation for "binary operator". [#13048](https://github.com/microsoft/vscode-cpptools/issues/13048)
|
||||
* 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)
|
||||
* 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)
|
||||
|
||||
### Version 1.23.2: December 5, 2024
|
||||
### Enhancements
|
||||
* 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)
|
||||
* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968)
|
||||
* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979)
|
||||
* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988)
|
||||
* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993)
|
||||
* Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens)
|
||||
* Update clang-format and clang-tidy from 19.1.2 to 19.1.5.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126)
|
||||
* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213)
|
||||
* Fix casing of path in include completion tooltip on Windows. [#12895](https://github.com/microsoft/vscode-cpptools/issues/12895)
|
||||
* Fix a performance issue where some LSP requests would delay other LSP requests. [#12905](https://github.com/microsoft/vscode-cpptools/issues/12905)
|
||||
* Fix some localization issues. [#12909](https://github.com/microsoft/vscode-cpptools/issues/12909), [#13090](https://github.com/microsoft/vscode-cpptools/issues/13090)
|
||||
* Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933)
|
||||
* Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944)
|
||||
* Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946)
|
||||
@@ -59,17 +45,19 @@
|
||||
* Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* 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)
|
||||
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/Microsoft/vscode-cpptools/issues/13016)
|
||||
* 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)
|
||||
* Fix an incorrect translation for "binary operator". [#13048](https://github.com/microsoft/vscode-cpptools/issues/13048)
|
||||
* 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)
|
||||
* 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)
|
||||
* Fix a couple bugs with `.editorConfig` handling. [PR #13140](https://github.com/microsoft/vscode-cpptools/pull/13140)
|
||||
* Fix a bug when processing a file with invalid multi-byte sequences. [#13150](https://github.com/microsoft/vscode-cpptools/issues/13150)
|
||||
* Fix call hierarchy calls from. [#13200](https://github.com/microsoft/vscode-cpptools/issues/13200)
|
||||
* Fix IntelliSense issues related to large header files (>32K) and encodings other than UTF-8.
|
||||
* Fix a deadlock.
|
||||
|
||||
### Version 1.23.1: November 6, 2024
|
||||
### Bug Fixes
|
||||
* A potential fix for a crash during process shutdown (in `uv_run`). [#12668](https://github.com/microsoft/vscode-cpptools/issues/12668)
|
||||
* Fix a performance issue where some LSP requests would delay other LSP requests. [#12905](https://github.com/microsoft/vscode-cpptools/issues/12905)
|
||||
* A potential fix for a crash in cpptools (in `report_intellisense_results`).
|
||||
* Fix a random deadlock with `compiler_info::find_or_create`.
|
||||
* Fix a random deadlock with `handle_edits`.
|
||||
* Update vsdbg from 17.12.10729.1 to 17.13.20115.1.
|
||||
* Other internal fixes.
|
||||
* Fix some deadlocks.
|
||||
* Fix some crashes.
|
||||
|
||||
## Version 1.22.11: November 5, 2024
|
||||
### Bug Fixes
|
||||
|
||||
@@ -1876,6 +1876,38 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
ms 2.1.2 - MIT
|
||||
https://github.com/zeit/ms#readme
|
||||
|
||||
Copyright (c) 2016 Zeit, Inc.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 Zeit, Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
---------------------------------------------------------
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "cpptools",
|
||||
"displayName": "C/C++",
|
||||
"description": "C/C++ IntelliSense, debugging, and code browsing.",
|
||||
"version": "1.23.4-main",
|
||||
"version": "1.23.6-main",
|
||||
"publisher": "ms-vscode",
|
||||
"icon": "LanguageCCPP_color_128x.png",
|
||||
"readme": "README.md",
|
||||
|
||||
@@ -224,7 +224,7 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
|
||||
let response: CallHierarchyCallsItemResult | undefined;
|
||||
let cancelled: boolean = false;
|
||||
try {
|
||||
await this.client.languageClient.sendRequest(CallHierarchyCallsFromRequest, params, token);
|
||||
response = await this.client.languageClient.sendRequest(CallHierarchyCallsFromRequest, params, token);
|
||||
} catch (e: any) {
|
||||
cancelled = e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled);
|
||||
if (!cancelled) {
|
||||
|
||||
@@ -1134,10 +1134,9 @@ export class DefaultClient implements Client {
|
||||
return ui.ShowConfigureIntelliSenseButton(false, this, ConfigurationType.CompileCommands, showButtonSender);
|
||||
} else {
|
||||
action = "select compiler";
|
||||
const newCompiler: string = util.isCl(paths[index]) ? "cl.exe" : paths[index];
|
||||
|
||||
let newCompiler: string = util.isCl(paths[index]) ? "cl.exe" : paths[index];
|
||||
newCompiler = newCompiler.replace(/[\\/]/g, preferredPathSeparator);
|
||||
settings.defaultCompilerPath = newCompiler;
|
||||
settings.defaultCompilerPath = settings.defaultCompilerPath.replace(/[\\/]/g, preferredPathSeparator);
|
||||
await this.configuration.updateCompilerPathIfSet(newCompiler);
|
||||
void SessionState.trustedCompilerFound.set(true);
|
||||
}
|
||||
@@ -1840,7 +1839,8 @@ export class DefaultClient implements Client {
|
||||
public onDidChangeTextDocument(textDocumentChangeEvent: vscode.TextDocumentChangeEvent): void {
|
||||
if (util.isCpp(textDocumentChangeEvent.document)) {
|
||||
// If any file has changed, we need to abort the current rename operation
|
||||
if (workspaceReferences.renamePending) {
|
||||
if (workspaceReferences !== undefined // Occurs when a document changes before cpptools starts.
|
||||
&& workspaceReferences.renamePending) {
|
||||
workspaceReferences.cancelCurrentReferenceRequest(refs.CancellationSender.User);
|
||||
}
|
||||
|
||||
|
||||
@@ -298,7 +298,7 @@ async function onDidChangeSettings(event: vscode.ConfigurationChangeEvent): Prom
|
||||
}
|
||||
}
|
||||
|
||||
async function onDidChangeTextDocument(event: vscode.TextDocumentChangeEvent): Promise<void> {
|
||||
function onDidChangeTextDocument(event: vscode.TextDocumentChangeEvent): void {
|
||||
const me: Client = clients.getClientFor(event.document.uri);
|
||||
me.onDidChangeTextDocument(event);
|
||||
}
|
||||
|
||||
@@ -1450,7 +1450,7 @@ export function findPowerShell(): string | undefined {
|
||||
return name;
|
||||
}
|
||||
} catch (e) {
|
||||
return undefined;
|
||||
// ignore, try next candidate
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1818,6 +1818,11 @@ escape-string-regexp@^4.0.0:
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
|
||||
integrity sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=
|
||||
|
||||
escape-string-regexp@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
|
||||
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
|
||||
|
||||
eslint-import-resolver-node@^0.3.9:
|
||||
version "0.3.9"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
|
||||
@@ -2126,6 +2131,11 @@ fast-levenshtein@^3.0.0:
|
||||
dependencies:
|
||||
fastest-levenshtein "^1.0.7"
|
||||
|
||||
fast-uri@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134"
|
||||
integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==
|
||||
|
||||
fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.7:
|
||||
version "1.0.16"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
|
||||
@@ -4372,6 +4382,13 @@ supports-color@^8.0.0, supports-color@^8.1.1:
|
||||
dependencies:
|
||||
has-flag "^4.0.0"
|
||||
|
||||
supports-color@^8.0.0, supports-color@^8.1.1:
|
||||
version "8.1.1"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
|
||||
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
|
||||
dependencies:
|
||||
has-flag "^4.0.0"
|
||||
|
||||
supports-preserve-symlinks-flag@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
|
||||
|
||||
Reference in New Issue
Block a user