Skip to content

Finalize quickPickItemResource API proposal#283877

Merged
dmitrivMS merged 1 commit intomainfrom
dev/dmitriv/finalize-resourceUri-api
Dec 16, 2025
Merged

Finalize quickPickItemResource API proposal#283877
dmitrivMS merged 1 commit intomainfrom
dev/dmitriv/finalize-resourceUri-api

Conversation

@dmitrivMS
Copy link
Contributor

Fixes #59826

@dmitrivMS dmitrivMS requested a review from jrieken as a code owner December 16, 2025 18:29
Copilot AI review requested due to automatic review settings December 16, 2025 18:29
@dmitrivMS dmitrivMS added quick-pick Quick-pick widget issues api-finalization labels Dec 16, 2025
@dmitrivMS dmitrivMS enabled auto-merge (squash) December 16, 2025 18:29
@dmitrivMS dmitrivMS self-assigned this Dec 16, 2025
@vs-code-engineering vs-code-engineering bot added this to the December / January 2026 milestone Dec 16, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR finalizes the quickPickItemResource API proposal by promoting it from proposed to stable API. The resourceUri property is now available on the QuickPickItem interface without requiring extensions to opt-in to proposed APIs. This property enables automatic derivation of labels, descriptions, and icons from file URIs.

Key changes:

  • Moved resourceUri property from proposed API to stable QuickPickItem interface in vscode.d.ts
  • Removed the proposed API definition file
  • Removed all proposal guards that previously gated access to this API

Reviewed changes

Copilot reviewed 3 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/vscode-dts/vscode.proposed.quickPickItemResource.d.ts Deleted the proposed API definition file as the API is now stable
src/vscode-dts/vscode.d.ts Added resourceUri property to the stable QuickPickItem interface with complete documentation
src/vs/workbench/api/common/extHostQuickOpen.ts Removed checkProposedApiEnabled guards for resourceUri in two locations (showQuickPick and QuickPick setter)
src/vs/platform/extensions/common/extensionsApiProposals.ts Removed the quickPickItemResource entry from the API proposals registry
extensions/vscode-api-tests/package.json Removed quickPickItemResource from the test extension's enabled API proposals list

The changes are complete and correct. All necessary steps for finalizing a proposed API have been properly executed, and the implementation and tests already support the finalized API.

@dmitrivMS dmitrivMS merged commit 56555a8 into main Dec 16, 2025
33 of 34 checks passed
@dmitrivMS dmitrivMS deleted the dev/dmitriv/finalize-resourceUri-api branch December 16, 2025 19:11
@vs-code-engineering vs-code-engineering bot locked and limited conversation to collaborators Jan 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

api-finalization quick-pick Quick-pick widget issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

File icons for QuickPickItem

3 participants