def8bab
Fix script/symbolicate for Linux panic reports (#33822)
Click to expand commit body
Release Notes: - N/A
Cole Miller created
def8bab
Fix script/symbolicate for Linux panic reports (#33822)
Release Notes: - N/A
Cole Miller created
32d058d
Fix remote server (ssh) crash when editing json (#33818)
Closes #33807 Release Notes: - (Preview Only) Fixes a remote server (ssh) crash when editing json files --------- Co-authored-by: Cole <cole@zed.dev>
Michael Sloan and Cole created
77c4530
Add refinements to the keymap UI (#33816)
This includes mostly polishing up the keystroke editing modal, and some other bits like making the keystroke rendering function more composable. Release Notes: - Added refinements to the keymap UI design. --------- Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Ben Kunkle <Ben.kunkle@gmail.com>
Danilo Leal , Ben Kunkle , and Ben Kunkle created
fbc4256
debugger: Fix update inline values on settings change (#33808)
Release Notes: - Debugger: fixed that inline values would not update (hide/show) on settings change
Remco Smits created
82fac9d
debugger: Always use runtimeExecutable for node-terminal scenarios (#33794)
cc @afgomez Release Notes: - debugger: Fixed `node-terminal` debug configurations not working with some commands.
Cole Miller created
e224da8
Disambiguate package.json tasks by parent directory as needed (#33798)
Closes #33701, cc @afgomez Release Notes: - Added the parent directory to the label as needed to disambiguate tasks from package.json
Cole Miller created
610f460
Switch to `ctrl-f11` for `debugger::StepInto` on macOS (#33799)
Plain `f11` is a system keybinding. We already use `ctrl-f11` for this on Linux. Release Notes: - debugger: Switched the macOS keybinding for `debugger::StepInto` from `f11` to `ctrl-f11`.
Cole Miller created
0553dc0
agent: Fix issue with duplicated tool names from MCP servers (#33811)
Closes #33792 Follow up to #33237 - Turns out my fix for this was not correct Release Notes: - agent: Fixed an issue where tools would not work when two MCP servers provided a tool with the same name
Bennet Bo Fenner created
f27b508
Improve workspace bindings (#33765)
* Add a "close item"-like binding to close the active dock, if present Now, cmd/ctrl-w can be used close the focused dock before the Zed window * Add defaults to MoveItem* actions to make it appear in the command palette Release Notes: - N/A
Kirill Bulatov created
a61e478
Reproduce #33715 in a test
Richard Feldman created
64c413b
Reopen windows concurrently (#33784)
Closes #21130 Release Notes: - Now when Zed reopens windows, they all reopen concurrently instead of one after another.
Richard Feldman created
5f70a9c
Query multiple LSPs for more types of requests (#29359)
This fixes an issue where lower-priority language servers cannot provide contentful responses even when the first capable server returned empty responses. Most of the diffs are copypasted since the existing implementations were also copypasted. Release Notes: - Improved Go to Definition / Declaration / Type Definition / Implementation and Find All References to include all results from different language servers
Iha Shin (신의하) created
105acac
lsp: Complete overloaded signature help implementation (#33199)
This PR revives zed-industries/zed#27818 and aims to complete the partially implemented overloaded signature help feature. The first commit is a rebase of zed-industries/zed#27818, and the subsequent commit addresses all review feedback from the original PR. Now the overloaded signature help works like https://github.com/user-attachments/assets/e253c9a0-e3a5-4bfe-8003-eb75de41f672 Closes #21493 Release Notes: - Implemented signature help for overloaded items. Additionally, added a support for rendering signature help documentation. --------- Co-authored-by: Fernando Tagawa <tagawafernando@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Kirill Bulatov <mail4score@gmail.com> Co-authored-by: Kirill Bulatov <kirill@zed.dev>
Shuhei Kadowaki , Fernando Tagawa , Claude , Kirill Bulatov , and Kirill Bulatov created
aa60647
Bump Zed to v0.195 (#33783)
Release Notes: - N/A
Peter Tripp created
4cc06bf
debugger: Fix wrong cwd in Rust tests (#33788)
This commit introduces a new task variable RUST_MANIFEST_DIRNAME which points at the parent directory of the manifest for the current package. Previously we were running `cargo test` inside of parent dir of a currently focused source file, which happened to work with non-debug stuff (as `cargo test` itself fixed cwd for us), but that no longer works with debug scenarios - they are compiled separately and so we no longer have cargo doing the heavy lifting for us Co-authored-by: Remco Smits <djsmits12@gmail.com> Co-authored-by: Anthony Eid <hello@anthonyeid.me> Closes #33751 Release Notes: - debugger: Fixed wrong cwd in automatically-generated Rust test debug sessions Co-authored-by: Remco Smits <djsmits12@gmail.com> Co-authored-by: Anthony Eid <hello@anthonyeid.me>
Piotr Osiewicz , Remco Smits , and Anthony Eid created
11cb9dd
keymap_ui: Fix crash when using a base keymap (#33795)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
1696206
task: Refactor ShellBuilder to allow for special-casing shells (#33793)
- **task: Start refactoring shell builder** - **Unify Windows implementation of shell builder so that it's treated like any other kind of a "custom" shell.** - **Rename task/lib.rs to task/task.rs** Release Notes: - N/A --------- Co-authored-by: Remco Smits <djsmits12@gmail.com> Co-authored-by: Anthony Eid <hello@anthonyeid.me>
Piotr Osiewicz , Remco Smits , and Anthony Eid created
f9bd54b
debugger: Truncate long session and thread names (#33790)
Related to #33072 Release Notes: - debugger: Fixed long session and thread names eating up excessive space in the control strip.
Cole Miller created
4fdda8d
gpui: Improve path rendering & global multisample anti-aliasing (#29718)
Currently, the rendering path required creating a texture for each path, which wasted a large amount of video memory. In our application, simply drawing some charts resulted in video memory usage as high as 5G. I removed the step of creating path textures and directly drew the paths on the rendering target, adding post-processing global multi-sampling anti-aliasing. Drawing paths no longer requires allocating any additional video memory and also improves the performance of path rendering. Release Notes: - N/A --------- Co-authored-by: Jason Lee <huacnlee@gmail.com>
Sunli and Jason Lee created
9dc3ac9
gpui: Make screen capture dependency optional (#32937)
Add `screen-capture` feature to gpui to enable screen capture support. The motivation for this is to make dependencies on scap / x11 / xcb optional. Release Notes: - N/A --------- Co-authored-by: Michael Sloan <michael@zed.dev>
Hilmar Wiegand and Michael Sloan created
6d09f3f
keymap_ui: Add default sort to keymap table (#33781)
Closes #ISSUE Adds a default sort when no filter query is provided in the keymap editor. The default sorting algorithm sorts by the source of the binding (roughly in order of precedence) - User - Vim - Base - Default - None (unbound actions) within each source it sorts by action name alphabetically. Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
132bba8
Never run transactions using serializable isolation (#33780)
We believe this is causing the database to execute certain queries very slowly, and it's unclear whether we're actually benefitting from it. Release Notes: - N/A
Antonio Scandurra created
903212b
Respect NO_PROXY env var (#33742)
Closes #22991 Release Notes: - Added support for respecting the NO_PROXY environment variable when any HTTP proxy is configured. For the exact NO_PROXY env var strings that are supported, see [NoProxy in the reqwest docs](https://docs.rs/reqwest/latest/reqwest/struct.NoProxy.html#method.from_env). --------- Co-authored-by: Peter Tripp <peter@zed.dev>
Richard Feldman and Peter Tripp created
c15d024
Add ability to manage dock size via command/shortcut (#31366)
Closes https://github.com/zed-industries/zed/issues/29856
This idea originates from
https://github.com/microsoft/vscode/issues/158603.
Adds a
```jsonc
"ctrl-alt-0": "workspace::ResetActiveDockSize",
"ctrl-alt--": ["workspace::DecreaseActiveDockSize", { "px": 0 }],
"ctrl-alt-=": ["workspace::IncreaseActiveDockSize", { "px": 0 }],
"ctrl-alt-)": "workspace::ResetOpenDocksSize",
"ctrl-alt-_": ["workspace::DecreaseOpenDocksSize", { "px": 0 }],
"ctrl-alt-+": ["workspace::IncreaseOpenDocksSize", { "px": 0 }],
```
set of actions to manipulate dock sizes:
https://github.com/user-attachments/assets/0428f5ce-1156-449b-838f-a774b935458f
Release Notes:
- Add ability to manipulate dock size with
`workspace::Decrease/IncreaseActiveDockSize`,
`workspace::ResetActiveDockSize`,
`workspace::Decrease/IncreaseOpenDocksSize` and
`workspace::ResetOpenDocksSize` commands
---------
Signed-off-by: Xavier Lau <x@acg.box>
Co-authored-by: Kirill Bulatov <kirill@zed.dev>
Xavier Lau and Kirill Bulatov created
f000dfe
Add page up/down bindings to the Markdown preview (#33403)
First time contributor here. 😊 I settled on markdown::MovePageUp and markdown::MovePageDown to match the names the editor uses for the same functionality. Closes #30246 Release Notes: - Support PgUp/PgDown in Markdown previews
Daniel Sauble created
123a25c
Expand Prettier config list (#33744)
Improves the prettier config file detection by adding missing entries that are allowed per the docs: https://prettier.io/docs/configuration Release Notes: - Improved Prettier config file detection
Ian Mitchell created
79f3cb1
keymap_ui: Add context menu for table rows (#33747)
Closes #ISSUE Adds a right click context menu to table rows, refactoring the table API to support more general row rendering in the process, and creating actions for the couple of operations available in the context menu. Additionally includes an only partially related change to the context menu API, which makes it easier to have actions that are disabled based on a boolean value. Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
faca128
debugger: Fix zoomed panel size regression (#33746)
Co-authored-by: Cole <cole@zed.dev> Release Notes: - N/A Co-authored-by: Cole <cole@zed.dev>
Piotr Osiewicz and Cole created
3f0f316
Fix windows manifest inclusion (#33745)
Fixes a regression which prevented zed from starting on windows due to the lack of the embedded manifest. Caused by #bff5d85 Release Notes: - N/A
localcc created
9d6b2e8
debugger: Don't take JS adapter's suggested child session name if it's empty (#33739)
Related to #33072 We use the JS adapter's suggested names for child sessions, but sometimes it sends us `""`, so don't use that one. Release Notes: - debugger: Fixed nameless child sessions appearing with the JavaScript adapter.
Cole Miller created
1d74fdc
debugger: Filter test executables by metadata profile in Cargo locator (#33126)
Closes #33114 Release Notes: - debugger: Ensure Cargo locator only targets relevant executables.
Cathal created
b7bfdd3
Move language-specific debugging docs to the page for each language (#33692)
Release Notes: - N/A
Cole Miller created
0e2e5b8
debugger: Debug sessions rerun build tasks by default when restarting (#33724)
We reworked the debug modal spawning to use the task context from past debug sessions when spawning a debug scenario based on task inventory history. We changed restart session keybinding to rerun session too. Closes #31369 Release Notes: - Restarting a debug session now reruns build tasks that are associated with the session --------- Co-authored-by: Cole Miller <cole@zed.dev>
Anthony Eid and Cole Miller created
6b06685
Revert "settings: Remove `version` field migration" (#33729)
- Reverts zed-industries/zed#33711 I think we should just make this a breaking change with v0.194.x. Forwards compatibility is hard, we should build abstractions that make this easier (next time). See also: - https://github.com/zed-industries/zed/pull/33372 Release Notes: - N/A
Peter Tripp created
8d894dd
collab: Add logs to Stripe usage sync job (#33731)
This PR adds some additional logs to the Stripe usage sync job for monitoring purposes. Release Notes: - N/A
Marshall Bowers created
0eee768
keymap_ui: Separate action input into separate column and highlight as JSON (#33726)
Closes #ISSUE Separates the action input in the Keymap UI into it's own column, and wraps the input in an `impl RenderOnce` element that highlights it as JSON. Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
f1f19a3
Use version equality constraint for `zed_llm_client` dependency (#33728)
Closes #33578 Release Notes: - N/A
Michael Sloan created
2ff155d
Fix language settings formatter regression - formatter list can be a single formatter not wrapped in an array (#33721)
Fixes a regression from #33635 Release Notes: - N/A
Michael Sloan created
eb74df6
debugger: Do not set exception breakpoints in initialization sequence in certain conditions (#33723)
As pointed out in https://github.com/probe-rs/probe-rs/issues/3333, we violate the spec by sending setExceptionBreakpoints even when the adapter does not define any exceptions. Release Notes: - N/A
Piotr Osiewicz created
0068de0
debugger: Handle the `envFile` setting for Go (#33666)
Fixes #32984 Release Notes: - The Go debugger now respects the `envFile` setting.
Julia Ryan created
a11647d
ci: Block PRs on Nix build failures (#33688)
Closes #17458
For now we're being conservative and only running CI on changes to the
following files:
- `flake.{nix,lock}`
- `Cargo.{lock,toml}`
- `nix/*`
- `.cargo/config.toml`
- `rust-toolchain.toml`
Release Notes:
- N/A
Julia Ryan created
274f2e9
Add support for more python operators (#33720)
Closes: https://github.com/zed-industries/zed/issues/33683
| Before | After |
| - | - |
| <img width="571" alt="Screenshot 2025-07-01 at 11 42 56"
src="https://github.com/user-attachments/assets/5ef79304-37bb-42a1-8891-d19a55a5095e"
/> | <img width="592" alt="Screenshot 2025-07-01 at 11 44 45"
src="https://github.com/user-attachments/assets/f28aa2a8-6306-4294-86e1-8f089f57b825"
/> |
Release Notes:
- python: Properly highlight additional operators ("&=", "<<=", ">>=",
"@=", "^=" and "|=")
Peter Tripp created
31b7786
Fix IndentGuides story (#32781)
This PR updates the `Model` to `Entity` also fixes the `IndentGuidesStory`. In this [commit](https://github.com/zed-industries/zed/commit/6fca1d2b0ba93cdbc3255657a990828a0f22b199), `Entity<T>` replaces `View<T>`/`Model<T>`. Other than this, I noticed the storybook fails on my MacOS and Ubuntu, see error below ``` thread 'main' panicked at crates/gpui/src/colors.rs:99:15: called `Result::unwrap()` on an `Err` value: no state of type gpui::colors::GlobalColors exists note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ``` This was resolved by explicitly specifying `GlobalColors` in Storybook. Release Notes: - N/A
Alex Shi created
351ba50
docs: Add FreeBSD build instructions and current status (#33617)
This adds documentation for building Zed on FreeBSD. Notice WebRTC/LiveKit remains unsupported on this platform for now. Follow-up to: - #33162 - #30981 Release Notes: - N/A --------- Co-authored-by: Peter Tripp <peter@zed.dev>
G36maid and Peter Tripp created
3041de0
Suggest Typst extension for .typ files (#33632)
Release Notes: - N/A
Abdelhakim Qbaich created
52c4212
language_models: Fix casing of `ZedAiConfiguration` (#33712)
This PR fixes the casing of the `ZedAiConfiguration` identifier. Release Notes: - N/A
Marshall Bowers created
62e8f45
settings: Remove `version` field migration (#33711)
This reverts some parts of #33372, as it will break the settings for users running stable and preview at the same time. We can add it back once the changes make it to stable. Release Notes: - N/A
Bennet Bo Fenner created
0fe73a9
ruby: Add basic documentation about debugging (#33572)
Hi, this pull request adds basic documentation about debugging feature available in the Ruby extension. Release Notes: - N/A
Vitaly Slobodin created
6e9c6c5
git_ui: Fix list in git commit message (#33409)
Follow up: #32114 Closes #33274 Use the new support for language-specific rewrap_prefixes added in https://github.com/zed-industries/zed/pull/33702. Release Notes: - Fix git commit message line break getting stripped after committing. --------- Signed-off-by: Umesh Yadav <git@umesh.dev>
Umesh Yadav created
42f7881
agent: Use callout for displaying errors instead of toasts (#33680)
This PR makes all errors in the agent panel to use the `Callout` component instead of toasts. Reason for that is because the toasts obscured part of the panel's UI, which wasn't ideal. We can also be more expressive here with a background color, which I think helps with parsing the message. Release Notes: - agent: Improved how we display errors in the panel.
Danilo Leal created