ffac8c5
editor: Render all targets in go to def multbuffer title (#36167)
Click to expand commit body
Release Notes: - N/A
Lukas Wirth 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
f4b0332
Hoist `rodio` to workspace level (#36113)
This PR hoists `rodio` up to a workspace dependency. Release Notes: - N/A
Marshall Bowers created
abde730
onboarding: Adjust page layout (#36112)
Fix max-height and make it scrollable as well, if needed. Release Notes: - N/A
Danilo Leal created
2b3dbe8
agent2: Allow tools to be provider specific (#36111)
Our WebSearch tool requires access to a Zed provider Release Notes: - N/A
Ben Brandt created
7f1a5c6
ui: Make toggle button group responsive (#36100)
This PR improves the toggle button group to be more responsive across different layouts. This is accomplished by ensuring each button takes up the same amount of space in the parent containers layout. Ideally, this should be done with grids instead of a flexbox container, as this would be much better suited for this purpose. Yet, since we lack support for this, we go with this route for now. | Before | After | | --- | --- | | <img width="1608" height="1094" alt="Bildschirmfoto 2025-08-13 um 11 24 26" src="https://github.com/user-attachments/assets/2a4b5a59-6483-4f79-8fcb-e26e22071795" /> | <img width="1608" height="1094" alt="Bildschirmfoto 2025-08-13 um 11 29 36" src="https://github.com/user-attachments/assets/e6402729-6a8f-4a44-b79e-a569406edfff" /> | Release Notes: - N/A
Finn Evers created
6307105
Don't show default shell breadcrumbs (#36070)
Release Notes: - N/A
localcc created
8d63312
Small worktree scan style fixes (#36104)
Part of https://github.com/zed-industries/zed/issues/35780 Release Notes: - N/A
Kirill Bulatov created
81474a3
Change default pane split directions (#36101)
Closes #32538 This PR adjusts the defaults for splitting panes along the horizontal and vertical actions. Based upon user feedback, the adjusted values seem more reasonable as default settings, hence, go with these instead. Release Notes: - Changed the default split directions for the `pane: split horizontal` and `pane: split vertical` actions. You can restore the old behavior by modifying the `pane_split_direction_horizontal` and `pane_split_direction_vertical` values in your settings.
Finn Evers created
db497ac
Agent2 Model Selector (#36028)
Release Notes: - N/A --------- Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Ben Brandt and Bennet Bo Fenner created
8ff2e3e
language_models: Add reasoning_effort for custom models (#35929)
Release Notes:
- Added `reasoning_effort` support to custom models
Tested using the following config:
```json5
"language_models": {
"openai": {
"available_models": [
{
"name": "gpt-5-mini",
"display_name": "GPT 5 Mini (custom reasoning)",
"max_output_tokens": 128000,
"max_tokens": 272000,
"reasoning_effort": "high" // Can be minimal, low, medium (default), and high
}
],
"version": "1"
}
}
```
Docs:
https://platform.openai.com/docs/api-reference/chat/create#chat_create-reasoning_effort
This work could be used to split the GPT 5/5-mini/5-nano into each of
it's reasoning effort variant. E.g. `gpt-5`, `gpt-5 low`, `gpt-5
minimal`, `gpt-5 high`, and same for mini/nano.
Release Notes:
* Added a setting to control `reasoning_effort` in OpenAI models
Cretezy created
96093aa
onboarding: Link git clone button with action (#35999)
Release Notes: - N/A
Anthony Eid created
dc87f4b
Add 4.1 to models page (#36086)
Adds opus 4.1 to models page in docs Release Notes: - N/A
morgankrey created
1957e1f
Add locations to native agent tool calls, and wire them up to UI (#36058)
Release Notes: - N/A --------- Co-authored-by: Conrad <conrad@zed.dev>
Cole Miller and Conrad created
d78bd8f
Fix external agent still being marked as generating after error response (#35992)
Release Notes: - N/A
Cole Miller created
32975c4
windows: Fix auto update failure when launching from the cli (#34303)
Release Notes: - N/A --------- Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
εΌ ε°η½ and Max Brunsfeld created
658d56b
cli: Do not rely on Spotlight for --channel support (#36082)
I've recently disabled Spotlight on my Mac and found that this code path (which I rely on a lot) ceased working for me. Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
13a2c53
onboarding: Fix onboarding font context menu not scrolling to selected entry open (#36080)
The fix was changing the picker kind we used from `list` variant to a `uniform` list `Picker::list()` still has a bug where it's unable to scroll to it's selected entry when the list is first openned. This is likely caused by list not knowing the pixel offset of each element it would have to scroll pass to get to the selected element Release Notes: - N/A Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Anthony Eid and Danilo Leal created
cd234e2
Eliminate host targets from rust toolchain file (#36077)
Only cross-compilation targets need to be listed in the rust toolchain. So we only need to list the wasi target for extensions, and the musl target for the linux remote server. Previously, we were causing mac, linux, and windows target to get installed onto all developer workstations, which is unnecessary. Release Notes: - N/A
Max Brunsfeld created
b564b1d
outline: Fix nesting in multi-name declarations in Go and C++ (#36076)
An alternative might be to adjust the logic to not nest items when their ranges are the same, but then clicking them doesn't work properly / moving the cursor does not change which is selected. This could probably be made to work with some extra logic there, but it seems overkill. The downside of fixing it at the query level is that other parts of the declaration are not inside the item range. This seems to be fine for single line declarations - the nearest outline item is highlighted. However, if a part of the declaration is not included in an item range and is on its own line, then no outline item is highlighted. Release Notes: - Outline Panel: Fixed nesting of var and field declarations with multiple identifiers in Go and C++ C++ before: <img width="743" height="227" alt="image" src="https://github.com/user-attachments/assets/af1a1d76-ecdc-4999-ae9c-95591726ccca" /> C++ after: <img width="795" height="250" alt="image" src="https://github.com/user-attachments/assets/49667ed3-e088-48b3-a9f0-6a119b5e7648" /> Go before: <img width="859" height="306" alt="image" src="https://github.com/user-attachments/assets/ecc7530a-ca16-4f37-b8d1-60687f178b12" /> Go after: <img width="900" height="334" alt="image" src="https://github.com/user-attachments/assets/d741cfb0-59e5-4d27-bd6a-f422204dc972" />
Michael Sloan created
48ae02c
Don't retry for PaymentRequiredError or ModelRequestLimitReachedError (#36075)
Release Notes: - Don't auto-retry for "payment required" or "model request limit reached" errors (since retrying won't help)
Richard Feldman created
255bb0a
telemetry: Reduce the amount of telemetry events fired (#36060)
1. Extension loaded events are now condensed into a single event with a Vec of (extension_id, extension_version) called id_and_versions. 2. Editor Saved & AutoSaved are merged into a singular event with a type field that is either "manual" or "autosaveβ. 3. Editor Edited event will only fire once every 10 minutes now. 4. Editor Closed event is fired when an editor item (tab) is removed from a pane cc: @katie-z-geer Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Anthony Eid and Marshall Bowers created