Commit Graph
94342 Commits
Author SHA1 Message Date
Sandeep SomavarapuandGitHub a337b4ef65 fix #207698 (#208150)
* fix #207698

* fix compilation
2024-03-20 02:02:07 +01:00
Sandeep SomavarapuandGitHub 9f278ba6e1 fix #208076 (#208153) 2024-03-20 01:53:09 +01:00
Bhavya UandGitHub a09d363346 Add ability to include links in walkthrough description (#208151) 2024-03-20 01:28:08 +01:00
Rob LourensandGitHub f29a4bcaf7 Fix chat editor width calculation (#208149) 2024-03-20 01:07:08 +01:00
Aaron MungerandGitHub 4ac3b4a622 add diagnostics for cell failures when details are available (#208135)
* add diagnostics for cell failures with details available

* handle output clearing through call. put feature behind setting
2024-03-19 16:45:09 -07:00
Sandeep SomavarapuandGitHub 0e7634d2f6 Add logging for rollback (#208146) 2024-03-20 00:29:04 +01:00
Andrea MahandGitHub 4c742de8cf Add debounce to Quick Search (#208138)
Fixes #208111
2024-03-19 23:26:34 +01:00
Bhavya UandGitHub 893bf575ec Add setting to show/hide extension recs in remote indicator (#208140) 2024-03-19 15:06:52 -07:00
Matt BiernerandGitHub 050dbc12c3 Centralize updates to chat code block text models (#208130)
* Centralize updates to chat code block text models

There currently is a race when updating code block models. This can cause weird flashes during progressive rendering

With this fix, I've removed code in `chatListRenderer` that was updating the model. Now the `codeBlockModelCollection`/`chatViewModel` updates the text model and also computes vulns

* Update snapshots
2024-03-19 14:54:08 -07:00
Tyler James LeonhardtandGitHub a19e35efd6 Fix issue where separators are indented (#208129)
Fixes https://github.com/microsoft/vscode/issues/208128
2024-03-19 13:58:03 -07:00
Andrea MahandGitHub d4bb3930d1 add extra debounce for ai search results (#208124) 2024-03-19 13:20:36 -07:00
Andrea MahandGitHub 6feba91944 fix leaking event listeners (#207738)
* fix leaking event listeners

* add mutabledisposable
2024-03-19 12:18:35 -07:00
Connor PeetandGitHub 2aa0f1c40b testing: finalize test coverage (#208115)
Closes #123713
2024-03-19 19:46:17 +01:00
Connor PeetandGitHub a4eeea64a7 testing: mark test coverage element as incompressible (#208113)
Fixes #208112
2024-03-19 19:17:29 +01:00
Connor PeetandGitHub 11865e1367 testing: rename coveredcount->testcoveragecount, fix file hierarchy (#208110)
Fixes #208056
2024-03-19 18:58:10 +01:00
Joyce ErandGitHub 2dd03eaebe fix: correctly decorate inline chat command with shared prefix (#208104) 2024-03-19 10:13:07 -07:00
Tyler James LeonhardtandGitHub 1a5a8fce16 Add .pane-body to highlight global style (#208108)
Fixes https://github.com/microsoft/vscode/issues/207744
2024-03-19 18:09:00 +01:00
Matt BiernerandGitHub 7ea1e08cc5 Fix stripping of some characters in markdown header folding (#208050)
Fixes #147008
2024-03-19 09:45:33 -07:00
20deb62853 Expand monarch functionality to allow state access within rules (#183463)
* Expand monarch functionality to allow state access within rule regular expressions

* Forgot to stage

* Fix substitution regex, add caching and a unit test

---------

Co-authored-by: Alexandru Dima <alexdima@microsoft.com>
2024-03-19 17:05:38 +01:00
Aaron MungerandGitHub a8c5e10926 allow variable provider to specify the interfaces satisfied by a variable (#208101) 2024-03-19 17:04:08 +01:00
Logan RamosandGitHub 811ce8a51f Introduce new inline chat error type for showing to the user (#208098)
Introduce new error type for showing to the user
2024-03-19 16:56:09 +01:00
Benjamin PaseroandGitHub fd4b93963e 💄 (#208099) 2024-03-19 16:27:21 +01:00
Rob LourensandGitHub 9a2716e2fb Fix chat participant icons (#207652)
* Fix chat participant icons

* Update test
2024-03-19 15:41:23 +01:00
Benjamin PaseroandGitHub 78b04c02cc aux window - more fixes to prevent data loss (#208085) 2024-03-19 15:39:51 +01:00
Daniel Imms 639804800b Terminal chat: Hide by default, don't create on focus check
Fixes #207751

I couldn't find a repro, but hopefully this fixes it
2024-03-19 05:20:44 -07:00
Benjamin PaseroandGitHub 64874113ad aux editors - block moveEditor when unsupported (#208077) 2024-03-19 11:38:42 +01:00
Benjamin PaseroandGitHub 7c4c34ef04 aux window - make it easier to create status elements in all opened windows (#208012) 2024-03-19 10:00:35 +01:00
Benjamin PaseroandGitHub 770afe0673 aux window - veto window close for custom editors without backup (#208063) 2024-03-19 08:29:14 +01:00
Don JayamanneandGitHub 690a5a8709 Show 'File saved' not Cell Metadata Updated (#208053) 2024-03-19 07:45:17 +01:00
Benjamin PaseroandGitHub 2389f17277 speech - activate extension also for keyword recognition (#208062) 2024-03-19 07:30:11 +01:00
Peng LyuandGitHub 36ced2d33a Fix go to action on notebook toolbar (#208061) 2024-03-19 06:59:32 +01:00
Tyler James LeonhardtandGitHub 7c51753f7c More improvements to the QuickPick Tree (#208054)
From the user's perspective:
* Now the cmd/alt+up/down keybindings that cycle through separators have the following behavior:
  * if a separator is visible, just reveal it without messing with scroll top
  * if a separator is not visible, scroll it up to the top of the view
* When the active item, or your mouse, is over an item, the actions on that section's separator are also visible

Code perspective:
* Separate separators & regular items into their own renderers (there's more to clean up here, but a good start)
* Allow the renderers to know which items are visible and expose that (so that we can determine which separator to show actions on)
* Folded revealing an item into the focus function for ease
* Simplified the call to `setElements` to be used in "tree-like" scenarios or "list-like" scenarios
2024-03-18 20:47:49 -07:00
Daniel ImmsandGitHub 7c74357bd1 Merge pull request #208047 from microsoft/tyriar/4288
Adopt buttonConfigProvider for terminal chat actions
2024-03-18 16:33:59 -07:00
Daniel Imms 7084cf9ff1 Adopt buttonConfigProvider for terminal chat actions
Fixes microsoft/vscode-copilot#4288
2024-03-18 16:18:59 -07:00
Daniel Imms d56e1ee5a0 Fix terminal chat input background
Fixes microsoft/vscode-copilot#4535
2024-03-18 16:08:35 -07:00
Andrea MahandGitHub 85421b6a3b move AI search sparkle button to input (#207780)
* move sparkle to input

* cleanup
2024-03-18 15:46:55 -07:00
Sandeep SomavarapuandGitHub 3abe33bb0d register supportWorkspaceExtensions setting not in stable (#208040) 2024-03-18 23:40:44 +01:00
Peng LyuandGitHub 6511910095 Align notebook variables api command shape with api typings. (#208045) 2024-03-18 15:40:02 -07:00
Ulugbek Abdullaev b082f18ff8 rename suggestions: add telemetry to capture time before first input-field edit 2024-03-18 23:38:15 +01:00
Ulugbek Abdullaev e94bb7770b rename suggestions: fix: reset isEditingRenameCandidate when rename-candidate focus changes or one is selected 2024-03-18 23:38:15 +01:00
Ulugbek Abdullaev 102349e869 rename suggestions: refactor: shuffle around class fields for readability 2024-03-18 23:38:15 +01:00
Ulugbek Abdullaev 74e41997fc rename suggestions: refactor: move stats to a proper object instead of inlining them into result 2024-03-18 23:38:15 +01:00
Michael LivelyandGitHub a3af971b72 Add setting to exclude non-header md cells from notebook outline view (#207771)
* setting to exclude non-header md entries

* fix stickyscroll early return when we lose outlineEntry for non-header md cell

* change setting name and behavior to match

* add toggle non-header menu item
2024-03-18 14:24:02 -07:00
Ulugbek Abdullaev 091ad6b40e rename suggestions: fix: set selection in rename input field to initial selection in editor 2024-03-18 22:20:43 +01:00
Matt BiernerandGitHub 18d118aaf5 Pick up latest TS for building VS Code (#208041) 2024-03-18 22:12:00 +01:00
Daniel ImmsandGitHub b3701a9d89 Merge pull request #208036 from microsoft/tyriar/199611
Enable shell integration in hidden terminals
2024-03-18 12:57:56 -07:00
Michael LivelyandGitHub cf9f2452e7 Add Filter menu to notebook outline view (#208034)
add entry filter menu to notebook outline
2024-03-18 12:55:20 -07:00
Sandeep SomavarapuandGitHub b356bddcac make the setting application scoped (#208035) 2024-03-18 20:01:31 +01:00
Daniel Imms f5f392c2c4 Enable shell integration in hidden terminals
As I understand it, hidden terminals were always exempty from shell
integration because hidden terminals were thought of as private to an
extension in a way, and also since they probably weren't going to be
interacted with. Especially since the introduction of the environment
variable collection API I think we should change this decision, not
doing so will lead to weirdness for extensions where hidden ones (which
may be shown later) aren't fully featured and get inconsistent envs.

Fixes #199611
Part of #197187
2024-03-18 11:58:22 -07:00
Bhavya UandGitHub ff15e55781 Clear accounts badge when settings are disabled (#208028) 2024-03-18 19:41:49 +01:00