Skip to content

2026-02-09 - 08:27Z

Commit: d565dc1 · Previous: c308cc9 · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode

✨ NEW

  • #293354 support for claude agents

    Adds support for Claude agents in chat prompts with editing, validation, and completions, allowing use of a new agent type for security reviews and other tasks.

  • #293705 Support rendering subagent details from external agents

    Extends chat UI to render subagent details from external tools and adds API support for subagent metadata, enhancing tool invocation display.

  • #290886 Track external tool calls

    Adds support for tracking external tool calls in chat to show live updates and completion status, improving visibility into extension tool executions.

  • #293583 Add /hooks slash command

    Adds a new chat slash command /hooks to open the configure hooks quick pick UI, improving user access to hook configuration.

  • #293543 Add common blocking behaviour for hooks

    Introduces a non-blocking error result kind for chat hook commands, allowing errors that don't prevent tool execution and improving error handling.

  • #293582 Display a confetti animation on chat response thumbs up

    Adds an optional confetti animation when giving a thumbs up on chat responses, adding a fun visual effect controlled by a new chat setting.

  • #293581 Support PreCompact hook

    Adds support for a new PreCompact hook in chat prompt syntax, enabling configuration and validation of hooks run before compaction.

  • #293575 updatedInput for PreToolUse

    Allows PreToolUse hooks to modify tool input before execution, applying updated inputs with schema validation to customize tool behavior.

  • #293567 Support transcript_path on hooks

    Enables chat hooks to receive a transcript path in their inputs and exposes hook enabled state to extensions, improving hook integration.

  • #293514 hook streaming first pass

    Adds a new chat progress part type and UI rendering support for streamed hook execution results, enhancing chat extensibility and feedback.

  • #293530 Support OS-specific commands for hooks

    Extends chat hooks commands to support OS-specific overrides and removes version field requirement, improving flexibility and compatibility.

  • #288919 Metered network connections support

    Adds support for detecting metered network connections to pause automatic updates, sync, and telemetry, saving data on limited networks.

  • #293402 Support for confirmation with custom buttons via toolcall

    Adds support for confirmation dialogs with custom buttons in background sessions using toolcalls, simplifying confirmation handling code.

  • #293512 chat: add drag-and-drop reordering for pending messages

    Adds drag-and-drop reordering for pending chat messages within queued and steering groups, improving message management usability.

  • #292586 feat: add vision policy handling for image attachments

    Adds vision policy warnings on image attachments when editor preview features are disabled, improving user awareness of preview limitations.

  • #293279 Add onDidExecuteHook event to HooksExecutionService

    Adds an event to notify when a chat hook finishes executing, providing timing and results for extension and UI use.

  • #293282 PostToolUse hook

    Adds support for the PostToolUse hook type in chat hooks, enabling tool execution hooks to run after tool calls.

