56c4992
Fix underline flickering (#35989)
Click to expand commit body
Closes #35559 Release Notes: - Fixed underline flickering
localcc created
56c4992
Fix underline flickering (#35989)
Closes #35559 Release Notes: - Fixed underline flickering
localcc created
76b95d4
Try to diagnose memory access violation in Windows tests (#35926)
Release Notes: - N/A
Cole Miller created
39dfd52
python: Create DAP download directory sooner (#35986)
Closes #35980 Release Notes: - Fixed Python Debug sessions not starting up when a session is started up for the first time.
Piotr Osiewicz created
42bf5a1
Delay rendering tool call diff editor until it has a revealed range (#35901)
Release Notes: - N/A
Cole Miller created
7965052
Make SwitchField component clickable from the keyboard when focused (#35830)
Release Notes: - N/A
Anthony Eid created
62270b3
git: Add ability to clone remote repositories from Zed (#35606)
This PR adds preliminary git clone support through using the new `GitClone` action. This works with SSH connections too. - [x] Get backend working - [x] Add a UI to interact with this Future follow-ups: - Polish the UI - Have the path select prompt say "Select Repository clone target" instead of “Open” - Use Zed path prompt if the user has that as a setting - Add support for cloning from a user's GitHub repositories directly Release Notes: - Add the ability to clone remote git repositories through the `git: Clone` action --------- Co-authored-by: hpmcdona <hayden_mcdonald@brown.edu>
Anthony Eid and hpmcdona created
12084b6
Fix keys not being sent to terminal (#35979)
Fixes #35057 Release Notes: - Fix input being sent to editor/terminal when pending keystrokes are resolved
Conrad Irwin created
6478e66
Stricter `disable_ai` overrides (#35977)
Settings overrides (e.g. local project settings, server settings) can no longer change `disable_ai` to `false` if it was `true`; they can only change it to `true`. In other words, settings can only cause AI to be *more* disabled, they can't undo the user's preference for no AI (or the project's requirement not to use AI). Release Notes: - Settings overrides (such as local project settings) can now only override `disable_ai` to become `true`; they can no longer cause otherwise-disabled AI to become re-enabled. --------- Co-authored-by: Assistant <assistant@anthropic.com> Co-authored-by: David Kleingeld <git@davidsk.dev>
Richard Feldman , Assistant , and David Kleingeld created
abb64d2
Ignore project-local settings for always_allow_tool_actions (#35976)
Now `always_allow_tool_actions` is only respected as the user's global setting, not as an overridable project-local setting. This way, you don't have to worry about switching into a project (or switching branches within a project) and discovering that suddenly your tool calls no longer require confirmation. Release Notes: - Removed always_allow_tool_actions from project-local settings (it is now global-only) Co-authored-by: David Kleingeld <git@davidsk.dev>
Richard Feldman and David Kleingeld created
8dbded4
agent2: Add now, grep, and web search tools (#35974)
Release Notes: - N/A --------- Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de> Co-authored-by: Antonio Scandurra <me@as-cii.com>
Ben Brandt , Bennet Bo Fenner , and Antonio Scandurra created
ebcce87
Port some more tools to `agent2` (#35973)
Release Notes: - N/A
Antonio Scandurra created
d5ed569
zeta: Reduce request payload (#35968)
1. Don't send diagnostics if there are more than 10 of them. This fixes an issue with sending 100kb requests for projects with many warnings. 2. Don't send speculated_output and outline, as those are currently unused. Release Notes: - Improved edit prediction latency
Oleksiy Syvokon created
a88c533
language: Fix rust-analyzer removing itself on download (#35971)
Release Notes: - N/A\
Lukas Wirth created
702a95f
Fix underline DPI (#35816)
Release Notes: - Fixed wavy underlines looking inconsistent on different displays
localcc created
086ea3c
Port `terminal` tool to agent2 (#35918)
Release Notes: - N/A --------- Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Antonio Scandurra and Ben Brandt created
422e0a2
project: Add more dynamic capability registrations for LSP (#35306)
Closes #34204 Adds the ability to dynamically register and unregister code actions for language servers such as Biome. See more: https://github.com/zed-industries/zed/issues/34204#issuecomment-3134227856 Release Notes: - Fixed an issue where the Biome formatter was always used even when `require_config_file` was set to true and the project had no config file. --------- Co-authored-by: Kirill Bulatov <kirill@zed.dev>
smit and Kirill Bulatov created
e132c7c
dap_adapters: Log CodeLldb version fetching errors (#35943)
Release Notes: - N/A
Lukas Wirth created
8d332da
languages: Don't remove old artifacts on download failure (#35967)
Release Notes: - N/A
Lukas Wirth created
c82cd0c
docs: Clarify storage of AI API keys (#35963)
Previous docs was inaccurate as Zed doesn't store LLM API keys in the `settings.json`. Release Notes: - N/A
Danilo Leal created
308cb9e
Pull action_log into its own crate (#35959)
Release Notes: - N/A
Ben Brandt created
7276179
Fix SHA-256 verification mismatch when downloading language servers (#35953)
Closes #35642 Release Notes: - Fixed: when the expected digest included a "sha256:" prefix while the computed digest has no prefix.
jingyuexing created
6bd2f87
Simplify the lock usage (#35957)
Follow-up of https://github.com/zed-industries/zed/pull/35955 Release Notes: - N/A Co-authored-by: Piotr Osiewicz <piotr@zed.dev>
Kirill Bulatov and Piotr Osiewicz created
f3d6deb
debugger: Add refinements to the UI (#35940)
Took a little bit of time to add just a handful of small tweaks to the debugger UI so it looks slightly more polished. This PR includes adjustments to size, focus styles, and more in icon buttons, overall spacing nudges in each section pane, making tooltip labels title case (for overall consistency), and some icon SVG iteration. Release Notes: - N/A
Danilo Leal created
95e302f
Properly use `static` instead of `const` for global types that need a single init (#35955)
Release Notes: - N/A
Kirill Bulatov created
9cd5c36
util: Fix crate name extraction for `log_error_with_caller` (#35944)
The paths can be absolute, meaning they would just log the initial segment of where the repo was cloned. Release Notes: - N/A
Lukas Wirth created
8382afb
evals: Run unit evals CI weekly (#35950)
Release Notes: - N/A
Oleksiy Syvokon created
2d9cd2a
Update and refine some icons (#35938)
Follow up to https://github.com/zed-industries/zed/pull/35856. Release Notes: - N/A
Danilo Leal created
daa53f2
Revert "Revert "chore: Bump Rust to 1.89 (#35788)"" (#35937)
Reverts zed-industries/zed#35843 Docker image for 1.89 is now up.
Piotr Osiewicz created
5901aec
agent2: Remove model param from Thread::send method (#35936)
It instead uses the currently selected model Release Notes: - N/A
Ben Brandt created
ce39644
language_models: Add thinking to Mistral Provider (#32476)
Tested prompt: John is one of 4 children. The first sister is 4 years old. Next year, the second sister will be twice as old as the first sister. The third sister is two years older than the second sister. The third sister is half the age of her older brother. How old is John? Return your thinking inside <think></think> Release Notes: - Add thinking to Mistral Provider --------- Signed-off-by: Umesh Yadav <git@umesh.dev> Co-authored-by: Peter Tripp <peter@zed.dev>
Umesh Yadav and Peter Tripp created
021681d
Don't generate crash reports on the Dev channel (#35915)
We only want minidumps to be generated on actual release builds. Now we avoid spawning crash handler processes for dev builds. To test minidumping you can still set the `ZED_GENERATE_MINIDUMPS` env var which force-enable the feature. Release Notes: - N/A
Julia Ryan created
7862c0c
Add more info to crash reports (#35914)
None of this is new info, we're just pulling more things out of the panic message to send with the minidump. We do want to add more fields like gpu version which will come in a subsequent change. Release Notes: - N/A
Julia Ryan created
c91fb4c
Add sentry release step to ci (#35911)
This should allow us to associate sha's from crashes and generate links to github source in sentry. Release Notes: - N/A
Julia Ryan created
4c5058c
Fix uploading mac dsyms (#35904)
I'm not sure we actually want to be using `debug-info=unpacked` and then running `dsymutil` with `--flat`, but for now the minimal change to get this working is to manually specify the flattened, uncompressed debug info file for upload, which in turn will cause `sentry-cli` to pick up on source-info for the zed binary. I think in the future we should switch to `packed` debug info, both for the zed binary _and_ the remote server, and then we can tar up the better supported `dSYM` folder format rather than the flat dwarf version. Release Notes: - N/A
Julia Ryan created
4e97968
zeta: Update data collection eligibility when license file contents change + add Apache 2.0 (#35900)
Closes #35070 Release Notes: - Edit Prediction: Made license detection update eligibility for data collection when license files change. - Edit Prediction: Added Apache 2.0 license to opensource licenses eligible for data collection. - Edit Prediction: Made license detection less sensitive to whitespace differences and check more files.
Michael Sloan created
c053923
thread_view: Trim only trailing whitespace from last chunk of user message (#35902)
This fixes internal whitespace after the last @mention going missing from the user message as displayed in history. Release Notes: - N/A
Cole Miller created
aedf195
Use distinct user agents in agent eval and zeta-cli (#35897)
Agent eval now also uses a proper Zed version Release Notes: - N/A
Michael Sloan created
9443c93
Make One Dark's `ansi.*magenta` colors more magenta-y (#35423)
Tweak the `ansi.*magenta` colours so they are not confused with `ansi.*red`. This matches how "One Light" behaves, where `ansi.*magenta` uses the same purple as for keyword. This change helps distinguish anything that the terminal might use magenta for from errors, and helps make more readable the output of certain tools. For maintainers: The color for `ansi.magenta` is the same as for `syntax.keyword`. The others are modifications on that colour to taste. If you have some specific shades that need to be used please tell me, or feel free to take over the PR. Before: `jj log` and `difftastic` output <img width="863" height="592" alt="Screenshot 2025-07-31 at 19 32 11" src="https://github.com/user-attachments/assets/994b1cbd-ff64-4620-bd51-a5073fd6eb2a" /> After: <img width="862" height="558" alt="Screenshot 2025-07-31 at 19 35 33" src="https://github.com/user-attachments/assets/49dfb856-6b63-4498-8779-b8624230d6a3" /> Release Notes: - N/A --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Alejandro Fernández Gómez and Danilo Leal created
a1bc6ee
zeta: Only send outline and diagnostics when data collection is enabled (#35896)
This data is not currently used by edit predictions - it is only useful when `can_collect_data == true`. Release Notes: - N/A
Michael Sloan created
a4f7747
Improve extension development docs (#33646)
I'm installing an extension for the first time from source and assumed that the sentence > If you already have a published extension with the same name installed, your dev extension will override it. also means that it would override the already installed extension. Besides that I've had to use `--foreground` mode to also get more meaningful error messages under NixOS without using `programs.nix-ld.enabled = true;`. Release Notes: - Improved Zed documentation for extension development --------- Co-authored-by: Peter Tripp <peter@zed.dev>
Phileas Lebada and Peter Tripp created
d7db034
Upload debug info for preview/stable builds (#35895)
This should fix all the unsymbolicated backtraces we're seeing on preview builds Release Notes: - N/A
Julia Ryan created
f3399da
file_finder: Fix right border not rendering (#35684)
Closes #35683 Release Notes: - Fixed file finder borders not rendering properly Before: <img width="1921" height="1081" alt="image" src="https://github.com/user-attachments/assets/62f39bfb-3e0e-43af-a00a-a6c378b067fc" /> After: <img width="1921" height="1081" alt="image" src="https://github.com/user-attachments/assets/b9a00e4c-c126-40a4-9a63-8e44396a0e84" />
Alvaro Parker created
2be6f9d
theme: Add support for per-theme overrides (#30860)
Closes #14050 Release Notes: - Added the ability to set theme-specific overrides via the `theme_overrides` setting. --------- Co-authored-by: Peter Tripp <peter@zed.dev> Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Aleksei Gusev , Peter Tripp , and Marshall Bowers created
c6ef35b
Disable edit predictions in Zed settings by default (#34401)
In Zed settings, json schema based LSP autocomplete is very good, edit predictions are not. Disable the latter by default. Release Notes: - N/A
Peter Tripp created
91474e2
Make close tab and pin tab buttons slightly larger for better usability (#34428)
Closes #6817 Increases the size of tab buttons from 16px to 18px so they're easier to click. For comparison, tab buttons in VSCode have a click target size of 20px, so we're still a bit smaller than that. Before: <img width="261" height="33" alt="before_tab_buttons" src="https://github.com/user-attachments/assets/7a43f8e1-da84-4981-b2c8-ca77f12ef279" /> After: <img width="265" height="33" alt="after_tab_buttons" src="https://github.com/user-attachments/assets/c64a98dd-c6bc-480b-be10-f7fa467074c4" /> VSCode (for comparison): <img width="242" height="34" alt="Screenshot 2025-07-14 at 1 43 03 PM" src="https://github.com/user-attachments/assets/2fafeb2f-75e6-45d1-83da-8601c22474bd" /> Release Notes: - Improve usability of close tab and pin tab buttons by making them slightly larger --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Daniel Sauble and Danilo Leal created
fd1beed
Prevent scrollbar from covering bottom right text in terminal (#33636)
Closes https://github.com/zed-industries/zed/issues/27241 Release Notes: - Fixed terminal scrollbar covering bottom right text by adding proper content padding when scrollbar is visible --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
ddoemonn and Danilo Leal created
e0fc320
Fill capabilities on project (re)join (#35892)
Follow-up of https://github.com/zed-industries/zed/pull/35682 Release Notes: - N/A Co-authored-by: Smit Barmase <smit@zed.dev>
Kirill Bulatov and Smit Barmase created
024a5bb
onboarding: Add some adjustments (#35887)
Release Notes: - N/A
Danilo Leal created
b77a15d
ci: Use faster Linux ARM runners (#35880)
Switch our Linux aarch_64 release builds from Linux on Graviton (32 vCPU, 64GB) to Linux running on Apple M4 Pro (8vCPU, 32GB). Builds are faster (20mins vs 30mins) for the same cost (960 unit minutes; ~$0.96/ea). <img width="763" height="285" alt="Screenshot 2025-08-08 at 13 14 41" src="https://github.com/user-attachments/assets/12c45c8b-59f3-40d8-974c-1003b5080287" /> Release Notes: - N/A
Peter Tripp created
f3a58b5
Handle drag and drop in new agent threads (#35879)
This is a bit simpler than for the original agent thread view, since we don't have to deal with opening buffers or a context store. Release Notes: - N/A
Cole Miller created