954a56c
Update stale issue bot to run on Wednesday (#27437)
Click to expand commit body
Release Notes: - N/A
Joseph T. Lyons created
954a56c
Update stale issue bot to run on Wednesday (#27437)
Release Notes: - N/A
Joseph T. Lyons created
275cecb
assistant2: Add modal for adding context servers (#27434)
This PR adds a modal for adding context servers from the Assistant 2 configuration view: <img width="1394" alt="Screenshot 2025-03-25 at 12 22 50 PM" src="https://github.com/user-attachments/assets/52fe194f-7d88-4f3b-aee1-8c6385136e6b" /> Release Notes: - N/A
Marshall Bowers created
6b7167a
Gracefully handle models searching for empty glob (#27370)
Sometimes we've seen models provide an empty string for the path search glob. This assumes they meant "*" when that happens. Separately, this also removes an unnecessary `clone` of a `String`. Release Notes: - N/A
Richard Feldman created
430814c
ci: Hide harmless cargo about error from release output (#27433)
Hide harmless errors like this from CI output. <img width="834" alt="Screenshot 2025-03-25 at 12 07 36" src="https://github.com/user-attachments/assets/55450812-000d-49a0-9926-cae0df8aa281" /> Release Notes: - N/A
Peter Tripp created
5aba5e1
Add default settings for LaTeX (#27286)
Closes https://github.com/rzukic/zed-latex/issues/70 where the language server `texlab` is not used for code formatting when the "cspell" extension is also installed, because it also provides a language server for the LaTeX filetype but only for spell checking. Release Notes: - Fix conflict between LaTeX and cspell extensions affecting code formatting on save.
Luke Naylor created
408e157
assistant edit tool: Reliability improvements (#27431)
- Add instructions in description to read before editing - Add instructions in edit prefix to explicitly ask for reads - Fix `connection error: delay between messages too long` by processing chunks off a channel Release Notes: - N/A
Agus Zubiaga created
2414855
Gracefully handle bad LLM-generated paths in dir tool (#27202)
Release Notes: - N/A Co-authored-by: Ben <ben@zed.dev>
Richard Feldman and Ben created
e7f7ed3
assistant2: Add `create-file` and `copy-path` tools to the "Code Writer" profile (#27432)
This PR adds the `create-file` and `copy-path` tools to the "Code Writer" profile. Release Notes: - N/A
Marshall Bowers created
e273de5
python: Fix incorrect indenting of `except`, `finally`, `else`, and `elif` control flow (#27428)
Closes #10832
Note: This PR only fixes the issue where when entering one of `except`,
`finally`, `else`, and `elif` after another block like so:
```python
try:
for i in range(n):
pass
except:|
```
The `except` would be indented resulting in the following:
```python
try:
for i in range(n):
pass
except:|
```
This PR does not fix a separate issue in which the indentation is not
corrected from the second example to the first, i.e. if example 2 is
typed verbatim in Zed it will not auto-indent to look like example 1.
Handling of this case would likely require specific logic to handle, or
changes to the tree-sitter grammar for Python, as the current grammar
results in ERROR nodes that obscure the natural structure (cannot tie
the `except` to the `try`)
Release Notes:
- Fixed an issue where `except`, `finally`, `else`, and `elif` control
flow keywords in Python would be incorrectly indented when entered at
the correct level of indentation.
Ben Kunkle created
7046b96
Add create-file-tool (#27381)
<img width="627" alt="Screenshot 2025-03-24 at 12 52 04 PM" src="https://github.com/user-attachments/assets/0e8c061a-11c5-4d60-a694-55575b6c8f5e" /> Release Notes: - N/A
Richard Feldman created
9b883e0
Revert nix package bump attempt (#27425)
Follow-up of https://github.com/zed-industries/zed/pull/27424/files#r2012188255 Release Notes: - N/A
Kirill Bulatov created
ffee218
Use newer cargo-bundle without the build error (#27424)
Fixes Nightly builds for macOS. Release Notes: - N/A
Kirill Bulatov created
d9dcc59
Merge clangd's `inactiveRegions` with existing diagnostics (#26737)
Closes: https://github.com/zed-industries/zed/issues/13089 This PR attempts to resolve the issues discussed in my previous PR #26146. Release Notes: - Fixed: `inactiveRegions` doesn't replace existing diagnostics anymore
Naim A. created
8f10233
extension: Add support for `additional_workspace_configuration` and `additional_initialization_options` (#27407)
Closes #22410 With this PR extensions can provide additional workspace configuration for other LSP Adapters. This allows extensions like Astro, Svelte, Vue, etc to provide plugins for vtsls typescript server, fixing issues like: https://github.com/zed-industries/zed/issues/4577, https://github.com/zed-industries/zed/issues/21697, https://github.com/zed-industries/zed/issues/26901#issuecomment-2737485096 Todo: - [x] Test case when extension is installed, does vtsls workspace config refreshes? Before: <img width="450" alt="image" src="https://github.com/user-attachments/assets/f242167c-5264-44ab-b5a7-8c90eb75c6a1" /> After: <img width="450" alt="image" src="https://github.com/user-attachments/assets/6a5f1afe-a0e1-4f64-8a95-919b0bf97614" /> Release Notes: - N/A
Smit Barmase created
9468b96
assistant2: Add icon for copy-path tool (#27421)
Release Notes: - N/A
Danilo Leal created
f1a9fdd
docs: Improve Git page (#26566)
Release Notes: - N/A --------- Co-authored-by: Danilo Leal <67129314+danilo-leal@users.noreply.github.com> Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Nate Butler , Danilo Leal , and Danilo Leal created
d40f888
title_bar: Anchor user menu popover at top right corner (#27329)
Release Notes: - Improved user menu placement | Before | After | | --- | --- | |  |  |
Jason Lee created
6715c85
assistant2: Remove the Prompt Library section from the settings (#27404)
Danilo Leal created
baf03e3
copilot: Add Claude 3.7-Sonnet-Thought model to Copilot Chat (#27409)
- Follow-up to: #25529 Release Notes: - Added Claude Sonnet 3.7 Thought to GitHub Copilot Chat
isomo created
35ec475
Make a single re-usable banner component (#27412)
Release Notes: - Fixed an issue where both the predict edit and git onboarding banners would both show at the same time.
Mikayla Maki created
b85492b
windows: Detect `pwsh` (#25713)
Closes #22015 Release Notes: - N/A
张小白 created
fca7ce9
nix: Cache deps with crane (#27411)
It turns out that on linux crane's `buildDepsOnly` was working fine, so I'm re-enabling it and will worry about why it's failing on darwin later. This should significantly improve the amount of artifact-reuse for the linux nix builds, which will hopefully bring build times low enough that we're ok putting it in CI. Release Notes: - N/A
Julia Ryan created
42f01cc
Set edit predictions to default to the Zed provider (#27394)
Release Notes: - Changed the default edit prediction provider from Copilot to Zed
Mikayla Maki created
ffa736e
zlog: Implement better scope map (#27408)
Another step towards having `zlog` as the default logging solution in Zed. The new ScopeMap replaces the previous HashMap based implementation used for scope lookups to: A. Reduce complexity B. Increase speed at which non-enabled logs can be filtered out C. Provide more granular control over how scopes are determined to be enabled/disabled, and what caching/other speed increase opportunities are available Release Notes: - N/A
Ben Kunkle created
e9e6529
Add copy-path tool (#27371)
<img width="631" alt="Screenshot 2025-03-24 at 11 01 10 AM" src="https://github.com/user-attachments/assets/7e144619-83d0-4455-8d80-cc7ec6a7b03e" /> Release Notes: - N/A
Richard Feldman created
3205ae3
debugger/lldb: Remove xcrun-based lldb-dap binary lookup (#27405)
Closes #ISSUE /cc @RemcoSmitsDev Release Notes: - N/A
Piotr Osiewicz created
03102b4
assistant: Allow opening the Prompt Library via the command palette (#27368)
Also took the opportunity to rename the action to something that would be clearer in the command palette, from `DeployPromptLibrary` to `OpenPromptLibrary`. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Danilo Leal and Marshall Bowers created
c32dece
assistant2: Add tiny design improvements (#27399)
Really small stuff, like adding icons and adjusting colors. Release Notes: - N/A
Danilo Leal created
bcfc9e4
debugger: Improve variable list keyboard navigation (#27308)
This PR improves the keyboard navigation for the variable list. Before this PR, if you want to open/close nested variables, you had to use the right/left & up/down arrow keys. Now you can step through with just only using your left/right arrow keys, this feels a bit more natural and more similar to how other editors allow you to navigate through variables. This PR also fixes the following issues: - Allow selecting a scope to be the start of your selection - Allow selecting previous item if the first item is selected ----- https://github.com/user-attachments/assets/aff0b133-97be-4c09-8ee6-b11495ad5568 Release Notes: - N/A
Remco Smits created
a52095f
copilot: Switch to official `@github/copilot-language-server` (#27401)
This PR updates Copilot to use the official [`@github/copilot-language-server`](https://github.com/github/copilot-language-server-release). It's [available on npm](https://www.npmjs.com/package/@github/copilot-language-server), so we're installing it from there. I tested it out locally and it seemed to be working as expected. Release Notes: - Updated Copilot to use the official [`@github/copilot-language-server`](https://github.com/github/copilot-language-server-release).
Marshall Bowers created
be83c5e
migrator: Add migration for settings changed prior to migrator-introduction (#27375)
This PR updates two existing settings to use the settings migrator instead of a manually implemented visitor. Both of these settings were changed prior to the introduction of automatic migrations and the visitor ensured that the settings were kept backwards compatible. See https://github.com/zed-industries/zed/pull/22200 and https://github.com/zed-industries/zed/pull/22364 respectively. WIth this change, existing user configurations are updated accordingly and the corresponding settings can derive `Deserialize` again. I also added tests for the replacement of settings values, as there was no test for this behaviour. Additionally, I added a seperate test for the existing migration of `always_show_close_button`, since that migration updated both the key and value. Release Notes: - N/A
Finn Evers created
46d67a3
Don't assume that the excerpt can be found (#27395)
Release Notes: - Fix (rare) panic in the project diff view
Conrad Irwin created
10c04af
Fix regression in `do_completion` changes (#27396)
Caused by #27313 Release Notes: - N/A
João Marcos created
920eda0
zed_extension_api: Fork new version of extension API (#27390)
This PR forks a new version of the `zed_extension_api` in preparation for new changes. Release Notes: - N/A
Marshall Bowers created
a469c0e
assistant2: Add `move-path` tool to the "Code Writer" profile (#27389)
This PR adds the `move-path` tool to the "Code Writer" profile. Release Notes: - N/A
Marshall Bowers created
5d05c4a
Remove Lua scripting tool (#27388)
We decided to take this out for now. It doesn't seem necessary, and it complicates the code a lot. We can always put it back later if desired. Release Notes: - N/A
Richard Feldman created
5465198
docs: Improve Haskell documentation (#27372)
Closes: https://github.com/zed-industries/zed/issues/27365 Release Notes: - N/A
Peter Tripp created
bbc7fcc
Fix crash when toggling deleted hunk (#27138)
Release Notes: - Fix rare crash when toggling deleted hunks. --------- Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
João Marcos and Max Brunsfeld created
11552cc
Git: reload index before reading it (#27386)
This is one of the causes for race conditions, but isn't a specific bug fix by itself. Release Notes: - N/A Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
João Marcos and Max Brunsfeld created
6993699
assistant2: Rework `@mentions` (#26983)
https://github.com/user-attachments/assets/167f753f-2775-4d31-bfef-55565e61e4bc Release Notes: - N/A
Bennet Bo Fenner created
4a5f89a
Make system prompt be more explicit about root paths (#27383)
## Before <img width="627" alt="Screenshot 2025-03-24 at 12 55 15 PM" src="https://github.com/user-attachments/assets/349d7025-e65e-4107-86ae-45eb321003b3" /> ## After <img width="627" alt="Screenshot 2025-03-24 at 12 52 04 PM" src="https://github.com/user-attachments/assets/0e8c061a-11c5-4d60-a694-55575b6c8f5e" /> Release Notes: - N/A
Richard Feldman created
e661a0a
python: Enable subroot detection for pylsp and pyright (#27364)
This is not going to fully fix the multi-root story, as we still need to weave venvs through. Hence, no release note just yet. Release Notes: - N/A
Piotr Osiewicz created
57ffd6d
Update `windows-rs` (#27379)
Release Notes: - N/A
张小白 created
350c1e4
Serialize breakpoints when changing the state of a breakpoint (#27373)
This fixes a rare bug where a breakpoint isn't saved in the database when a user toggles a breakpoint and immediately exits out of zed. Release Notes: - N/A Co-authored-by: Piotr Osiewicz <peterosiewicz@gmail.com>
Anthony Eid and Piotr Osiewicz created
a23e293
Upgrade `xkbcommon` to v0.8.0 (#27376)
Switch back to xkbcommon releases after https://github.com/rust-x-bindings/xkbcommon-rs/pull/54 got merged in 0.8.0 Release Notes: - N/A
tidely created
f2be201
jsx_tag_auto_close: Fix `<Foo.Bar>` component auto-close (#27374)
- **support alternate tag name node names to fix autoclosing of `<Foo.Bar>` style tags in TSX** - **remove checks against close tag name while checking if tag is closed** - **move jsx tag auto close tests into jsx_tag_auto_close.rs** Closes #27335 Release Notes: - Fixed an issue with JSX tag auto-close where components containing a `.` access like `<Foo.Bar>` would be auto-closed as `</>` instead of `</Foo.Bar>`
Ben Kunkle created
4371228
Add move_path tool (#27366)
<img width="629" alt="Screenshot 2025-03-24 at 10 06 39 AM" src="https://github.com/user-attachments/assets/b099fcc0-b2f4-44ee-8c8f-416808363689" /> Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Richard Feldman and Marshall Bowers created
f38ee81
Treat bun.lock as JSONC (#27359)
Closes #27355 This PR treat `bun.lock` file as `.jsonc` note: [bun.lock](https://bun.sh/blog/bun-lock-text-lockfile) is a lockfile of bun.js Release Notes: - Updated `bun.lock` files to be recognized as JSONC.
Acaibrid created
ddf8d07
Update cosmic text to 0.13.2 (#27362)
Related #14222 Release Notes: - This PR updates `cosmic-text` dependency on `gpui` crate from `0.11.2` to 0.13.2`. This decreases RAM usage zed depending on the amount of monospace fonts installed on the system. On Arch Linux with `nerd-fonts` package installed (which provides around 2000 monospaced fonts), it decreases ram usage from ~800mb to around ~300mb. - Updated `cosmic-text` to `0.13.2` on `gpui` crate
Alvaro Parker created
7db9077
assistant2: Polish the thinking card (#27363)
Mostly just adjusting spacing and making it consistent with how we display other tool calls. <img src="https://github.com/user-attachments/assets/85892006-9029-4cb8-b805-bebe4232e458" width="600px" /> Release Notes: - N/A
Danilo Leal created