Add a new setting `editor.hover.showLongLineWarning` (default: true) that
controls whether the "Tokenization is skipped..." and "Rendering paused..."
hover messages are shown on long lines.
When these hovers are shown, they now include a "Don'\''t Show Again" link
that sets the setting to false, letting users dismiss them permanently
while keeping all other hover functionality intact.
Fixes#172713
* Git - file-system provider should open the repository if not already opened
* Git - only open the repository in the empty/session window
* Add logging
- Added child_process module to spawn VS Code instead of using playwright._electron.launch.
- Implemented a random port selection for the Chrome DevTools Protocol (CDP) to avoid collisions during parallel runs.
- Introduced waitForCDP function to poll the CDP endpoint until it's ready.
- Added findSessionsPage function to locate the sessions workbench page among multiple browser contexts.
- Updated the launchSessionsWindow function to handle the new process management and page finding logic.
- Replace manual window collection with firstWindow() for improved reliability.
- Consolidate window tracking logic to handle additional windows more effectively.
- Simplify logic for determining the sessions workbench window.
- Enhance logging for better visibility during window management.
- Update wait logic for the sessions workbench to ensure visibility before proceeding.
- Added timestamp to log messages for Electron process launch, window openings, and other key events.
- Improved visibility of window count at launch and during waiting periods for the sessions window.
- Included DOM inspection logs to capture the state of the page and existence of the sessions workbench.
- Updated console error logging to provide more context during failures.
- Added functionality to capture a screenshot when a test step fails in both scenarios.spec.ts and scenarios.spec.js.
- Updated the error logging to include the path of the saved screenshot for easier debugging.
- Modified the scenario steps in 01-repo-picker-on-submit.scenario.md to include an initial button click before typing in the chat input.
- When a tool call returns a CreateTaskResult, the MCP server now forwards
task statusMessage from notifications/tasks/status into the chat progress
stream via the ToolProgress callback
- Adds onStatusMessage optional callback to McpTask constructor to report
status messages as they come in from server notifications
- Updates callTool method signature to accept onStatusMessage callback,
passed from _callWithProgress in mcpServer.ts
- This allows task-mode MCP tools to communicate progress through the
established progress channel without requiring duplicate progress
notifications
Fixes#298013
(Commit message generated by Copilot)
* plugins: store installed plugins in storage rather than paths
This simplifies some things and sets the groundwork for more special
things (like updating and disk cleanup) that we'll do with marketplace
plugins.
* fix