Skip to content

2026-03-27 - 03:48Z

Commit: 248457d · Previous: 29d9808 · Compare: GitHub Version: 1.114.0-insider · Branch: main · Upstream: microsoft/vscode

✨ NEW

  • #304867 Add multi-client agent host integration tests

    Added integration tests covering multi-client scenarios for Agent Host Protocol to ensure broadcast notifications and cross-client message handling.

  • #304948 feat: add full reference name support for language model tools and related API updates

    Added support for full reference names of language model tools in the extension API to help extensions map tool identifiers accurately.

  • #304589 Reconnect to in-progress remote agent host chat sessions

    Enabled chat UI to reconnect to in-progress remote agent host sessions, streaming live progress instead of showing completed turns only.

  • #302950 Add chat perf marks

    Added utilities to clear performance marks and applied them to chat interactions to prevent buildup of outdated performance metrics.

  • #305336 Sessions - add context key for in progress session

    Added a context key to Sessions window to indicate when the active session is in progress for enabling UI conditional behavior.

  • #305297 Multi chat support

    Added support for managing multiple chat sessions within session groups, enabling users to create and switch chats inside Sessions window.

  • #302139 Add 'editorUseEditorBackground' setting for terminal color control

    Added editorUseEditorBackground setting to control terminal background color in editor terminals, improving theming clarity.

  • #304801 Support mov in image carousel

    Added support for playing .mov videos in the image carousel, expanding media compatibility.

  • #305243 Add session reference context attachment for chat troubleshooting

    Added capability to attach past chat sessions as context for troubleshooting commands, aiding log analysis.

  • #305191 sessions: show inline pin indicator on pinned sessions

    Added inline pin indicator icon for pinned sessions in the list, visually signaling pinned state consistently.

  • #305202 Implement SplitView for changes panel and enhance CI status widget layout

    Implemented SplitView in changes panel for better layout and updated CI status widget styling and list padding.

🐛 FIXES

  • #304958 fix: use conic-gradient for image preview transparency checkerboard

    Fixed visual artifacts in the image preview transparency checkerboard by switching to a conic-gradient pattern for clean rendering at all zoom levels.

  • #305352 sessions: rename "No Workspace" group to "Unknown"

    Renamed fallback workspace group label from "No Workspace" to "Unknown" in session lists for more accurate session grouping presentation.

  • #304612 Improve confirmation message localization for terminal commands based on language presence

    Enhanced terminal command confirmation messages to avoid showing 'undefined' when language info is missing, improving localization clarity.

  • #305354 Improve session grouping by ensuring "No Workspace" sessions appear at the bottom

    Adjusted sessions grouping so that sessions without an associated workspace consistently appear at the bottom of the list for clarity.

  • #287050 Fix janky scrolling in markdown preview with code blocks

    Fixed janky scrolling in markdown preview by improving line tracking within code blocks and adding padding-aware scroll synchronization.

  • #305288 Sessions: progress icons should override PR icons

    Made session progress icons override pull request icons in session lists to ensure accurate visual status indicators for active sessions.

  • #305311 Use `/act-on-feedback` command in submit feedback actions

    Updated feedback submission actions to use the /act-on-feedback command for consistent feedback processing in Sessions.

  • #305300 customizations editor: hook up dirty state for built-in customization editing

    Wired dirty state and save/revert support into the AI Customizations editor to prevent silent loss of edits on modal close.

  • #301976 Chat - remove deprecated prompt attribute spelling

    Removed deprecated misspelled prompt attribute user-invokable support to standardize on user-invocable and improve prompt parsing accuracy.

  • #305037 Fix ctrl+/- not working on Windows Copilot CLI

    Fixed Ctrl+/- zoom shortcuts on Windows terminals by ensuring VS Code handles them, improving Copilot CLI usability in terminal.

  • #305039 Fix line count handling in snapshot output rendering

    Fixed truncated terminal snapshot output rendering by preserving line count info when missing, improving chat terminal tool progress display.

  • #305307 ButtonBar - if a submenu only has one item, render it as a button and not as a dropdown with an empty context menu

    Adjusted ButtonBar to render single-item submenus as plain buttons to avoid empty dropdown menus and improve user experience.

  • #304586 add padding for sessions input box

    Added better padding around the Sessions input box to align it visually with buttons for improved UI consistency.

  • #305302 user audience for run in terminal images

    Scoped terminal tool output images to user UI only, preventing image data from being sent to language model as part of tool results.

  • #305035 Improve terminal output handling to hide output when not required

    Improved terminal output handling to skip rendering output area when no terminal session or stored output exists, clarifying UI.

  • #304513 Fix PowerShell chained output in run_in_terminal

    Fixed PowerShell chained command output in run_in_terminal by adjusting forced bracketed paste mode handling for complete results.

  • #304770 fixes https://github.com/microsoft/vscode/issues/304034

    Internal maintenance/refactoring; no user-visible change expected.

  • #304973 fix: enable zoom for SVGs without explicit width/height dimensions

    Fixed SVG image zoom issue by applying explicit dimensions when natural size is missing, ensuring correct zoom scaling.

  • #304843 tweak `run_in_terminal` changes

    Internal maintenance/refactoring; no user-visible change expected.

  • #304837 Fix error messages and improve type imports

    Improved error messages for connection failures and cleaned up type imports for better code clarity.

  • #305270 fix accessibility issues with action list, specifically `Other Models` action list

    Fixed keyboard accessibility in action list toggles by consolidating toggle logic and improving screen reader attributes.

  • #305138 Register `_aiEdits.*` commands unconditionally to prevent "command not found" error

    Registered AI edits-related commands unconditionally to prevent "command not found" errors during git operations.

  • #305247 Minor browser border style changes

    Refined browser border styles for a cleaner UI appearance with subtle visual improvements.

  • #305244 Browser favicons: better error handling & data URL support

    Improved favicon handling in the browser by adding better error handling and support for data URLs.

  • #305290 sessions - some fixes

    Various fixes and improvements in Sessions but details unspecified, likely bug fixes and polish.

  • #304979 fix: persist test coverage sort order across sessions

    Persisted Test Coverage view sort order across sessions by storing user preference to workspace storage.

  • #305273 sessions: only animate sidebar body on reveal

    Updated Sessions sidebar reveal animation to animate only the body, keeping header fixed for smoother UI.

  • #305235 Add retries to sanity tests for dpkg lock errors on Linux

    Added retries to sanity tests on Linux to handle dpkg lock errors, enhancing CI robustness.

