1c2df4a
Instead try to output something close to taffy api usage
Michael Sloan created
1c2df4a
Instead try to output something close to taffy api usage
Michael Sloan created
9d9b625
Simplify open router config to make layout structure simpler
Michael Sloan created
297fd85
Code for debugging issue with no width available
This commit enables extremely verbose taffy logging and adds output of the layout ids for the Open Router settings container ID and the ID for the text input that has the issue. https://gist.github.com/mgsloan/28a2d8d9c9c803fc60898eae9db1ec8e is the subsets of the logs starting with the first line with the container ID and ending with the last line that has the container ID (see the end of the logs for these IDs) Repro for the issue: * Set ui_font_size to 20 in user settings.json * Open zed agent settings * Expand Open Router settings * Resize panel until the API key input field becomes small
Michael Sloan created
8366b6c
workspace: Disable padding on zoomed panels (#36012)
Continuation of https://github.com/zed-industries/zed/pull/31913 | Before | After | | -------|------| |  |  | Release Notes: - Disable padding on zoomed panels
Cretezy created
b1e8064
Support images in agent2 threads (#36152)
- Support adding ImageContent to messages through copy/paste and through path completions - Ensure images are fully converted to LanguageModelImageContent before sending them to the model - Update ACP crate to v0.0.24 to enable passing image paths through the protocol Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Cole Miller and Conrad Irwin created
e2ce787
editor: Limit target names in hover links multibuffer titles (#36207)
Release Notes: - N/A
Lukas Wirth created
b7c562f
Bump `async-trait` (#36201)
The latest release has span changes in it which prevents rust-analyzer from constantly showing `Box` and `Box::pin` on hover as well as those items polluting the go to definition feature on every identifier. See https://github.com/dtolnay/async-trait/pull/293 Release Notes: - N/A
Lukas Wirth created
3a711d0
Remove onboarding script (#36203)
Just use `ZED_STATELESS=1 zed` instead! Release Notes: - N/A *or* Added/Fixed/Improved ...
Joseph T. Lyons created
b65e9af
Add [f/]f to follow the next collaborator (#36191)
Release Notes: - vim: Add `[f`/`]f` to go to the next collaborator
Conrad Irwin created
eb9bbaa
Add onboarding reset restore script (#36202)
Release Notes: - N/A
Joseph T. Lyons created
43ee604
acp: Clean up entry views on rewind (#36197)
We were leaking diffs and terminals on rewind, we'll now clean them up. This PR also introduces a refactor of how we mantain the entry view state to use a `Vec` that's kept in sync with the thread entries. Release Notes: - N/A
Agus Zubiaga created
2acfa5e
copilot: Fix Copilot fails to sign in on newer versions (#36195)
Follow-up for #36093 and
https://github.com/zed-industries/zed/pull/36138
Since v1.355.0, `@github/copilot-language-server` has stopped responding
to `CheckStatus` requests if a `DidChangeConfiguration` notification
hasnβt been sent beforehand. This causes `CheckStatus` to remain in an
await state until it times out, leaving the connection stuck for a long
period before finally throwing a timeout error.
```rs
let status = server
.request::<request::CheckStatus>(request::CheckStatusParams {
local_checks_only: false,
})
.await
.into_response() // bails here with ConnectionResult::Timeout
.context("copilot: check status")?;
````
This PR fixes the issue by sending the `DidChangeConfiguration`
notification before making the `CheckStatus` request. Itβs just an
ordering change i.e. no other LSP actions occur between these two calls.
Previously, we only updated our internal connection status and UI in
between.
Release Notes:
- Fixed an issue where GitHub Copilot could get stuck and fail to sign
in.
smit created
1a169e0
git: Clear set of dirty paths when doing a full status scan (#36181)
Related to #35780 Release Notes: - N/A --------- Co-authored-by: Kirill Bulatov <kirill@zed.dev>
Cole Miller and Kirill Bulatov created
5a9546f
Add alt-s to helix mode (#33918)
Closes #31562 Release Notes: - Helix: bind alt-s to SplitSelectionIntoLines --------- Co-authored-by: Ben Kunkle <ben@zed.dev>
Mostafa Khaled and Ben Kunkle created
9a2b7ef
helix: Change f and t motions (#35216)
In vim and zed (vim and helix modes) typing "tx" will jump before the next `x`, but typing it again won't do anything. But in helix the cursor just jumps before the `x` after that. I added that in helix mode. This also solves another small issue where the selection doesn't include the first `x` after typing "fx" twice. And similarly after typing "Fx" or "Tx" the selection should include the character that the motion startet on. Release Notes: - helix: Fixed inconsistencies in the "f" and "t" motions
fantacell created
20be133
helix: Allow yank without a selection (#35612)
Related https://github.com/zed-industries/zed/issues/4642 Release Notes: - Helix: without active selection, pressing `y` in helix mode will yank a single character under cursor. --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Romans Malinovskis and Conrad Irwin created
528d56e
keymap_ui: Add open keymap JSON button (#36182)
Closes #ISSUE Release Notes: - Keymap Editor: Added a button in the top left to allow opening the keymap JSON file. Right clicking the button provides shortcuts to opening the default Zed and Vim keymaps as well.
Ben Kunkle created
f514c7c
Emit a `BreadcrumbsChanged` event when associated settings changed (#36177)
Closes https://github.com/zed-industries/zed/issues/36149 Release Notes: - Fixed a bug where changing the `toolbar.breadcrumbs` setting didn't immediately update the UI when saving the `settings.json` file.
Joseph T. Lyons created
ba2c45b
Add FutureExt::with_timeout and use it for for Room::maintain_connection (#36175)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
David Kleingeld and Antonio Scandurra created
e5402d5
Allow editing Agent2 messages (#36155)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com> Co-authored-by: Agus Zubiaga <agus@zed.dev>
Conrad Irwin , Antonio Scandurra , and Agus Zubiaga created
ffac8c5
editor: Render all targets in go to def multbuffer title (#36167)
Release Notes: - N/A
Lukas Wirth created
b3d048d
Add back `DeletePathTool` to agent2 (#36168)
This was probably removed accidentally as a result of a merge conflict. Release Notes: - N/A
Antonio Scandurra created
8e4f30a
project: Print error causes when failing to spawn lsp command (#36163)
cc https://github.com/zed-industries/zed/issues/34666 Display printing anyhow errors only renders the error itself, but not any of its causes so we've been dropping the important context when showing the issue to the users. Release Notes: - N/A
Lukas Wirth created
0291db0
git: Add handler to get default branch on remote (#36157)
Closes #36150 Release Notes: - Fixed `git: branch` action not worked with ssh workflow
Alvaro Parker created
5bbdd1a
docs: Update information in MSYS2 section (#36158)
- we are about to drop Zed for MINGW64 because `crash-handler` uses a symbol which is not presented in `msvcrt.dll` - mention MSYS2 docs page and CLANGARM64 environment Release Notes: - N/A
Maksim Bondarenkov created
ab9fa03
UI for checkpointing (#36124)
Co-authored-by: Antonio Scandurra <me@as-cii.com> Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Conrad Irwin and Antonio Scandurra created
5a6df38
docs: Add example of controlling reasoning effort (#36135)
Release Notes: - N/A
Oleksiy Syvokon created
32f9de6
Add grid support to GPUI (#36153)
Release Notes: - N/A --------- Co-authored-by: Anthony <anthony@zed.dev>
Mikayla Maki and Anthony created
e67b2da
Make alphabetical sorting the default (#32315)
Follow up of this pr: #25148 Release Notes: - Improved file sorting. As described in #20126, I was fed up with lexicographical file sorting in the project panel. The current sorting behavior doesn't handle numeric segments properly, leading to unintuitive ordering like `file_1.rs`, `file_10.rs`, `file_2.rs`. ## Example Sorting Results Using `lexicographical` (default): ``` . βββ file_01.rs βββ file_1.rs βββ file_10.rs βββ file_1025.rs βββ file_2.rs ``` Using alphabetical (natural) sorting: ``` . βββ file_1.rs βββ file_01.rs βββ file_2.rs βββ file_10.rs βββ file_1025.rs ```
Tom Planche created
293992f
In auto-update-helper, fix parsing of `--launch false` (#36148)
This fixes an issue introduced in https://github.com/zed-industries/zed/pull/34303 where, after an auto-update was downloaded, quitting Zed would always restart Zed. Release Notes: - N/A
Max Brunsfeld created
665006c
Move the cursor on search in Terminal if ViMode is active (#33305)
Currently, the terminal search function doesn't work well with ViMode. It matches the search terms, scrolls the active match in the view, but it doesn't move the cursor to the match, which makes it useless for navigating the scrollback in vimode. With this improvement, if a user activates ViMode before the search Zed moves the cursor to the active search terms. So, when the search dialog is dismissed the cursor is places on the latest active search term and it's possible to navigate the scrollback via ViMode using this place as the starting point. https://github.com/user-attachments/assets/63325405-ed93-4bf8-a00f-28ded5511f31 Release Notes: - Improved the search function in the terminal when ViMode is activated
Aleksei Gusev created
09e90fb
Use trace log level for potentially high-volume vsync duration log (#36147)
This is an attempt to fix https://github.com/zed-industries/zed/issues/36125 Release Notes: - N/A
Max Brunsfeld created
8452532
agent2: Iterate on "new thread" selector in the toolbar (#36144)
Release Notes: - N/A
Danilo Leal created
1d2eaf2
editor: Fix first `cmd-left` target for cursor in leading whitespace (#36145)
Closes #35805 If the cursor is between column 0 and the indent size, pressing `cmd-left` jumps to the indent. Pressing it again moves to the true column 0. Further presses toggle between indent and column 0. This PR changes the first `cmd-left` to go to column 0 instead of indent. Toggling between is unaffected. Release Notes: - Fixed issue where pressing `cmd-left` with the cursor in the leading spaces moved to the start of the text first. It now goes to the beginning of the line first, then the start of the text.
smit created
a6e2e0d
onboarding: Fix minimap typo on editing page (#36143)
This PR fixes a small typo on the onboarding editing page where it should be "Minimap" instead of "Mini Map" Release Notes: - N/A
Finn Evers created
9be4451
Remove Services menu on non-macOS systems (#36142)
Closes #ISSUE <img width="420" height="379" alt="image" src="https://github.com/user-attachments/assets/7125c504-508f-4eb1-b0c3-31830598c4a7" /> Release Notes: - Remove Services menu on non-macOS systems which was causing an empty menu item being rendered
Alvaro Parker created
389d24d
Fully support all mention kinds (#36134)
Feature parity with the agent1 @mention kinds: - File - Symbols - Selections - Threads - Rules - Fetch Release Notes: - N/A --------- Co-authored-by: Cole Miller <cole@zed.dev>
Agus Zubiaga and Cole Miller created
389d382
ci: Disable FreeBSD builds (#36140)
Revert accidental change introduced in [#35880](https://github.com/zed-industries/zed/pull/35880/files#diff-b803fcb7f17ed9235f1e5cb1fcd2f5d3b2838429d4368ae4c57ce4436577f03fL706) Release Notes: - N/A
smit created
bd61eb0
Use IBM Plex Sans / Lilex (#36084)
The Zed Plex fonts were found to violate the OFL by using the word Plex in the name. Lilex has better ligatures and box-drawing characters than Zed Plex Mono, but Zed Plex Sans should be identical to IBM Plex Sans. Closes #15542 Closes zed-industries/zed-fonts#31 Release Notes: - The "Zed Plex Sans" and "Zed Plex Mono" fonts have been replaced with "IBM Plex Sans" and "Lilex". The old names still work for backward compatibility. Other than fixing line-drawing characters, and improving the ligatures, there should be little visual change as the fonts are all of the same family. - Introduced ".ZedSans" and ".ZedMono" as aliases to allow us to easily change the default fonts in the future. These currently default to "IBM Plex Sans" and "Lilex" respectively.
Conrad Irwin created
4a35498
copilot: Fix Copilot fails to sign in (#36138)
Closes #36093 Pin copilot version to 1.354 for now until further investigation. Release Notes: - Fixes issue where Copilot failed to sign in. Co-authored-by: MrSubidubi <dev@bahn.sh>
smit and MrSubidubi created
e52f148
Bump Zed to v0.201 (#36132)
Release Notes: -N/A
Joseph T. Lyons created
cb0bc46
agent2: Add new "new thread" selector in the toolbar (#36133)
Release Notes: - N/A
Danilo Leal created
9a375f1
Add some documentation for Helix mode (#35641)
Because there is literally no mention of it in the docs Release Notes: - N/A --------- Co-authored-by: ponychicken <183302+ponychicken@users.noreply.github.com> Co-authored-by: Ben Kunkle <ben@zed.dev>
ponychicken , ponychicken , and Ben Kunkle created
4238e64
emmet: Bump to v0.0.6 (#36129)
This PR bumps the Emmet extension to v0.0.6. Changes: - https://github.com/zed-industries/zed/pull/36126 Release Notes: - N/A
Marshall Bowers created
0b9c9f5
onboarding: Make Welcome page persistent (#36127)
Release Notes: - N/A
Anthony Eid created
2da80e4
emmet: Use `index.js` directly to launch language server (#36126)
This PR updates the Emmet extension to use the `index.js` file directly to launch the language server. This provides better cross-platform support, as we're not relying on platform-specific `.bin` wrappers. Release Notes: - N/A
Marshall Bowers created
d9a94a5
onboarding: Remove feature flag and old welcome crate (#36110)
Release Notes: - N/A --------- Co-authored-by: MrSubidubi <dev@bahn.sh> Co-authored-by: Anthony <anthony@zed.dev>
Danilo Leal , MrSubidubi , and Anthony created
a7442d8
onboarding: Add more telemetry (#36121)
1. Welcome Page Open 2. Welcome Nav clicked 3. Skip clicked 4. Font changed 5. Import settings clicked 6. Inlay Hints 7. Git Blame 8. Format on Save 9. Font Ligature 10. Ai Enabled 11. Ai Provider Modal open Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Anthony Eid and Marshall Bowers created
6c1f195
Enhance icon detection for files with custom suffixes (#34170)
Fixes custom file suffixes (module.ts) of some icon themes like: - **Symbols Icon Theme** <img width="212" alt="image" src="https://github.com/user-attachments/assets/419ba1b4-9d8e-46cd-891b-62fb63a8c5ae" /> - **Bearded Icon Theme** <img width="209" alt="image" src="https://github.com/user-attachments/assets/72974fce-fa72-4368-8d96-7feea7b59b7a" /> Release Notes: - Fixed icon detection for files with custom suffixes like `module.ts` that are overwritten by the language's icon `.ts`
Gilmar Sales created
23cd5b5
agent2: Initial infra for checkpoints and message editing (#36120)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Ben Brandt and Antonio Scandurra created