34a35b8
v0.209.x stable
Joseph T. Lyons created
34a35b8
v0.209.x stable
Joseph T. Lyons created
bdd0f2f
Disable slang-server for verilog extension (#40442)
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
Owen Law created
4c8d47e
Add Vue language server v3 support (#40651)
Closes https://github.com/zed-extensions/vue/issues/48 Migration guide: https://github.com/vuejs/language-tools/discussions/5456 PR to remove tdsk: https://github.com/zed-extensions/vue/pull/61 Release Notes: - Added support for Vue language server version 3. Know more [here](https://github.com/vuejs/language-tools/releases/tag/v3.0.0). --------- Co-authored-by: MrSubidubi <dev@bahn.sh> Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
Smit Barmase , MrSubidubi , and Piotr Osiewicz created
35b2a67
zed 0.209.4
Mikayla Maki created
4cf4794
Fix extraction of font runs from text runs (#40840)
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
d2b0c60
Switch to fork of `async-tar` (#40828)
This PR switches to our own fork of `async-tar`. Release Notes: - N/A
Marshall Bowers created
8989756
Fix crash when opening files with a BOM on macOS (#40419)
Closes #40359 We were segfaulting when opening a UTF-8 file starting with a byte order mark due to a mismatch in our UTF-16 indexing calculations caused by Core Foundations `replace_str` stripping the BOM internally. This PR fixes the crash by replacing one of our manual calculations by calling the Core Foundations API to get the length of a string. Release Notes: - Fixed a crash on macOS when opening a file that starts with a UTF-8 byte order mark (BOM). Co-authored-by: HactarCE <6060305+HactarCE@users.noreply.github.com>
Cole Miller and HactarCE created
be4bfa3
Bump to 0.209.3 for @ConradIrwin
Zed Bot created
55ffc41
file_finder: Fix open path prompt creating wrong highlight indices (#40488)
Fixes ZED-28R Release Notes: - Fixed open path prompt panicking on certain inputs
Lukas Wirth created
b631e81
vim: Fix hang in visual block motion (#40723)
The `vim::visual::Vim.visual_block_motion` method was recently updated (https://github.com/zed-industries/zed/pull/39355) in order to jump between buffer rows instead of display rows. However, with this now being the case, the `break` condition was never met when the motion was horizontal rather than vertical and soft wrapped lines were used. As such, this commit udpates the condition to ensure it's always reached, preventing the hanging from happening. Release Notes: - Fixed hang in Vim's visual block motions when updating selections --------- Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
Dino and Piotr Osiewicz created
5e64237
Make `kotlin-lsp` the default language server (#40776)
Following a conversation with the maintainer/owner of kotlin-language-server, he recommended switching to the official language server, which is better in many aspects and also more actively maintained. Release Notes: - Made the official Kotlin Language Server the default language server for Kotlin.
Finn Evers created
e82a6b5
acp: Fix following for agents that only provide locations (#40710)
We were dropping the entities once we created the buffers, so the weak entities could never be upgraded. This treats new locations we see the same as we would for a read/write call and stores the entity so that we can follow like we normally would. Release Notes: - acp: Fix following not working with certain tool calls.
Ben Brandt created
8ae6903
editor: Toggle diff hunk based on current mouse position (#40773)
This fixes an issue where we would search for the hovered diff hunk based on the mouse hit test computed during (or prior) editor paint instead of the mouse hit test computed prior to the mouse event invocation. That in turn could lead to cases where moving the mouse from the editor to the project panel and then clicking a file shortly after would expand a diff hunk when actually nothing should happen in that case. Release Notes: - Fixed an issue where diff hunks would sometimes erroneously toggle upon mouse clicks.
Finn Evers created
562edf4
Don't auto-release preview (#40728)
This feels a bit dangerous as long as we have the split releases problem Release Notes: - N/A
Cole Miller created
3eb1952
Fix inlay hint cleanup on excerpts removal (#40738)
A cherry-pick of https://github.com/zed-industries/zed/pull/40183/commits/f5188d55fbcbb3856038967bce8e824ddb42bdba This fixes a hard-to-reproduce crash caused excerpts removal not updating previous snapshot data after corresponding inlay data was removed. Same branch has a test: https://github.com/zed-industries/zed/pull/40183/commits/8783a9eb4fbc60e3fbe0654c2d330bddfaa7ef0a that does not fail on `main` due to different way inlays are queried, it will be merged later. Release Notes: - N/A
Kirill Bulatov created
a808ecb
zed 0.209.2
Cole Miller created
b69d0ab
ai onboarding: Add dismiss button to the sign in banner (#40660)
Release Notes: - N/A
Danilo Leal created
eb33d30
Set the minimum log level to `info` for the remote server (#40543)
`env_logger` defaults to only showing error-level logs, but we show info-level logs and above for the main Zed process, so I think it makes sense for the remote server to behave the same way. Release Notes: - N/A
Cole Miller created
caa5d62
Disallow rename/copy/delete on unshared files (#40540)
Release Notes: - Disallow rename/delete/copy on unshared files Co-Authored-By: Cole <cole@zed.dev>
Conrad Irwin and Cole created
de7e0b4
windows: Unpin Gemini CLI (#40288)
Updates #40212 v0.9.0 is now stable and contains the fix for the line endings bug, so we can return to installing from the stable channel as usual. This also bumps the minimum version on Windows to v0.9.0 so that anyone on v0.8.x or v0.9.0-preview.4 will be upgraded automatically. Release Notes: - N/A
Cole Miller created
bebf4b0
Bump to 0.209.1 for @probably-neb
Zed Bot created
fe00b6c
Revert deprecate code actions on format (#40409)
Closes #40334 This reverts the change made in #39983, and includes a replacement migration that will transform formatter settings values consisting of only `code_action` format steps into the previously deprecated `code_actions_on_format` in an attempt to restore the behavior to what it was before the migration that deprecated `code_actions_on_format`. This PR will result in a modified order in the `code_actions_on_format` setting if it existed, however the decision was made to explicitly ignore this for now, as this PR is primarily targeting users who have already had the deprecation migration run, and no longer have the `code_actions_on_format` key Release Notes: - Fixed an issue with a settings migration that deprecated the `code_actions_on_format` setting. The `code_actions_on_format` setting has been un-deprecated, and affected users will have the bad migration rolled back with an updated migration --------- Co-authored-by: Cole Miller <cole@zed.dev> Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com> Co-authored-by: HactarCE <6060305+HactarCE@users.noreply.github.com>
Ben Kunkle , Cole Miller , Mikayla Maki , and HactarCE created
70d1978
editor: Fix `SelectionsCollection::disjoint` not being ordered correctly (#40249)
We've been seeing the occasional `cannot seek backwards` panic within `SelectionsCollection` without means to reproduce. I believe the cause is one of the callers of `MutableSelectionsCollection::select` not passing a well formed `Selection` where `start > end`, so this PR enforces the invariant in `select` by swapping the fields and setting `reversed` as required as the other mutator functions already do that as well. We could also just assert this instead, but it callers usually won't care about this so its the less user facing annoyance to just fix this invariant up internally. Fixes ZED-253 Fixes ZED-ZJ Fixes ZED-23S Fixes ZED-222 Fixes ZED-1ZV Fixes ZED-1SN Fixes ZED-1Z0 Fixes ZED-10E Fixes ZED-1X0 Fixes ZED-12M Fixes ZED-1GR Fixes ZED-1VE Fixes ZED-13X Fixes ZED-1G4 Release Notes: - Fixed occasional panics when querying selections
Lukas Wirth created
10c540b
windows: Fix panic when quitting dialogs that do not have a cancel button (#40348)
`TaskDialogIndirect` may return `IDCANCEL` when the user quits the dialog via escape or alt+f4, so we need to account for that. Fixes ZED-25H Release Notes: - Fixed panic when hitting escape in dialogs on windows
Lukas Wirth created
bb7de4e
windows: Fix occasional `RefCell already mutably borrowed` panic (#40336)
Release Notes: - Fixed occasional `RefCell already mutably borrowed` panic in windows event handling
Lukas Wirth created
87b9b9f
languages: Fix go completion labels creating out of bounds highlight runs (#40355)
Fixes ZED-26Q Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
e17609c
editor: Fix invalid excerpt panic in `Editor::hover_links` (#40387)
Fixes ZED-17N Fixes ZED-26Z Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
353e936
Fix mkdir nushell flags (#40306)
Closes #40269 Release Notes: - N/A
Julia Ryan created
1d89ddb
Revert "acp: Don't collapse tool calls by default" (#40395)
Reverts zed-industries/zed#40164 Release Notes: - N/A
Ben Brandt created
c8903a0
markdown_preview: Fix alt text causing mismatched highlighting runs (#40374)
Fixes ZED-277 Release Notes: - Fixed alt text in markdown preview creating inconsistent highlighting
Lukas Wirth created
ac002d0
Add winget release job (#40293)
This will automatically open PRs against the winget package registry to bump our version there when we do a release. Release Notes: - N/A
Julia Ryan created
66112d8
acp: Add nicer WSL warning for Codex (#40354)
Moves the Codex warning into the thread so that we can render it nicer, as well as provide an option to open the folder in WSL. Release Notes: - N/A --------- Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Ben Brandt and Bennet Bo Fenner created
c3eaa75
settings_ui: Scale window size based on UI font size (#40257)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
2793dd7
Fix duplicate WSL entries (#40255)
Release Notes: - N/A
localcc created
10720d6
Improve musl libc detection (#40254)
Release Notes: - N/A
localcc created
2adb979
acp: Fix /logout for agents that support it (#40248)
We were clearing the message editor too early. We only want to clear the message editor if we are going to short circuit and return early before submitting. Otherwise, the agents that can handle this themselves won't have the ability to do so. Release Notes: - acp: Fix /logout not working for some agents
Ben Brandt created
bec6cd9
acp: Allow updating default mode for Codex (#40238)
Release Notes: - acp: Save default mode for codex
Ben Brandt created
f6c0fa4
Avoid gap between titlebar and body on linux
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com> Co-authored-by: John Tur <john-tur@outlook.com>
Conrad Irwin , Max Brunsfeld , and John Tur created
62da0dc
Fix triggers for debugger thread and session lists not rendering (#40227)
Release Notes: - N/A
Cole Miller created
154405f
Fix a couple of bugs in remote browser debugging implementation (#40225)
Follow-up to #39248 - Correctly forward ports over SSH, including the port from the debug scenario's `url` - Give the companion time to start up, instead of bailing if the first connection attempt fails Release Notes: - Fixed not being able to launch a browser debugging session in an SSH project.
Cole Miller created
b558313
v0.209.x preview
Mikayla Maki created
5c194f7
settings_ui: Last minute cleanup (#40217)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ... --------- Co-authored-by: Mikayla <mikayla@zed.dev>
Ben Kunkle and Mikayla created
54df581
windows: Add some trace-level logging to help dig into missing FS update bugs (#40200)
Related to https://github.com/zed-industries/zed/issues/38109 Release Notes: - N/A
Cole Miller created
0d84651
Implement 3+ file switcher (#40214)
Release Notes: - N/A
Mikayla Maki created
06af052
windows: Temporarily use preview release of Gemini CLI (#40212)
Workaround for disagreement about line endings that's fixed in the v0.9.0 series Release Notes: - N/A
Cole Miller created
f1786b3
terminal: Simplify task_summary processing (#40201)
Release Notes: - N/A
Jakub Konka created
f348240
Don't probe for local workspaces pointing to WSL filesystem on startup (#40142)
We automatically delete a local workspace if the folders comprising it no longer exist. If a local workspace points to folders in the WSL filesystem, checking whether those folders exist will make us wait for the WSL VM and file server to boot up. This can block Zed startup for many seconds. Supported scenarios use remote workspaces, so delete these local workspaces to ensure that we don't try to access their folders on the startup path. Release Notes: - N/A
John Tur created
762fa9b
vim: Decrease max vim count (#40059)
Release Notes: - Fixes bug were typing `9999999999999999999j` (19 9's) would go up instead of down - Max Vim count is now isize::MAX - 1
AidanV created
1bd34e0
zeta2 cli: Export retrieval stats data frame (#40145)
Retrieval stats will now use polars to build a big data frame for references with the cartesian product of LSP declarations and retrieved declaration candidates (with all their score components) and rebuilds the stats summary on top of it. This data frame is written to a `.parquet` file, which we can load into advanced analytics tools (such as Metabase), so we can explore our scoring distributions and find ways to improve retrieval, and then train the decision tree. Release Notes: - N/A
Agus Zubiaga created
ce696c1
Remove ping/unwrap from crash handler (#39870)
Release Notes: - N/A --------- Co-authored-by: Julia Ryan <juliaryan3.14@gmail.com>
Conrad Irwin and Julia Ryan created