🔨 REFACTORS

  • #305353 Adopt ISessionsProvider for remote agent hosts

    Updated remote agent host integration to use a unified sessions provider for consistent session listing and management in the Sessions UI, benefiting remote workflows.

  • #303017 chat: replace chatSessionCustomizations with chatSessionCustomizationProvider API

    Replaced group-based chat session customizations API with a simpler flat list provider API, improving extension customization management integration.

  • #305347 sessions: convert built-in prompts to skills and add UI Integration badge

    Converted all built-in prompts to skills and added a UI badge to show when a skill impacts a UI surface, simplifying customization discovery and UX.

  • #305357 Sessions - polish changes filter action

    Improved the Sessions Changes view by turning the versions filter into a dropdown action with descriptions for better user interaction.

  • #305334 Remember panel visibility per session

    Implemented a layout controller to remember and restore panel visibility per session in the Sessions window for better UX.

  • #305301 Remove `getInProgressSessionDescription` from interface

    Removed getInProgressSessionDescription from the chat sessions service interface, relocating it to a standalone helper for cleaner API design.

  • #305294 Sessions - changes view improvements

    Enhanced the Sessions Changes view with loading indicators during diff computation and improved toolbar behavior and context handling.

  • #304611 agentPlugins: allow root dir source

    Allowed agent plugins to specify root directory as source, enhancing plugin discovery flexibility.

  • #304672 Use `DisposableMap` in chat input

    Refactored chat input code to use DisposableMap for better resource management and clarity.

  • #304863 Remove unused `hasAnySessionOptions` method

    Removed unused hasAnySessionOptions method to clean up session management code.

  • #305298 switch to gh hosted runners

    Switched CI workflows to GitHub hosted runners for more consistent and reliable builds.

  • #304829 artifact updates

    Internal artifact updates; no user-visible changes expected.

⬆️ UPGRADES

  • #305338 Bump brace-expansion from 5.0.3 to 5.0.5 in /extensions/html-language-features

    Updated brace-expansion dependency in html-language-features extension to version 5.0.5 for latest fixes and improvements.

  • #305337 Bump brace-expansion from 5.0.2 to 5.0.5 in /extensions/css-language-features

    Updated brace-expansion dependency in css-language-features extension from 5.0.2 to 5.0.5 for enhanced stability and bug fixes.

  • #305335 Bump brace-expansion from 5.0.3 to 5.0.5 in /extensions/json-language-features

    Upgraded brace-expansion dependency in json-language-features extension to version 5.0.5 for improved functionality.

  • #305063 Pick up TS 6.0

    Upgraded TypeScript in extensions to version 6.0.2 to keep tooling current and support latest language features.

  • #304919 Bump picomatch in /test/automation

    Updated picomatch dependency in test/automation to version 2.3.2 to incorporate security fixes and improvements.

  • #304911 Bump picomatch from 2.3.1 to 2.3.2 in /extensions/git

    Upgraded picomatch dependency in git extension to 2.3.2, addressing security vulnerabilities and bugs.

  • #304920 Bump picomatch from 2.3.1 to 2.3.2 in /extensions/markdown-language-features

    Bumped picomatch in markdown-language-features extension to 2.3.2 for security fixes and enhanced glob matching.

  • #304917 Bump picomatch from 2.3.1 to 2.3.2 in /extensions/npm

    Updated picomatch in npm extension to 2.3.2 to fix security issues and improve matching performance.

  • #304913 Bump picomatch from 4.0.2 to 4.0.4 in /build/npm/gyp

    Upgraded picomatch in build/npm/gyp to 4.0.4 including security patches and performance enhancements.

  • #305281 chore: bump spdlog@0.15.8

    Bumped spdlog dependency to 0.15.8 across main and remote packages, aligning with updated underlying logging library.

Token usage - 30280 Out: 1966

Installers

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