extension: add release note for interactive refactoring Since the majority of protocol details is already available in x/tools, the vscode-go release note can simply refers to x/tools and gopls release note for further details. Gopls CL 766580 & CL 763440 For golang/go#76331 Change-Id: Ic483e36f488656a5c17a6f2cf82cf493ad2bf4b5 Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/771920 Auto-Submit: Hongxiang Jiang <hxjiang@golang.org> Reviewed-by: Madeline Kalil <mkalil@google.com> LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md index 1987fca..d8a4305 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -5,7 +5,15 @@ ## Unreleased -Added menu in a debugger that will show variable in a new document with respect to special chars like `\r\n\t` +### Changes + +* Interactive code actions: Support has been added for interactive refactorings that prompt the user for input before proceeding. This enables more sophisticated code actions that require user choices like "add/remove tags to struct fields", "implement interface". + + This integration follows the language client implementation [guidelines](https://github.com/golang/tools/blob/gopls/v0.22.0/gopls/doc/design/integrating-interactive-refactoring.md). See supported interactive refactoring from gopls [feature doc](https://github.com/golang/tools/blob/gopls/v0.22.0/gopls/doc/features/transformation.md#interactive-code-actions). + + Dialog support is a non-standard feature of LSP. It is currently supported only by `gopls` and `vscode-go`. We plan to work with the broader LSP community toward a standard specification. + +* Added menu in a debugger that will show variable in a new document with respect to special chars like `\r\n\t` ## v0.53.1 (prerelease) @@ -48,10 +56,6 @@ This is CVE-2025-68120. -### Changes - -* Added a new field, 'compilerDetails', on the 'go.editorContextMenuCommands' setting that when set to true will show the "Go: Toggle compiler optimization details" command in the context menu. - ### Important * To ensure the extension remains fully compatible and stable, the required @@ -60,6 +64,8 @@ ### Changes +* Added a new field, 'compilerDetails', on the 'go.editorContextMenuCommands' setting that when set to true will show the "Go: Toggle compiler optimization details" command in the context menu. + * **Tool Management Refactoring**: The extension now correctly uses the tools specified in the `"go.lintTool"` and `"go.formatTool"` settings.