Commit log

8f7cdca v0.98.x preview

Joseph T. Lyons created

a127b0d Fix warnings surfaced in Rust 1.71

Max Brunsfeld created

4c7d60e Upgrade to rust 1.71

Max Brunsfeld created

5e9f7f1 Improve panic message usefulness on local dev builds (#2819)

Click to expand commit body
I got tired of having to hack in a panic hook bypass whenever I wanted a
backtrace with line numbers. Now a dev channel build will behave more
like the default panic hook, printing a pretty traditional backtrace
message and exit with an error code instead of aborting to avoid the
annoying "Zed crashed" dialog.

I have plans to modify our panic reporting to be able to have line
numbers reported without breaking the de-duping but I haven't done that
yet.

Additionally I slightly improved what we do in threads which panic as a
result of another thread's panic.

Release Notes:

- N/A

Julia created

3cee181 Improve panic message usefulness on local dev builds

Julia created

eb26fb2 Fix variable names

Joseph T. Lyons created

ce258df Expanded Semantic language support (#2818)

Click to expand commit body
Expand Language Support within Semantic Search

Release Notes (Preview-only)

- Added semantic search support for lua, ruby, php, svelte, erb, heex,
html and markdown.
- Full details are included here:
https://linear.app/zed-industries/issue/Z-2611/allow-semantic-search-for-all-supported-languages

Kyle Caverly created

300c693 catchup with main

KCaverly created

e221f23 add support for markdown files to semantic search

KCaverly created

9a50b43 add templating languages html, erb, heex, svelte as entire parseable file types

KCaverly created

06a0c9f Track history items in the buffer and project searches (#2817)

Click to expand commit body
![image](https://github.com/zed-industries/zed/assets/2690773/53ce324f-2243-4cd9-a8aa-11f361c36860)

Tracks last N (20 currently) items in buffer and project search, allows
cycling through between them with up/down keys by default.

Release Notes:

- Track history in buffer and project searches

Kirill Bulatov created

634baee Add project search history

Kirill Bulatov created

646dabe Add buffer search history

Kirill Bulatov created

599f674 add php support for semantic search

KCaverly created

ef57d44 Halve opacity on wrap guides (#2815)

Click to expand commit body
Wrap guides are a little too bright as is

Mikayla Maki created

88474a6 Clip wrap guides from under the scrollbar

Mikayla Maki created

b530aab Additional storage filetypes (#2816)

Click to expand commit body
Been working with some db stuff and thought it would be nice to add a
few more associations

Release Notes:

- Added additional filetype associations in the project browser

Nate Butler created

bb288eb Ensure json uses a tab size of 4

Nate Butler created

c470941 Format

Nate Butler created

e07a81b Add additional storage filetypes

Nate Butler created

89edb3d fix templating bug for parseable entire files

KCaverly created

49ef3e3 Put LiveKitBridge Swift build directory in `target` (#2812)

Click to expand commit body
Helps it get caught in a cargo clean. Joseph was having trouble building
a specific version of the app and deleting the Swift build dir for this
package resolved it. He had run cargo clean which would have handled
that if the Swift build dir was in `target` which this patch does


Release Notes:

- N/A

Julia created

ca4e218 add ruby support for semantic search

KCaverly created

a5dd8dd add lua embedding query for semantic search

KCaverly created

8926266 Halve opacity on wrap guides

Mikayla Maki created

6184c60 disable wrap guides in the assitant panel (#2814)

Click to expand commit body
Wrap guides do not look correct in the assistant due to it's current
header styling. Disable them in that context now.

Release Notes:

- Fix a visual bug displaying when enabling wrap guides in the
assistant.

Mikayla Maki created

d58f031 disable wrap guides in the assitant panel

Mikayla Maki created

0bd6e7b Fix comment

Joseph T. Lyons created

b0e81c5 Remove unused code in test

Joseph T. Lyons created

525c8da Add a command to collapse all entires (#2813)

Click to expand commit body
Release Notes:

- Added a `project panel: collapse all entries` command
([#158](https://github.com/zed-industries/community/issues/158)).

Joseph T. Lyons created

2c47efc Add a command to collapse all entires

Joseph T. Lyons created

fe43bac Put LiveKitBridge Swift build directory in `target`

Click to expand commit body
Helps it get caught in a cargo clean

Julia created

4626981 Make wrap guides respect scroll position (#2810)

Click to expand commit body
Release Notes:

- Fixed a visual bug when scrolling with wrap guides active

Mikayla Maki created

d3b89e1 Make wrap guides respect scroll position

Mikayla Maki created

e6f3e0a Reattempt Node installation if the installation itself errors (#2808)

Click to expand commit body
This also makes us a bit more aggressive about reinstalling Node

Fixes
https://linear.app/zed-industries/issue/Z-2697/language-server-error-html-failed-to-iterate-over-archive

Release Notes:
- Improved the Node runtime re-installation mechanism for language
servers.

Julia created

46101bf Reattempt Node installation if the installation itself errors

Click to expand commit body
This also makes us a bit more aggressive about reinstalling Node

Julia created

b8690ec Update release action to choose between preview and stable URL in Discord announcements

Click to expand commit body
This is what ChatGPT told me, so we'll see.

Joseph T. Lyons created

5d8370e Don't highlight project search matches either (#2807)

Click to expand commit body
@JosephTLyons this is probably worth merging alongside #2803

- vim: Fix a bug where focusing project search results unexpectedly
entered visual mode

Conrad Irwin created

fac0e2d Don't highlight project search matches either

Conrad Irwin created

97042eb Make project search includes and excludes more user-friendly (#2806)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2707/make-inclusionexclusion-with-non-globs-more-intuitive

Allow search results that start with the include/exclude path part.

![image](https://github.com/zed-industries/zed/assets/2690773/ef48ca8e-f8fd-41b2-a656-c31dc7712a11)


Release Notes:

- Improved project search include/exclude filters' usability: allow path
entries along with the glob ones

Kirill Bulatov created

cf6e524 Make project search includes and excludes more user-friendly

Click to expand commit body
Allow search results that start with the include/exclude path part

Kirill Bulatov created

1545128 Add Nix language support (#2781)

Click to expand commit body
This adds rudimentary language support for the Nix expression language,
through tree-sitter-nix.

I spent a little bit of time trying to add support for one of the Nix
language servers too, but wasn't able to get any of them running
reliably without crashing, and so I've opted to stick to just the
tree-sitter grammar for now.


![image](https://github.com/zed-industries/zed/assets/285821/c770f3d8-6fa0-4083-9bf3-239cc78ca307)

Mikayla Maki created

e945b3c feat(workspace): add action for closing inactive editors on all panes (#2771)

Click to expand commit body
using zed more and more to develop zed itself I'm finding some small qol
features missing, this is one of them
I'm very used to open two or three splits, and sometimes I want to close
everything except for the active editor, but that wasn't supported, as
the `pane::CloseInactiveItems` action only closes inactive items on the
active pane

so I've implemented it really quick, although I'm not sure it's the
right way to do this

note: I really don't like the default keybinding I've set it to, I have
this action bound to `cmd-shift-w` on all editors, but in zed is taken,
so I chose something that's free but without thinking too much about it

Release Notes:

- Added action for closing inactive editors from all panes

Mikayla Maki created

ade8d4d Fix jumping to definition in a new file (#2803)

Click to expand commit body
This is broken because vim currently sets settings only on the active
editor. Fix this by correcting the range on the currently active editor.

It would be nice (at some point) to refactor how vim sets settings, but
that's for another day.

Release Notes:

- vim: Fix bug when jumping to definition in new file accidentally
entered visual mode.

Conrad Irwin created

dc5b23e Update elixir depedency (#2805)

Click to expand commit body
Fixes https://github.com/zed-industries/community/issues/1761

Redo of https://github.com/zed-industries/zed/pull/2734 

This PR increases the version further to one that does not have the
symbol collision issue we found with elm-tree-sitter

Release Notes:

- N/A

Mikayla Maki created

4735b07 Fix warning

Mikayla Maki created

a0fc515 Rework close_inactive_items to await all tasks

Click to expand commit body
Update action name to be more accurate

Mikayla Maki created

45e5d81 update to dependency without symbol conflict

Mikayla Maki created

0dffb72 Update elixir depedency

Click to expand commit body
co-authored-by: Alex <alexviscreanu@gmail.com>

Mikayla Maki and Alex created

5497694 Underscore arguments in conditionally compiled code (#2804)

Click to expand commit body
For some reason, our bundle script doesn't fail on warning, so this
hasn't been caught yet.

Release Notes:

- N/A

Mikayla Maki created