Skip to content

2026-01-23 - 12:14Z

Commit: dfb1600 · Previous: 490c747 · Compare: GitHub Version: 1.109.0-insider · Branch: main · Upstream: microsoft/vscode

✨ NEW

  • #289684 Add the possibility that extensions can declare their runtime affinity towards other extensions

    Added a new extension API allowing extensions to declare affinity to other extensions, helping them load together efficiently in the same process.

  • #289856 feat: add condition for inline chat editor affordance based on non-empty selection

    Added condition to show the inline chat editor menu item only when the editor has a non-empty text selection to avoid irrelevant options for users.

  • #289862 agent sessions - update default settings for profile

    Added new default settings for the Agent Sessions profile to enable tri-state toggle in chat command center and disable watermark tips, enhancing user experience.

  • #289845 Display terminal tool results for bg sessions

    Added support for showing terminal command results in background chat sessions by including output and state in tool invocation data API.

  • #289844 feat - add color theme setting to agent sessions profile

    Added color theme and enabled unified chat/search bar settings to Agent Sessions profile for consistent look and improved chat experience.

  • #289837 Git - expose recent repository information

    Exposed recent repository information via Git extension API, allowing users and tools to access last accessed repositories and timestamps.

  • #289721 Add sku label in the copilot dashboard

    Added readable subscription tier (SKU) labels to the Copilot Dashboard title to help users identify their current plan easily.

  • #289707 Prototype agent sessions window

    Introduced prototype agent sessions window using a dedicated user profile and workspace, enabling special UI and profile management for agent sessions.

  • #289815 Add unit tests for subagent content part

    Added extensive unit tests for chat subagent content part to ensure reliable rendering and correct tool invocation behavior in chat interface.

🐛 FIXES

  • #289882 fix: update distro version in package.json

    Updated the distribution version identifier in package.json to reference the latest build, ensuring correct version tracking for developers and users.

  • #289883 Agent sessions sash can hide the side-by-side when sized small (fix #289680)

    Fixed side-by-side agent sessions view so it switches to stacked layout when resized too small, preventing hidden or awkward layouts for users.

  • #289881 Inline chat fixes

    Refactored inline chat overlay to be fixed in the top-right corner with persistent status info, improving visibility and user interaction consistency.

  • #289880 VS Code asks me to confirm to quit while a Cloud session is running (fix #289726)

    Changed quit confirmation logic to skip prompts when only Cloud chat sessions are active, reducing unnecessary interruptions for users.

  • #289867 Tools picker should honour workbench.quickOpen.closeOnFocusLost setting

    Fixed the tools picker to correctly respect the user's setting to close on focus loss, improving UI behavior consistency.

  • #289860 Agent sessions: consider to hide the New Button when size is limited (fix #289681)

    Hides the "New Session" button in panel location of Agent Sessions to save vertical space, improving usability in limited view areas.

  • #289859 fix dropping invalid profile template

    Improved drag-and-drop of profile templates by safely handling invalid templates with a warning and opening them for user review instead of errors.

  • #289791 2026 theme refinements

    Updated 2026 Light theme colors by replacing blue scrollbars with neutral gray and lightening status bar text for better visual harmony.

  • #289848 Register for disposal

    Registered disposable resources and localized all user-visible strings in chat editing explanation widget to prevent leaks and support translations.

  • #289851 Agent session - viewing the changes should mark the session as read

    Marks an agent session as read automatically when the user views all session changes, keeping read/unread state in sync with user actions.

  • #289821 Don't keep textmodels for all codeblocks in a chat session

    Restored chat code block handling to only keep text models for rendered blocks, reducing resource use and fixing related rendering issues.

  • #289816 Don't expand running mcp tool calls

    Updated chat tool calls so running MCP tool invocations do not auto-expand, respecting user expansion state and reducing unwanted expansions.

🔨 REFACTORS

  • #289269 Add more `{@links} in webview and custom editor vscode.d.ts docs

    Improved documentation by adding more clickable links in webview and custom editor API docs to help developers navigate related info faster.

  • #289861 Chat editing explanation widget improvements

    Improved chat editing explanation widget by batching requests per file, adding code range highlights, and better positioning for clearer explanations.

  • #289858 store template data in profile folder

    Refactored user profile template handling to store template files separately in profile folders, improving profile management and persistence.

  • #289849 Git - 💄 rename things to make things more clear

    Renamed variables in Git extension's recent repositories cache for clearer distinctions to help developers understand repository state better.

⬆️ UPGRADES

  • #289876 upgrading the vscode-textmate package

    Upgraded the vscode-textmate package from version 9.3.1 to 9.3.2 to include minor fixes and keep dependencies current for developers.

  • #289809 build(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /build

    Upgraded lodash package in build dependencies from version 4.17.21 to 4.17.23 to include bug fixes and improvements.