83feaaa
v0.166.x preview
Joseph T. Lyons created
83feaaa
v0.166.x preview
Joseph T. Lyons created
dfe455b
zeta: Improve UI for feedback instructions (#21857)
If the instructions are added as the input placeholder, when in a smaller window size (like the one from the screenshot), scrolling is needed to see them all. So, thought of extracting it out of there. Also thought it looked more refined this way! <img width="800" alt="Screenshot 2024-12-11 at 11 48 17" src="https://github.com/user-attachments/assets/46974b94-6365-4a59-bf71-a6c0863aac68" /> Release Notes: - N/A
Danilo Leal created
db7e384
zeta: Show keybinding on rating buttons (#21853)
<img width="800" alt="Screenshot 2024-12-11 at 10 57 00" src="https://github.com/user-attachments/assets/6055639c-5b38-444d-b76d-bf7584a82efc" /> Release Notes: - N/A
Danilo Leal created
f8b6d71
Optimize REPL kernel spec refresh (#21844)
Python kernelspec refresh now only performed on (known) python files. Release Notes: - N/A
Kyle Kelley created
ae35129
zeta: Fixes to completion-rating modal (#21852)
Release Notes: - N/A Co-authored-by: Antonio <antonio@zed.dev>
Thorsten Ball and Antonio created
664468d
zeta: Invalidate completion in different buffers (#21850)
Release Notes: - N/A Co-authored-by: Antonio <antonio@zed.dev>
Thorsten Ball and Antonio created
714f183
multi_buffer: optimize runnables layout (#21849)
Related to #21481 ; it fixes a bunch of hotspots I saw while looking at the provided profiles. MultiBuffer still takes up 100% CPU on the foreground thread for me - this time around it's on selection updates (when dragging the selected text towards an edge of a screen). Release Notes: - N/A
Piotr Osiewicz created
b36dcf3
Improve Zeta rating ergonomics (#21845)
This PR adds keyboard shortcuts to common interactions you might want to do in the Zeta rating panel. This PR also adds a way to fake inline completion requests, as well as the test data used to create this PR, to make it easier to adjust the UI in the future. It also changes the status bar from the text "Zeta" to "ζ", because I thought it looked cool. Release Notes: - N/A
Mikayla Maki created
63e1bf0
zeta: Improve reviewing UI (#21838)
Starting to fine-tune it. | No edits scenario | Rated edits scenario | |--------|--------| | <img width="1577" alt="Screenshot 2024-12-11 at 01 57 46" src="https://github.com/user-attachments/assets/42926e84-7a7f-4692-af44-672b52d3d377"> | <img width="1577" alt="Screenshot 2024-12-11 at 01 58 37" src="https://github.com/user-attachments/assets/ee8ab0ef-75af-424c-b916-9f1ce8b5264d"> Release Notes: - N/A
Danilo Leal created
62a6a75
Add `musl` package for Arch Linux (#21830)
It seems like `musl` is required to build on Arch Linux, but it is not included in the dependencies list.
Connor Tsui created
28faba1
Recognize .C and .H as supported cpp extensions (#21647)
Co-authored-by: Peter Tripp <peter@zed.dev>
Ethan Budd and Peter Tripp created
c255e55
assistant2: Sketch in sending file context to model (#21829)
This PR sketches in support for sending file context attached to a message to the model. Right now the context is just mocked. <img width="1159" alt="Screenshot 2024-12-10 at 4 18 41 PM" src="https://github.com/user-attachments/assets/3ee4e86a-7893-42dc-98f9-982aa202d310"> <img width="1159" alt="Screenshot 2024-12-10 at 4 18 53 PM" src="https://github.com/user-attachments/assets/8a3c2dd7-a466-4dbf-83ec-1c7d969c1a4b"> Release Notes: - N/A
Marshall Bowers created
f80eb73
Update event type to conform to standard (#21827)
Release Notes: - N/A
Joseph T. Lyons created
faf79e5
zed_extension_api: Add a short explanation of `repo` format (#21824)
Improved extension api documentation for latest_github_release function Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
strowk and Marshall Bowers created
ab595b0
Resolve documentation for visible completions (#21705)
Release Notes: - Improved LSP resolution of documentation for completions. It now queries documentation for visible completions and avoids doing too many redundant queries. --- In #21286, documentation resolution was made more efficient by only resolving the current completion. However, this meant that single line documentation shown inline in the menu was missing until scrolled to. This also meant that it would wait for navigation to resolve completion docs, leading to lag for displaying documentation. This change resolves this by attempting to fetch all the completions that will be shown. It also mostly avoids re-resolving completions. It intentionally re-resolves the current selection on navigation, as some language servers will respond with more information later on.
Michael Sloan created
ab1e9bf
On windows, recreate renderer swap chain on restore from minimized (#21756)
Closes #21688 Release Notes: - Windows: Fix freeze after window minimize and maximize
Michael Sloan created
adc6647
gpui: Add cursor style methods of nesw nwse resize (#21801)
Release Notes: - N/A --- This change adds two new methods to the cursor_style_methods function in the gpui_macros crate (according to the Tailwind CSS documentation https://tailwindcss.com/docs/cursor): 1. `cursor_nesw_resize`: Sets the cursor style to nesw-resize when hovering over an element. This is useful for indicating resizing diagonally from top-right to bottom-left. 2. `cursor_nwse_resize`: Sets the cursor style to nwse-resize when hovering over an element. This is used for resizing diagonally from top-left to bottom-right.
Minqi Pan created
119b5de
assistant2: Change chat keybinding to just `Enter` (#21819)
This PR changes the Assistant2 chat keybinding from `Cmd-Enter` to just `Enter`. Release Notes: - N/A
Marshall Bowers created
c80ea60
assistant2: Update to match latest designs (#21818)
This PR updates the Assistant2 panel to match the latest designs. <img width="1159" alt="Screenshot 2024-12-10 at 11 49 14 AM" src="https://github.com/user-attachments/assets/53739709-e7b9-4e35-8a5d-97b6560623ed"> Release Notes: - N/A
Marshall Bowers created
bac6896
Add Dart docs for line length (#21815)
Peter Tripp created
c6932d1
zeta: Add action to clear edit history (#21813)
Co-Authored-by: Antonio <antonio@zed.dev> Release Notes: - N/A --------- Co-authored-by: Antonio <antonio@zed.dev>
Bennet Bo Fenner and Antonio created
03efd0d
Stop sending data to Clickhouse (#21763)
Release Notes: - N/A
Conrad Irwin created
43ba0c9
zeta: Extend text in popover until EOL (#21811)
Release Notes: - N/A Co-authored-by: Antonio <antonio@zed.dev> Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball , Antonio , and Bennet created
4300ef8
zeta: Use word-wise diff when computing edits (#21810)
Release Notes: - N/A Co-authored-by: Antonio <antonio@zed.dev> Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball , Antonio , and Bennet created
e0f4c01
Revert "Improve project_panel diagnostic icon knockout colors (#20760)" (#21807)
This reverts commit 571c7d4f6645528c0bf1d2bcacfd623676c69ee7. Manually tracking the hovered entities causes issues with hightlighting: https://github.com/user-attachments/assets/932dc022-a0ad-485c-a9db-ef03d7b86032 cc @danilo-leal @nilskch Release Notes: - Fixed an issue where hovering over project panel would not update the background correctly
Bennet Bo Fenner created
58f9301
image viewer: Allow dropping images on pane (#21803)
Partially addresses #21484 https://github.com/user-attachments/assets/777da5de-15c3-4af3-a597-1835c0155326 Release Notes: - Support opening images by dropping them onto a pane
Bennet Bo Fenner created
96499b7
zeta: Refresh LLM token in case it expired (#21796)
Release Notes: - N/A --------- Co-authored-by: Antonio <antonio@zed.dev> Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball , Antonio , and Bennet created
09006aa
Add option to activate left neighbour tab on tab close (#21800)
Closes #21738 Release Notes: - Added `left_neighbour` option to the `tabs.activate_on_close` setting to activate the left adjacent tab on tab close.
Finn Evers created
2ca3b44
Fix a panic when drop-splitting the terminal panel (#21795)
Closes https://github.com/zed-industries/zed/issues/21792 Release Notes: - (Preview only) Fixed a panic when drop-splitting the terminal panel
Kirill Bulatov created
9219b05
chore: Move more local code into LocalLspStore (#21794)
Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
bd20876
Fix git colors in image tabs (#21773)
Note that the git coloring of the icons got removed in https://github.com/zed-industries/zed/pull/21383 Closes #21772 Release Notes: - N/A
Nils Koch created
44164db
gpui: Update `Bounds`, `Point`, and `Axis` to be serializable (#21783)
Makes `Bounds`, `Point`, and `Axis` be serializable, for dumping to JSON without conversion. Release Notes: - N/A
Jason Lee created
3c053c7
LspStore: move language_server_ids to local state too (#21786)
Attempt to further clarify what state is present in which mode Release Notes: - N/A
Conrad Irwin created
48eed74
Move diagnostics to the LocalLspStore (#21782)
This should be a no-op, but clarifies that some fields of the LspStore were never actually used in the remote case. Release Notes: - N/A
Conrad Irwin created
a35ef5b
Fix diagnostics randomized tests (#21775)
These were silently passing after the delay in updating diagnostics was added. Co-Authored-By: Max <max@zed.dev> cc @someonetoignore Release Notes: - N/A --------- Co-authored-by: Max <max@zed.dev>
Conrad Irwin and Max created
8a85d6e
collab: Make `metrics_id` required in `LlmTokenClaims` (#21771)
This PR makes the `metrics_id` field on the `LlmTokenClaims` required, as we always have one in practice. Release Notes: - N/A
Marshall Bowers created
158cdc3
collab: Attach additional properties to `Language Model Used` event (#21770)
This PR attaches two new properties to the `Language Model Used` event: - `has_llm_subscription` - This will tell us if a user is a paid subscriber. - `max_monthly_spend_in_cents` - This will indicate what their maximum monthly spend is set to. Release Notes: - N/A
Marshall Bowers created
bdeac79
collab: Prevent `max_monthly_llm_usage_spending_in_cents` from being negative (#21768)
This PR fixes an issue where the `max_monthly_llm_usage_spending_in_cents` preference could be set to a negative value. Release Notes: - N/A
Marshall Bowers created
73e0d81
Move `ContextMenu` out of editor.rs and rename `ContextMenu` to `CodeContextMenu` (#21766)
This is a no-functionality refactor of where the `ContextMenu` type is defined. Just the type definition and implementation is up to almost 1,000 lines; so I've moved it to it's own file and renamed the type to `CodeContextMenu` Release Notes: - N/A
Mikayla Maki created
6538227
Revert "Avoid endless loop of the diagnostic updates (#21209)" (#21764)
This reverts commit 9999c31859210654dd572d54dfa42b67c00b33b0. Release Notes: - Fixes diagnostics not updating in some circumstances
Conrad Irwin created
ef45eca
extension_host: Fix uploading dev extensions to the remote server (#21761)
This PR fixes an issue where dev extensions were not working when uploaded to the remote server. The `extension.toml` for dev extensions may not contain all of the information (such as the list of languages), as this is something that we derive from the filesystem at packaging time. This meant that uploading a dev extension that contained languages could have them absent from the uploaded `extension.toml`. For dev extensions we now upload a serialized version of the in-memory extension manifest, which should have all of the information present. Release Notes: - SSH Remoting: Fixed an issue where some dev extensions would not work after being uploaded to the remote server. --------- Co-authored-by: Conrad <conrad@zed.dev>
Marshall Bowers and Conrad created
803855e
Add `async_task::spawn_local` variant that includes caller in panics (#21758)
For debugging #21020. Copy-modified [from async_task here](https://github.com/smol-rs/async-task/blob/ca9dbe1db9c422fd765847fa91306e30a6bb58a9/src/runnable.rs#L432) Release Notes: - N/A
Michael Sloan created
25a5ad5
Sync newly added diff hunks (#21759)
Fixed project diff multi buffer not expanding its diff until edited Release Notes: - N/A
Kirill Bulatov created
a5355e9
Add per-language settings `show_completions_on_input` and `show_completion_documentation` (#21722)
Release Notes: - Added `show_completions_on_input` and `show_completion_documentation` per-language settings. These settings were available before, but were not configurable per-language.
Michael Sloan created
b7edf31
lsp: Disable usage of follow-up completion invokes (#21755)
Some of our users ran into a peculiar bug: autoimports with vtsls were leaving behind an extra curly brace. I think we were slightly incorrect in always requesting a follow-up completion without regard for last result of completion request (whether it was incomplete or not). Specifically, we're falling into this branch in current form: https://github.com/yioneko/vtsls/blob/037c2b615bf4cfe9dd65d9affc7a155fbb2ca255/packages/service/src/service/completion.ts#L121 which then leads to incorrect edits being returned from vtsls. Release Notes: - Fixed an edge case with appliance of autocompletions in VTSLS that could result in incorrect edits being applied.
Piotr Osiewicz created
7bd6913
Make space for documentation aside during followup completion select (#21716)
The goal of #7115 appears to be to limit the disruptiveness of completion documentation load causing the completion selector to move around. The approach was to debounce load of documentation via a setting `completion_documentation_secondary_query_debounce`. This particularly had a nonideal interaction with #21286, where now this debounce interval was used between the documentation fetches of every individual completion item. I think a better solution is to continue making space for documentation to be shown as soon as any documentation is shown. #21704 implemented part of this, but it did not persist across followup completions. Release Notes: - Fixed completion list moving around on load of documentation. The previous approach to mitigating this was to rate-limit the fetch of docs, configured by a `completion_documentation_secondary_query_debounce` setting, which is now deprecated.
Michael Sloan created
2af9fa7
docs: Add missing ':' (#21751)
Release Notes: - N/A
Alexandre Hamez created
16ecbaf
Skip spawning task for `background_executor.timer(Duration::ZERO)` (#21729)
Release Notes: - N/A
Michael Sloan created
e5f3a68
Fixing Missing comma (#21749)
Fix a missing comma in the docs Release Notes: - N/A
Travis Stevens created
8c91eec
call: Add `test-support` feature for `livekit_client_macos` (#21748)
This PR updates the `call` crate to include the `test-support` feature for `livekit_client_macos` when `call` is used with `test-support`. This fixes running `cargo test -p copilot` and `cargo test -p editor` (and perhaps some other crates). Release Notes: - N/A
Marshall Bowers created