Commit Graph

148180 Commits

Author SHA1 Message Date
Sandeep Somavarapu
a5cf4ddbfe Sessions: update new chat isolation picker behavior (#300791)
* Sessions: reorder pickers, rename isolation labels, gate on config

- Swap mode and model picker positions in toolbar
- Move Default Approvals next to isolation mode picker with gap
- Rename Folder/Worktree labels to Local/Copilot CLI
- Gate isolation picker on github.copilot.chat.cli.isolationOption.enabled
- Show picker as disabled (not hidden) when config is off
- Add setEnabled API to IsolationModePicker
- Listen for config changes and enforce worktree mode when disabled

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

* revert

* Update src/vs/sessions/contrib/chat/browser/newChatViewPane.ts

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-11 14:25:41 +00:00
Sandeep Somavarapu
39a834be39 Add showUnavailableFeatured and showFeatured options to model picker delegate (#300744)
* feat(chat): add options to show recently used and featured models in picker

* fix(chat): update showRecentlyUsed and showFeatured logic to check session type

* fix(chat): simplify showRecentlyUsed logic to always return true

* fix(chat): rename showRecentlyUsed to showUnavailableFeatured for clarity

* fix(chat): update showUnavailableFeatured to return false for correct behavior
2026-03-11 15:08:30 +01:00
Ladislau Szomoru
755a4199cc Sessions - changes view improvements (#300780)
* Sessions - refactor context key managememt

* Changes view improvements
2026-03-11 13:10:30 +00:00
Aiday Marlen Kyzy
e25795537c Use context for line breaks computation (#293749)
* Use context for line breaks computation

* specifying that the line numbers are post edit

* renaming to lineNumberPostEdit

* fixing compile errors

* fixing tests

* adding owner id

* Keep current event delivery semantics

---------

Co-authored-by: Alexandru Dima <alex.dima@outlook.com>
Co-authored-by: Alex Dima <alexdima@microsoft.com>
2026-03-11 09:07:05 -04:00
Alex Ross
3e89f06714 Re-enable API proposal version check (#300716)
* Revert "Merge pull request #300495 from mjbvz/dev/mjbvz/fierce-hawk"

This reverts commit 2eefd9e554, reversing
changes made to 34bfd71aea.

* Add lots of logging

* Update .github/workflows/api-proposal-version-check.yml

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-11 13:37:38 +01:00
Martin Aeschlimann
f9b7df95eb find agent instructions in parent folders (#300717)
* find agent instructions in parent folders

* update
2026-03-11 12:53:30 +01:00
Henning Dieterichs
970c15e9bb updates package lock file 2026-03-11 12:30:20 +01:00
Henning Dieterichs
099d9c3f13 updates component explorer 2026-03-11 12:30:20 +01:00
Henning Dieterichs
9d5ebb8f07 Updates skill 2026-03-11 12:30:20 +01:00
Henning Dieterichs
86343fcf31 Disables automatic component explorer updates 2026-03-11 12:30:20 +01:00
Copilot
84a04d1761 Fix remote mode multi-file selection via Show Local dialog (#300408)
* Initial plan

* Fix remote mode multi-file selection via Show Local dialog

Change ISimpleFileDialog.showOpenDialog to return URI[] instead of single URI.
When 'Show Local' is clicked in remote file dialog, pass through all selected
files from the native dialog instead of only taking the first result.

Co-authored-by: alexr00 <38270282+alexr00@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: alexr00 <38270282+alexr00@users.noreply.github.com>
2026-03-11 11:20:56 +00:00
Johannes Rieken
6a97d569af Merge pull request #300563 from lammmab/affordance-fix
hide "Ask for Edits" affordance when AI features are disabled
2026-03-11 12:17:17 +01:00
Lee Murray
e1a8febc47 Update padding in chat welcome component for improved layout (#300735)
Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
2026-03-11 11:58:58 +01:00
Sandeep Somavarapu
d8c1693f70 Sessions: reorder new chat pickers (#300737)
* Improve visibility logic for branch and sync indicators in NewChatWidget

* Refactor visibility logic for branch and sync indicators in NewChatWidget

* Fix order of rendering for isolation mode and branch pickers in NewChatWidget

* Add gap to chat-full-welcome-pickers for improved layout
2026-03-11 11:46:47 +01:00
João Moreno
47b668e16d pin snapcraft docker image (#300704) 2026-03-11 08:51:04 +00:00
Paul
c0be7bd2e7 Add chat troubleshoot skill (#300639)
* WIP - internal skills

* wip

* wip

* update name

* clean

* update

* PR

* local chat

* fix

* nit

* fix tests

* update tip
2026-03-11 09:35:34 +01:00
Matt Bierner
deda22fcab Merge pull request #300674 from mjbvz/dev/mjbvz/teenage-gamefowl
Experiment with switching markdown extension to use native privates
2026-03-11 01:10:53 -07:00
Matt Bierner
7df46143a1 Experiment with switching markdown extension to use native privates
Let's try this out with one extension to start
2026-03-10 23:13:16 -07:00
Matt Bierner
15186d2e20 Merge pull request #300665 from mjbvz/dev/mjbvz/intellectual-snake
Fix the `github` extension for esbuild
2026-03-10 23:07:03 -07:00
Connor Peet
2ecee7ee91 plugins: initial support for workspace plugins (#300585)
* plugins: initial support for workspace plugins

- reads .claude/settings(.local).json and the Copilot equivalent
- currently this enables the `extraMarketplaces` and marks the
  extensions as 'recommended'. Users get a prompt on the first chat
  message and can find the extensions under `@agentPlugins @recommended`

todo: unify the enablement/disablement.

* address PR feedback: correlated watchers, coalesced reads, tests

* cleanup

* fix build
2026-03-10 23:04:56 -07:00
Paul
4d032afd4a Add ~/.copilot/hooks (#300663) 2026-03-11 06:04:06 +00:00
Matt Bierner
3709d98040 Merge pull request #300641 from mjbvz/dev/mjbvz/fond-loon
Add `min-release-age` in npmrc files
2026-03-10 23:03:40 -07:00
Matt Bierner
a04eb6787a Merge pull request #296821 from tamuratak/make_markdown_range_link_work
markdown-language-features: enhance document link handling with improved URI parsing and selection
2026-03-10 23:02:52 -07:00
Matt Bierner
599fc96f2f Fix the github extension for esbuild 2026-03-10 22:53:03 -07:00
Matt Bierner
6597286e32 Merge pull request #300629 from mjbvz/dev/mjbvz/xenogeneic-silverfish
Use case insensitive file uri compare in md extension
2026-03-10 22:49:16 -07:00
Matt Bierner
e9b82791e6 Commit other npmrc files 2026-03-10 20:56:09 -07:00
Matt Bierner
46af82816c Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-10 20:54:15 -07:00
Vijay Upadya
112d873732 Add onDidReceiveChatDebugEvent API to send chat customization events (#300617)
* add onDidReceiveChatDebugEvent API

* comment

* enable only if there are listeners

* bump max size
2026-03-10 20:45:44 -07:00
Josh Spicer
cbddc710c0 sessions: Improve built-in prompt override saving in AI Customization (#300607)
* feat: add save button for built-in prompt copies in AI Customization Management Editor

* feat: add customization instructions to draft and regular pull request prompts

* feat: enhance save button with icon and accessibility improvements in AI Customization Management Editor

* feat: enhance customization instructions in draft and regular pull request prompts

* feat: update save button functionality and styling in AI Customization Management Editor

* feat: simplify customization instructions in draft and regular pull request prompts

* feat: update prompt customization instructions and enhance save target options in AI Customization Management Editor

* feat: update save button icon and accessibility labels in AI Customization Management Editor

* feat: enhance save button logic and accessibility in AI Customization Management Editor

* feat: update editor action button logic in AI Customization Management Editor

* feat: streamline editor content change detection and save indicator logic in AI Customization Management Editor

* feat: enhance auto-save functionality and update editor content change detection in AI Customization Management Editor

* feat: simplify editor action button logic and remove unused auto-save handling in AI Customization Management Editor

* feat: refactor save functionality for built-in prompts in AI Customization Management Editor

* Address AI customization review feedback

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-10 20:38:08 -07:00
Josh Spicer
8a575049c5 Fix clipped items in AI Customization tree (#300604)
Refs #299049

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-10 20:37:56 -07:00
Matt Bierner
accb22dc44 Merge pull request #300592 from mjbvz/dev/mjbvz/modern-tiger
Make `getChatSessionItem` return an async iterable
2026-03-10 20:37:51 -07:00
Matt Bierner
9670b57eec Merge pull request #300640 from microsoft/revert-300547-dev/mjbvz/glorious-sparrow
Revert "Re-remove webpack"
2026-03-10 20:34:32 -07:00
Matt Bierner
a440ae0518 Add min-release-age in npmrc files
For #299632

Not fully enabled unless you're using a recent npm. Next step will be to bump the min node/npm versions for the workspace too
2026-03-10 20:33:07 -07:00
Anthony Kim
4d50226c1d Correct wording for psreadline (#300637)
* Edit psreadline comment

* update

* fwefwe

* update
2026-03-10 20:25:59 -07:00
Josh Spicer
06f181c291 customizations: fix hook secondary text being truncated (#300614) 2026-03-10 20:25:34 -07:00
Osvaldo Ortega
1d31c3ce40 Revert "Re-remove webpack" 2026-03-10 20:12:53 -07:00
Anthony Kim
a0d3bb68f2 Fix PSReadline for screen reader (#298881)
* Fix PSReadline for screen reader, disable header

* Add psreadline to index.ts for build

* organize much better

* compile

* list out exact folder

* try if codesign is the problem

* Update comment to be more accurate

* Undo changes for noLogo
2026-03-10 19:35:11 -07:00
Matt Bierner
909a106725 Use case insentive file uri compare in md extension
For #265277
2026-03-10 19:27:33 -07:00
Matt Bierner
b6813ea6be Merge pull request #299654 from microsoft/copilot/add-side-option-minimap-menu
Add "Side" option to minimap context menu
2026-03-10 19:02:17 -07:00
Matt Bierner
b001c31e7a Merge branch 'main' into dev/mjbvz/modern-tiger 2026-03-10 18:56:57 -07:00
Osvaldo Ortega
5a84afd304 Merge pull request #300603 from microsoft/osortega/magic-weasel
Ripgrep package version bump
2026-03-10 18:26:01 -07:00
Osvaldo Ortega
d2bdbb63e6 Merge pull request #298392 from microsoft/copilot-worktree-2026-02-27T00-36-54
Add agent sessions functionality and corresponding tests
2026-03-10 18:24:42 -07:00
Tyler James Leonhardt
ba3f49a013 refactor: update chat session item handling to use new request structure (#300605)
minimizes the API for the newChatSessionItemHandler to only receive the prompt & command.
2026-03-10 18:18:25 -07:00
Sandeep Somavarapu
6168074da9 Sessions: fix rough edges when sending new requests (#300600)
* Sessions: fix rough edges when sending new requests

* feedback
2026-03-10 18:15:39 -07:00
Don Jayamanne
14bd429ee5 Update ModifiedFilesConfirmationTool to handle missing selectedCustomButton (#300599) 2026-03-11 00:53:45 +00:00
Osvaldo Ortega
f3bfb1d2e7 Revert 2026-03-10 17:39:33 -07:00
Osvaldo Ortega
0091ab1d49 missing updates 2026-03-10 17:34:48 -07:00
Osvaldo Ortega
7d59e8c22f Ripgrep package version bump 2026-03-10 17:29:39 -07:00
Osvaldo Ortega
e6e173c830 display 2026-03-10 17:26:16 -07:00
Osvaldo Ortega
b844d33510 Fixes 2026-03-10 17:18:41 -07:00