Commit log

b6d75a1 Remove unused code

Piotr Osiewicz created

4f0c6f4 Fix incorrect limit calculation

Piotr Osiewicz created

b16f5e2 A couple of styling changes

Piotr Osiewicz created

f0f8109 Fix searching within open buffers only

Piotr Osiewicz created

2970f46 Fix project search in remote projects

Piotr Osiewicz created

7c7d736 Fix remote-server tests build features (enabled test-support for agent)

Piotr Osiewicz created

3f6dfda Fix searching in collab scenarios

Piotr Osiewicz created

786ae67 Start on remote counterpart

Piotr Osiewicz created

77f1759 Start feeding buffers back even before we have all of them

Piotr Osiewicz created

7fd88a7 Load buffers concurrently

Piotr Osiewicz created

99a92d5 Fix leaked handle

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

7dc711e Iterate on CI fixes

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

3f1f78d clippy

Piotr Osiewicz created

7223f18 Fix traversal of ignored directories for test

Click to expand commit body
'test_search_in_gitignored_dirs'

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

Piotr Osiewicz and Smit Barmase created

320a1ee Reduce count of threads running the search to avoid oversubscribing.

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

68571f6 :facepalm: Fixed test_search test.

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

e1a3039 Clean up lifetime of queues

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

34142ac clippy

Piotr Osiewicz created

c673992 Send ignored buffers to the front

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

469213a Start exploring API for remote searches

Click to expand commit body
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

Piotr Osiewicz and Smit Barmase created

ff501aa Make the search terminate

Piotr Osiewicz created

b9dcd42 Clean up a few more imports

Piotr Osiewicz created

e3ed3ab Clean up a bunch of warnings

Piotr Osiewicz created

0451664 WTF, it works

Piotr Osiewicz created

9ec4895 Wire up searcher (incomplete one) to main search routine

Piotr Osiewicz created

4d71397 Another one

Piotr Osiewicz created

70a4270 One step at a time

Piotr Osiewicz created

0b9b903 WIP

Click to expand commit body
Co-authored-by: Smit Barmase <smit@zed.dev>

Piotr Osiewicz and Smit Barmase created

bd024c6 Start

Piotr Osiewicz created

a3ab144 Add benchmark for project search

Piotr Osiewicz created

bc0bace Add basic ico support (#40822)

Click to expand commit body
Closes https://github.com/zed-industries/zed/discussions/40763

<img width="867" height="1088" alt="Screenshot 2025-10-21 at 23 14 47"
src="https://github.com/user-attachments/assets/d691fb2a-afc6-4445-a335-054ef164e0d3"
/>

Also improves error handling on image open failure:

<img width="864" height="1083" alt="Screenshot 2025-10-21 at 23 14 30"
src="https://github.com/user-attachments/assets/d5388b61-995f-441b-b375-ad5136d1533b"
/>


Release Notes:

- Added basic ico support, improved unsupported image handling

Kirill Bulatov created

8ceb2f2 Add more tweaks to the troubleshooting docs (#40870)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

25de2ac Correct workspace db directory paths (#40868)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

8bad2cb Add another informational blog post to docs (#40865)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

762af09 Add more troubleshooting information (#40864)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

3d3e913 collab: Pin sea-orm-macro crate version together with sea-orm (#40846)

Click to expand commit body
Currently running `cargo update` on Zed will break the collab crate
because the versions of sea-orm and sea-orm-macros will not match. This
results in a bunch of noisy warnings from rust-analyzer.

Release Notes:

- N/A

Be created

fd9c2e3 Organize release docs (#40860)1

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

08d95ad chore: Bump gpui to 0.2.2 (#40856)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

d096132 docs: Add git stash to git.md (#40834)

Click to expand commit body
Closes #ISSUE

Release Notes:

- Added git stash documentation

Alvaro Parker created

d7c8555 Update async-tar dependency for GPUI (#40850)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

9c71a7f Revert arm64 runners (#40852)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

221637e Fix code signing for Windows installer (#40847)

Click to expand commit body
Release Notes:

- N/A

Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

John Tur , Mikayla Maki , and Conrad Irwin created

e468edd Fix extraction of font runs from text runs (#40840)

Click to expand commit body
Fixes a bug in https://github.com/zed-industries/zed/pull/39928

The bug caused all completions to appear in bold-face

Release Notes:

- Fixed a bug where bold-face font was applied to the wrong characters
in items in the autocomplete menu

Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>

Max Brunsfeld and Mikayla Maki created

2903a06 Fix nightly upload on Windows (#40843)

Click to expand commit body
Release Notes:

- N/A

John Tur created

2338164 Revert "title_bar: Add configurable window controls position (#38834)" (#40839)

Click to expand commit body
This reverts commit b479d1ef49120c5b7d8a319d918ac18c398d1d3b.

This PR was accidentally merged prematurely.
https://github.com/zed-industries/zed/pull/38834#issuecomment-3424186051

cc @danilo-leal

Release Notes:

- N/A

Be created

2deafd8 project_panel: Don't show trash dialog on remote connections (#40838)

Click to expand commit body
In remote connections, we don't detect whether trashing is possible and
generally shouldn't assume it is. This also fixes up some incomplete
logic that was attempting to do that.

Closes #39212

Release Notes:

- No longer show trash option in remote projects

Nia created

0c13403 settings_ui: Add broken file warning banner (#40823)

Click to expand commit body
Closes #ISSUE

Release Notes:

- settings_ui: Added a warning banner when the settings file you are
actively editing is in a broken or invalid state.

Ben Kunkle created

8f3da5c settings_ui: Add pickers for theme and icon themes (#40829)

Click to expand commit body
In the process of adding pickers for the theme and icon themes fields in
the settings UI, I felt like there was an improvement opportunity in
regards to where some of these components are stored. The `ui_input`
crate originally was meant only for the text field-like component, which
couldn't be in the regular `ui` crate due to the dependency with
`editor`. Given we had also added the number field there—which is
similar in also having the same dependency—it made sense to think of
this crate more like a home for form-like components rather than for
only one component.

However, we were also storing some settings UI-specific stuff in that
crate, which didn't feel right. So I ended up creating a new directory
within the `settings_ui` for components and moved all the pickers and
the custom input field there. I think this makes it for a cleaner
structure.

Release Notes:

- settings_ui: Added the ability to search for theme and icon themes in
their respective fields.

Danilo Leal created

b519f53 Rope benchmarks: Generate random strings measured in bytes, not chars (#39951)

Click to expand commit body
Follows on from https://github.com/zed-industries/zed/pull/39949.

Again I'm not 100% sure of the intent but I think this is a fix:

`generate_random_string(rng, 4096)` would previously give you a string
of 4096 *chars* which could be anywhere between 4kB and 16kB in bytes.
This seems probably not what was intended, because Ropes generally work
in bytes not chars, including for the offsets used to index into them.

This seems to possibly cause a _regression_ in benchmark performance,
which is surprising because it should generally cause smaller test data.
But, possibly it's doing better at exercising different paths?

cc @mrnugget 

Release Notes:

- N/A

Martin Pool created

50d184b Revert "search: New old search implementation (#39956)" (#40831)

Click to expand commit body
This reverts commit 7c4fb5a899c34efaea9e52ddd84daebc8d9ccf49.

Closes #40792

Release Notes:

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

Piotr Osiewicz created