96c3fb7
zed 0.187.4
Mikayla Maki created
96c3fb7
zed 0.187.4
Mikayla Maki created
af4d39e
Add end of service notifications (#30982)
Release Notes: - N/A --------- Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com> Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Mikayla Maki , Max Brunsfeld , and Marshall Bowers created
b2f32c5
agent: Fix OpenAI models not getting first message (#30941)
Closes #30733 Release Notes: - N/A
Oleksiy Syvokon created
186660e
agent: Fix path checks in edit_file (#30909)
- Fixed bug where creating a file failed when the root path wasn't provided - Many new checks for the edit_file path Closes #30706 Release Notes: - N/A
Oleksiy Syvokon created
6b0d58d
agent: Fix unnecessary "tool result too long" (#30798)
Release Notes: - N/A
Oleksiy Syvokon created
853b706
project_settings: Fix default settings values for `DiagnosticsSettings` (cherry-pick #30686) (#30879)
gcp-cherry-pick-bot[bot] created
75b8203
Fix project search unsaved edits (cherry-pick #30864) (#30865)
Cherry-picked Fix project search unsaved edits (#30864) Closes #30820 Release Notes: - Fixed an issue where entering a new search in the project search would drop unsaved edits in the project search buffer --------- Co-authored-by: Mark Janssen <20283+praseodym@users.noreply.github.com> Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Mark Janssen <20283+praseodym@users.noreply.github.com>
gcp-cherry-pick-bot[bot] , Ben Kunkle , and Mark Janssen created
1d0b4df
zed 0.187.3
Joseph T. Lyons created
2c86118
debugger: Prevent pane context menu from showing on secondary mouse click in list entries (#30781)
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
Remco Smits created
7c0c5bd
debugger: Fix inline values panic when selecting stack frames (#30821)
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
8f9b217
zed 0.187.2
Joseph T. Lyons created
de30643
debugger: Make the stack frame list and module list keyboard-navigable (#30682)
- 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
235fd06
workspace: Remove default keybindings for close active dock (cherry-pick #30691) (#30736)
Cherry-picked workspace: Remove default keybindings for close active dock (#30691) Release Notes: - N/A Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
gcp-cherry-pick-bot[bot] and Ben Brandt created
c408200
Fix rejecting overwritten files if the agent previously edited them (cherry-pick #30744) (#30745)
Cherry-picked Fix rejecting overwritten files if the agent previously edited them (#30744) Release Notes: - Fixed rejecting overwritten files if the agent had previously edited them. Co-authored-by: Antonio Scandurra <me@as-cii.com>
gcp-cherry-pick-bot[bot] and Antonio Scandurra created
53faf0d
zed 0.187.1
Joseph T. Lyons created
f2050df
debugger: Tidy up dropdown menus (#30679)
Before  After  Release Notes: - N/A
Nate Butler created
4cfc49e
agent: Fix Markdown codeblock header buttons (#30645)
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
72426a9
agent: Fix tool use in Gemini (#30689)
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
Oleksiy Syvokon created
1c638a1
agent: Don't duplicate recommended models in all models list (#30692)
Release Notes: - N/A
Oleksiy Syvokon created
249597a
v0.187.x preview
Joseph T. Lyons created
1077f27
debugger: Fix launch picker program arg not using relative paths (#30680)
Release Notes: - N/A
Anthony Eid created
f4eea0d
debugger: Fix panics when debugging with inline values or confirming in console (#30677)
The first panic was caused by an unwrap that assumed a file would always have a root syntax node. The second was caused by a double lease panic when clicking enter in the debug console while there was a completion menu open Release Notes: - N/A
Anthony Eid created
ed361ff
Rename debug: commands to dev: (#30675)
Closes #ISSUE Release Notes: - Breaking change: The actions used while developing Zed have been renamed from `debug:` to `dev:` to avoid confusion with the new debugger feature: - - `dev::OpenDebugAdapterLogs` - - `dev::OpenSyntaxTreeView` - - `dev::OpenThemePreview` - - `dev::OpenLanguageServerLogs` - - `dev::OpenKeyContextView`
Conrad Irwin created
7f9a365
docs: Fix shfmt github url (#30667)
Closes #30661 Release Notes: - N/A
Umesh Yadav created
255d8f7
agent: Overwrite files more cautiously (#30649)
1. The `edit_file` tool tended to use `create_or_overwrite` a bit too often, leading to corruption of long files. This change replaces the boolean flag with an `EditFileMode` enum, which helps Agent make a more deliberate choice when overwriting files. With this change, the pass rate of the new eval increased from 10% to 100%. 2. eval: Added ability to run eval on top of an existing thread. Threads can now be loaded from JSON files in the `SerializedThread` format, which makes it easy to use real threads as starting points for tests/evals. 3. Don't try to restore tool cards when running in headless or eval mode -- we don't have a window to properly do this. Release Notes: - N/A
Oleksiy Syvokon created
22f76ac
windows: Remove unneeded ranges for `replace_and_mark_text_in_range` (#30668)
Release Notes: - N/A
张小白 created
25cc05b
Use `Vec` instead of `SmallVec` for `glyphs` field of `ShapedRun` (#30664)
This glyphs field is usually larger than 8 elements, and SmallVec is not efficient when it cannot store the value inline. This change also adds precise glyphs run preallocation in some places `ShapedRun` is constructed. Release Notes: - N/A
Michael Sloan created
a4766e2
Add tool result image support to Gemini models (#30647)
Release Notes: - Add tool result image support to Gemini models
Agus Zubiaga created
2f26a86
debugger: Fix focus nits (#30547)
- Focus the console's query bar (if it exists) when focusing the console - Fix incorrect focus handles used for the console and terminal at the `Subview` level Release Notes: - N/A Co-authored-by: Piotr <piotr@zed.dev> Co-authored-by: Anthony <anthony@zed.dev>
Cole Miller , Piotr , and Anthony created
f1fe505
debugger: Show language icons in debug scenario picker (#30662)
We attempt to resolve the language name in this order 1. Based on debug adapter if they're for a singular language e.g. Delve 2. File extension if it exists 3. If a language name exists within a debug scenario's label In the future I want to use locators to also determine the language as well and refresh scenario list when a new scenario has been saved Release Notes: - N/A
Anthony Eid created
9826b7b
debugger: Add extensions support (#30625)
Closes #ISSUE Release Notes: - N/A --------- Co-authored-by: Anthony <anthony@zed.dev>
Piotr Osiewicz and Anthony created
6fc9036
Multi-glyph text runs on Linux (#30660)
Release Notes: - N/A
Michael Sloan created
2b74163
context_editor: Allow copying entire line when selection is empty (#30612)
Closes #27879 Release Notes: - Allow copying entire line when selection is empty in text threads
Bennet Bo Fenner created
71ea7ae
Misc optimization/cleanup of use of Cosmic Text on Linux (#30658)
* Use cosmic_text `metadata` attr to write down the `FontId` from the input run to avoid searching the list of fonts when laying out every glyph. * Instead of checking on every glyph if `postscript_name` is an emoji font, just store `is_known_emoji_font`. * Clarify why `font_id_for_cosmic_id` is used, and when its use is valid. Release Notes: - N/A
Michael Sloan created
48b376f
debugger: Fix nits (#30632)
Release Notes: - N/A --------- Co-authored-by: Anthony Eid <hello@anthonyeid.me>
Remco Smits and Anthony Eid created
f98c6fb
Update panels serialization from global to per-workspace (#30652)
Closes #27834 This PR changes project panel, outline panel and collab panel serialization from global to per-workspace, so configurations are restored only within the same workspace. Handles remote workspaces too. Opening a new window will start with a fresh panel defaults e.g. width. Release Notes: - Improved project panel, outline panel, and collab panel to persist width on a per-workspace basis. New windows will use the width specified in the `default_width` setting.
Smit Barmase created
1ace5a2
editor: Fix signature hover popover incorrect width instead of adapting to its content (#30646)
Before: <img width="935" alt="Screenshot 2025-05-13 at 18 03 21" src="https://github.com/user-attachments/assets/5320e559-7c60-4ad6-8ab6-99dcbcd1d42e" /> After: <img width="349" alt="Screenshot 2025-05-13 at 18 45 21" src="https://github.com/user-attachments/assets/98412e13-b879-490a-a1b4-88f97bb84774" /> ---- Release Notes: - Fixed issue where signature popover displayed at incorrect width instead of adapting to its content. ---- cc @smitbarmase
Stanislav Alekseev created
dd65946
Add image input support for OpenAI models (#30639)
Release Notes: - Added input image support for OpenAI models
Agus Zubiaga created
68afe4f
debugger: Add stack frame multibuffer (#30395)
This PR adds the ability to expand a debugger stack trace into a multi buffer and view each frame as it's own excerpt. Release Notes: - N/A --------- Co-authored-by: Remco Smits <djsmits12@gmail.com>
Anthony Eid and Remco Smits created
6f29713
Fix docs on remote extensions (#30631)
Closes #17021 This was implemented a while ago, but I never updated the docs. Sorry. Release Notes: - N/A
Conrad Irwin created
8fe134e
Add a debugger issue template (#30638)
Release Notes: - N/A
Joseph T. Lyons created
7aabbb0
windows: Properly handle dead char (#30629)
Release Notes: - N/A
张小白 created
85c6a3d
Always have Enter submit in the debug console (#30564)
Release Notes: - N/A
Conrad Irwin created
81dcc12
Remove request timeout from DAP (#30567)
Release Notes: - N/A
Conrad Irwin created
1fd8fbe
Show tasks in debugger: start (#30584)
- **Show relevant tasks in debugger: start** - **Add history too** Closes #ISSUE Release Notes: - N/A --------- Co-authored-by: Cole <cole@zed.dev> Co-authored-by: Anthony <anthony@zed.dev>
Conrad Irwin , Cole , and Anthony created
7eb226b
docs: Add docs for `hover_popover_delay` and update hover delay (#30620)
- Add docs for `hover_popover_delay`. - Set `hover_popover_delay` to `300` from `350` which matches [VSCode's hover delay](https://github.com/microsoft/vscode/blob/ed48873ba23ae0a06a0eafb328ca1ce62b7d4b72/src/vs/editor/common/config/editorOptions.ts#L2219). Release Notes: - Added `hover_popover_delay` to settings which determines time to wait in milliseconds before showing the informational hover box.
Smit Barmase created
9426caa
windows: Implement `keyboard_layout_change` (#30624)
Part of #29144 Release Notes: - N/A
张小白 created
7cad943
agent: Remove unused max monthly spend reached error (#30615)
This PR removes the code for showing the max monthly spend limit reached error, as it is no longer used. Release Notes: - N/A
Marshall Bowers created
29da105
windows: Fix `ModifiersChanged` event (#30617)
Follow-up #30574 Release Notes: - N/A
张小白 created
8fdf309
Have read_file support images (#30435)
This is very basic support for them. There are a number of other TODOs before this is really a first-class supported feature, so not adding any release notes for it; for now, this PR just makes it so that if read_file tries to read a PNG (which has come up in practice), it at least correctly sends it to Anthropic instead of messing up. This also lays the groundwork for future PRs for more first-class support for images in tool calls across more image file formats and LLM providers. Release Notes: - N/A --------- Co-authored-by: Agus Zubiaga <hi@aguz.me> Co-authored-by: Agus Zubiaga <agus@zed.dev>
Richard Feldman , Agus Zubiaga , and Agus Zubiaga created