Skip to content

Comments

[pull] main from microsoft:main#953

Merged
pull[bot] merged 41 commits intocode:mainfrom
microsoft:main
Feb 20, 2026
Merged

[pull] main from microsoft:main#953
pull[bot] merged 41 commits intocode:mainfrom
microsoft:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 20, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

mjbvz and others added 30 commits February 19, 2026 11:12
Just 3 left:

- git and github. These are doing weird stuff with d.ts imports and const enums

- github-authentication  which has some tricky path mapping stuff
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Initial plan

* Add aria-label to progress bar

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* Allow progress bar aria label override

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
…96560)

- Move status container (provider icon + timestamp) from title row to details row
- Move badge and separator into a right-aligned wrapper in the details row
- Let session title span full width of the top row
- Increase list item height from 48 to 54px
- Add more padding between title and details rows
- Only show title margin-right on hover when toolbar is visible
- Remove mask fade from title and description
…hint (#296390)

* Simplify chat input: hide attachments bar, move context usage widget

- Hide attachments bar by default, only show with manual attachments
- Remove Add Files button entirely
- Stop rendering implicit context pill (data still collected/sent)
- Move context usage pie widget from top-right to bottom toolbar
- Make input editor 2 lines tall by default (non-compact mode)

* fix: chat input toolbar icons use icon-foreground instead of foreground

- Move Add Context action to ChatInput menu alongside tools button
- Fix theme-2026 styles.css override that stomped toolbar codicon color
  with --vscode-foreground; now uses --vscode-icon-foreground
- Add matching icon-foreground override in chat.css for specificity safety
- Switch context usage indicator from pie chart to stroke-based ring
- Account for context usage widget width in toolbar layout calculation
- Set explicit ordering for toolbar sections (input, context usage, execute)

* fix: remove unused isAttachmentAlreadyAttached method and dead imports

* fix: derive input min height from editor options instead of hardcoded values

* fix: remove dead ChatInputAttachmentToolbar menu registration

* fix: show attach context in execute toolbar for quick chat, not input toolbar
* testing

* Use VS Code's bundled ripgrep for sandboxed execution

Fixes #294982

This change makes the sandboxed terminal execution use VS Code's bundled
ripgrep binary instead of requiring users to manually install it.

Changes:
- Compute the ripgrep bin directory path from @vscode/ripgrep package
- Add the ripgrep directory to PATH when wrapping sandbox commands
- Update setting descriptions to remove ripgrep installation requirement

* adding unit test
* Initial implementation

* Get the initial state working

* Pull request feedback
* refactor: simplify interface declarations and improve method naming in NewChatWidget

* refactor: update local mode handling in NewChatWidget to support folder isolation

* refactor: implement SessionTargetPicker for managing session targets and isolation modes

* refactor: integrate IsolationModePicker into NewChatWidget for improved session management

* refactor: consolidate IsolationModePicker and SessionTargetPicker imports in NewChatViewPane

* refactor: remove isolation mode pickers from NewChatWidget and update extension picker logic for Cloud target only

* refactor: simplify folder change handling in NewChatWidget and remove unused notification logic

* refactor: introduce IPendingSession interface and implement Local/RemotePendingSession classes for session management

* refactor: replace IPendingSession with INewSession for improved session management

* refactor: move pending session creation to SessionsManagementService for better session handling

* refactor: update session creation to return a promise and enhance session handling

* Update customization: sessions.json

* fix: correct import path for new session classes in sessionsManagementService

* remove

* fix: update session target terminology from 'Folder' to 'Local' in SessionTargetPicker

* feat: add branch selection functionality to new chat session

* feat: enhance branch picker UI and functionality in chat session

* feat: enhance repository opening logic in NewChatWidget

* refactor: simplify repository opening logic in NewChatWidget

* feat: implement BranchPicker component for selecting git branches

* feat: improve session management in NewChatWidget and RemoteNewSession

* feat: enhance BranchPicker to use a toggleable section for Copilot worktree branches

* feat: add option handling to NewSession interface and implement in RemoteNewSession

* feat: update BranchPicker to use a toggleable section for worktree branches and improve filtering options

* feat: select the first non-worktree branch by default in BranchPicker

* feat: refine BranchPicker to select main or master branch by default and streamline worktree filtering

* feat: enhance LocalNewSession to notify session option changes and include service dependencies

* feat: update INewSession to allow string values in setOption and refactor LocalNewSession to use setOption for notifying changes

* feat: refactor session request handling to use INewSession and simplify sendRequestForNewSession method

* feat: add modelId to INewSession interface and implement modelId handling in NewChatWidget

* feat: update session management to support new session options and refactor sendRequestForNewSession method

* feat: enhance session management by adding query and attached context handling in NewSession and SessionsManagementService

* feat: update default isolation mode in IsolationModePicker to 'folder'

* feat: enhance session management by clearing sent sessions in NewChatWidget and SessionsManagementService

* feat: update LocalNewSession to set isolation mode to 'folder' and clear branch on repo URI change

* feat: enhance LocalNewSession to handle string and object types in setOption method

* feat: refactor session creation in NewChatWidget to use createNewSession method

* feat: simplify session management by removing unused session map in NewChatWidget

* feat: initialize repoUri in LocalNewSession constructor only if provided

* feat: update NewChatWidget to open repository based on session's repoUri

* feat: improve folder change handling in NewChatWidget to open repository and render extension pickers

* feat: enhance session change handling in NewChatWidget and NewSession to support specific change types

* feat: add context change handling to render extension pickers in NewChatWidget

* feat: update BranchPicker and IsolationModePicker to handle disabled states based on repository availability

* feat: update IsolationModePicker to handle disabled state based on repository availability

* feat: add disabled state styles for session chat picker slot

* feat: update BranchPicker to toggle disabled state on slot element

* feat: update NewChatWidget to toggle branch picker visibility based on isolation mode

* feat: update isolation mode references from 'folder' to 'workspace'

* feat: disable curated models display in NewChatWidget
We don't want outside callers to use `acquire` directly. Instead they should use `get` or `acquireExisting` or `acquireOrCreate`
* sessions - adopt modal editor support from core

* Update src/vs/workbench/services/editor/test/browser/modalEditorGroup.test.ts

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

* Update .github/skills/agent-sessions-layout/SKILL.md

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

* Update src/vs/workbench/services/editor/common/editorGroupFinder.ts

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@pull pull bot locked and limited conversation to collaborators Feb 20, 2026
@pull pull bot added the ⤵️ pull label Feb 20, 2026
@pull pull bot merged commit 6955692 into code:main Feb 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.