🐛 FIXES

  • #293824 Revert "Bump tar and dmg-builder in /build (#293531)"

    Reverts a broken dependency update for macOS build tools to restore packaging functionality until a proper fix lands, benefiting macOS build stability.

  • #293224 Fixes inconsistent coloring for agent status badge

    Fixes inconsistent text color on the agent status badge when filtered, improving visibility and theme compatibility for users.

  • #293814 debt - fix some leaks found by copilot

    Fixes memory leaks in quick pick UI components by properly disposing event listeners and resources when the UI is closed, improving performance and resource use.

  • #293731 debt - fix some leaks found by copilot

    Fixes multiple event listener and disposable leaks across editor, terminal, and workbench components to prevent memory bloat and improve app stability.

  • #293811 Don't fail hooks when missing token

    Prevents errors in chat hook execution when a required token is missing by logging and returning empty results, avoiding crashes for extensions.

  • #293546 Avoid auto approval for confirmation tool with buttons for background agents

    Prevents auto-approval of confirmation tools with multiple buttons in background agents, requiring explicit user choice to avoid unsafe automation.

  • #293693 debt - fix some leaks found by copilot

    Fixes disposable leaks in workbench and platform services by properly registering and disposing event emitters and UI components for better resource management.

  • #293577 Fix input persistence when sending to new chat session

    Fixes chat input form persistence when sending to a new chat session by clearing input state before session switch, preventing stale text display.

  • #293652 Assigning to the folding icon variable

    Fixes sticky scroll folding controls by correctly assigning and persisting the folding icon, ensuring proper visibility and interaction.

  • #293689 debt - fix some leaks found by Copilot

    Fixes memory leaks in debug and chat UI components by ensuring event emitters and UI disposables are properly cleaned up on disposal.

  • #293666 Adjust agent session list item sizing

    Adjusts font sizes, line heights, padding, and row heights in agent session list items for better readability and consistent spacing.

  • #293685 debt - fix some leaks found by copilot

    Fixes various event listener leaks across workbench components by ensuring DOM and service events are properly disposed with their owners.

  • #293681 Git - openRepository extension API should always open the repository without any prompts

    Updates Git extension API to always open repositories without prompts, improving extension-driven repository opening consistency.

  • #293684 debt - fix some leaks found by Copilot

    Fixes disposable leaks in services and UI components by registering and disposing emitters and UI parts properly, preventing memory leaks.

  • #293657 modal editor - block most workbench commands when modal editor shows

    Blocks most workbench keyboard commands while modal editor overlay is open, keeping focus and input contained within the modal editing experience.

  • #293603 chat setup - improve detection for panel welcome on context keys that are relevant

    Enhances chat panel welcome detection by only reacting to relevant context key changes, reducing unnecessary UI updates and improving performance.

  • #293596 Handle remote OS for hook detection

    Updates chat hook resolution to be OS-aware, enabling correct hook detection and behavior for remote environments like SSH or WSL.

  • #293625 Update status bar entry bug fixes

    Fixes update status bar hover showing invalid release date and enhances version display with commit IDs, improving clarity on macOS update info.

  • #293570 Limit the subagent model to a model with multiplier <= the main agent

    Enhances subagent model selection using a numerical multiplier to ensure subagents use models with equal or lesser cost than the main agent.

  • #293523 Polish agent sessions list UI

    Polishes agent sessions list UI with better spacing, coloring, and focus outlines to improve visual clarity and interaction feedback.

  • #293552 chat: various fixes around queued/steering states

    Fixes chat queued/steering request handling by preserving context, adding keys to distinguish request types, and updating UI/action enablement properly.

  • #293218 Polish integrated browser UI

    Polishes integrated browser UI with improved spacing, placeholder text, theme colors, and consolidated welcome tip for a cleaner layout.

  • #293548 Fix accessibility skill

    Fixes the GitHub Copilot accessibility skill folder structure so it matches expected layout, improving accessibility tooling integration.

  • #293538 improve question carousel accessibility

    Improves accessibility in question carousel by disabling autofocus in screen reader mode, adding keyboard shortcuts, and better aria announcements.

  • #283432 Enable npm scripts

    Enables npm scripts in the repository to support local development even when global npm config has ignore-scripts=true.

  • #293525 fix auto reply, ensure default option is provided

    Fixes auto reply logic to ensure a default option is provided when no suggested option is found, improving chat flow robustness.

  • #293517 Handle multiple post/preToolUse hooks more correctly

    Improves handling of multiple preToolUse and postToolUse hooks by aggregating additional context and enhancing test coverage.

  • #293508 rm `any` from task files

    Removes use of any type from task-related files for improved type safety and code quality.

  • #293462 Improve chat setup when extension has error condition (fix #293326)

    Improves chat setup handling when an extension has an error condition, fixing setup failures and enhancing resilience.

  • #293506 chat / sessions - adopt `max-width` rule for session title and sessions list when stacked

    Updates chat sessions UI to apply max-width rules for session titles and session lists in stacked layout to prevent layout issues.

  • #293501 Fixes esbuild issues

    Fixes issues with esbuild bundler related to imports merging types with values, improving build stability.

  • #293499 feat: move experimental extension settings to the end

    Moves experimental extension settings to the end of the settings UI to improve discoverability and organization.

  • #293493 improve accessible view cursor position save/restore reliability

    Improves reliability of accessible view cursor position saving and restoring for better screen reader experience.

  • #293483 retain cursor position per provider so it remains stable while streaming

    Retains cursor position per provider while streaming chat responses to prevent cursor jumping and improve reading flow.

  • #293463 Adjust z-index values for UI elements

    Refines z-index values across various UI elements to improve layering and visual stacking, enhancing interface clarity.

  • #293470 Restore box-shadow for activity bar in nosidebar layout

    Restores box-shadow styling for the activity bar in nosidebar layout to improve visual consistency.

  • #293460 modal editor - tweak for settings and multi editor support

    Tweaks modal editor to better support multiple editors and settings, improving modal editing experience and integration.

🔨 REFACTORS

  • #293643 Update configure hooks flow and supported paths

    Enhances chat hooks configuration by supporting multiple hook files in .github/hooks and refactors the UI flow for easier hook setup and editing.

  • #293452 Use cache for welcome view

    Improves the welcome view by showing cached agent sessions immediately without a loading skeleton, reducing UI flicker and improving startup experience.

  • #293509 Adopts user interaction service in inline completions

    Adopts the user interaction service in inline completions for better consistency and interaction management.

⬆️ UPGRADES

  • #293531 Bump tar and dmg-builder in /build

    Updates tar and dmg-builder dependencies in build tooling to latest versions for improved packaging functionality and security fixes.

  • #292929 Bump @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 in /test/mcp

    Updates @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 to fix security issues and improve client credentials scope handling.

  • #292849 Bump ghcr.io/devcontainers/features/rust from 1.3.3 to 1.5.0

    Bumps rust devcontainer feature from 1.3.3 to 1.5.0 to get updates and improvements in Rust devcontainer support.

  • #293210 Bump webpack from 5.100.0 to 5.105.0

    Upgrades webpack from 5.100.0 to 5.105.0 to incorporate minor features and bug fixes for better build tooling.

  • #292663 Bump bytes from 1.6.0 to 1.11.1 in /cli

    Updates Rust crate 'bytes' from 1.6.0 to 1.11.1 with bug fixes for buffer handling and increased compatibility.

Token usage - 25306 Out: 2152

Installers

Official download links for the current VS Code Insiders build (may be newer than the build described above):