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.