Files
vscode/src
Sandeep Somavarapu daddf4fcae Feat: Show branch picker in core (#296559)
* 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
2026-02-20 19:30:59 +00:00
..
2026-02-12 21:11:08 +00:00