c9584ae
Bump to 0.226.2 for @ConradIrwin
Zed Zippy created
c9584ae
Bump to 0.226.2 for @ConradIrwin
Zed Zippy created
97db1f6
Dynamically detect surface size limits on WGPU (#50340) (cherry-pick to preview) (#50348)
Cherry-pick of #50340 to the preview branch (v0.226.x). The original PR changed `wgpu::Limits::downlevel_defaults()` to include `.using_resolution(adapter.limits()).using_alignment(adapter.limits())` to dynamically detect surface size limits. This cherry-pick required conflict resolution because the preview branch has a different code structure: - Preview uses a synchronous `create_device` function with `smol::block_on` - Preview doesn't have the WASM-related code paths - Preview used `wgpu::Limits::default()` instead of `wgpu::Limits::downlevel_defaults()` The change was adapted to apply the fix (`downlevel_defaults()` + `.using_resolution()` + `.using_alignment()`) to the preview branch's code structure. Release Notes: - N/A Co-authored-by: John Tur <john-tur@outlook.com>
Conrad Irwin and John Tur created
496e115
Clamp window size on wgpu (#50329) (cherry-pick to preview) (#50346)
Cherry-pick of #50329 to preview ---- Fixes ZED-59P Release Notes: - Linux: Fix panic when requested window size was larger than supported by your GPU Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
zed-zippy[bot] and Conrad Irwin created
18a65ed
Avoid panicking in wgpu rendering during resize (#50169) (cherry-pick to preview) (#50343)
Cherry-pick of #50169 to preview
----
Fixes Zed-5AW
Fixes Zed-5AP
Claude believes this is the right fix, but would love someone who knows
more about graphics than me to take a look: @reflectronic / @zortax?
The panic is:
```
wgpu error: Validation Error
Caused by:
In Texture::create_view
Texture with 'path_intermediate' label is invalid
gpui::platform::wgpu::wgpu_renderer::WgpuRenderer::create_path_intermediate (wgpu_renderer.rs:742)
gpui::platform::wgpu::wgpu_renderer::WgpuRenderer::update_drawable_size (wgpu_renderer.rs:784)
gpui::platform::linux::x11::window::X11WindowStatePtr::set_bounds (window.rs:1169)
gpui::platform::linux::x11::client::X11Client::handle_event (client.rs:902)
```
or:
```
wgpu error: Validation Error
Caused by:
In Texture::create_view
Texture with 'path_intermediate' label is invalid
gpui::platform::wgpu::wgpu_renderer::WgpuRenderer::create_path_intermediate (wgpu_renderer.rs:742)
gpui::platform::wgpu::wgpu_renderer::WgpuRenderer::new (wgpu_renderer.rs:274)
gpui::platform::linux::x11::window::X11WindowState::new::{{closure}} (window.rs:698)
gpui::platform::linux::x11::window::X11WindowState::new (window.rs:488)
gpui::platform::linux::x11::window::X11Window::new (window.rs:814)
gpui::platform::linux::x11::client::X11Client::open_window (client.rs:1514)
gpui::platform::linux::platform::<T>::open_window (platform.rs:289)
gpui::window::Window::new (window.rs:1119)
gpui::app::App::open_window::{{closure}} (app.rs:1025)
gpui::app::App::update (app.rs:835)
gpui::app::App::open_window (app.rs:1022)
```
I haven't seen a Wayland equivalent (not sure if that's because it
doesn't happen on Wayalnd or because I havent' seen it yet)
Release Notes:
- Linux: Fixed a panic in the new WPGU renderer during resize
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
zed-zippy[bot] and Conrad Irwin created
f08b66d
Improve GPU selection on Linux (#50316)
Follow-up to https://github.com/zed-industries/zed/pull/50270 Cherry Pick of #50274 Release Notes: - N/A Co-authored-by: John Tur <john-tur@outlook.com>
Conrad Irwin and John Tur created
6613ec4
Fix panic in vim increment (#50311) (cherry-pick to preview) (#50339)
Cherry-pick of #50311 to preview ---- Fixes ZED-59V Release Notes: - vim: Fixed panic when incrementing a number preceded by a multibyte character Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
zed-zippy[bot] and Conrad Irwin created
26bdb60
Fail better when workspace restoration all fails (#50330) (cherry-pick to preview) (#50334)
Cherry-pick of #50330 to preview ---- Release Notes: - Fixed a bug that caused Zed to appear not to open if your workspaces failed to restore Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
zed-zippy[bot] and Conrad Irwin created
4842ff9
markdown_preview: Fix mermaid diagrams failing to render with empty subgraphs (#50280) (cherry-pick to preview) (#50322)
Cherry-pick of #50280 to preview ---- Upgrade mermaid-rs-renderer to 9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2 Release Notes: - N/A Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
zed-zippy[bot] and Smit Barmase created
8ff3946
Reduce wgpu memory usage during resize (#50312)
Updates #49435 Cherry Pick of #50030 Release Notes: - N/A
Conrad Irwin created
5b91f93
Remove unwrap() from `lsp::Uri::from_file_path` (#50244) (cherry-pick to preview) (#50310)
Cherry-pick of #50244 to preview ---- Fixes ZED-3BM Fixes ZED-1RT Release Notes: - Windows: Fixed a panic registering a path with language servers when the UNC path cannot be represented by a Rust URI. --------- Co-authored-by: MrSubidubi <finn@zed.dev> Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com> Co-authored-by: MrSubidubi <finn@zed.dev>
zed-zippy[bot] , Conrad Irwin , and MrSubidubi created
548dbdc
Bump to 0.226.1 for @maxbrunsfeld
Zed Zippy created
4da7e78
Include optional model version with EP acceptance and rejection messages (#50262)
Release Notes: - N/A
Max Brunsfeld created
6090cb8
acp: Fix stale ACP reasoning-effort options when model switch keeps same config IDs (#50246) (cherry-pick to preview) (#50251)
Cherry-pick of #50246 to preview ---- ## Problem Zed's ACP config-options UI was only rebuilding selectors when the set of config option IDs changed. For many model switches, the IDs stay the same (`mode`, `model`, `reasoning_effort`) while the valid values for `reasoning_effort` change by model. As a result, the picker could show stale values (for example, missing `xhigh` on `gpt-5.3-codex`, or showing extra `xhigh` after switching away). This is especially problematic for providers like Copilot that expose multiple agents/models with different reasoning-level capabilities. ## Fix Rebuild ACP config-option selectors on every `config_option_update`, not only when config IDs change. This refreshes cached picker entries whenever model-specific option values change, even if option IDs are unchanged. ## User Impact - Reasoning-effort picker now reflects the selected model immediately on Claude <-> GPT transitions. - Prevents stale or invalid effort choices in ACP sessions. ## Validation - Manual validation: switch across models with different reasoning-effort sets and confirm picker updates immediately. - Local `cargo check -p agent_ui` remains blocked by unrelated pre-existing `livekit-protocol` compile errors in this checkout. ## Files Changed - `crates/agent_ui/src/acp/config_options.rs` Release Notes: - acp: Fix for config selectors not always being refreshed --------- Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com> Co-authored-by: Nikhil Pandey <nikhil@nikhil.com.np> Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
zed-zippy[bot] , Nikhil Pandey , and Ben Brandt created
da884d7
Handle empty match list and do safe vector selection instead of slicing (#50232) (cherry-pick to preview) (#50234)
Cherry-pick of #50232 to preview ---- Handles a panic found in telemetry - when there are no template matches or feature matches, the picker delegate will panic due to an indexing exception. This solves by: 1. Returning early if there are no matches, and 2. Performing safe vector `get` operations instead of slicing, so we can handle a not-found scenario. https://github.com/user-attachments/assets/ac76164d-63aa-4e2b-8555-d8e4f4dd2524 Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed potential crash from initializing devcontainer.json Co-authored-by: KyleBarton <kjb@initialcapacity.io>
zed-zippy[bot] and KyleBarton created
aee905d
git: Fix a panic when searching the split diff (#50211) (cherry-pick to preview) (#50213)
Cherry-pick of #50211 to preview ---- This could happen when you initiated a search on the left side, then toggled into the unified view, then tried to select the next match. Closes ZED-55G Release Notes: - Fixed a panic when toggling the split diff view while searching. Co-authored-by: Cole Miller <cole@zed.dev>
zed-zippy[bot] and Cole Miller created
233bc4d
Fix panic in diff hunk rendering (#50163) (cherry-pick to preview) (#50164)
Cherry-pick of #50163 to preview ---- When `row_infos.is_empty()` (if you have very very tiny editors) we could end up trying to read the first item out of it. Fixes ZED-5AT Fixes ZED-54F Fixes ZED-56N Updates #49260 cc @Veykril Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed a panic rendering diff hunk headers in 0-height editors Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
zed-zippy[bot] and Conrad Irwin created
41eb75f
Fix Windows remote server (#50152) (cherry-pick to preview) (#50153)
Cherry-pick of #50152 to preview ---- More fallout from https://github.com/zed-industries/zed/pull/49277. Closes #50149. Release Notes: - Fixed remote server failing to launch on Windows. Co-authored-by: John Tur <john-tur@outlook.com>
zed-zippy[bot] and John Tur created
8da83f8
v0.226.x preview
Joseph T. Lyons created
54ac532
agent_servers: Use agent display_name for session titles (#50092)
Use a separate `display_name` field (distinct from `server_name`) so that session titles show a human-readable name. For custom agents this resolves to the configured display name; for built-ins it falls back to the server name. Release Notes: - N/A
Ben Brandt created
94d66ff
project_panel: Add diagnostic count badges (#49802)
Discussed in #6668 specifically this comment from @zackangelo: > The biggest thing keeping me from using Zed as a daily driver is error indication in the project panel. When I'm making big project-wide changes I can't clearly see which files have errors (in editors like VSCode the filenames turn red). > VSCode seems to use a letter on the right gutter to indicate git status and a number next to it to indicate diagnostic status. The color indicates either. This PR implements that, I added an opt-in `diagnostic_badges` setting (default is false) that shows error and warning counts as colored labels on the right side of each project panel entry. Counts bubble up to parent directories. When `diagnostic_badges` is enabled, diagnostic severity takes priority over git status for entry text color. Since warnings and git-modified share the same yellow, git status with this option on is readable through the file icon decoration and the absence of a number badge on the right. Example: <img width="522" height="785" alt="image" src="https://github.com/user-attachments/assets/2da62580-86fe-480b-9b57-ff137ea42285" /> <img width="884" height="580" alt="image" src="https://github.com/user-attachments/assets/198e9a45-dacd-4f1e-a66c-f2b84fd4db63" /> Release Notes: - Added diagnostic count badges to the project panel, displaying error and warning counts next to file names. You can modify this setting using the `diagnostic_badges` option, which is enabled by default. --------- Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
Davide Scaccia and Smit Barmase created
13eb0f6
git_ui: Improve connection between the graph and commit views (#50027)
- Enabled opening the Git Graph, with the corresponding commit detail drawer open, from the commit view - Redesigned the commit view's header and toolbar to allow addition of the Git Graph icon button - Redesigned icons for the Git Graph and commit view https://github.com/user-attachments/assets/8efef60a-0893-4752-9b40-838da21ceb54 --- Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - N/A (_Git Graph is still feature flagged, so no release notes for now_)
Danilo Leal created
bc023b3
languages: Improve completion sorting for Python-based LSPs (#47160)
Closes #47086 This PR detects completion items ending with `=` (which typically represent keyword arguments in function calls provided by `Pyright`/`BasedPyright`/`pylsp`) and assigns them the highest sorting priority. This ensures that when a user is filling out function arguments, the named parameters appear at the top of the list, rather than being buried mixed with other symbols. After fix: <img width="786" height="460" alt="image" src="https://github.com/user-attachments/assets/75e94b0f-a2e7-4876-b9bd-02ad98cc8c50" /> > **Note on Sorting:** Currently, these named arguments will be sorted alphabetically by label. Preserving the original order of the function definition would be ideal, but it requires information not currently available in this logical block. Insights on how to retrieve the definition order would be appreciated. > **Note on other LSPs:** > * **`ty`**: Already provides well-sorted completions natively, so no intervention is required. Release Notes: - Improved completion order for Python-based LSPs
Xin Zhao created
6fb5109
agent_ui: Refresh agent registry when reopening page (#50078)
Make sure we get an up-to-date list whenever you actually visit the page Release Notes: - N/A
Ben Brandt created
8829947
Add debug panel toggle (#48020)
This adds `debug_panel::Toggle` which is the same as
`terminal_panel::Toggle` but for the debug panel. It also moves
`debug_panel::{Toggle, ToggleFocus}` to its own `pub mod` for
consistency with other keybinds.
[Related
discussion](https://github.com/zed-industries/zed/discussions/47931#discussion-9404091)
Release Notes:
- Added `debug_panel::Toggle` to show/hide debug panel like
`terminal_panel::Toggle`
Samuel Domínguez Lorenzo created
938b8ab
languages: Add `.mdc` as a recognized Markdown file suffix (#50074)
Highlight files ending in `.mdc` as Markdown. The `.mdc` extension is used by Cursor for its Markdown-based rule files (`.cursor/rules/*.mdc`). These files are standard Markdown with optional YAML frontmatter, which the existing Markdown grammar already handles well. Adding `.mdc` to the recognized suffixes ensures proper syntax highlighting out of the box. This was requested during review of the agnix extension PR ([zed-industries/extensions#4743](https://github.com/zed-industries/extensions/pull/4743)) by @MrSubidubi as the preferred approach over defining a custom MDC language in an extension. Release Notes: - Added `.mdc` as a recognized Markdown file extension.
Avi Fenesh created
3d5c8a5
thread_view: Add fallback error handling for connect failures (#50063)
Following up from https://github.com/zed-industries/zed/pull/50061: when connecting to an ACP adapter fails before any thread is active, errors would not display in the Agent Panel. Falling back to `handle_load_error` to show the error UI properly as it already handles this. Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Added fallback error handling for connect failures in the Agent Panel
Kunall Banerjee created
ca066cb
Replace some hot `TreeMaps` with `Arc<HashMap>` (#49984)
These tend to be very often mutated while we don't really need the subtree sharing of TreeMaps, so replacing them here is generally cheaper. Release Notes: - N/A *or* Added/Fixed/Improved ... Co-authored by: John Tur <jtur@zed.dev>
Lukas Wirth created
7e3e168
Fix window bounds related bugs from multi-workspace serialization (#50065)
Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - N/A
Mikayla Maki created
21bd74a
text: Narrow insertion-relative offsets from `usize` to `u32` (#49801)
Reduces memory usage of `InsertionSlice` from 32 to 24 bytes, `Fragment` from 120 to 96 bytes by narrowing offsets that are relative to individual insertion operations from `usize` to `u32`. These offsets are bounded by the size of a single insertion, not the total buffer size, so `u32` is sufficient. To prevent any single insertion from exceeding `u32::MAX` bytes, both `Buffer::new_normalized` and `apply_local_edit`/`apply_remote_edit` now split large text insertions into multiple fragments via `push_fragments_for_insertion`. Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
a0d7698
agent: Delay edit tool buffer clearing until the first chunk is sent (#49633)
Release Notes: - The agent edit tool no longer clears files until the first edit comes in, preventing a buffer being empty for prolonged time if the agent is slow in reporting the first text chunk
Lukas Wirth created
40d3aa6
Make Workspace::split infallible (#50060)
Fixes ZED-596 Release Notes: - Fixed a panic in editor::GoToDefinitionSplit if you managed to close the current pane before the definitions were resolved
Conrad Irwin created
0103f15
agent_server_store: Broaden Windows asset detection to all architectures (#50061)
Previously only `x86_64` Windows used ZIP archives, but ARM64 Windows builds also use ZIP format. Closes #50039. > [!NOTE] > The P1 is two-fold: the user cannot download the ZIP file on Windows ARM. BUT -- the Agent Panel is stalled because of that. This ONLY makes it so that the ZIP download doesn’t fail, but if for some reason the download fails, the panel is genuinely stuck with no recovery path. Every restart attempts the same download, hits the same GZIP error, and silently drops it again. Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Broaden Windows asset detection to all architectures
Kunall Banerjee created
cb793a4
Fix a panic when git askpass triggers during commit (#50057)
Fixes ZED-597 Release Notes: - Fixed a panic when the askpass dialogue opened while committing.
Conrad Irwin created
c9dc794
Fix panic in copilot (#50056)
Fixes ZED-599 register_buffer() only sometimes registers the buffer Release Notes: - Fixed a panic in Copilot completions
Conrad Irwin created
3275481
Fix race condition in channel notes rejoin (#50034)
Closes #49998 Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed a (very rare) crash that could happen due to lost edits in channel buffers
Conrad Irwin created
bc81ada
Fix panic in can_resolve when passed an invalid excerpt ID (#50052)
Fixes ZED-59F This is follow-up work from #49994; which assumed that can_resolve would return false for an invalid excerpt id. Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - N/A
Conrad Irwin created
0caaecc
Fix panic in message editor paste (#50051)
Fixes ZED-4KY Release Notes: - Fixed a panic when pasting into the agent UI
Conrad Irwin created
c94a9b7
Edit prediction: prioritize related excerpts that are referenced near the cursor (#50050)
We store the byte distance between the cursor and references to each definition. When including excerpts in the prompt, we prioritize them in the order of proximity. I've updated the Edit Prediction Context view to display the excerpt's `order`, and sorting the files in order of their excerpt with the lowest order. Release Notes: - N/A
Max Brunsfeld created
23f7bde
git: Simplify excerpt syncing code for `SplittableEditor` (#49943)
Closes #ISSUE Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - N/A
Cole Miller created
6111af7
Use a separate feature flag for EP jumps than for zeta2 (#50041)
This allows us to enable zeta2 for certain end users without opting them into the still-in-development jumps feature. Release Notes: - N/A
Max Brunsfeld created
c3efb13
agent_ui: Add some UI adjustments to subagents (#50032)
Follow-up to https://github.com/zed-industries/zed/pull/49938: - Adding the gradient overlay in all states within the preview slot - Remove label from the "Full Screen" button to make it simpler and more minimal <img width="400" height="1182" alt="Screenshot 2026-02-24 at 7 59@2x" src="https://github.com/user-attachments/assets/3c30e2b2-a572-4438-8cd3-4879bf54fea0" /> Release Notes: - N/A
Danilo Leal created
04db6c3
zeta2: Use editable range returned by cloud for prediction diffs (#50029)
Closes #ISSUE Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - N/A *or* Added/Fixed/Improved ... Co-authored-by: Max <max@zed.dev>
Ben Kunkle and Max created
67b52f3
auto_update: Persist custom icons across app updates on macOS (#49727)
After setting a custom icon on macOS, an `Icon\r` file is generated in the application's root directory to store the custom icon metadata. Currently, the update process uses `rsync -av --delete`, which removes this `Icon\r` file and causes the custom icon to revert to the default blue folder. This PR adds the `--exclude 'Icon?'` parameter to ensure the file is preserved during updates. Closes #26639 , Closes #29900. Since I cannot trigger the auto-update mechanism manually, I mounted the latest Zed disk image and simulated the update by executing the rsync command in the terminal to verify the fix. <img width="2254" height="1596" alt="图片" src="https://github.com/user-attachments/assets/26660fa4-447f-427a-b2dd-e6280ce3d42d" /> Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed an issue where custom macOS app icons would revert to default blue folders after an update.
ᴀᴍᴛᴏᴀᴇʀ created
ad2b262
Clamp textures on Linux too (#50025)
Port of #10314 to the wgpu renderer Closes #ISSUE Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed a panic when rendering an image larger than the GPU could support.
Conrad Irwin created
f9a9d9c
Bump ashpd/oo7 dependencies (#49815)
Closes #ISSUE Before you mark this PR as ready for review, make sure that you have: - [x] Added a solid test coverage and/or screenshots from doing manual testing - [x] Done a self-review taking into account security and performance aspects - [x] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - N/A *or* Added/Fixed/Improved ...
Bilal Elmoussaoui created
0912dc9
Add humanizer skill for AI writing pattern detection (#50021)
## Summary Add a standalone **humanizer** skill based on Wikipedia's "Signs of AI writing" guide that detects and fixes 24 common AI-writing patterns. Also update brand-writer to recommend running humanizer as a pre-validation step for high-stakes content. ## Details **New skill: `/humanizer`** - Detects 24 AI-writing anti-patterns from Wikipedia's guide (maintained by WikiProject AI Cleanup) - Covers content patterns (significance inflation, vague attributions), language patterns (copula avoidance, synonym cycling), style patterns (em dash overuse, boldface), and communication patterns (chatbot artifacts, sycophantic tone) - Includes a two-pass audit workflow: draft rewrite → "What makes this obviously AI generated?" → final revision - Adds guidance on injecting "soul" and personality, not just removing bad patterns **Updated: brand-writer** - Added Phase 4 "Humanizer Pass" recommending `/humanizer` for high-stakes content (homepage, announcements, product pages) - Phases renumbered (Validation is now Phase 5) ## Attribution Based on [blader/humanizer](https://github.com/blader/humanizer) and [Wikipedia:Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing). Release Notes: - N/A
morgankrey created
ca0fffb
git: Fix panic on duplicate status entries in git status parsing (#49191)
## Summary Fixes **ZED-2XA** — "Unexpected duplicated status entries: Untracked and Untracked" crash. **Impact:** 22 occurrences, 3 users affected (Sentry). The panic was introduced in #23483 (2025-01-22) which added the `dedup_by` logic for handling deleted-in-index + untracked file combinations. No related GitHub issues were found filed against this crash. ## Root Cause `GitStatus::from_str` sorts entries by path and then calls `dedup_by` to merge duplicate entries. The only handled case was `(INDEX_DELETED, Untracked)` — all other duplicates hit a catch-all `panic!`. In practice, git can produce duplicate `??` (untracked) entries for the same path, which triggered this crash. ## Fix - Identical duplicate statuses (e.g., `Untracked, Untracked`) are now silently deduplicated (keep one) - Other unexpected duplicate combinations log a warning instead of crashing - Added a regression test that parses `"?? file.txt\0?? file.txt"` and verifies it produces a single entry ## Verification - Reproduction test passes: `cargo test -p git -- test_duplicate_untracked_entries` - Full crate tests pass: `cargo test -p git` (20/20) - Clippy clean: `./script/clippy` Release Notes: - Fixed a crash when git produces duplicate status entries for the same file path Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
morgankrey and factory-droid[bot] created
cbb9cce
Fix panic in inlay hints (#49994)
We were resolving inlay hints against an old snapshot, which occasionally led to panics Co-Authored-By: Cole <cole@zed.dev> Closes #ISSUE Before you mark this PR as ready for review, make sure that you have: - [ ] Added a solid test coverage and/or screenshots from doing manual testing - [ ] Done a self-review taking into account security and performance aspects - [ ] Aligned any UI changes with the [UI checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) Release Notes: - Fixed a (rare) panic in inlay hints Co-authored-by: Cole <cole@zed.dev>
Conrad Irwin and Cole created
273a6cb
extension_ci: Remove merge-base `fork-point` flag in version check (#50014)
Also removes the debugging step again. Release Notes: - N/A
Finn Evers created
3873cd0
extension_ci: Add debugging step (#50013)
GitHub 4 me 0 - after testing for x times in a local and even the remote setup provided by Namespace during an action, this now adds a dedicated step to debug the failure we are seeing in extension tests to finally resolve said issue. Release Notes: - N/A
Finn Evers created