9be1e9a
debugger: Prevent pane context menu from showing on secondary mouse click in list entries (#30781)
Click to expand commit body
This PR prevents the debug panel pane context menu from showing when you
click your secondary mouse button in **stackframe**, **breakpoint** and
**module** list entries.
Release Notes:
- N/A
Release Notes:
- debugger beta: Fix panic that could occur when selecting a stack frame
- debugger beta: Fix inline values not showing in stack trace view
Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Co-authored-by: Remco Smits <djsmits12@gmail.com>
Anthony Eid
,
Bennet Bo Fenner
, and
Remco Smits
created
0355b9d
editor: Fix line comments not extending when adding new line immediately after slash (#30824)
Click to expand commit body
This PR fixes a bug where comments don't extend when cursor is right
next to the second slash. We added `// ` as a prefix character to
correctly position the cursor after a new line, but this broke comment
validation by including that trailing space, which it shouldn't.
Now both line comments and block comments (already handled in JSDoc PR)
can extend right after the prefix without needing an additional space.
Before:
https://github.com/user-attachments/assets/ca4d4c1b-b9b9-4f1b-b47a-56ae35776f41
After:
https://github.com/user-attachments/assets/b3408e1e-3efe-4787-ba68-d33cd2ea8563
Release Notes:
- Fixed issue where comments weren't extending when adding new line
immediately after comment prefix (`//`).
Smit Barmase
created
6bec76c
agent: Allow dismissing previous message by clicking on the backdrop (#30822)
Click to expand commit body
Release Notes:
- agent: Improved UX for dismissing an edit to a previous message.
Danilo Leal
created
d4f47aa
client: Add support for HTTP/HTTPS proxy (#30812)
Click to expand commit body
Closes #30732
I tested it on my machine, and the HTTP proxy is working properly now.
Release Notes:
- N/A
张小白
created
5112fce
evals: Make LLMs configurable in edit_agent evals (#30813)
Click to expand commit body
Release Notes:
- N/A
Oleksiy Syvokon
created
dcf7f71
Revert "Revert "python: Enable subroot detection for pylsp and pyright (#27364)" (#29658)" (#30810)
Click to expand commit body
Revert "Revert "python: Enable subroot detection for pylsp and pyright
(#27364)" (#29658)"
This reverts commit 59708ef56c569737db3876e6073b9657c6d25c03.
Closes #29699
Release Notes:
- N/A
Ben Kunkle
created
16f668b
editor: Add astrick on new line in multiline comment for Go, Rust, C, and C++ (#30808)
Click to expand commit body
Add asterisk on new line in multiline comments for Go, Rust, C, and C++.
While `*` is entirely for style. There's no actual need for it. It can
be disabled from setting. More:
https://doc.rust-lang.org/rust-by-example/hello/comment.html
<img width="491" alt="image"
src="https://github.com/user-attachments/assets/385b1eb5-be81-446c-b7cf-34165d6b384a"
/>
Release Notes:
- Added automatic asterisk insertion for new lines in multiline comments
for Go, Rust, C, and C++. This can be disable by setting
`extend_comment_on_newline` to `false`.
Smit Barmase
created
0f4e52b
agent: Ensure background color is the same even while zoomed in (#30804)
Click to expand commit body
Release Notes:
- agent: Fixed the background color of the agent panel changing if you
zoomed it in.
Danilo Leal
created
dfe37b0
agent: Make Markdown codeblocks expanded by default (#30806)
Click to expand commit body
Release Notes:
- N/A
Danilo Leal
created
2da3798
fix bedrock name in assistant settings schema (#30805)
Click to expand commit body
Closes #30778
Release Notes:
- Fixed an issue with the assistant settings where `amazon-bedrock` was
incorrectly called `bedrock` in the settings schema
Ben Kunkle
created
05955e4
keymap: Move 'project_panel::NewSearchInDirectory' to a dedicated bind (#29681)
Click to expand commit body
Previously cmd-shift-f / ctrl-shift-f had different behavior when
invoked from the project panel context than from an editor (for project
panel `include` field was populated from the currently select project
panel directory).
Change this so that it has it's own keybind of cmd-alt-shift-f /
ctrl-alt-shift-f so cmd-shift-f and ctrl-shift-f has consistent behavior
(`pane::DeploySearch`) everywhere.
Release Notes:
- Add dedicated keybind for "Find in Folder..." from the project panel
(cmd-alt-shift-f, ctrl-alt-shift-f).
Peter Tripp
created
1d043b3
askpass: Workaround rust lang 69343 (#30774)
Click to expand commit body
Closes #ISSUE
Work around https://github.com/rust-lang/rust/issues/69343 in askpass
Release Notes:
- linux: Fixed an issue with askpass where the Zed binary path would be incorrect after an auto-update is installed
but not yet applied
Ben Kunkle
created
18d39e3
editor: Improve JSDoc extend comment on newline to follow convention (#30800)
Click to expand commit body
Follow up for https://github.com/zed-industries/zed/pull/30768
This PR makes JSDoc auto comment on new line lot better by:
- Inserting delimiters regardless of whether previous delimiters have
trailing spaces or not
- When on start tag, auto-indenting both prefix and end tag upon new
line
This makes it correct as per convention out of the box. No need to
manually adjust spaces on every new line.
https://github.com/user-attachments/assets/81b8e05a-fe8a-4459-9e90-c8a3d70a51a2
Release Notes:
- Improved JSDoc auto-commenting on newline which now correctly indents
as per convention.
Smit Barmase
created
cc3a28a
agent: Fix unnecessary "tool result too long" (#30798)
Replace dynamic downloading of WASI adapter with the provided crate.
More importantly, this makes sure we are using the same adapter version
as our version of wasmtime, which includes several fixes.
Arguably we could also at this point update to wasm32-wasip2 target and
remove this dependency as well if we want, but that might need further
testing.
Release Notes:
- N/A
Closes #22656
Part of #29144, this PR completely rewrites the key handling logic on
Windows, making it much more consistent with how things work on macOS.
However, one remaining issue is that on Windows, we should be using
`Ctrl+Shift+4` instead of `Ctrl+$`. That part is expected to be
addressed in #29144.
Release Notes:
- N/A
张小白
created
f021b40
Fix command casing in issue templates (#30761)
Click to expand commit body
Release Notes:
- N/A
Joseph T. Lyons
created
47f6d4e
Fix rejecting overwritten files if the agent previously edited them (#30744)
Click to expand commit body
Release Notes:
- Fixed rejecting overwritten files if the agent had previously edited them.
Antonio Scandurra
created
e60f029
agent: Add adjustments to settings view (#30743)
Click to expand commit body
- Make provider blocks collapsed by default
- Fix sections growing unnecessarily when there's available space
Release Notes:
- N/A
as
[comments](https://github.com/zed-industries/zed/pull/24545#issuecomment-2872833658),
I really don't known why, But IMO, add this code is not harm.
If you think this is not necessary, can close.
Release Notes:
- N/A
This PR adds some documentation about the minimap to the official docs.
**Please note:** The [current preview release
notes](https://zed.dev/releases/preview/0.187.0) refer to the minimap PR
for configuration options. However, `font_size` and `width` were removed
as settings after some discussion but are still referenced in the PR
description, which might be misleading. On the other hand, some of the
available configuration options are not listed in the PR description. It
might be better to refer to the docs or the default settings in order to
avoid confusion.
Release Notes:
- N/A
Finn Evers
created
5078f0b
client: Remove extra clone, pass big struct by reference (#30716)
Click to expand commit body
Commit titles explain all of the changes
Release Notes:
- N/A
tidely
created
607bfd3
component: Replace `linkme` with `inventory` (#30705)
Click to expand commit body
This PR replaces the use of `linkme` with `inventory` for the component
preview registration.
Release Notes:
- N/A
Marshall Bowers
created
87cb498
debugger: Make the stack frame list and module list keyboard-navigable (#30682)
Click to expand commit body
- Switch stack frame list and module list to `UniformList` to access
scrolling behavior
- Implement `menu::` navigation actions
Release Notes:
- Debugger Beta: Added support for menu navigation actions (`ctrl-n`,
`ctrl-p`, etc.) in the stack frame list and module list.
Cole Miller
created
6420df3
eval: Count execution errors as failures (#30712)
Click to expand commit body
- Evals returning an error (e.g., LLM API format mismatch) were silently
skipped in the aggregated results. Now we count them as a failure (0%
success score).
- Setting the `VERBOSE` environment variable to something non-empty
disables string truncation
Release Notes:
- N/A
Oleksiy Syvokon
created
83498eb
Improve error message around failing to install dev extensions (#30711)
Closes https://github.com/zed-industries/zed/issues/30592
Release Notes:
- agent: Fixed Markdown codeblock header buttons being pushed by long
paths/file names.
Danilo Leal
created
96a0568
Add setting to disable the sign in button (#30450)
Click to expand commit body
Designed to pair with #30444 to enable enterprises to make it harder to
sign into the collab server and perhaps accidentally end up sending code
to Zed.
Release Notes:
- N/A
Co-authored-by: Mikayla Maki <mikayla@zed.dev>
Tristan Hume
and
Mikayla Maki
created
b6828e5
agent: Don't duplicate recommended models in all models list (#30692)
Click to expand commit body
Release Notes:
- N/A
Oleksiy Syvokon
created
78d3ce4
editor: Handle more completion sort cases (#30690)
Click to expand commit body
Adds 3 more test cases where local variable should be preferred over
method, and local method over library methods.
Before / After:
<img height="280" alt="before-rust"
src="https://github.com/user-attachments/assets/72b34ce8-89ff-4c2b-87dc-9e63f855d31e"
/>
<img height="280" alt="after-rust"
src="https://github.com/user-attachments/assets/8e23c9ca-576c-4dc5-8946-fa37554a19e0"
/>
Before / After:
<img height="280" alt="before-react"
src="https://github.com/user-attachments/assets/f7070413-e397-441a-a0c1-16d8ce25aa12"
/>
<img height="280" alt="after-react"
src="https://github.com/user-attachments/assets/7a095954-7844-4a3e-bf59-5420b7ffdb03"
/>
Release Notes:
- N/A
Smit Barmase
created
d01559f
Add setting for enabling/disabling feedback (#30448)
Click to expand commit body
This is useful for enterprises, especially in combination with #30444,
to ensure code never gets sent to Zed.
Release Notes:
- N/A
Tristan Hume
created
645f662
workspace: Remove default keybindings for close active dock (#30691)
Thread doesn't run pending tools when `stop_reason` is not `ToolUse`.
Perhaps we should change that so that it always runs pending tools if
there are some, but for now this change just fixes setting `stop_reason`
for Google models.
Release Notes:
- N/A
Before

After

Release Notes:
- N/A
Nate Butler
created
4280bff
Reapply "ui: Account for padding of parent container during scrollbar layout" (#30577)
Click to expand commit body
This PR reapplies #27402 which was reverted in
https://github.com/zed-industries/zed/pull/30544 due to the issue
@ConradIrwin reported in
https://github.com/zed-industries/zed/pull/27402#issuecomment-2871745132.
The reported issue is already present on main but not visible, see
https://github.com/zed-industries/zed/pull/27402#issuecomment-2872546903
for more context and reproduction steps.
The fix here was to move the padding for the hover popover up to the
parent container. This does not fix the underlying problem but serves as
workaround without any disadvantages until a better solution is found. I
would currently guess that the underlying issue might be related to some
rem-size calculations for small font sizes or something similar (e.g.
https://github.com/zed-industries/zed/pull/22732 could possibly be
somewhat related).
Notably, the fix here does not cause any difference in layouting (the
following screenshots are actually distinct images), yet fixes the
problem at hand.
### Default font size (`15px`)
| `main` | This PR |
| --- | --- |
|

|
|
### Smaller font size (`12px`)
| `main` | This PR |
| --- | --- |
|

|

|
Furthermore, for the second scenario, the popover would be scrollable on
main. As there is no scrollbar in the second image for this PR, this no
longer happens with this branch.
Release Notes:
- N/A