Skip to content

2026-01-18 - 20:50Z

Commit: 6b921dd · Previous: f461960 · Compare: GitHub Version: 1.109.0-insider · Branch: main · Upstream: microsoft/vscode

Agent Sessions

  • new: Support multi-select for marking read/unread and archiving/unarchiving, including batch context menu actions and consolidated confirmation dialogs #288449
  • refactor: Use full list of agent sessions by default; convert showing recent sessions into a setting #288390
  • refactor: Refactor sessions picker visibility with centralized visibility logic #288504
  • fix: Fix rendering bugs when stacked sessions list is expanded and context is added #288359
  • fix: Prevent redundant agent session actions from showing #288371
  • fix: Tweak icon display for agent sessions #288479
  • fix: Increase maximum number of persisted agent sessions #288528
  • fix: Remove preview feature requirement for Agent Skills #288477
  • new: Add skill provider API support #287948
  • new: Explore prominent button to create new agent sessions #288456
  • fix: Open Agent Sessions button now maximizes chat panel #288523

Chat and Chat Input

  • fix: Fix working set secondary text button height in chat input #288704
  • fix: Improve chat input alignment #288690
  • fix: Fix error during chat widget setup #288680
  • refactor: Change chat input layout to use ResizeObserver for better layout performance #288653
  • refactor: More working set cleanup and refactoring in chat #288362
  • refactor: Simplify chat working set rendering by removing worktree changes divider #288338
  • fix: Avoid hashing variables for dataId to improve performance with large models #288650
  • fix: Fix autoconfirm briefly causing requests to still need input #288438
  • fix: Adjust chat-current-response-min-height behavior for cleaner UI #288674
  • new: Add setting to render links as clickable links in chat instead of boxed text #288142

Accessibility and UI Improvements

  • fix: Improve chat response accessible view content to provide full context for screen readers #288490
  • fix: Update accessible view content instead of recreating it to prevent focus changes #288482
  • fix: Add name to model picker aria-label for better screen reader context #288473
  • fix: Fix confirmation widget appearing inside reasoning content #288494
  • fix: Fix padding in Thinking part component #288545
  • fix: Fix skipping models from other vendors in chat #288713

Preferences and Settings

  • fix: Reveal setting in JSON editor when query matches a setting key #288427

Logging

  • fix: Fix extension-specific default log levels being ignored during logger initialization #287729

Themes and Customization

  • new: Add new 2026 theme files with enhanced customization options and improved accessibility #288417

Breakpoints

  • fix: Expand file nodes by default in breakpoints tree view while preserving user preferences #288330

Git Integration

  • new: Add Git: Delete action to run git rm on the current document with confirmation setting #285411
  • fix: Respect file system case sensitivity when reading .gitignore files #287555
  • fix: Enable copy-on-write for worktree include files on supported file systems #288376

Language Support and Presenters

  • new: Add Ruby command line presenter with validation for empty code #288496
  • new: Add Node presenter for better command rendering #288444
  • fix: Format Python commands specially for improved display #288358
  • fix: Only show icons for built-in modes, fallback to default icon if none provided #288365

Performance and Stability

  • fix: Process dependency tasks in parallel to improve performance #288440
  • fix: Fix error reading log chat session file when navigating back #288336
  • fix: Fix undefined property error from getViewLineMinColumn #287189
  • fix: Prevent calling updateElementHeight while rendering to avoid layout thrashing #288644
  • fix: Add StaticResourceContextKey to skip global event listeners and fix leak warnings #288641
  • fix: Fix leaks related to accessible view and chat #288437, #288434
  • fix: Fix invalid JSON schema for Playwright MCP tuple parameters #288464

UI and Layout Improvements

  • fix: Agents welcome page layout fixes #288521
  • fix: Mirror default icon display behavior for chat session option groups #288520
  • fix: Do not disable target picker in welcome view #288519
  • fix: Open chats from welcome view in maximized chat mode #288506
  • fix: Minor chat relayout improvements #288370

Miscellaneous Fixes

  • fix: Remove ToDo item description and set it as readonly #288760
  • fix: Make sed /e and /w rule more specific #288593
  • fix: Detect sed in-place file edits and block appropriately #288335
  • fix: Fix chat empty view spacing issues #288472
  • fix: Fix issue with implicit engine activation version checks #281302
  • fix: Disable Skia Graphite backend until fixed #288141
  • fix: Follow system theme in Integrated Browser #288436
  • fix: Add directory to default auto approve rules #288579