Commit log

8a5e704 Update a few more components

Nate Butler created

d5acfe8 Use theme store to pass `color_scheme` directly to components

Nate Butler created

0733e8d Remove editor::Cancel binding from vim

Click to expand commit body
When you hit <escape> in the command palette, it first editor::Cancel
because the command palette is also a focused editor; this binding was
catching before the `menu::Cancel` that you probably want.

From looking at the uses of editor::Cancel it seems like the only way to
trigger this is with <escape> in an editor. Rather than trying to hook
into the existing editor cancel and add vim-specific behaviour, we'll
instead take responsibility for binding directly to <escape> when
necessary.

Fixes: zed-industries/community#1347

Conrad Irwin created

f8316dd Add sound effects to calls (#2673)

Click to expand commit body
This PR adds joined, leaving, mute, and unmute sound effects to Zed. 

Release Notes:

- Added joined, leaving, mute, and unmute sound effects (preview-only)

Mikayla Maki created

c700342 Guard against uninstantiated globals in tests

Mikayla Maki created

0e4c904 Add joined sound effect when new participants join the room

Mikayla Maki created

d212782 Add first-pass sound support to Zed

Mikayla Maki created

fe57e04 vim: Allow ^ as a motion

Click to expand commit body
Fixes: zed-industries/community#856

Conrad Irwin created

b055f59 vim: ctrl-c to exit visual mode

Click to expand commit body
Fixes: zed-industries/community#1447
Contributes: zed-industries/community#1089

Conrad Irwin created

14eab4e branch list: dismiss correct window on PickerEvent.

Click to expand commit body
Query proper window

Piotr Osiewicz created

6c01aea Do not perform OnTypeFormating after pair brace insert (#2672)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2358/ra-brace-auto-surround-causes-duplicate-end-char-with-selection

Release Notes:

- Fixed a bug when duplicate brace appeared after selected text got
surrounded with braces

Kirill Bulatov created

806268f Merge branch 'main' into git-menu

Piotr Osiewicz created

85701c9 Do not perform OnTypeFormating after pair brace insert

Click to expand commit body
Co-Authored-By: Julia Risley <julia@zed.dev>

Kirill Bulatov and Julia Risley created

4eedc3e Remove flex from underneath the pickers

Piotr Osiewicz created

8efb66b Do not add extra spaces to hints (#2671)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2526/inlay-hints-in-typescript-types-have-extra-space-before#comment-ac88a101

Release Notes:

- N/A

Kirill Bulatov created

43d4f04 Do not add extra spaces to hints

Kirill Bulatov created

e36d5f4 Fix % when on the last character of the line

Click to expand commit body
Contributes: zed-industries/community#682

Conrad Irwin created

026ad19 Dismiss dropdowns on click out

Piotr Osiewicz created

525521e Render match count next to branch label

Piotr Osiewicz created

138de37 Add basic sound handling infrastructure

Mikayla Maki created

18a5a47 moved semantic search model to dev and preview only.

Click to expand commit body
moved db update tasks to long lived persistent task.

Co-authored-by: maxbrunsfeld <max@zed.dev>

KCaverly and maxbrunsfeld created

3408b98 updated file compare in the semantic indexing engine, to work off of modified system times as opposed to file hashes

Click to expand commit body
Co-authored-by: maxbrunsfeld <max@zed.dev>

KCaverly and maxbrunsfeld created

36907bb updated vector store indexing to only use languages with an embedding.scm treesitter query

Click to expand commit body
Co-authored-by: maxbrunsfeld <max@zed.dev>

KCaverly and maxbrunsfeld created

e017d62 Remove excessive hint update queries (#2667)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2513/panic-in-refresh-inlay-hints

* Filter out queries for outdated buffers just before hint tasks spawn:
  multicaret edits might emit standalone events simultaneously
* Only spawn inlay update tasks for visible buffers with corresponding
  language
* Do not spawn tasks for local projects' buffers without LSP servers

Release Notes:

- N/A

Kirill Bulatov created

ae54e1d Remove excessive hint update queries

Click to expand commit body
* Filter out queries for outdated buffers just before hint tasks spawn:
  multicared edits might empit standalone events simultaneously
* Only spawn inlay update tasks for visible buffers with corresponding
  language
* Do not spawn tasks for local projects' buffers without LSP servers

Kirill Bulatov created

f83514c Fix regression in handling git FS events (#2670)

Click to expand commit body
As part of an optimization in
https://github.com/zed-industries/zed/pull/2663, I changed the way that
the worktree ignores FS events within unloaded directories. But this
accidentally prevented us from detecting some events that occur inside
of `.git` directories.

In this PR, I've made further tweaks to which FS events we can ignore.
We now explicitly opt *in* to scanning `.git` (shallowly) directories
(even though they are ignored). Note that we still don't recursively
scan the git directory (including all of the files inside `objects`
etc). This seems like the correct amount of work to do, and from my
testing (and our unit tests that use the real FS and real git
repositories), it seems to work correctly.

Release Notes:

- Fixed a bug where Zed would not detect some git repository changes
(preview only).

Max Brunsfeld created

92df76e Fix accidental ignoring of git FS events

Max Brunsfeld created

7c2c1a2 Add missing rust-side definitions

Piotr Osiewicz created

cec884b Add styles for project name/git menu

Piotr Osiewicz created

a5d9a10 Focus dropdowns on open

Piotr Osiewicz created

6042cf9 Fix bug preventing the assist command from working in certain keymaps (#2669)

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

The keymaps were adding in a `"cmd-enter": "editor::NewlineBelow",`
entry in the context of `Editor`, and this was clobbering the assist
command in the assistant panel context. Zed now defines this command in
the default keymap under the context of `"context": "Editor && mode ==
full"`. All I needed to basically do was remove that command from the
keymaps. I also removed the `"cmd-shift-enter": "editor::NewlineAbove"
from the `Editor` context in those keymaps as wel, as it is also defined
in the default keymap.

Release Notes:

- Fix bug preventing the `assistant: assist` command from working in
certain keymaps

Joseph T. Lyons created

4a654f5 Fix bug preventing the assist command from working in certain keymaps

Joseph T. Lyons created

0db0876 implemented file deletes on project indexing

KCaverly created

a9c1395 WIP: Add the ability to make new directories by adding slashes to a file name (#2638)

Click to expand commit body
This PR adds a new way to make files / directories in the project panel,
by writing a path instead of a file.

TODO:
- [x] Solve a race condition that sometimes causes the newly created
file to not be selected / expanded correctly.
- [x] Change file refreshes to be minimal

Release Notes:

- Adds the ability to create new folders in the create-file action
([743](https://github.com/zed-industries/community/issues/743))

Mikayla Maki created

ed75c31 Improve styling of git menu

Piotr Osiewicz created

b699e5c Add styles to git menu

Piotr Osiewicz created

e3ab549 removed sleep from directory scanning as fixes upstream appear to be scanning correctly

KCaverly created

1d737e4 Merge branch 'main' of github.com:zed-industries/zed into vector_store

KCaverly created

3be8977 Switch branches within spawn()

Piotr Osiewicz created

c1a6292 Add missing call to cx.notify

Piotr Osiewicz created

081e340 Do not query db on foreground thread.

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Piotr Osiewicz and Mikayla created

818ddbc Make project dropdown exclusive wrt git menu

Piotr Osiewicz created

888d3b3 Project dropdown menu

Piotr Osiewicz created

d000ea9 Fix warning about unused variable

Piotr Osiewicz created

1eb0f3d Update toast for checkout failure

Piotr Osiewicz created

98f71a7 Trail off project/branch name

Piotr Osiewicz created

e57364e Remove unnecessary imports

Piotr Osiewicz created

aeafa6f Fix build after rebase

Piotr Osiewicz created

c84f3b3 Add toast for git checkout failure

Piotr Osiewicz created

54fad59 List recent branches

Piotr Osiewicz created