3d2e6ee
zed 0.217.2
Joseph T. Lyons created
3d2e6ee
zed 0.217.2
Joseph T. Lyons created
f71b9cf
Add Gemini 3 Flash (#45139) (cherry-pick to stable) (#45142)
Cherry-pick of #45139 to stable ---- Add support for the new Gemini 3 Flash model Release Notes: - Added support for Gemini 3 Flash model Co-authored-by: Richard Feldman <richard@zed.dev>
zed-zippy[bot] and Richard Feldman created
ef46814
python: Fetch non pre-release versions of `ty` (#45080) (cherry-pick to stable) (#45081)
Cherry-pick of #45080 to stable ---- 0.0.2 is not a pre-release artifact unlike the previous one, so our version fetch ignored it. Fixes https://github.com/zed-industries/zed/issues/45061 Release Notes: - N/A *or* Added/Fixed/Improved ... Co-authored-by: Lukas Wirth <lukas@zed.dev>
zed-zippy[bot] and Lukas Wirth created
56049ac
v0.217.x stable
Joseph T. Lyons created
26801dc
Use omnisharp for as default CSharp language server
Co-authored-by: John Tur <john-tur@outlook.com>
Joseph T. Lyons and John Tur created
03ab187
Revert "Improve support for multiple registrations of `textDocument/diagnostic` (#43703)"
This reverts commit a51e975b817336d5eaa13e549bbcf9f1194ec1a6. Co-authored-by: John Tur <john-tur@outlook.com>
Joseph T. Lyons and John Tur created
e8505f1
Revert "Fix unregistration logic for pull diagnostics (#44294)"
This reverts commit 9e33243015d39ac54060c074d275aca3de77f2d9.
Joseph T. Lyons created
8965ed4
Revert "Add Doxygen injection into C and C++ comments" (#44883) (cherry-pick to preview) (#44897)
Cherry-pick of #44883 to preview ---- Reverts zed-industries/zed#43581 Release notes: - Fixed comment injections not working with C and C++. Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
zed-zippy[bot] and Piotr Osiewicz created
b0c6de7
ci: Explicitly set git committer information in protobuf check (#44582) (cherry-pick to preview) (#44900)
Cherry-pick of #44582 to preview ---- This should hopefully fix the flakes for good. Release Notes: - N/A Co-authored-by: Finn Evers <finn@zed.dev>
zed-zippy[bot] and Finn Evers created
535caa7
git: Fix create remote branch (#44805)
Fix a bug where the branch picker would be dismissed before completing the add remote flow, thus making Zed unable to add remote repositories through the branch picker. This bug was caused by the picker always being dismissed on the confirm action, so the fix was stopping the branch modal from being dismissed too early. I also cleaned up the UI a bit and code. 1. Removed the loading field from the Branch delegate because it was never used and the activity indicator will show remote add command if it takes a while. 2. I replaced some async task spawning with the use of `cx.defer`. 3. Added a `add remote name` fake entry when the picker is in the name remote state. I did this so the UI would be consistent with the other states. 4. Added two regression tests. 4.1 One to prevent this bug from occurring again: https://github.com/zed-industries/zed/pull/44742 4.2 Another to prevent the early dismissal bug from occurring 5. Made `init_branch_list_test` param order consistent with Zed's code base ###### Updated UI <img width="1150" height="298" alt="image" src="https://github.com/user-attachments/assets/edead508-381c-4bd8-8a41-394dd5b7b781" /> Release Notes: - N/A
Anthony Eid created
20f9df6
git: Show all branches in branch picker empty state (#44742)
This fixes an issue where a user could get confused by the branch picker because it would only show the 10 most recent branches, instead of all branches. Release Notes: - git: Show all branches in branch picker when search field is empty
Anthony Eid created
5ebf4f1
proto: Add two language servers and change used grammar (#44440) (cherry-pick to preview) (#44863)
Cherry-pick of #44440 to preview ---- Closes #43784 Closes #44375 Closes #21057 This PR updates the Proto extension to include support for two new language servers as well as an updated grammar for better highlighting. Release Notes: - Improved Proto support to work better out of the box. Co-authored-by: Finn Evers <finn@zed.dev>
zed-zippy[bot] and Finn Evers created
8d0faba
language: Make `TreeSitterData` only shared between snapshots of the same version (#44198) (cherry-pick to preview) (#44704)
Cherry-pick of #44198 to preview ---- Currently we have a single cache for this data shared between all snapshots which is incorrect, as we might update the cache to a new version while having old snapshots around which then may try to access new data with old offsets/rows. Release Notes: - N/A *or* Added/Fixed/Improved ... Co-authored-by: Lukas Wirth <lukas@zed.dev>
zed-zippy[bot] and Lukas Wirth created
df28644
remote: Remove unnecessary and incorrect single quote in `MasterProcess` (#44697) (cherry-pick to preview) (#44698)
Cherry-pick of #44697 to preview ---- Closes https://github.com/zed-industries/zed/issues/43992 Release Notes: - Fixed remoting not working on some linux and mac systems Co-authored-by: Lukas Wirth <lukas@zed.dev>
zed-zippy[bot] and Lukas Wirth created
47f6fd7
Bump to 0.217.1 for @rtfeldman
Zed Bot created
35c3daa
Add GPT-5.2 support (cherry-pick to preview) (#44662)
Cherry-pick of 541e08683565f9e4e950ef3895bd28048fd4f317 to preview ----
Richard Feldman created
5a06069
agent_ui: Fix `project path not found` error when pasting code from other project (#44555) (cherry-pick to preview) (#44633)
Cherry-pick of #44555 to preview ---- The problem with inserting the absolute paths is that the agent will try to read them. However, we don't allow the agent to read files outside the current project. For now, we will only insert the crease in case the code that is getting pasted is from the same project Release Notes: - Fixed an issue where pasting code into the agent panel from another window would show an error Co-authored-by: Bennet Bo Fenner <bennet@zed.dev>
zed-zippy[bot] and Bennet Bo Fenner created
c88ba0b
acp: Better telemetry IDs for ACP agents (#44544) (cherry-pick to preview) (#44610)
Cherry-pick of #44544 to preview ---- We were defining these in multiple places and also weren't leveraging the ids the agents were already providing. This should make sure we use them consistently and avoid issues in the future. Release Notes: - N/A Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
zed-zippy[bot] and Ben Brandt created
1ca98ad
windows: Fix incorrect cursor insertion keybinds (#44608) (cherry-pick to preview) (#44611)
Cherry-pick of #44608 to preview ---- Release Notes: - N/A *or* Added/Fixed/Improved ... Co-authored-by: Lukas Wirth <lukas@zed.dev>
zed-zippy[bot] and Lukas Wirth created
b3249aa
git: Fix failing commits when hook command is not available (#43993) (cherry-pick to preview) (#44593)
Cherry-pick of #43993 to preview ---- Co-authored-by: Mayank Verma <errmayank@gmail.com>
zed-zippy[bot] and Mayank Verma created
3487d55
Revert "Increase askpass timeout for git operations (#42946)" (#44578) (cherry-pick to preview) (#44583)
Cherry-pick of #44578 to preview ---- This reverts commit a74aac88c95738b1e1c95ac583b116a253920fbf. cc @11happy, we need to do a bit more than just running `git hook pre-push` before pushing, as described [here](https://github.com/zed-industries/zed/pull/42946#issuecomment-3550570438). Right now this is also running the pre-push hook twice. Release Notes: - N/A Co-authored-by: Cole Miller <cole@zed.dev>
zed-zippy[bot] and Cole Miller created
297a654
Disable OmniSharp by default for C# files (#44427)
In preparation for https://github.com/zed-extensions/csharp/pull/11. Do not merge before that PR is published. Release Notes: - Added support for Roslyn in C# files. Roslyn will now be the default language server for C#
Finn Evers created
fb01de0
v0.217.x preview
Joseph T. Lyons created
21f7e6a
commit view: Fix layout shift while loading commit (#44548)
Fixes a few cases where the commit view would layout shift as the diff loaded. This was caused by: - Adding the commit message buffer after all the diff files - Using the gutter dimensions from the last frame for the avatar spacing Release Notes: - commit view: Fix layout shift while loading commit --------- Co-authored-by: MrSubidubi <dev@bahn.sh>
Agus Zubiaga and MrSubidubi created
dd43163
editor: Ensure completion menu scrollbar does not become stale (#44536)
Only by reusing the previous scroll handle, we can ensure that both the scrollbar remains usable and also that the scrollbar does not flicker. Previously, the scrollbar would hold the reference to an outdated handle. I tried invalidating the handle the scrollbar uses, but that leads to flickering, which is worse. Hence, let's just reuse the scrollbar here. Release Notes: - Fixed an issue where the scrollbar would become stale in the code completions menu after the items were updated.
Finn Evers created
511e51c
text: Replace some more release panics with graceful fallbacks (#44542)
Fixes ZED-3P7 Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
0a816cb
edit prediction: Exclude whole-module definitions from context (#44414)
For qualified identifiers we end up requesting both the definition of the module and the item within it, but we only want the latter. At the moment, we can't skip the request altogether, because we can't tell them apart from the highlights query. However, we can tell from the target range length, because it should be small for individual definitions as it only covers their name, not the whole body. Release Notes: - N/A
Agus Zubiaga created
b1333b5
editor: Improve performance of `create_highlight_endpoints` (#44521)
We reallocate quite a bunch in this codepath even though we don't need to, we already roughly know what number of elements we are working with so we can reduce the required allocations to some degree. This also reduces the amount of anchor comparisons required. Came up in profiling for https://github.com/zed-industries/zed/issues/44503 Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
30597a0
project_panel: Fix create entry with trailing dot duplicating on windows (#44524)
Release Notes: - Fixed an issue where creating a file through the project panel with a trailing dot in its name would duplicate the entries with and without the dot Co-authored by: Smit Barmase <smit@zed.dev>
Lukas Wirth created
a8e2dc2
Use agent name from extension (#44496)
Previously this rendered `mistral-vibe` and not `Mistral Vibe`: <img width="242" height="199" alt="Screenshot 2025-12-09 at 2 52 48 PM" src="https://github.com/user-attachments/assets/f85cbf20-91d1-4c05-8b3a-fa5b544acb1c" /> Release Notes: - Render agent display names from extension in menu
Richard Feldman created
fd2094f
Add inline prompt rating (#44230)
TODO: - [x] Add inline prompt rating buttons - [ ] Hook this into our other systems Release Notes: - N/A
Mikayla Maki created
22f1655
Add history to the command palette (#44517)
Co-Authored-By: Claude <ai+claude@zed.dev> Closes #ISSUE Release Notes: - Added history to the command palette (`up` will now show recently executed commands). This is particularly helpful in vim mode when you may mistype a complicated command and want to re-run a slightly different version thereof. --------- Co-authored-by: Claude <ai+claude@zed.dev>
Conrad Irwin and Claude created
7cbe25f
vim: Fix editor paste not using clipboard in visual mode (#44347)
Closes #44178 Release Notes: - Fixed editor paste not using clipboard when in Vim visual mode
Mayank Verma created
728f09f
vim: Fix buffer navigation with non-Editor items (#44350)
Closes #44348 Release Notes: - Fixed buffer navigation in Vim mode with non-Editor items
Mayank Verma created
4353b8e
Fix `--user-data-dir` (#44235)
Closes #40067 Release Notes: - The `--user-data-dir` flag now works on Windows and Linux, as well as macOS if you pass `--foreground`. --------- Co-authored-by: Lukas Wirth <me@lukaswirth.dev>
Julia Ryan and Lukas Wirth created
736a712
Handle response error for ashpd fixing login edgecases (#44502)
Release Notes: - Fixed login fallbacks on Linux Co-authored-by: Julia Ryan <juliaryan3.14@gmail.com>
David Kleingeld and Julia Ryan created
3180f44
lsp: Do not drop lsp buffer handle from editor when a language change leads to buffer having a legit language (#44469)
Fixes a bug that led to us unnecessarily restarting a language server when we were looking at a single file of a given language. Release Notes: - Fixed a bug that led to Zed sometimes starting an excessive amount of language servers
Piotr Osiewicz created
5dd8561
Fix DeepSeek Reasoner tool-call handling and add reasoning_content support (#44301)
## Closes #43887 ## Release Notes: ### Problem DeepSeek's reasoning mode API requires `reasoning_content` to be included in assistant messages that precede tool calls. Without it, the API returns a 400 error: ``` Missing `reasoning_content` field in the assistant message at message index 2 ``` ### Added/Fixed/Improved - Add `reasoning_content` field to `RequestMessage::Assistant` in `crates/deepseek/src/deepseek.rs` - Accumulate thinking content from `MessageContent::Thinking` and attach it to the next assistant/tool-call message - Wire reasoning content through the language model provider in `crates/language_models/src/provider/deepseek.rs` ### Testing - Verified with DeepSeek Reasoner model using tool calls - Confirmed reasoning content is properly included in API requests Fixes tool-call errors when using DeepSeek's reasoning mode. --------- Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Peter König and Ben Brandt created
bfab0b7
agent_ui: Fix panic in message editor (#44493)
Release Notes: - N/A
Bennet Bo Fenner created
04d9200
Remove reqwest dependency from gpui (#44424)
This was pulling in tokio which is pretty unfortunate. The solution is to do the `reqwest::Form` to `http::Reqwest` conversion in the reliability crate instead of our http client wrapper. Release Notes: - N/A
Julia Ryan created
20fa998
Revert "gpui: Update link to Ownership and data flow section" (#44492)
While this fixes the link in the Readme it breaks the one in the docs which is the more important one (we should probably just duplicate the readme and not include it into gpui.rs but that is annoying).
David Kleingeld created
dd57d97
Revert "Improve TS/TSX/JS syntax highlighting for parameters, types, and punctuation" (#44490)
Reverts zed-industries/zed#43437 Internally we noticed some regression related to removed query for PascalCase identifiers. Reverting now to prevent this from going to preview, still planning to land this with the necessary fixes later.
Gaauwe Rombouts created
d5a437d
editor: Add rotation commands for selections and lines (#41236)
Introduces RotateSelectionsForward and RotateSelectionsBackward actions that rotate content in a circular fashion across multiple cursors. Behavior based on context: - With selections: rotates the selected text at each cursor position (e.g., x=1, y=2, z=3 becomes x=3, y=1, z=2) - With just cursors: rotates entire lines at cursor positions (e.g., three lines cycle to line3, line1, line2) Selections are preserved after rotation, allowing repeated cycling. Useful for quickly rearranging values, lines, or arguments. For more examples and use cases, please refer to #5315. I'm eager to read your thoughts and make any adjustments or improvements to any aspect of this change. Closes #5315 Release Notes: - Added `RotateSelectionsForward` and `RotateSelectionsBackward` actions that rotate content in a circular fashion across multiple cursors
Pablo Aguiar created
a524071
gpui: Try to notify when GPU init fails (#44487)
Hopefully addresses #43575. cc @cole-miller Release Notes: - GPU initialization errors are more reliably reported --------- Co-authored-by: Cole Miller <cole@zed.dev>
Nia and Cole Miller created
1471105
edit_prediction: Remove duplicate definition of interpolate_edits (#44485)
Release Notes: - N/A
Piotr Osiewicz created
f05ee8a
Fix menu capitalization (#44450)
This PR fixes fixes capitalization of two menu items for consistency elsewhere in the application. Release Notes: - N/A
Aaron Feickert created
4d0cada
git_ui: Hide breakpoints in commit views (#44484)
Release Notes: - Improved commit view to not show breakpoints on hover Signed-off-by: Xiaobo Liu <cppcoffee@gmail.com>
Xiaobo Liu created
abf90cc
language: Add auto-surround for Plain Text, JSON, and JSONC (#42631)
**Summary**
When users selected text and pressed opening brackets (`(`, `[`, `{`),
the text was deleted instead of being wrapped.
- Added bracket pairs: `()`, `[]`, `{}`, `""`, `''` with `surround =
true`
- Added `surround = true` to existing bracket pairs
- Added `()` bracket pair
**Production Build Fix** (`crates/languages/src/lib.rs`)
- Fixed bug where `brackets` config was stripped in non-`load-grammars`
builds
- Preserved `brackets: config.brackets` in production mode
Closes #41186
**Screen recording**
https://github.com/user-attachments/assets/22067fe7-d5c4-4a72-a93d-8dbaae640168
Release Notes:
- N/A *or* Added/Fixed/Improved ...
---------
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
Mustaque Ahmed and Smit Barmase created
b79d92d
language_extension: Handle prefixed WASI windows paths in extension spawning (#44477)
Closes https://github.com/zed-industries/zed/issues/12013 Release Notes: - Fixed some wasm language extensions failing to spawn on windows
Lukas Wirth created
660234f
docs: Improve documentation for updating an extension (#44475)
Release Notes: - N/A
Finn Evers created