Commit Graph

147485 Commits

Author SHA1 Message Date
Alex Ross
091ef378ba Update grammars (#298962) 2026-03-03 13:56:43 +00:00
Sandeep Somavarapu
46b1b6e72e sessions: fix separator in windows (#298961) 2026-03-03 14:50:06 +01:00
Benjamin Pasero
e83344611c sessions - indicate isolation level in viewer (#298955)
* feat - add isolation icon support in agent sessions

* refactor - remove isolation icon from agent sessions

* refactor - remove isolation icon styles from CSS
2026-03-03 14:34:46 +01:00
Lee Murray
4db4a55f03 Merge pull request #298945 from microsoft/mrleemurray/creepy-gold-guineafowl
Add padding to statusbar items for improved layout
2026-03-03 13:04:53 +00:00
Henning Dieterichs
42cdbe270e configures dependabot to automatically update component explorer 2026-03-03 14:01:06 +01:00
Lee Murray
4cbf86e018 Merge pull request #298944 from microsoft/mrleemurray/average-emerald-puffin
Update editor widget background colors in 2026 Light theme
2026-03-03 12:49:37 +00:00
Ladislau Szomoru
fb87d94563 Git - expose random name generation for branches (#298938) 2026-03-03 12:45:46 +00:00
Benjamin Pasero
8c6874835d sessions - updates to selfhost setup (#298943)
* sessions - updates to selfhost setup

* document more hooks
2026-03-03 04:39:31 -08:00
Lee Murray
2c34409c0b Merge pull request #298930 from microsoft/mrleemurray/port-2026-theme-shadows
Port 2026 theme shadows into product
2026-03-03 12:29:21 +00:00
mrleemurray
6e242477bc Remove padding adjustments for first and last visible statusbar items 2026-03-03 12:28:44 +00:00
mrleemurray
23cfa3e320 Refactor statusbar padding for improved layout and item visibility
Co-authored-by: Copilot <copilot@github.com>
2026-03-03 12:28:18 +00:00
Benjamin Christopher Simmonds
8497430de8 Merge pull request #298937 from microsoft/benibenj/select-grouse
Hiding and showing of terminals
2026-03-03 13:19:07 +01:00
mrleemurray
93b18fe982 Add padding to statusbar left and right items for improved layout 2026-03-03 12:14:03 +00:00
mrleemurray
fff1ab05af Update editor widget background colors in 2026 Light theme 2026-03-03 12:08:55 +00:00
Benjamin Christopher Simmonds
41054e8482 Merge pull request #298929 from microsoft/benibenj/resonant-hummingbird
Agent sessions approval row
2026-03-03 13:06:32 +01:00
Benjamin Pasero
7794c410c6 update distro (#298931) 2026-03-03 13:01:41 +01:00
Henning Dieterichs
cd41bf1fe1 Updates component explorer 2026-03-03 12:57:45 +01:00
mrleemurray
3205ec39c0 refactor: add box-shadow styling to rename widget for improved visibility 2026-03-03 11:50:47 +00:00
mrleemurray
b02a0fd311 refactor: enhance box-shadow styling for menu container based on shadow color
Co-authored-by: Copilot <copilot@github.com>
2026-03-03 11:48:31 +00:00
Copilot
8e35f3edc6 Agent sessions approval row (#298933)
* Initial plan

* fix: update test expectation for legacy terminal tool data to expect 'sh' language id

Co-authored-by: benibenj <44439583+benibenj@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: benibenj <44439583+benibenj@users.noreply.github.com>
2026-03-03 12:45:42 +01:00
Benjamin Christopher Simmonds
51223b6fb5 Enhance task entry interface and add tests for command arguments (#298935)
* Enhance task entry interface to support command arguments for different platforms

* Add tests for runTask to validate command and argument handling
2026-03-03 11:44:47 +00:00
BeniBenj
f8fab139b2 Hiding and showing of terminals 2026-03-03 12:44:37 +01:00
Benjamin Pasero
2044d6e6a1 Merge branch 'main' into benibenj/resonant-hummingbird 2026-03-03 12:41:55 +01:00
Christof Marti
51f5cafd6f Revert "Port github extension to use esbuild" (#298920) 2026-03-03 12:40:44 +01:00
Sandeep Somavarapu
f7d4cc7365 fix sessions title bar (#298932)
* fix title alignment

* fix sessions title bar
2026-03-03 11:29:27 +00:00
mrleemurray
50d56004c5 refactor: remove overflow styles from notifications and clean up input box styles 2026-03-03 11:20:06 +00:00
mrleemurray
459bfb2ad1 refactor: remove redundant overflow styles and apply box-shadow to notifications list container 2026-03-03 11:17:45 +00:00
Benjamin Christopher Simmonds
cbfb7586bc Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 12:04:06 +01:00
Benjamin Pasero
858363ee8d sessions - always prefer session label (#298926)
* sessions - always prefer session label

* Update src/vs/sessions/contrib/sessions/browser/sessionsTitleBarWidget.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 10:59:56 +00:00
mrleemurray
985ce3841e refactor: reorganize shadow variables in theme styles for consistency
Co-authored-by: Copilot <copilot@github.com>
2026-03-03 10:59:00 +00:00
BeniBenj
7b9ab5ae65 agent sessions approval row 2026-03-03 11:50:19 +01:00
mrleemurray
a6e427ed1f refactor: update box-shadow styles across various components to use new shadow variables
- Replaced hardcoded box-shadow values with new CSS variables for consistency and improved theming.
- Updated styles in postEditWidget, findOptionsWidget, findWidget, floatingMenu, hover, parameterHints, peekViewWidget, renameWidget, stickyScroll, suggest, actionWidget, hover, quickInput, agentFeedback components, and more.
- Introduced new shadow variables: --vscode-shadow-sm, --vscode-shadow-md, --vscode-shadow-lg, --vscode-shadow-xl, and --vscode-shadow-hover for better control over shadow effects.

Co-authored-by: Copilot <copilot@github.com>
2026-03-03 10:47:14 +00:00
Benjamin Pasero
5c7e861e70 sessions - enable terminal auto approve (#298917) 2026-03-03 19:40:21 +09:00
Sandeep Somavarapu
d31d0310df show logs by default (#298916) 2026-03-03 11:16:31 +01:00
Robo
06bf068dbb fix: support protocol handler for subapp on macOS (#298877) 2026-03-03 10:59:58 +01:00
Don Jayamanne
678444363d Hide debug slash command in Sessions (#298897) 2026-03-03 19:54:46 +11:00
Benjamin Christopher Simmonds
1151928683 Refactor theme color usage in AuxiliaryBarPart and PanelPart to utili… (#298896)
Refactor theme color usage in AuxiliaryBarPart and PanelPart to utilize sessionsSidebarBorder
2026-03-03 09:34:04 +01:00
Benjamin Pasero
5aefa4caeb sessions - disable implicit context entirely (#298884) 2026-03-02 23:45:21 -08:00
Matt Bierner
746d849b0f Merge pull request #298886 from mjbvz/dev/mjbvz/revert-3d7cf10fd11065589daa64bdb9c054da1344f37a
Revert "Remove remaining webpack references for building extensions"
2026-03-02 23:00:01 -08:00
Matt Bierner
8e445caeff Revert "Remove remaining webpack references for building extensions"
This reverts commit 3d7cf10fd1.
2026-03-02 22:42:15 -08:00
Rob Lourens
73b0506c6b Merge pull request #298875 from microsoft/roblou/unable-locust
Add scrollbar to chat input
2026-03-02 21:19:56 -08:00
Don Jayamanne
397d3e1b17 Check language model session target (#298862) 2026-03-03 16:19:05 +11:00
Rob Lourens
9c46bcc75f Add scrollbar to chat input 2026-03-02 20:58:44 -08:00
Josh Spicer
17e938946e sessions: mcp protocol negotiation, gateway output channel, and customization ui improvements (#298852)
* sessions: always show Logs panel in sessions window

The Logs/Output panel was previously gated behind dev mode only.
Make it always visible so MCP gateway negotiation logs and other
output channels are accessible for debugging.

* sessions: mcp protocol negotiation, gateway output channel, and customizations UI improvements

MCP Gateway Protocol Negotiation:
- Gateway now negotiates protocol version with clients instead of
  hardcoding '2025-11-25', fixing compatibility with older SDK versions
- Adds MCP_SUPPORTED_PROTOCOL_VERSIONS covering all known MCP spec versions
- Responds with client's requested version if supported, falls back to latest
- Logs client info and negotiated version for diagnostics
- 7 new unit tests covering all negotiation scenarios

MCP Gateway Output Channel:
- Dedicated 'MCP Gateway' output channel via ILoggerService (logLevel: always)
- Gateway service and sessions now use ILogger instead of ILogService
- All gateway lifecycle events visible in Output panel

Sessions Window MCP Integration:
- Re-enable MCP Servers section in sessions management editor
- Add MCP Servers to sessions sidebar toolbar with total count
- Add MCP Servers link item in sessions tree view (navigates to editor)
- Add MCP Servers to sessions overview view with count from IMcpService
- Add chat.experimentalSessionsWindowOverride setting for sessions-specific
  extension behavior (overridden to true in sessions defaults)

MCP List Widget Polish:
- Add 'Built-in' group showing extension-provided servers (e.g. GitHub MCP)
- Remove per-item server icons, aligning with other customization sections
- Hide running/stopped status indicators in sessions window
- Match item height (36px), padding, and font styling to other sections
- Hide empty description lines to tighten layout

Customizations UI Cleanup:
- Remove git status badges and SCM service dependency from list widget
- Remove per-item storage badge icons (workspace/user/extension)
- Remove 'Developer: Customizations Debug' command (replaced by output channel)
- Simplify sidebar counts to single total number (no category icon badges)
- Remove group separator borders, use spacing only
- Fix list container overflow (hidden -> auto) and add min-height: 0 for scroll
- Fix layout() fallback from 100px to 0px with requestAnimationFrame re-measure

Customizations Debug Output Channel:
- New sessions-only 'Customizations Debug' output channel
- Streams snapshot on every change: summary table + search paths + file details
- Includes MCP server listing with connection states

Hooks Count Fix:
- Toolbar hook counts now match management editor (per-hook, not per-file)
- Uses IFileService to parse hook JSON files and count individual hooks

The MCP gateway now negotiates the protocol version with connecting
clients instead of hardcoding 2025-11-25. This fixes compatibility
with clients using older @modelcontextprotocol/sdk versions that
do not support the latest protocol version.

* address PR review feedback

- Fix stale MCP count in overview: use autorun to watch mcpService.servers
- Guard rAF layout callbacks against widget disposal
- Make built-in MCP items non-interactive (no pointer cursor, no hover)
- Fix _logSnapshot dropping events: re-run if dirty during snapshot
- Add CSS for mcp-builtin-readonly items
2026-03-03 02:45:45 +00:00
Osvaldo Ortega
001db3a249 Merge pull request #298844 from microsoft/osortega/managing-marmoset
Sessions window: GH file system provider fixes
2026-03-02 17:56:30 -08:00
Osvaldo Ortega
8735867e70 Review comments 2026-03-02 17:41:00 -08:00
Kyle Cutler
e6fef18a2d Browser: support hard reload (#298840) 2026-03-02 17:15:56 -08:00
Matt Bierner
61e4046343 Merge pull request #298827 from mjbvz/dev/mjbvz/marked-cicada
Remove remaining webpack references for building extensions
2026-03-02 17:10:04 -08:00
Ben Villalobos
d52b950ff8 Update distro (#298841) 2026-03-03 00:56:24 +00:00
Osvaldo Ortega
3275c13eea TODO 2026-03-02 16:49:17 -08:00