cfe5dd8
Bump to 0.153.3 for @ConradIrwin
Zed Bot created
cfe5dd8
Bump to 0.153.3 for @ConradIrwin
Zed Bot created
c58a552
project: Use login shell to get environment per project (cherry-pick #17717) (#17720)
Cherry-picked project: Use login shell to get environment per project (#17717) This is a follow-up to #17075 to spawn a login shell when getting the environment for projects. The reason why we didn't do it before is that we only used the environment for certain language servers and not a lot of other things, like tasks. But with #17075 we now use the project more often and use it as the _base_ environment for tasks/terminals. Before the change, terminals and tasks would inherit the Zed process' environment, including PATH and so on. After the change, we would set the environment, overwriting the PATH instead of merging. But the non-login shell environment is a subset of the login-shell environment. Release Notes: - Fixed environment variables used per project in terminals/tasks overwriting the base environment and not making use of a login-shell environment. Co-authored-by: Thorsten Ball <mrnugget@gmail.com>
gcp-cherry-pick-bot[bot] and Thorsten Ball created
efe773a
zed 0.153.2
Joseph T Lyons created
4c81907
Use a bigger prefix for numeric sorting (cherry-pick #17752) (#17754)
Cherry-picked Use a bigger prefix for numeric sorting (#17752) Release Notes: - Fixed sorting of files with YYYYmmddHHMMSS prefix Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
5880b24
bump eslint memory usage (cherry-pick #17724) (#17731)
Cherry-picked bump eslint memory usage (#17724) Release Notes: - Increased memory limit for eslint to reduce crashes Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
gcp-cherry-pick-bot[bot] and Conrad Irwin created
576b38d
zed 0.153.1
Peter Tripp created
7e4bc12
pane: Fix pinned tabs being persisted after closing (#17666)
Release Notes: - Fixed tabs staying pinned after closing unrelated tabs
Piotr Osiewicz created
39f57fa
Revert tokenizer for custom OpenAI models (#17660)
Fix for custom openai models tokenizer settings.
Peter Tripp created
7058a91
Correctly merge settings for vtsls (#17657)
Release Notes: - Fixed vtsls initialization_options in project settings files
Conrad Irwin created
f9ec840
v0.153.x preview
Joseph T Lyons created
ae3880e
Add ability to open files with system default application (#17231)
KorigamiK created
06142f9
Use the configured UI font size for the inline assistant (#17542)
Niklas Haas created
fb9d01b
assistant: Add display_name for OpenAI and Gemini (#17508)
Peter Tripp created
85f4c96
Ubuntu 22 (Linux arm runner) fixes (#17643)
Our GitHub Actions Linux ARM hosted runner was running Ubuntu 20 was EOL'd. This gets builds working on the Ubuntu 22 Linux ARM runner which have spun to replace the EOL'd one. It pushes forward our Glibc requirement for Linux ARM users (was >= 2.29, now >= 2.35; sorry!) but also uses a newer version of clang/llvm (was 10, now 15; yay!).
Peter Tripp created
0b0cd90
assistant: Fix file slash command not allowing to select multiple files when pressing tab (#17652)
Release Notes: - Allow to add multiple files in a single `/file` command when pressing tab
Bennet Bo Fenner created
5f61e31
Fix vim surround behavior around text objects (#17603)
Performing `ysa")` on `"Hello World"` should produce `("Hello World")`.
Instead it places the parens inside the quotes (i.e. `"(Hello World)"`).
This PR fixes the behavior by preserving the `around` flag from the
operator sequence.
Closes #12976 and partially fixes #13841
Release Notes:
- Fixed the behavior of surrounding a text object in vim.
Eric Andres created
d5498c5
assistant: Fix terminal inline assistant not showing retry on error (#17651)
Release Notes: - Fixed an issue where a failed inline assistant prompt could not be restarted
Bennet Bo Fenner created
a7ac371
assistant: Fix configuration page showing incorrect Anthropic API key label (#17650)
Release Notes: - N/A
Bennet Bo Fenner created
a078cb1
Disable definition lists in Markdown (#17648)
This PR disables definition list support in `pulldown_cmark`, as it is has been causing a number of issues. I opened an issue upstream with the panic we were seeing: https://github.com/pulldown-cmark/pulldown-cmark/issues/957. Release Notes: - N/A
Marshall Bowers created
93b3520
assistant: Prevent possible execution of generated terminal commands (#17647)
Closes #17424 Release Notes: - Fixed an issue where commands generated by the terminal command could sometimes be executed without confirmation
Bennet Bo Fenner created
bf64c08
go: Fix regression by restoring regex to match tests (#17645)
This fixes a regression that snuck in with #17108. When running a single test with `go test` the regex wouldn't be used anymore. This restores the old behavior. Release Notes: - Fixed a regression when running Go tests. A recent change dropped the regex used to match single test names when using `go test` in tasks to run tests. That could lead to more or the wrong tests being run. This restores the old behavior.
Thorsten Ball created
929eff8
project panel: Get rid of unwrap in autofolding code (#17641)
@WeetHet spotted a crash in recently-introduced project panel autofolding that relates to unwrapping. Release Notes: - N/A
Piotr Osiewicz created
75256bd
lsp: Add support for workspace/workspaceFolders request (#17639)
Related to: #17574 Release Notes: - N/A
Piotr Osiewicz created
56bc3c3
project search: make sorting comparator comply with Ord preconditions (#17604)
Closes #17493 /cc @SomeoneToIgnore /cc @ConradIrwin Release Notes: - N/A
Piotr Osiewicz created
2fc74a1
Update doc comments with tabs.file_icons default (#17629)
The diff only contains doc comments changes, however I expect this also fixes generating JSON Schema which generated by [schemars](https://github.com/GREsau/schemars/blob/092dc17ae4831d42974653588cebcc089d07493e/docs/examples/6-doc_comments.md). This default value is actually true at first. 1818fef32f24f24f082c6f34a4c3100add6d328c However, it was changed in the following commit. bf7e474bbcc2fadf002adb273e2584c77c1573e3 Closes #17628 Release Notes: - N/A
Kenichi Kamiya created
f71cb14
Add ',' to word chars for line wrapping (#17590)
Closes #16407 Adds ',' to the is_word_char() matches for line wrapping, so that commas aren't wrapped to the start of a new line. Release Notes: - N/A
ZZzzaaKK created
da9601c
markdown: Handle definition lists in parser (#17617)
Resolves https://github.com/zed-industries/zed/issues/17607. This PR makes it so the Markdown parser can handle Markdown containing definition lists. Note that this is just parser support, we aren't yet doing anything with the definition lists themselves. Release Notes: - N/A
Marshall Bowers created
c119387
Fix blurry cursor on Wayland at a scale other than 100% (#17496)
Closes #13258 Release Notes: - Fixed blurry mouse cursor on wayland when the screen scale is other than 100% Before:  After: 
Sergio Nonide created
f92d0de
terraform: Update indents (#17200)
Closes #15988 Fixed indent configuration for terraform/HCL Release Notes: - N/A https://github.com/user-attachments/assets/09b44ac9-ef09-463c-876d-0fbcdd1f09c9 --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Taras Martyniuk and Marshall Bowers created
59be07a
x11: Implement Drag and Drop (#17491)
Closes #16225 Release Notes: - x11: Implemented Drag and Drop.
Fernando Tagawa created
12dde17
assistant panel: automatically insert selections (#17589)
Addresses parts of feedback from https://www.jacobcolling.com/friction-log/zed-friction-log Release Notes: - "Assistant::NewContext" now automatically does quote selection as well - "Assistant::QuoteSelection" now handles multicursor selections, inserting multiple excerpts.
Piotr Osiewicz created
dd257b8
project panel: Do not allow collapsing auto-folded directory past the list of ancestors (#17594)
Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
fcf79c0
assistant: Support copy/pasting creases (#17490)
https://github.com/user-attachments/assets/78a2572d-8e8f-4206-9680-dcd884e7bbbd Release Notes: - Added support for copying and pasting slash commands in the assistant panel --------- Co-authored-by: Thorsten <thorsten@zed.dev>
Bennet Bo Fenner and Thorsten created
66ef318
project panel: select autofolded entries (#17520)
Closes #17252 Release Notes: - Intermediate auto-folded project entries can now be selected and acted upon (removed, renamed, cut, pasted).
Piotr Osiewicz created
174e125
doc: vim.md: Remove duplicate we we (#17565)
...also adds some puncuation
Elan Ruusamäe created
657be0a
vim doc tweaks (#17564)
Release Notes: - N/A
Conrad Irwin created
89ae97e
vim: Revert 'Y' to yank to end of line (#17563)
Closes https://github.com/zed-industries/zed/issues/17549
Vishal Bhavsar created
894866d
Refactor SearchSettings (#17550)
Related to #17179. Simplify handling of search settings since there is no requirement to watch for settings.json changes and update search panels while they are opened. Attn: @SomeoneToIgnore Per our discussion. Ran test on search crate. Ran `cargo fmt`. Release Notes: - N/A
thataboy created
63188b6
Fix parenthesis matching for file links in terminal (#17512)
Closes #17391 Release Notes: - Fixed parenthesis matching for file links in terminal ([#17391](https://github.com/zed-industries/zed/issues/17391))
saahityaedams created
65961b8
Add a way to configure default search options (#17179)
Closes https://github.com/zed-industries/zed/issues/4646
```json
// Search options to enable by default when opening new project and buffer searches.
"search": {
"whole_word": false,
"case_sensitive": false,
"include_ignored": false,
"regex": false
}
```
Release Notes:
- Added `search` settings section to configure default options enabled
in buffer and project searches
([#4646](https://github.com/zed-industries/zed/issues/4646))
---------
Co-authored-by: Kirill Bulatov <mail4score@gmail.com>
thataboy and Kirill Bulatov created
8985fd8
Fix different kinds values used for `worktree_id` (#17523)
Kirill Bulatov created
47aec5e
Improve popup menu to leave some margin with window edges (#17159)
Release Notes: - Improved popup menu to leave some margin with window edges. ## Updates in GPUI - gpui: Add `snap_to_window_with_margin` method to `anchored` to support leave margin to window edges. ## Before <img width="609" alt="before-snap-to-window 2024-08-30 222506" src="https://github.com/user-attachments/assets/62bb6791-7c89-4558-9484-5c7b31f5e91e"> ## After <img width="698" alt="snap-to-window1 2024-08-30 222506" src="https://github.com/user-attachments/assets/51634e79-2a95-42fe-8362-a3c7003648eb"> <img width="622" alt="snap-to-window 2024-08-30 222506" src="https://github.com/user-attachments/assets/43a865d6-d238-4fdc-ae9d-8160b9ba7953">
Jason Lee created
b401f69
pane: Add tooltips to close/unpin buttons (#17521)
These tooltips also showcase keybinds when the tab is an active one. /cc @danilo-leal Release Notes: - N/A
Piotr Osiewicz created
a7da16d
vim: Fix ctrl-n/p
Conrad Irwin created
095a08d
chore: Another round of style lints fixes (#17519)
Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
cfd4357
Tweak git blame tooltip design (#17517)
This PR adds some tiny design tweaks to the git blame tooltip. I guess the most "notable", so to speak, thing is the addition of a divider between the pull request and commit hash buttons. I was motivated to do that because, at first, I was unsure what the copy button would copy (the PR number or the hash?). From the position only, you eventually figure out, but hopefully, the divider will help bumping this affordance a bit more. I experimented with adding a labeled "Copy commit hash" button, but that'd clutter the design too much. Additionally, the top border on the footer should also slightly help indicating the commit message area is scrollable. | Before | After | |--------|--------| | <img width="518" alt="Screenshot 2024-09-06 at 4 54 41 PM" src="https://github.com/user-attachments/assets/68d8335d-946d-4149-b241-6892c0b9577e"> | <img width="513" alt="Screenshot 2024-09-06 at 4 55 26 PM" src="https://github.com/user-attachments/assets/1dc1b47c-1b7f-4e94-a2c1-7e54b9940689"> | --- Release Notes: - N/A
Danilo Leal created
c90ae3d
vim: Fix matching brackets with 1 offset in normal mode (#17396)
Closes #17342 Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
jjy and Conrad Irwin created
f91bf7f
blade: Update to e142a3a to fix crash (#17510)
Closes https://github.com/zed-industries/zed/issues/17005 Like https://github.com/zed-industries/zed/pull/17319, but based on https://github.com/kvark/blade/pull/144. This should be cherry-picked into preview if possible 🙂 Release Notes: - Linux: Fixed crash when closing windows on Wayland.
apricotbucket28 created
832e3e7
chore: Revert changes made to ui crate structure (#17516)
As a part of https://github.com/zed-industries/zed/pull/17488 I flattened module structure of ui crate to fix module_inception lint. However, that's actually unnecessary as we can pass that lint via a custom knob for clippy. Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
986e011
docs: Add copywriting and design tweaks (#17514)
Follow up to https://github.com/zed-industries/zed/pull/17505. This one contains a bit more copywriting adjustments. Figured we were using the "You can do x..." sentence shape quite frequently, so tried to kickstart reducing that slightly. There are also more images not loading in complement to the one I removed, but I'm not fully sure why that's the case. --- Release Notes: - N/A
Danilo Leal created