c27662b
Bump to 0.162.5 for @osiewicz
Zed Bot created
c27662b
Bump to 0.162.5 for @osiewicz
Zed Bot created
efe7a71
pylsp: Update mypy plugin name (cherry-pick #21031) (#21033)
Cherry-picked pylsp: Update mypy plugin name (#21031) Follow-up to #21025 Release Notes: - N/A Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
gcp-cherry-pick-bot[bot] and Piotr Osiewicz created
ecf9e38
pylsp: Tweak default user settings (cherry-pick #21025) (#21028)
Cherry-picked pylsp: Tweak default user settings (#21025) I've also looked into not creating temp dirs in project directories and succeeded at that for Mypy; no dice for rope though, I'll have to send a patch to pylsp to fix that. Closes #20646 Release Notes: - Python: tweaked default pylsp settings to be less noisy (mypy and pycodestyle are no longer enabled by default). Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
gcp-cherry-pick-bot[bot] and Piotr Osiewicz created
c3657f1
Bump to 0.162.4 for @ConradIrwin
Zed Bot created
f6f1191
Use our own git clone in draft release notes (#20956)
It turns out that messing with the git repo created by the github action is tricky, so we'll just clone our own. On my machine, a shallow tree-less clone takes <500ms Release Notes: - N/A
Conrad Irwin created
889e80f
Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20999)
Cherry-picked Fix keybindings on a Spanish ISO keyboard (#20995) Co-Authored-By: Peter <peter@zed.dev> Also reformatted the mappings to be easier to read/edit by hand. Release Notes: - Fixed keyboard shortcuts on Spanish ISO keyboards --------- Co-authored-by: Peter <peter@zed.dev> Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com> Co-authored-by: Peter <peter@zed.dev>
gcp-cherry-pick-bot[bot] , Conrad Irwin , and Peter created
3e7c7e0
vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20993)
Cherry-picked vim: Fix shortcuts that require shift+punct (#20990) Fixes a bug I introduced in #20953 Release Notes: - N/A Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
6e8cbfb
Drop platform lock when setting menu (cherry-pick #20962) (#20966)
Cherry-picked Drop platform lock when setting menu (#20962) Turns out setting the menu (sometimes) calls `selected_range` on the input handler. https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1732160078058279 Release Notes: - Fixed a panic when reloading keymaps Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
30aa26f
Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20958)
Cherry-picked Rename ime_key -> key_char and update behavior (#20953) As part of the recent changes to keyboard support, ime_key is no longer populated by the IME; but instead by the keyboard. As part of #20877 I changed some code to assume that falling back to key was ok, but this was not ok; instead we need to populate this more similarly to how it was done before #20336. The alternative fix could be to instead of simulating these events in our own code to push a fake native event back to the platform input handler. Closes #ISSUE Release Notes: - Fixed a bug where tapping `shift` coudl type "shift" if you had a binding on "shift shift" Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
8758f5d
Don't re-render the menu so often (cherry-pick #20914) (#20916)
Cherry-picked Don't re-render the menu so often (#20914) Closes #20710 Release Notes: - Fixes opening the menu when Chinese Pinyin keyboard is in use Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
f816087
Fix for fetch-tags error.
Peter Tripp created
2536c1f
Remove comments from discord release announcements (cherry-pick #20888) (#20892)
Cherry-picked Remove comments from discord release announcements (#20888) Release Notes: - N/A Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
c4a382d
vim: Fix jj to exit insert mode (cherry-pick #20890) (#20891)
Cherry-picked vim: Fix jj to exit insert mode (#20890) Release Notes: - (Preview only) fixed binding `jj` to exit insert mode Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
3412f2c
v0.162.x stable
Joseph T. Lyons created
92066fd
Use gh to edit release directly
Conrad Irwin created
0f744b0
Revert "DEBUG release-notes-script"
This reverts commit f6d3e53f254811ca2a988c0c351bb233c781d996.
Conrad Irwin created
5d13bd0
Revert "More debugging"
This reverts commit dab258a5be25ee009a4bd2d7fd584bd688499c52.
Conrad Irwin created
9976553
Fix space repeating in terminal (cherry-pick #20877) (#20879)
Cherry-picked Fix space repeating in terminal (#20877) This is broken because of the way we try to emulate macOS's ApplePressAndHoldEnabled. Release Notes: - Fixed holding down space in the terminal (preview only) Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
dab258a
More debugging
Conrad Irwin created
a1a304b
assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864)
This PR fixes an issue where slash commands in the output of other slash commands were not being evaluated when configured to do so. Closes https://github.com/zed-industries/zed/issues/20820. Release Notes: - Fixed slash commands from other slash commands (like `/default`) not being evaluated (Preview only).
Marshall Bowers created
f6d3e53
DEBUG release-notes-script
Conrad Irwin created
38abf62
Bump to 0.162.3 for @ConradIrwin
Zed Bot created
7d34400
Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (cherry-pick #20844) (#20846)
Cherry-picked Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (#20844) Closes #20821 Release Notes: - Fixed a crash on Big Sur (preview only) Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
416243b
assistant: Adjust title summarization prompt (#20822)
Meant to avoid the excessive use of "Here's a concise 3-7 word title..." and "Title:" instances we've been seeing lately. Follow up to: https://github.com/zed-industries/zed/pull/19530 Release Notes: - Improve prompt for generating title summaries, avoiding preambles
Danilo Leal created
cc5adf2
Disable signature help shown by default (#20726)
Closes https://github.com/zed-industries/zed/issues/20725 Stop showing the pop-up that gets an issue open every now and then. Release Notes: - Stopped showing signature help after completions by default
Kirill Bulatov created
c3112c5
Fix Linux rust-analyzer downloads in Preview (#20718)
Follow-up of https://github.com/zed-industries/zed/pull/20408 Release Notes: - (Preview) Fixed broken rust-analyzer downloads
Kirill Bulatov created
8fa471f
zed 0.162.2
Peter Tripp created
182559a
context_servers: Upgrade protocol to version 2024-11-05 (#20615)
This updates context servers to the most recent version Release Notes: - N/A Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
David Soria Parra and Marshall Bowers created
88f20bb
zed_extension_api: Release v0.2.0 (#20683)
This PR releases v0.2.0 of the Zed extension API. Support for this version of the extension API will land in Zed v0.162.x. Release Notes: - N/A
Marshall Bowers created
f5f9ae1
Move `ExtensionStore` tests back to `extension_host` (#20682)
This PR moves the tests for the `ExtensionStore` back into the `extension_host` crate. We now have a separate `TestExtensionRegistrationHooks` to use in the test that implements the minimal required functionality needed for the tests. This means that we can depend on the `theme` crate only in the tests. Release Notes: - N/A
Marshall Bowers created
5832328
Use vim-like keybindings for splitting out of the file finder (#20680)
Follow-up of https://github.com/zed-industries/zed/pull/20507 Release Notes: - (breaking Preview) Adjusted file finder split keybindings to be less conflicting Co-authored-by: Conrad Irwin <conrad@zed.dev>
Kirill Bulatov and Conrad Irwin created
d51221e
Allow base64 encoded images to be decoded with or without padding (#20616)
The R kernel doesn't use base64 padding whereas the Python kernel (via matplotlib) sometimes uses padding. We have to use the `base64` crate's `Indifferent` mode. /cherry-pick v0.161.x Release Notes: - N/A
Kyle Kelley created
ba1fc41
Fix completions for non-built-in slash commands (#20632)
Release Notes: - N/A Co-authored-by: Marshall <marshall@zed.dev>
Max Brunsfeld and Marshall created
4f47278
Improve context server lifecycle management (#20622)
This optimizes and fixes bugs in our logic for maintaining a set of running context servers, based on the combination of the user's `context_servers` settings and their installed extensions. Release Notes: - N/A --------- Co-authored-by: Marshall <marshall@zed.dev> Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Max Brunsfeld , Marshall , and Marshall Bowers created
e9f4fac
Extract `ExtensionSlashCommand` to `assistant_slash_command` crate (#20617)
This PR extracts the `ExtensionSlashCommand` implementation to the `assistant_slash_command` crate. The slash command related methods have been added to the `Extension` trait. We also create separate data types for the slash command data within the `extension` crate so that we can talk about them without depending on the `extension_host` or `assistant_slash_command`. Release Notes: - N/A
Marshall Bowers created
baf0da2
Decouple extension `Worktree` resource from `LspAdapterDelegate` (#20611)
This PR decouples the extension `Worktree` resource from the `LspAdapterDelegate`. We now have a `WorktreeDelegate` trait that corresponds to the methods on the resource. We then create a `WorktreeDelegateAdapter` that can wrap an `LspAdapterDelegate` and implement the `WorktreeDelegate` trait. Release Notes: - N/A
Marshall Bowers created
0c6f5e2
zed 0.162.1
Peter Tripp created
ff3d693
Don't double-localize menu shortcuts (#20623)
Release Notes: - Don't have macOS localize our menu shortcuts that we already localized.
Conrad Irwin created
f468a2b
Don't send key equivalents to the input hanlder (#20621)
Release Notes: - Fix `cmd-backtick` to change windows
Conrad Irwin created
451409e
Deadkeys 2 (#20612)
Re-land of #20515 with less brokenness
In particular it turns out that for control, the .characters() method
returns the control code. This mostly didn't make a difference, except
when the control code matched tab/enter/escape (for
ctrl-y,ctrl-[/ctrl-c) as we interpreted the key incorrectly.
Secondly, we were setting IME key too aggressively. This led to (in vim
mode) cmd-shift-{ being interpreted as [, so vim would wait for a second
[ before letting you change tab.
Release Notes:
- N/A
Conrad Irwin created
888385d
Fix bad quote in script/determine-release-channel (#20613)
Peter Tripp created
1ceb653
v0.162.x preview
Joseph T. Lyons created
9d2fc69
project panel: Don't change label color even when file has errors (#20600)
With this PR, Git status is now the only thing that can change an item's label color. So, the summary of how status colors operate in the project panel is: - Item icon color is, by default, never changed, _not_ affected by either diagnostics or Git status - This should become configurable in the near future, though - However, a little x or triangle icon shows up on top of the file type icon to display diagnostics status - Label color is _not_ affected by diagnostics but it _is_ affected by Git status This aims to reduce color noise and clarify/simplify how each element is affected. Release Notes: - N/A
Danilo Leal created
b084d53
Extract `ExtensionIndexedDocsProvider` to `indexed_docs` crate (#20607)
This PR extracts the `ExtensionIndexedDocsProvider` implementation to the `indexed_docs` crate. To achieve this, we introduce a new `Extension` trait that provides an abstracted interface for calling an extension. This trait resides in the `extension` crate, which has minimal dependencies and can be depended on by other crates, like `indexed_docs`. We're then able to implement the `ExtensionIndexedDocsProvider` without having any knowledge of the Wasm-specific internals of the extension system. Release Notes: - N/A
Marshall Bowers created
7832883
terminal: Fix detection of ignored python venv (#20227)
Closes #19227 Since items listed in `.gitignore` file are not included in a worktree, python virtual environment cannot be detected until venv directory is unfolded from project panel and forcefully added into worktree. I didn't come up with anything better than scanning fs directly. I'm not sure how it will affect remote development. if at all. Release Notes: - Fixed detection of `detect_venv.directories` ignored by a worktree
Askar created
eb4e747
Improve terminal.working_directory for non-project files (#18251)
Peter Tripp created
27dfb48
project panel: Fix entries being marked when switching between tabs (#20596)
This is a follow-up (or related to) #20412. It fixes entries being marked when navigating between tabs with `cmd-[` and `cmd-]`. Turns out that deep in the bowels of the project panel, we check whether a `shift` modifier was pressed - which is the case with `cmd-[` on a US ANSI layout - and if so mark an entry. I think that's a left-over, because all the other code paths that select/reveal an entry mark it explicitly too. Release Notes: - Fixed entries in project panel being marked when navigating between tabs with keybinding that uses `shift` modifier.
Thorsten Ball created
3a319e6
docs: Improve formatter docs. Examples for C/C++ (#20553)
Peter Tripp created
84e47fb
Fix context menus not cycling over its edge when selecting items (#20592)
Kirill Bulatov created
7e82ca8
Always allow rerunning the tasks using the tab button (#20591)
Release Notes: - Improved task tabs to always rerun tasks on click
Kirill Bulatov created