4982933
Adjust tool call descriptions to address #34466
Richard Feldman created
4982933
Adjust tool call descriptions to address #34466
Richard Feldman created
61ae597
text: Downgrade some more offset panics to error logs (#43925)
Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
c8166ab
Add more workflows for extension repositories (#43924)
This PR adds workflows to be used for CD in extension reposiories in the `zed-extensions` organization and updates some of the existing ones with minor improvemts. Release Notes: - N/A
Finn Evers created
628c52a
buffer: Keep the shorter language setting names for the common operation (#43915)
cc https://github.com/zed-industries/zed/pull/43888#issuecomment-3597265087 Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
4655366
git: Push process spawns to the background threads (#43918)
Release Notes: - Improved performance of multibuffers by spawning git blame processes on the background threads
Lukas Wirth created
da3bab1
Unit eval GPT-5 and Gemini 3 Pro (#43916)
Follow-up to #43907 Release Notes: - N/A
Richard Feldman created
89841d0
Suppress a backtrace in extension error logging (#43917)
One less redundant backtrace in the logs: <img width="2032" height="1161" alt="backtrace" src="https://github.com/user-attachments/assets/f03192b4-1b9c-4fa1-809d-9e826452f711" /> Release Notes: - N/A
Kirill Bulatov created
7aa610e
Run the unit evals cron in a matrix (#43907)
For now, just using Sonnet 4.5 and Opus 4.5 - I'll make a separate PR for non-Anthropic models, in case they introduce new failures. Release Notes: - N/A
Richard Feldman created
26ef93f
Remove "Other [Staff Only]" GitHub Issue template (#43913)
Release Notes: - N/A
Joseph T. Lyons created
60312a3
Fix attach to process in Go debugger (#43898)
Release Notes:
- Fixed the behavior of the attach to process feature for the Golang
debugger.
**Step to reprorduce:**
1. Build and run golang binary
2. In Zed open debugger
3. Go to Attach tab
4. Select the binary you just built from the list
**Actual result:**
```
Tried to launch debugger with: {
"request": "attach",
"mode": "debug",
"processId": 74702,
"stopOnEntry": false,
"cwd": "/path/to/the/current/working/directory"
}
error: Failed to attach: invalid debug configuration - unsupported 'mode' attribute "debug"
```
**Expected result:** The debugger can attach to the process.
According to the [Delve
documentation](https://github.com/go-delve/delve/tree/master/Documentation/api/dap#launch-and-attach-configurations)
`attach` request supports `local` and `remote` values only
Mark Polonsky created
d9b3523
Update community champions list (#43911)
Release Notes: - N/A
Joseph T. Lyons created
1106f77
Improve icon component preview (#43906)
Release Notes: - N/A
Danilo Leal created
8561943
rust: Nicer snippet completions (#43891)
At some point, rust-analyzer started including the snippet expression for some completions in the description field, but that can look like a bug: <img width="1570" height="578" alt="CleanShot 2025-11-27 at 20 39 49@2x" src="https://github.com/user-attachments/assets/5a87c9fe-c0a8-472f-8d83-3bc9e9e00bbc"></img> In these cases, we will now inline the tab stops as an ellipsis character: <img width="1544" height="428" alt="CleanShot 2025-12-01 at 10 01 18@2x" src="https://github.com/user-attachments/assets/4c550891-4545-47cd-a295-a5eb07e78e92"></img> You may also notice that we now syntax highlight the pattern closer to what it looks like after accepted. Alternatively, when the tab stop isn't just one position, it gets highlighted as a selection since that's what it would do when accepted: <img width="1558" height="314" alt="CleanShot 2025-12-01 at 10 04 37@2x" src="https://github.com/user-attachments/assets/ce630ab2-da22-4072-a996-7b71ba21637d" /> Release Notes: - rust: Display completion tab stops inline rather than as a raw LSP snippet expression
Agus Zubiaga created
a996fa4
Docs README.md small fixes (#43904)
Correct punctuation marks, style keywords in Markdown so it rendered correctly (e.g. HTML tags, paths), capitalize abbreviations (HTML, YAML, ASCII), fix typos for consistency (e.g. mdBook). Release Notes: - N/A --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Liffindra Angga Zaaldian and Danilo Leal created
1d6b5e7
REVIEWERS.conl: Add me to a couple more areas (#43903)
Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
5b0f936
ui: Refactor dashed divider with path builder (#43879)
Replace the original div implementation with path builder. | Before | After | | - | - | | <img width="1182" height="887" alt="before1" src="https://github.com/user-attachments/assets/3d9fb3ce-35c8-46fb-925c-e24974dedc4b" /><img width="1182" height="887" alt="before2" src="https://github.com/user-attachments/assets/137fd952-7db0-49fe-b502-971b22ae3c2a" /> | <img width="1182" height="887" alt="after1" src="https://github.com/user-attachments/assets/8e2b6070-4bd4-4b1a-86cf-64516e165e5b" /><img width="1182" height="887" alt="after2" src="https://github.com/user-attachments/assets/cf67701c-2359-4ff1-9a7c-76fcf11f2781" /> | Release Notes: - N/A
Floyd Wang created
b3478e8
agent_ui: JSON encode command path along with other elements in MCPcontext modal (#42693)
Closes #42692 Release Notes: - Fixed command path not being correctly encoded in context server config modal
Adam Huganir created
de6855f
gpui(windows): Fix apps not quitting if they overwhelm the foreground thread with tasks (#43896)
Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
776c853
Rename issue templates (#43893)
Closes #43892. Release Notes: - N/A
Kunall Banerjee created
95f512a
Add `zeta score` command (#43894)
A small CLI helper to test the metric Release Notes: - N/A
Oleksiy Syvokon created
9af6e82
language: Only block the foreground on buffer reparsing when necessary (#43888)
Gist is we only need to block the foreground thread for reparsing if immediate language changes are useful to the user. That is usually only the case when they edit the buffer Release Notes: - Improved performance of large project searches and project diffs Co-authored by: David Kleingeld <david@zed.dev>
Lukas Wirth created
3969109
Add file icon for the Odin programming language (#43855)
Release Notes: - Added file icon for the [Odin programming language](https://odin-lang.org/). <img width="617" height="288" alt="CleanShot 2025-11-30 at 22 37 00" src="https://github.com/user-attachments/assets/2389b90a-2fec-43bf-838f-1441f08b724a" />
José Olórtegui created
05c2028
Add file history view (#42441)
Closes #16827 Release Notes: - Added: File history view accessible via right-click context menu on files in the editor or project panel. Shows commit history for the selected file with author, timestamp, and commit message. Clicking a commit opens a diff view filtered to show only changes for that specific file. <img width="1293" height="834" alt="Screenshot 2025-11-11 at 16 31 32" src="https://github.com/user-attachments/assets/3780d21b-a719-40b3-955c-d928c45a47cc" /> <img width="1283" height="836" alt="Screenshot 2025-11-11 at 16 31 24" src="https://github.com/user-attachments/assets/1dc4e56b-b225-4ffa-a2af-c5dcfb2efaa0" /> --------- Co-authored-by: cameron <cameron.studdstreet@gmail.com>
ozzy and cameron created
747dc23
util: Move `PathMatcher` over to `RelPath` (#43881)
Closes https://github.com/zed-industries/zed/issues/40688 Closes https://github.com/zed-industries/zed/issues/41242 Release Notes: - Fixed project search not working correctly on remotes where the host and remote path styles differ
Lukas Wirth created
aa0e19f
gpui(windows): Reset foreground time budget when hitting the timeout limit (#43886)
Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
bb859a8
gpui(windows): Only poll PAINT messages twice in foreground task timeout (#43883)
Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
b9c5900
terminal_view: Fix selection columns not being clamped correctly for rendering (#43876)
Before: https://github.com/user-attachments/assets/3be4d451-81a6-430b-bc36-d91f4cd44c9b After: https://github.com/user-attachments/assets/6d64bf0c-5bd1-45be-b9d8-20118e5a25e6 Release Notes: - Fixed rendered selections in the terminal view not being clamped to the line start/ends correctly
Lukas Wirth created
4e3aa0b
zed: Fix session ID mismatching for workspace and telemetry (#43659)
I don't think this caused any problems for us but you never know ... Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
05764e8
http_client: Add integrity checks for GitHub binaries using digest checks (#43737)
Generalizes the digest verification logic from `rust-analyzer` and `clangd` into a reusable helper function in `http_client::github_download`. This removes ~100 lines of duplicated code across the two language adapters and makes it easier for other language servers to adopt digest verification in the future. Closes #35201 Release Notes: - N/A
Tom Planche created
db86feb
direnv: Allow disabling env integration entirely (#43764)
Relates to #35759, but maybe doesn't entirely fix it? I think it will improve the situation, at least. Also provides a workaround for the issue described in https://github.com/zed-industries/zed/issues/40094#issuecomment-3559808526 for users of WSL + `nix-direnv`. Rationale: there are cases where automatic direnv integration is not always desirable, but Zed currently has no way of opting out of this integration besides `direnv revoke` (which is often not desirable). This PR provides such an opt-out for users who run into problems with the existing direnv integration methods. Some reasons why disabling might be useful: - Security concerns about auto-loading `.envrc` (arguably, `direnv revoke` should cover this most of the time) - As in #35759, for users who use different shells/envs for interactive/non-interactive cases and want to manually control the environment Zed uses - As in #40094, to workaround OS limits on environment variable / command-line parameter size Release Notes: - Added the ability to disable direnv integration entirely
Ian Chamberlain created
d1d419b
gpui: Further fix extraction of font runs from text runs (#43856)
After #39928, if a font's weight changes between text runs without other decoration changing, the earlier weight continues to be used for the subsequent run(s). PR #40840 fixes this in shape_text, but similar code exists also in layout_text. The latter is used for text in the editor view itself, so the issue continues to appear when using a highlighting theme with varied font weights. Fix the issue by applying the same fix in layout_text. Closes #42297 Release Notes: - Fixed incorrect font weights in editor view when using a highlighting theme with varying font weights
Mikko Perttunen created
2e00f40
Basic side-by-side diff implementation (#43586)
Release Notes: - N/A --------- Co-authored-by: cameron <cameron.studdstreet@gmail.com> Co-authored-by: Cameron <cameron@zed.dev>
Cole Miller , cameron , and Cameron created
ca6e64d
docs: Fix bug on table of contents (#43840)
We were previously always highlighting the last header in the table of contents as active even if you were at the top of the page. This is now fixed, where upon loading the page, no header is highlighted, and as you scroll, we highlight the top-most heading one by one. Release Notes: - N/A
Danilo Leal created
0079044
Add @yeskunall to `REVIEWERS.conl` (#43823)
Release Notes: - N/A
Kunall Banerjee created
450cd3d
Respect vertical placement offset for glyphs (#43812)
Before: <img width="41" height="45" alt="image" src="https://github.com/user-attachments/assets/0f8b1d0e-b0cf-483c-aa2d-77aadd90503c" /> After: <img width="34" height="50" alt="image" src="https://github.com/user-attachments/assets/fa3eb842-2d1b-49b1-9c37-ebe6e11b37eb" /> Release Notes: - N/A
John Tur created
dd9cc90
docs: Add more design polish (#43802)
Fixing the theme toggle popover, search results design, and sidebar/table of contents responsiveness. Release Notes: - N/A
Danilo Leal created
8abf1d3
agent_ui: Fix delete icon event in history panel (#43796)
Summary Fixed the thread deletion issue by: 1. Click handler conflict between the trash icon and the main ListItem 2. Added `cx.stop_propagation()` to prevent the click event from bubbling up to the parent ListItem's click handler 3. Followed the established `cx.stop_propagation()` pattern used throughout the codebase Now when you click the trash icon to delete a thread: - ✅ The thread deletion happens immediately on the first click - ✅ No race condition between deletion and activation - ✅ No double-clicking required The fix is minimal, follows established patterns, and addresses the exact root cause of the issue. - Stop event propagation in thread removal handler Release Notes: - agent: Improved delete thread action in the history view by preventing it from also triggering the thread activation.
Aero created
e75e137
Fix the misalignment issue with Inline Assist (#43768)
Easy path to fix the issue #38755 <img width="787" height="157" alt="Screenshot 2025-11-28 at 9 39 55 PM" src="https://github.com/user-attachments/assets/4943f668-c2d7-4c35-8fa7-a6fea839a99f" /> Release Notes: - agent: Fixed the UI misalignment between old and new lines from the inline assist.
Xipeng Jin created
9c593f3
proto: Bump to v0.2.3 (#43791)
Release Notes: - N/A --------- Co-authored-by: Finn Evers <finn@zed.dev>
Kirill Bulatov and Finn Evers created
e5ce7cb
extensions: Pass protobuf-language-server settings and initialization_options to the LSP (#43787)
pass protobuf-language-server settings and initialization_options to the protobuf-language-server Closes #43786 Release Notes: - N/A
Dario created
f326854
buffer_diff: Fix git gutter incorrectly showing for ignored files (#43776)
Closes #43734 Closes #43698 Release Notes: - Fixed git gutter incorrectly showing up for ignored files.
Jakub Konka created
200a4a5
docs: Improve table of content responsiveness (#43766)
Release Notes: - N/A
Danilo Leal created
be8605b
agent_ui: Make thread loading state clearer (#43765)
Closes https://github.com/zed-industries/zed/issues/43721 This PR makes the loading state clearer by disabling the message editor while the agent is loading as well as pulsating the icon. Release Notes: - agent: Made the thread loading state clearer in the agent panel.
Danilo Leal created
63eb3ea
docs: Customize view transition and other layout shift improvements (#43763)
Follow up to https://github.com/zed-industries/zed/pull/43762. Yet another shot at making the navigation between pages flicker less. Release Notes: - N/A
Danilo Leal created
34b453c
docs: Reduce load flicker (#43762)
Follow up to https://github.com/zed-industries/zed/pull/43758. This PR uses view transition animations to reduce the page flickering when navigating between one and the other. Pretty cool CSS-only solution. Release Notes: - N/A
Danilo Leal created
b11f22b
Fix button in multibuffer header overflowing (#43761)
Closes https://github.com/zed-industries/zed/issues/43726 Note that the truncation strategy on the file path is not yet perfect. I'm just applying the regular method from the label component, but we should wrap path text from the start rather than from the end. Some time in the future! <img width="500" height="712" alt="Screenshot 2025-11-28 at 7 17@2x" src="https://github.com/user-attachments/assets/6ebc618a-4b4a-42fd-b5b7-39fec3ae5335" /> Release Notes: - Fixed a bug where the "Open File" button would overflow in the multibuffer header if the file path was too long.
Danilo Leal created
6040c0c
agent_ui: Fix activity bar when plan and edited files list is long (#43759)
Closes https://github.com/zed-industries/zed/issues/43728 Release Notes: - agent: Fixed a bug where the plan and edit files list would consume the whole space of the thread if they were too long. They're now capped by a max-height and scrollable.
Danilo Leal created
e8a3368
docs: Reduce layout shift when navigating between pages (#43758)
This is still not perfect, but it reduces the shift that happens when navigating between pages that have and don't have the table of contents. It also tries to reduce the theme flicker that happens by moving its loading to an earlier moment. Release Notes: - N/A
Danilo Leal created
d4c0b87
agent: Clarify `include_pattern` parameter usage for grep tool (#41225)
Adds clarifying examples and information about the `include_pattern` parameter for the grep tool, analogous to the `path` parameter of the read and list tools and others. The lack of clarity led to unexpected agent behavior described in #41189. This change is confirmed to improve the precision of Claude Sonnet 4.5 when searching for code in an empty conversation (without it, it leaves out the root directory in the query). Closes #41189. ``` Release Notes: - Clarify grep tool description to improve agent precision when using it with the `include_pattern` parameter ```
procr1337 created
6404939
google_ai: Update Gemini models (#43117)
Closes #43040 Release Notes: - Remove the end-of-support Gemini 1.5 model from the options. - Remove the older Gemini 2.0 model from the options. - Please let me know if you think it's better to keep it, as it is still a usable model. - Update the incorrect amounts for some input/output tokens. - Update the default model to Gemini 2.5 Flash-Lite. - Rename variant `Gemini3ProPreview` to `Gemini3Pro` When this PR is merged, users will be able to select the following Gemini models. - 2.5 Flash - 2.5 Flash-Lite - 2.5 Pro - 3 Pro
Junseong Park created