Commit log

a6b9524 gpui: Retain maximized and fullscreen state for new windows derived from previous windows (#44605)

Click to expand commit body
Release Notes:

- Fixed new windows underflowing the taskbar on windows
- Improved new windows spawned from maximized or fullscreened windows by
copying the maximized and fullscreened states

Lukas Wirth created

7ed5d42 git: Fix git hook hang with `prek` (#44212)

Click to expand commit body
Fix git hook hang when using with `prek`. Can see
[comments](https://github.com/zed-industries/zed/issues/44057#issuecomment-3606837089),
this is easy test, should using release build, debug build sometimes not
hang.

The issue existing long time, see issue #37293 , and then in commit
#42239 this issue had fixed. but in commit #43285 broken again. So I
reference the implementation in #42239, then this code work.

I MUST CLAIM, I really don't known what happend, and why this code work.
But it worked.

Release Notes:

- N/A

---------

Co-authored-by: Cole Miller <cole@zed.dev>

CharlesChen0823 and Cole Miller created

25d7448 Rework edit prediction CLI (#44562)

Click to expand commit body
This PR restructures the commands of the Edit Prediction CLI (now called
`ep`), to support some flows that are important for the training
process:
* generating zeta2 prompt and expected output, without running
predictions
* scoring outputs that are generated by a system other than the
production code (to evaluate the model during training)

To achieve this, we've restructured the CLI commands so that they all
take as input, and produce as output, a consistent, uniform data format:
a set of one or more `Example` structs, expressible either as the
original markdown format, or as a JSON lines. The `Example` struct
starts with the basic fields that are in human-readable eval format, but
contain a number of optional fields that are filled in by different
steps in the processing pipeline (`context`, `predict`, `format-prompt`,
and `score`).

### To do

* [x] Adjust the teacher model output parsing to use the full buffer
contents
* [x] Move udiff to cli
* [x] Align `format-prompt` with Zeta2's production code
* [x] Change score output to assume same provider
* [x] Move pretty reporting to `eval` command
* [x] Store cursor point in addition to cursor offset
* [x] Rename `edit_prediction_cli2` -> `edit_prediction_cli` (nuke the
old one)

Release Notes:

- N/A

---------

Co-authored-by: Oleksiy Syvokon <oleksiy@zed.dev>
Co-authored-by: Agus Zubiaga <agus@zed.dev>
Co-authored-by: Ben Kunkle <ben@zed.dev>

Max Brunsfeld , Oleksiy Syvokon , Agus Zubiaga , and Ben Kunkle created

37077a8 git: Avoid calling `git help -a` on every commit (#44586)

Click to expand commit body
Updates #43993 

Release Notes:

- N/A

Cole Miller created

7c4a85f ci: Explicitly set git committer information in protobuf check (#44582)

Click to expand commit body
This should hopefully fix the flakes for good.

Release Notes:

- N/A

Finn Evers created

d21628c Revert "Increase askpass timeout for git operations (#42946)" (#44578)

Click to expand commit body
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

Cole Miller created

9e62850 git: Add tree view support to Git Panel (#44089)

Click to expand commit body
Closes #35803

This PR adds tree view support to the git panel UI as an additional
setting and moves git entry checkboxes to the right. Tree view only
supports sorting by paths behavior since sorting by status can become
noisy, due to having to duplicate directories that have entries with
different statuses.

### Tree vs Flat View
<img width="358" height="250" alt="image"
src="https://github.com/user-attachments/assets/c6b95d57-12fc-4c5e-8537-ee129963e50c"
/>
<img width="362" height="152" alt="image"
src="https://github.com/user-attachments/assets/0a69e00f-3878-4807-ae45-65e2d54174fc"
/>


#### Architecture changes

Before this PR, `GitPanel::entries` represented all entries and all
visible entries because both sets were equal to one another. However,
this equality isn't true for tree view, because entries can be
collapsed. To fix this, `TreeState` was added as a logical indices field
that is used to filter out non-visible entries. A benefit of this field
is that it could be used in the future to implement searching in the
GitPanel.

Another significant thing this PR changed was adding a HashMap field
`entries_by_indices` on `GitPanel`. We did this because `entry_by_path`
used binary search, which becomes overly complicated to implement for
tree view. The performance of this function matters because it's a hot
code path, so a linear search wasn't ideal either. The solution was
using a hash map to improve time complexity from O(log n) to O(1), where
n is the count of entries.

#### Follow-ups
In the future, we could use `ui::ListItem` to render entries in the tree
view to improve UI consistency.
 
Release Notes:

- Added tree view for Git panel. Users are able to switch between Flat
and Tree view in Git panel.

---------

Co-authored-by: Anthony Eid <anthony@zed.dev>
Co-authored-by: Remco Smits <djsmits12@gmail.com>

Xipeng Jin , Anthony Eid , and Remco Smits created

3a84ec3 Introduce MVP Dev Containers support (#44442)

Click to expand commit body
Partially addresses #11473 

MVP of dev containers with the following capabilities:

- If in a project with `.devcontainer/devcontainer.json`, a pop-up
notification will ask if you want to open the project in a dev
container. This can be dismissed:
<img width="1478" height="1191" alt="Screenshot 2025-12-08 at 3 15
23 PM"
src="https://github.com/user-attachments/assets/ec2e20d6-28ec-4495-8f23-4c1d48a9ce78"
/>
- Similarly, if a `devcontainer.json` file is in the project, you can
open a devcontainer (or go the devcontainer.json file for further
editing) via the `open remote` modal:


https://github.com/user-attachments/assets/61f2fdaa-2808-4efc-994c-7b444a92c0b1

*Limitations*

This is a first release, and comes with some limitations:
- Zed extensions are not managed in `devcontainer.json` yet. They will
need to be installed either on host or in the container. Host +
Container sync their extensions, so there is not currently a concept of
what is installed in the container vs what is installed on host: they
come from the same list of manifests
- This implementation uses the [devcontainer
CLI](https://github.com/devcontainers/cli) for its control plane. Hence,
it does not yet support the `forwardPorts` directive. A single port can
be opened with `appPort`. See reference in docs
[here](https://github.com/devcontainers/cli/tree/main/example-usage#how-the-tool-examples-work)
- Editing devcontainer.json does not automatically cause the dev
container to be rebuilt. So if you add features, change images, etc, you
will need to `docker kill` the existing dev container before proceeding.
- Currently takes a hard dependency on `docker` being available in the
user's `PATH`.


Release Notes:

- Added ability to Open a project in a DevContainer, provided a
`.devcontainer/devcontainer.json` is present

---------

Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Co-authored-by: Danilo Leal <67129314+danilo-leal@users.noreply.github.com>

KyleBarton , Danilo Leal , and Danilo Leal created

a61bf33 Fix label copy for file history menu items (#44569)

Click to expand commit body
Buttons and menu items should preferably always start with an infinitive
verb that describes what will happen when you trigger them. Instead of
just "File History", we should say "_View_ File History".

Release Notes:

- N/A

Danilo Leal created

d832012 Use shell to launch MCP and ACP servers (#42382)

Click to expand commit body
`npx`, and any `npm install`-ed programs, exist as batch
scripts/PowerShell scripts on the PATH. We have to use a shell to launch
these programs.

Fixes https://github.com/zed-industries/zed/issues/41435
Closes https://github.com/zed-industries/zed/pull/42651


Release Notes:

- windows: Custom MCP and ACP servers installed through `npm` now launch
correctly.

---------

Co-authored-by: Lukas Wirth <me@lukaswirth.dev>

John Tur and Lukas Wirth created

8ee85ea vim: Remove `ctrl-6` keybinding alias for `pane::AlternateFile` (#44560)

Click to expand commit body
Closes #ISSUE

It seems that `ctrl-6` is used exclusively as an alias, as can be seen
in the [linked section of the vim
docs](https://vimhelp.org/editing.txt.html#CTRL-%5E) from the initial PR
that added it. This however conflicts with the `ctrl-{n}` bindings for
`pane::ActivateItem` on macOS, leading to confusing file selection when
`ctrl-6` is pressed.

Release Notes:

- vim(BREAKING): Removed a keybinding conflict between the default macOS
bindings for `pane::ActivateItem` and the `ctrl-6` alias
for`pane::AlternateFile` which is primarily bound to `ctrl-^`. `ctrl-6`
is no longer treated as an alias for `ctrl-^` in vim mode. If you'd like
to restore `ctrl-6` as a binding for `pane::AlternateFile`, paste the
following into your `keymap.json` file:
```
  {
    "context": "VimControl && !menu",
    "bindings": {
      "ctrl-6": "pane::AlternateFile"
    }
  }
```

Ben Kunkle created

5b309ef acp: Better telemetry IDs for ACP agents (#44544)

Click to expand commit body
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

Ben Brandt created

326ebb5 git: Fix failing commits when hook command is not available (#43993)

Mayank Verma created

f5babf9 agent_ui: Fix `project path not found` error when pasting code from other project (#44555)

Click to expand commit body
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

Bennet Bo Fenner created

f48aa25 Bump Zed to v0.218 (#44551)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

4106c8a Disable OmniSharp by default for C# files (#44427)

Click to expand commit body
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

21f7e6a commit view: Fix layout shift while loading commit (#44548)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Fixes ZED-3P7

Release Notes:

- N/A *or* Added/Fixed/Improved ...

Lukas Wirth created

0a816cb edit prediction: Exclude whole-module definitions from context (#44414)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Closes #44348

Release Notes:

- Fixed buffer navigation in Vim mode with non-Editor items

Mayank Verma created

4353b8e Fix `--user-data-dir` (#44235)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
## 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)

Click to expand commit body
Release Notes:

- N/A

Bennet Bo Fenner created

04d9200 Remove reqwest dependency from gpui (#44424)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Piotr Osiewicz created

f05ee8a Fix menu capitalization (#44450)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
**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)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Finn Evers created

2b02b60 Fix a search filter in top-ranking issues script (#44468)

Click to expand commit body
Release Notes:

- N/A

Lena created

9d49c1f Switch from labels to types in Top-Ranking issues (#44383)

Click to expand commit body
Since we've run a script to replace labels with types on the open issues
(e.g. label 'bug' → type 'Bug'), and those labels are deprecated, the
script is updated to deal with issue types only.

Other changes:
- only get top-100 search results for each section since we only look at
top-50 anyway: this way we don't need to deal with rate limiting, and
the entire script runs way faster when it doesn't need to fetch 1000+
bugs
- subtract the "-1" reactions from the "+1" reactions on a given issue
to give a slightly more accurate picture in the overall ranking (this
can further be improved by adding the distinct heart reactions but we'll
leave that for another day)
- only output the issues with a score > 0
- use Typer's built-in error handling for a missing argument
- since we're only dealing with types and not labels now, remove the
handling of potentially duplicate issues in the search results per
section
- make `Tracking` its own section since this issue type exists now
- remove the `unlabeled` section with issues of no type since all the
open issues have a type now and we intend to keep it that way for the
sake of these and other stats (and also because GitHub's REST API has
caught up with types but not with `no:type`)
- replace pygithub and custom classes with requests directly to the
GitHub API and plain data structures for a lighter footprint
- spell out the date of the update in the resulting text to avoid the
ambiguity (10/6 → October 06).

The way the script is invoked has not been changed.

Example run:

```
*Updated on December 08, 2025 06:57 AM (EST)*

## Features

1. https://github.com/zed-industries/zed/issues/11473 (679 :thumbsup:)
2. https://github.com/zed-industries/zed/issues/4642 (674 :thumbsup:)
3. https://github.com/zed-industries/zed/issues/10910 (638 :thumbsup:)
4. https://github.com/zed-industries/zed/issues/8279 (592 :thumbsup:)
5. https://github.com/zed-industries/zed/issues/5242 (581 :thumbsup:)
6. https://github.com/zed-industries/zed/issues/4355 (552 :thumbsup:)
7. https://github.com/zed-industries/zed/issues/15968 (453 :thumbsup:)
8. https://github.com/zed-industries/zed/issues/4930 (357 :thumbsup:)
9. https://github.com/zed-industries/zed/issues/5066 (345 :thumbsup:)
10. https://github.com/zed-industries/zed/issues/5120 (312 :thumbsup:)
11. https://github.com/zed-industries/zed/issues/7450 (310 :thumbsup:)
12. https://github.com/zed-industries/zed/issues/14801 (291 :thumbsup:)
13. https://github.com/zed-industries/zed/issues/10696 (276 :thumbsup:)
14. https://github.com/zed-industries/zed/issues/16965 (258 :thumbsup:)
15. https://github.com/zed-industries/zed/issues/4688 (231 :thumbsup:)
16. https://github.com/zed-industries/zed/issues/4943 (228 :thumbsup:)
17. https://github.com/zed-industries/zed/issues/9459 (223 :thumbsup:)
18. https://github.com/zed-industries/zed/issues/21538 (223 :thumbsup:)
19. https://github.com/zed-industries/zed/issues/11889 (194 :thumbsup:)
20. https://github.com/zed-industries/zed/issues/9721 (180 :thumbsup:)
21. https://github.com/zed-industries/zed/issues/5039 (172 :thumbsup:)
22. https://github.com/zed-industries/zed/issues/9662 (162 :thumbsup:)
23. https://github.com/zed-industries/zed/issues/4888 (160 :thumbsup:)
24. https://github.com/zed-industries/zed/issues/26823 (158 :thumbsup:)
25. https://github.com/zed-industries/zed/issues/21208 (151 :thumbsup:)
26. https://github.com/zed-industries/zed/issues/4991 (149 :thumbsup:)
27. https://github.com/zed-industries/zed/issues/6722 (144 :thumbsup:)
28. https://github.com/zed-industries/zed/issues/18490 (139 :thumbsup:)
29. https://github.com/zed-industries/zed/issues/10647 (138 :thumbsup:)
30. https://github.com/zed-industries/zed/issues/35803 (121 :thumbsup:)
31. https://github.com/zed-industries/zed/issues/4808 (118 :thumbsup:)
32. https://github.com/zed-industries/zed/issues/12406 (118 :thumbsup:)
33. https://github.com/zed-industries/zed/issues/37074 (118 :thumbsup:)
34. https://github.com/zed-industries/zed/issues/7121 (117 :thumbsup:)
35. https://github.com/zed-industries/zed/issues/15098 (112 :thumbsup:)
36. https://github.com/zed-industries/zed/issues/4867 (111 :thumbsup:)
37. https://github.com/zed-industries/zed/issues/4751 (108 :thumbsup:)
38. https://github.com/zed-industries/zed/issues/14473 (98 :thumbsup:)
39. https://github.com/zed-industries/zed/issues/6754 (97 :thumbsup:)
40. https://github.com/zed-industries/zed/issues/11138 (97 :thumbsup:)
41. https://github.com/zed-industries/zed/issues/17455 (90 :thumbsup:)
42. https://github.com/zed-industries/zed/issues/9922 (89 :thumbsup:)
43. https://github.com/zed-industries/zed/issues/4504 (87 :thumbsup:)
44. https://github.com/zed-industries/zed/issues/17353 (85 :thumbsup:)
45. https://github.com/zed-industries/zed/issues/4663 (82 :thumbsup:)
46. https://github.com/zed-industries/zed/issues/12039 (79 :thumbsup:)
47. https://github.com/zed-industries/zed/issues/11107 (75 :thumbsup:)
48. https://github.com/zed-industries/zed/issues/11565 (73 :thumbsup:)
49. https://github.com/zed-industries/zed/issues/22373 (72 :thumbsup:)
50. https://github.com/zed-industries/zed/issues/11023 (71 :thumbsup:)

## Bugs

1. https://github.com/zed-industries/zed/issues/7992 (457 :thumbsup:)
2. https://github.com/zed-industries/zed/issues/12589 (113 :thumbsup:)
3. https://github.com/zed-industries/zed/issues/12176 (105 :thumbsup:)
4. https://github.com/zed-industries/zed/issues/14053 (96 :thumbsup:)
5. https://github.com/zed-industries/zed/issues/18698 (90 :thumbsup:)
6. https://github.com/zed-industries/zed/issues/8043 (73 :thumbsup:)
7. https://github.com/zed-industries/zed/issues/7465 (65 :thumbsup:)
8. https://github.com/zed-industries/zed/issues/9403 (56 :thumbsup:)
9. https://github.com/zed-industries/zed/issues/9789 (55 :thumbsup:)
10. https://github.com/zed-industries/zed/issues/30313 (52 :thumbsup:)
11. https://github.com/zed-industries/zed/issues/13564 (47 :thumbsup:)
12. https://github.com/zed-industries/zed/issues/18673 (47 :thumbsup:)
13. https://github.com/zed-industries/zed/issues/43025 (44 :thumbsup:)
14. https://github.com/zed-industries/zed/issues/15166 (43 :thumbsup:)
15. https://github.com/zed-industries/zed/issues/14074 (41 :thumbsup:)
16. https://github.com/zed-industries/zed/issues/38109 (39 :thumbsup:)
17. https://github.com/zed-industries/zed/issues/21076 (38 :thumbsup:)
18. https://github.com/zed-industries/zed/issues/32792 (38 :thumbsup:)
19. https://github.com/zed-industries/zed/issues/26875 (36 :thumbsup:)
20. https://github.com/zed-industries/zed/issues/21146 (35 :thumbsup:)
21. https://github.com/zed-industries/zed/issues/39163 (35 :thumbsup:)
22. https://github.com/zed-industries/zed/issues/13838 (32 :thumbsup:)
23. https://github.com/zed-industries/zed/issues/16727 (32 :thumbsup:)
24. https://github.com/zed-industries/zed/issues/9057 (31 :thumbsup:)
25. https://github.com/zed-industries/zed/issues/38151 (31 :thumbsup:)
26. https://github.com/zed-industries/zed/issues/38750 (30 :thumbsup:)
27. https://github.com/zed-industries/zed/issues/8352 (29 :thumbsup:)
28. https://github.com/zed-industries/zed/issues/11744 (29 :thumbsup:)
29. https://github.com/zed-industries/zed/issues/20559 (29 :thumbsup:)
30. https://github.com/zed-industries/zed/issues/23640 (29 :thumbsup:)
31. https://github.com/zed-industries/zed/issues/11104 (27 :thumbsup:)
32. https://github.com/zed-industries/zed/issues/13461 (27 :thumbsup:)
33. https://github.com/zed-industries/zed/issues/13286 (25 :thumbsup:)
34. https://github.com/zed-industries/zed/issues/29962 (25 :thumbsup:)
35. https://github.com/zed-industries/zed/issues/14833 (23 :thumbsup:)
36. https://github.com/zed-industries/zed/issues/15409 (23 :thumbsup:)
37. https://github.com/zed-industries/zed/issues/11127 (22 :thumbsup:)
38. https://github.com/zed-industries/zed/issues/12835 (22 :thumbsup:)
39. https://github.com/zed-industries/zed/issues/31351 (22 :thumbsup:)
40. https://github.com/zed-industries/zed/issues/33942 (22 :thumbsup:)
41. https://github.com/zed-industries/zed/issues/7086 (21 :thumbsup:)
42. https://github.com/zed-industries/zed/issues/13176 (20 :thumbsup:)
43. https://github.com/zed-industries/zed/issues/14222 (20 :thumbsup:)
44. https://github.com/zed-industries/zed/issues/29757 (20 :thumbsup:)
45. https://github.com/zed-industries/zed/issues/35122 (20 :thumbsup:)
46. https://github.com/zed-industries/zed/issues/29807 (19 :thumbsup:)
47. https://github.com/zed-industries/zed/issues/4701 (18 :thumbsup:)
48. https://github.com/zed-industries/zed/issues/35770 (18 :thumbsup:)
49. https://github.com/zed-industries/zed/issues/37734 (18 :thumbsup:)
50. https://github.com/zed-industries/zed/issues/4434 (17 :thumbsup:)

## Tracking issues

1. https://github.com/zed-industries/zed/issues/7808 (298 :thumbsup:)
2. https://github.com/zed-industries/zed/issues/24878 (101 :thumbsup:)
3. https://github.com/zed-industries/zed/issues/7371 (60 :thumbsup:)
4. https://github.com/zed-industries/zed/issues/26916 (51 :thumbsup:)
5. https://github.com/zed-industries/zed/issues/31102 (41 :thumbsup:)
6. https://github.com/zed-industries/zed/issues/25469 (30 :thumbsup:)
7. https://github.com/zed-industries/zed/issues/10906 (18 :thumbsup:)
8. https://github.com/zed-industries/zed/issues/9778 (11 :thumbsup:)
9. https://github.com/zed-industries/zed/issues/23930 (10 :thumbsup:)
10. https://github.com/zed-industries/zed/issues/23914 (8 :thumbsup:)
11. https://github.com/zed-industries/zed/issues/18078 (7 :thumbsup:)
12. https://github.com/zed-industries/zed/issues/25560 (6 :thumbsup:)

## Crashes

1. https://github.com/zed-industries/zed/issues/13190 (33 :thumbsup:)
2. https://github.com/zed-industries/zed/issues/32318 (15 :thumbsup:)
3. https://github.com/zed-industries/zed/issues/39097 (14 :thumbsup:)
4. https://github.com/zed-industries/zed/issues/31149 (11 :thumbsup:)
5. https://github.com/zed-industries/zed/issues/36139 (10 :thumbsup:)
6. https://github.com/zed-industries/zed/issues/39890 (10 :thumbsup:)
7. https://github.com/zed-industries/zed/issues/16120 (9 :thumbsup:)
8. https://github.com/zed-industries/zed/issues/20970 (5 :thumbsup:)
9. https://github.com/zed-industries/zed/issues/28385 (5 :thumbsup:)
10. https://github.com/zed-industries/zed/issues/27270 (4 :thumbsup:)
11. https://github.com/zed-industries/zed/issues/30466 (4 :thumbsup:)
12. https://github.com/zed-industries/zed/issues/37593 (4 :thumbsup:)
13. https://github.com/zed-industries/zed/issues/27751 (3 :thumbsup:)
14. https://github.com/zed-industries/zed/issues/29467 (3 :thumbsup:)
15. https://github.com/zed-industries/zed/issues/39806 (3 :thumbsup:)
16. https://github.com/zed-industries/zed/issues/40998 (3 :thumbsup:)
17. https://github.com/zed-industries/zed/issues/10992 (2 :thumbsup:)
18. https://github.com/zed-industries/zed/issues/31461 (2 :thumbsup:)
19. https://github.com/zed-industries/zed/issues/37291 (2 :thumbsup:)
20. https://github.com/zed-industries/zed/issues/38275 (2 :thumbsup:)
21. https://github.com/zed-industries/zed/issues/43547 (2 :thumbsup:)
22. https://github.com/zed-industries/zed/issues/20014 (1 :thumbsup:)
23. https://github.com/zed-industries/zed/issues/30993 (1 :thumbsup:)
24. https://github.com/zed-industries/zed/issues/31498 (1 :thumbsup:)
25. https://github.com/zed-industries/zed/issues/31829 (1 :thumbsup:)
26. https://github.com/zed-industries/zed/issues/32280 (1 :thumbsup:)
27. https://github.com/zed-industries/zed/issues/36036 (1 :thumbsup:)
28. https://github.com/zed-industries/zed/issues/37918 (1 :thumbsup:)
29. https://github.com/zed-industries/zed/issues/39269 (1 :thumbsup:)
30. https://github.com/zed-industries/zed/issues/42825 (1 :thumbsup:)
31. https://github.com/zed-industries/zed/issues/43522 (1 :thumbsup:)
32. https://github.com/zed-industries/zed/issues/43774 (1 :thumbsup:)

## Windows

1. https://github.com/zed-industries/zed/issues/12288 (36 :thumbsup:)
2. https://github.com/zed-industries/zed/issues/20559 (29 :thumbsup:)
3. https://github.com/zed-industries/zed/issues/12013 (15 :thumbsup:)
4. https://github.com/zed-industries/zed/issues/38682 (8 :thumbsup:)
5. https://github.com/zed-industries/zed/issues/36241 (7 :thumbsup:)
6. https://github.com/zed-industries/zed/issues/28497 (3 :thumbsup:)
7. https://github.com/zed-industries/zed/issues/33748 (3 :thumbsup:)
8. https://github.com/zed-industries/zed/issues/38348 (3 :thumbsup:)
9. https://github.com/zed-industries/zed/issues/41649 (3 :thumbsup:)
10. https://github.com/zed-industries/zed/issues/41734 (3 :thumbsup:)
11. https://github.com/zed-industries/zed/issues/42873 (3 :thumbsup:)
12. https://github.com/zed-industries/zed/issues/36318 (2 :thumbsup:)
13. https://github.com/zed-industries/zed/issues/38886 (2 :thumbsup:)
14. https://github.com/zed-industries/zed/issues/39038 (2 :thumbsup:)
15. https://github.com/zed-industries/zed/issues/39056 (2 :thumbsup:)
16. https://github.com/zed-industries/zed/issues/39189 (2 :thumbsup:)
17. https://github.com/zed-industries/zed/issues/39473 (2 :thumbsup:)
18. https://github.com/zed-industries/zed/issues/39764 (2 :thumbsup:)
19. https://github.com/zed-industries/zed/issues/40430 (2 :thumbsup:)
20. https://github.com/zed-industries/zed/issues/43051 (2 :thumbsup:)
21. https://github.com/zed-industries/zed/issues/18765 (1 :thumbsup:)
22. https://github.com/zed-industries/zed/issues/35174 (1 :thumbsup:)
23. https://github.com/zed-industries/zed/issues/35958 (1 :thumbsup:)
24. https://github.com/zed-industries/zed/issues/36193 (1 :thumbsup:)
25. https://github.com/zed-industries/zed/issues/36849 (1 :thumbsup:)
26. https://github.com/zed-industries/zed/issues/38760 (1 :thumbsup:)
27. https://github.com/zed-industries/zed/issues/39346 (1 :thumbsup:)
28. https://github.com/zed-industries/zed/issues/39435 (1 :thumbsup:)
29. https://github.com/zed-industries/zed/issues/39453 (1 :thumbsup:)
30. https://github.com/zed-industries/zed/issues/39927 (1 :thumbsup:)
31. https://github.com/zed-industries/zed/issues/40209 (1 :thumbsup:)
32. https://github.com/zed-industries/zed/issues/40277 (1 :thumbsup:)
33. https://github.com/zed-industries/zed/issues/40370 (1 :thumbsup:)
34. https://github.com/zed-industries/zed/issues/40392 (1 :thumbsup:)
35. https://github.com/zed-industries/zed/issues/40475 (1 :thumbsup:)
36. https://github.com/zed-industries/zed/issues/40585 (1 :thumbsup:)
37. https://github.com/zed-industries/zed/issues/40647 (1 :thumbsup:)
38. https://github.com/zed-industries/zed/issues/40954 (1 :thumbsup:)
39. https://github.com/zed-industries/zed/issues/42050 (1 :thumbsup:)
40. https://github.com/zed-industries/zed/issues/42366 (1 :thumbsup:)
41. https://github.com/zed-industries/zed/issues/42731 (1 :thumbsup:)
42. https://github.com/zed-industries/zed/issues/42861 (1 :thumbsup:)
43. https://github.com/zed-industries/zed/issues/43522 (1 :thumbsup:)

## Meta issues

1. https://github.com/zed-industries/zed/issues/24804 (10 :thumbsup:)
2. https://github.com/zed-industries/zed/issues/36730 (3 :thumbsup:)
```

Release Notes:

- N/A

---------

Co-authored-by: Joseph T. Lyons <JosephTLyons@gmail.com>

Lena and Joseph T. Lyons created

6253b1d worktree: Print canonicalization error details (#44459)

Click to expand commit body
cc https://github.com/zed-industries/zed/issues/24714

Release Notes:

- N/A *or* Added/Fixed/Improved ...

Lukas Wirth created

4e75f0f gpui: Implement `From<String>` for ElementId (#44447)

Click to expand commit body
Release Notes:

- N/A

## Before

```rs
div()
    .id(SharedString::from(format!("process-entry-{ix}-command")))
```

## After

```rs
div()
    .id(format!("process-entry-{ix}-command"))
```

Jason Lee created

0b4f72e Tidy up single-file worktrees' opening errors (#44455)

Click to expand commit body
Part of https://github.com/zed-industries/zed/issues/44370

Also log when fail to open the project item.

Release Notes:

- N/A

Kirill Bulatov created

dc5f54e Backout inline assistant changes (#44454)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

ba807a3 languages: Initialize Tailwind's options with `includeLanguages` (#43978)

Click to expand commit body
Since [this
PR](https://github.com/tailwindlabs/tailwindcss-intellisense/pull/1014),
the `tailwindCSS.userLanguages` option has been deprecated, and it is
recommended to use `tailwindCSS.includeLanguages` instead. Using
`tailwindCSS.userLanguages` triggers the warning shown below in the
`tailwindcss-language-server` logs.

<img width="634" height="259" alt="tailwindcss-language-server (kron)
Server Logs v"
src="https://github.com/user-attachments/assets/763551ad-f41a-4756-9d7d-dfb7df45cc5c"
/>

Release Notes:

- Fixed a warning indicating the deprecation of
`tailwindCSS.userLanguages` by initializing the options with
`tailwindCSS.includeLanguages`.

---------

Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Afief Abdurrahman and Smit Barmase created