88bac4d
docs: Change tab character representation in docs (#40667)
Click to expand commit body
The suggested `→` appears tiny, and almost looks like just a dot on my
monitor, and I got quite confused for a while thinking the
`whitespace_map.tab` setting wasn't working properly.
<img width="630" height="105" alt="Image"
src="https://github.com/user-attachments/assets/98feced2-39b3-4734-83e4-b4573b4e52c2"
/>
I think it would be really helpful if `⟶` was suggested instead since
that displays properly.
<img width="625" height="104" alt="Image"
src="https://github.com/user-attachments/assets/176886ab-cf88-4079-90a8-91a8e8182092"
/>
---
I am using `Fira Code` as my font on windows, however when I remove that
config to get the default font, it also still appears the same size. So
I don't believe this is just a font issue on my machine.
Thought I am using Windows, so I would be willing to believe this a
render issue specific to windows
Release Notes:
- N/A
Ajani Bilby
created
d53efe4
Revert "gpui: Fix uniform list scrolling with vertical padding present" (#40891)
Click to expand commit body
Reverts zed-industries/zed#40719
This unveiled some bigger issues with the UniformList size computations,
which are more crucial than what was fixed here.
Release Notes:
- NOTE: BUGFIX "Fixed a rare issue where the extension page would
stutter while scrolling." was reverted due to some other issues
Closes #39382
Release Notes:
- Fixed Windows specific ssh jumphost connection issues
localcc
created
98c7e01
Add new action and handler for opening a specific setting (#40739)
Click to expand commit body
Co-authored-by: Ben Kunkle <ben@zed.dev>
Cameron Mcloughlin
and
Ben Kunkle
created
c81ffaf
editor: Use unbounded shifts for chunk bitmaps (#40879)
Click to expand commit body
This simplifies some code and is also more correct in some others (I
believe some of these might've overflowed causing panics in sentry)
Release Notes:
- N/A *or* Added/Fixed/Improved ...
Lukas Wirth
created
bd69124
Add option to disable crash handler (#40799)
Click to expand commit body
Extra info needed for #39289. To be tested out next nightly build...
Release Notes:
- N/A
Co-authored-by: Cole Miller <m@cole-miller.net>
Nia
and
Cole Miller
created
77dbe08
project_panel: Fix buffer focus when canceling filename edit (#40747)
Click to expand commit body
Closes #37726
Release Notes:
- Fixed an issue where the buffer would not regain focus when clicked
while a filename edit was in progress in the project panel.
---------
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
Samuel Oldham
and
Smit Barmase
created
252b75e
Disable slang-server for verilog extension (#40442)
Click to expand commit body
Should be merged with
https://github.com/zed-industries/extensions/pull/3584, which adds
`slang-server` as a new language server, but should be disabled by
default due to an issue with it not initializing on Windows and being a
relatively new language server in general.
Release Notes:
- N/A
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
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>
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
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)
Before:
https://github.com/user-attachments/assets/efe2aeb6-94bb-46b6-944f-5a6345c072b4
After:
https://github.com/user-attachments/assets/61a7f699-6b4d-465f-add1-07774068420c
Release Notes:
- Fixed task terminal split not working correctly
Kirill Bulatov
created
e49edfa
python: Init venv/virtualenv activation scripts during list/resolve (#40816)
Click to expand commit body
This means that existence of activation scripts for venv/virtualenv will
be checked locally either on the host if editing locally, or the remote
by the remote proxy if editing a remote project.
Closes https://github.com/zed-industries/zed/issues/40263
Release Notes:
- N/A
Jakub Konka
created
fd10017
docs: Add model prices for Claude Haiku 4.5 (#40820)
Click to expand commit body
This PR adds the model prices for Claude Haiku 4.5 to the docs.
Release Notes:
- N/A
Marshall Bowers
created
4b42903
settings_ui: Correct stepper increment and enforce max value for Centered Layout Padding (#40751)
Click to expand commit body
Closes #40748
This PR improves the Centered Layout Padding in settings ui by limiting the numeric stepper to be within valid values and adding a custom schema generated to improve the JSON LSP completions and warnings when editing the setting field manually.
Release Notes:
- settings ui: limit stepper increment for centered padding between 0 and 0.4 and increment by 0.05 now
---------
Co-authored by: Anthony Eid <anthony@zed.dev>
Delvin
created
a398f80
Add an action to reveal log file in system file manager (#40815)
Click to expand commit body
We document the location of the log file in many places, we should just
make it easy to open directly within your file browser. The one thing
here is naming. We use dynamic naming for "reveal" actions in the
project panel, to reflect the right file manager name per OS, but for a
command palette action, I dont think we want to have dynamic code for
the action name, just going with finder at the moment.
Release Notes:
- Added a `zed: reveal log in file manager` action to the command
palette.
Joseph T. Lyons
created
a71cc6a
settings_ui: Add some design tweaks (#40818)
Click to expand commit body
- Improves the UI for subfields of dynamic items
- Makes description writing more consistent (add period at the end of
every sentence, fix capitalization of proper names, ensure description
is always in sentence case)
- Other small details, mostly around spacing/padding
Release Notes:
- N/A
Danilo Leal
created
2764c51
extensions_ui: Increase affordance of download button in cards (#40795)
Click to expand commit body
Hopefully, this will make the install/configure/uninstall buttons in the
right stand out a bit more and make their presence a bit more obvious
for newcomers.
| Before | After |
|--------|--------|
| <img width="1938" height="1276" alt="Screenshot 2025-10-21 at 10
58@2x"
src="https://github.com/user-attachments/assets/b76115e1-0be2-4d5b-a677-525663d86c7c"
/> | <img width="1938" height="1276" alt="Screenshot 2025-10-21 at 10
53@2x"
src="https://github.com/user-attachments/assets/9e563b71-b11a-4b69-b687-c0b469ca4eec"
/> |
Release Notes:
- Increased affordance of the download button in each extension card in
the extensions page.
Danilo Leal
created
641ae90
settings_ui: Fix IEEE 754 floating point error when serializing value to JSON (#40677)
Click to expand commit body
Closes #40556
Release Notes:
- settings-ui: Fixed an issue where modifying floating point number fields could result in the values written to the settings file containing IEEE 754 floating point error
> [!Note]
> Seems like there's another pull request fixing the centered layout in
#40661 by normalizing the whole `settings.json` file when updating it.
Not sure which is the better way to handle this issue.
## Description
This pull request solves the IEEE 754 floating point error when
serializing values from settings-ui into `settings.json` by creating a
two `serde_helper` to convert the problematic f32 into a formatted two
decimal placed f32.
Fields currently exists the IEEE 754 error:
- Appearance → Unnecessary Code Fade
- Editor → Drop Size Target
- Window & Layout → Centered Layout Left/Right Padding
- Window & Layout → Inactive Opacity
## How to verify
### Unnecessary Code Fade
As Is | To Be
--- | ---
<video
src="https://github.com/user-attachments/assets/1bf4bad2-63c5-4b03-ac29-8b6b59569e16"
/> | <video
src="https://github.com/user-attachments/assets/dadcd4a1-651b-43dd-913f-edae073ceb68"
/>
### Drop Size Target
As Is | To Be
--- | ---
<video
src="https://github.com/user-attachments/assets/9d5b4173-fcac-44d0-b7fc-772a2e426ef1"
/> | <video
src="https://github.com/user-attachments/assets/4b5adeaf-e678-494d-bd1b-6c1d55824c43"
/>
### Centered Layout Left/Right Padding
As Is | To Be
--- | ---
<video
src="https://github.com/user-attachments/assets/33b4e1ff-7ab2-44f7-9e9b-8abad1565d9a"
/> | <video
src="https://github.com/user-attachments/assets/63d8de9e-28d1-4bd7-a6c9-02452e105486"
/>
### Inactive Opacity
As Is | To Be
--- | ---
<video
src="https://github.com/user-attachments/assets/a7fe2e72-deb6-41dc-82f3-e2649503b8a4"
/> | <video
src="https://github.com/user-attachments/assets/993c314f-b6f6-4dcd-8f74-fa357ab063e9"
/>
---------
Co-authored-by: Ben Kunkle <ben@zed.dev>
Dong
and
Ben Kunkle
created
fa550de
Fix Git UI truncation for long branch names (#40598)
Click to expand commit body
Closes #40524
Release Notes:
- Fixed branch names not truncating properly in git branch picker.
Please review if you have time.
PS. I’m not fully sure if this completely fixes the issue, but I’ve
tested it on my local build and it seems to work fine.
Before Fix:
<img width="773" height="799"
alt="502782621-91ac0578-9f55-4fb3-b0da-49a49e862a33"
src="https://github.com/user-attachments/assets/a9597949-c46a-47d0-a9ef-eddd637a9dc7"
/>
After Fix:
<img width="545" height="766" alt="FixedRound2"
src="https://github.com/user-attachments/assets/0d9770dc-a9da-46cd-a69a-4c8de2ca1abd"
/>
Just wanted a single location to point people to for telling them where
to find their log file. I left duplicate text in GitHub Issue templates,
as it seems annoying to have to follow a link when making an issue.
Release Notes:
- N/A
Closes #40608
Release Notes:
- settings_ui: Fixed an issue where tabbing to the nav bar from the
search bar while the nav bar was scrolled would result in the first
_visible_ nav entry being selected, instead of the literal first nav
entry
- settings_ui: Fixed an issue where scrolling the selected nav entry off
screen would cause the keyboard shortcut hint for the focus nav / focus
content binding to dissapear
- settings_ui: Fixed an issue where text input controls could not be
focused via the keyboard
Ben Kunkle
created
d7ffc37
editor: Improve text color in document color highlight (#39372)
Click to expand commit body
Release Notes:
- Improved text color in LSP document color highlight.
----
Because highlight ranges are implemented using a paint background,
there's no way to control the text color.
I've been thinking about this problem for a long time, want to solve it.
~~Today, I come up with a new idea. Re-rendering the document color text
at the top should solve this problem.~~
#### Update 10/6:
> The previous version is not good, when we have soft wrap text, that
version will not work correct.
Now use exists `bg_segments_per_row` feature to fix text color.
## Before
<img width="563" height="540" alt="image"
src="https://github.com/user-attachments/assets/99722253-0cab-4d2a-a5d1-7f28393bcaed"
/>
## After
<img width="544" height="527" alt="image"
src="https://github.com/user-attachments/assets/a1bf6cdb-0e9c-435d-b14a-6ee9159a63d9"
/>
Jason Lee
created
b798376
fs: Implement `FileHandle::current_path` for windows (#40804)
Click to expand commit body
Release Notes:
- Fixed worktree renames not working on windows
It keeps popping up in my project searches ... This prevents that. Not
like we are planning on editing that file again.
Release Notes:
- N/A *or* Added/Fixed/Improved ...
Lukas Wirth
created
981fa28
editor: Hide the git blame popover on escape (#40549)
Click to expand commit body
Release Notes:
- Added way to hide git blame popover by pressing the escape key.
Tim Vermeulen
created
854d1ec
acp_thread: Fix panic when following acp agents across buffers (#40798)
10b9ae5
multi_buffer: Assert char boundary for panic due to point_to_buffer_offset (#40777)
Click to expand commit body
In an attempt to figure out what's wrong with `point_to_buffer_offset`
for crash https://github.com/zed-industries/zed/issues/40453. We want to
know which branch among these two is the bad one.
Release Notes:
- N/A
Co-authored-by: Lukas Wirth <lukas@zed.dev>
Smit Barmase
and
Lukas Wirth
created
cad0601
language: Fix hang when editing certain tailwind class names (#40791)
Click to expand commit body
Closes #36223
Upsteam issue to track:
https://github.com/tailwindlabs/tailwindcss-intellisense/issues/1479
Release Notes:
- Fixed an issue where Zed hanged when editing certain Tailwind class
names.