* chat style update
* add back css accidentally deleted
* both in text bubbles
* with border and right aligned
* better css for bubbles
* better logic using toggle
* make margins better
* better css
* better scenarios for showing bubbles
* remove unused import
* better code blocks
* move some stuff around
* chat blocks but on right side only
* fix chat rendering code blocks
* pass on no bubbles in inline
* handle bubbles in not inline chat
* add new variables for chat bubbles
* cleanup
* first cut
* change schema and types
* show mcp servers in extensions view
* implement install and uninstall mcp server
* move imports
* fix layer check
* WIP - initial implementation
* Add stagedQuickDiffProvider API
* Reduce the usage of `isSCM`
* Make unstage feel snappier
* Deduplicate diffs between primary and secondary
* Fix unstage selected ranges to work from the editor
* WIP - saving my work
* Fixed deduplication and commands
* Add pattern colors
* Rework the colors, and fix deleted glyph
* Got unstage commands working
* Update provider name
* Some improvements
* Cleaned up CSS
* Tweak decoration colors
* Update proposed API naming
* Contributed decorations will use the primary colors for the time being
* More cleanup
* Add panelTitleBadge color variables
* Revert builtin theme changes
* Move panel section in theme.ts
* Use ACTIVITY_BAR_BADGE_* styles as default for PANEL_TITLE_BADGE_*
* badge wip
* badge wip
* testing: try out new 'badges' UI for test failures
I'm exploring some UI to make tests look better in already-busy
scenarios, like Copilot edits. We've long had these big inline message
decorations which get very noisy quickly, especially with word wrap on.
I'm exploring these smaller 'badge' type indicators. These are shown in
at most one place per test and their content length is very limited.
Clicking on them opens the traditional test error peek. Because I feel
like they are easier to see and more inviting to click, I turned off the
default behavior of opening the error peek. Making any edits in the test
case will dismiss the badge.
Closes#233028
* * make inline chat filter empty in-progress items
* show ellipses progress on request
* make inline zone animate its frame during request
* allow to resize inline chat zone
fixes https://github.com/microsoft/vscode/issues/230784
* Don't auto-scroll while chat response loads
Fixmicrosoft/vscode-copilot-release#138
* Show button all the time
* Fixes, don't auto-scroll for edit session view
* Keep autoscroll in inline and quick chat
* profiles editor feedback
* more polish
* fix margin
* fix outline
* fix hc theme styleing
* Show new profile action in open profile menu
* update options on name change
* don't dimiss inline chat content widget when already having typed something
https://github.com/microsoft/vscode-copilot/issues/6067
* extract `TextOnlyMenuEntryActionViewItem` for reuse
* remove unused variables
* * show chat input below request/response pairs
* setting for text-only buttons
* more dynamic buttons
* always show the first request, don't repopulate input with last message
* keep progress bar hidden, rely on "Generating..."
* no more special background color
* add `minimal` renderer style for chat renderings
* tweak font-size for details when render mode is minimal
* stable scroll position for inline chat, don't push down the lines chat is editing but push the inline chat upwards
* more buttons more compact, tweak labels
* * add missing service dependency
* repopulate input for some unit test
* allow output from `InteractiveChatController` suite