Commit log

5667d6a zed 0.87.6

Antonio Scandurra created

3d6a6ec Focus command palette when hitting cmd-shift-p if file finder is open

Click to expand commit body
...and vice versa.

Antonio Scandurra created

d7a70d8 Update LiveKit client SDK to 1.0.12 (#2516)

Click to expand commit body
Fixes
https://linear.app/zed-industries/issue/Z-1756/screen-sharing-is-slow-and-sometimes-doesnt-work-at-all

Release Notes:

* Fixed some cases where screen-sharing would have low bitrate or
completely fail to start.

Antonio Scandurra created

589801f zed 0.87.5

Mikayla Maki created

445a6b6 Fix race condition in diff base initializaiton (#2513)

Click to expand commit body
fixes
https://linear.app/zed-industries/issue/Z-1657/diff-markers-in-gutter-do-not-show-up-until-after-first-save

Release Notes:

- Fixes a race condition on buffer initialization that would cause git
diffs to not load.

Mikayla Maki created

540228d Fixed contrast in project panel and scrollbar (#2512)

Click to expand commit body
Redo of https://github.com/zed-industries/zed/pull/2504

This makes the different git locations individually style-able

Release Notes:

- Improve git contrast (preview only)

Mikayla Maki created

9d60b37 Only fire update diff base when the dot repo is scanned (#2510)

Click to expand commit body
This PR fixes a bug in the firing of the UpdatedRepositories event which
caused it to flood collaboration with new messages on every file save.

Release Notes:

* Fixed a bug in repository detection that caused it to fire
over-eagerly (preview only)

Mikayla Maki created

7ce4d23 Backport #2507 into preview (#2508)

Click to expand commit body
This PR is a re-implementation of
https://github.com/zed-industries/zed/pull/2507, but in the old
global-settings style. Note that this PR is based on the 0.87.x branch,
and should be merged in along with the cherry-pick that includes
https://github.com/zed-industries/zed/pull/2504

Release Notes:

* N/A

Mikayla Maki created

05062fc Backport #2507 into preivew

Mikayla Maki created

ac1913a zed 0.87.4

Joseph Lyons created

a40aa04 Fix compile errors

Joseph Lyons created

3cb0b62 Do not refocus project search query on ESC press (#2494)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-1471/escape-should-not-move-focus-to-project-search

Makes ESC more predictable as a shortcut that cancels/roll backs the
state in project search panel.

Release Notes:

* Fixes ESC making focus to jump in project search panel

Kirill Bulatov created

c1b3d38 Fix perf problem with scrollbars in large multibuffers (#2505)

Click to expand commit body
Remove scrollbars from multibuffers

Release Notes:

* Removes git scrollbar highlights from multibuffers (preview only)

Mikayla Maki created

5a2b819 Fix bugs in git implementation (#2495)

Click to expand commit body
fixes
https://linear.app/zed-industries/issue/Z-1593/clean-up-git-integration

- Fixes calculation of git offsets in the scrollbar:

fixes
https://linear.app/zed-industries/issue/Z-1608/fix-scrollbar-diffs-sliding-out-of-sync-with-gutter-diffs-in

fixes
https://linear.app/zed-industries/issue/Z-1629/project-search-panel-has-git-marks-on-the-scrollbar-misaligned

fixes
https://linear.app/zed-industries/issue/Z-1625/soft-wrap-affects-diff-locations-in-scrollbar

- Improves the performance of scrollbar hunks:

fixes
https://linear.app/zed-industries/issue/Z-1640/double-check-performance-of-scrollbar-hunks

- Fixes a long standing bug with how git gutters interact with soft
wraps:

fixes
https://linear.app/zed-industries/issue/Z-1442/make-hunks-grow-to-the-end-of-softwraps-when-ending-on-a-softwrapped

- Allows work directories to be renamed

fixes
https://linear.app/zed-industries/issue/Z-1577/fix-stale-git-repositories-when-directory-is-renamed

Release Notes:

* Fix the offsets of the git diffs in the scrollbar when there are
folds, wraps, or excerpts (preview only)
* Allow the work directory of a repository to be renamed (preview only)
* Extend git gutter to cover the entirety of a wrapped line
(https://github.com/zed-industries/community/issues/937)

Mikayla Maki created

c6c8ea8 Remove expensive-to-clone fields from worktree's LocalSnapshot (#2497)

Click to expand commit body
This fixes performance problems that @nathansobo and I have seen in some
cases, when a large number of files changed on disk. A lot of time was
being spent in `worktree::LocalSnapshot::clone`. I think this may have
been because of needing to clone the `removed_entry_ids` map. This
structure is only really used when *mutating* the `LocalSnapshot` in the
background scanner, so I moved it off of the snapshots.

Max Brunsfeld created

d1e4c8d zed 0.87.3

Max Brunsfeld created

815b80e Remove unnescessary double lookup in repo for (#2492)

Click to expand commit body
Release Notes:

* Optimize repository queries (preview only)

Max Brunsfeld created

6052137 Optimize retrieving repos for entries when rendering the project panel (#2493)

Click to expand commit body
This fixes slowness in rendering the project panel due to retrieving the
repository for a given entry.

Release Notes:

* Fixed a lag that would occur when lots of files changed on disk while
the project panel was open (preview only).

Max Brunsfeld created

a46e2e8 zed 0.87.2

Max Brunsfeld created

5e3c535 Fix performance problems in reporting changed FS paths to language servers (#2491)

Click to expand commit body
Fixes
https://linear.app/zed-industries/issue/Z-1611/main-thread-hangs-while-sending-filesystem-change-events-to-lsp

Release Notes:

* Fixed a lag that would sometime occur when large numbers of files
changed on disk, due to reporting the changed files to language servers.

Max Brunsfeld created

7da9045 Avoid unnecessary code action requests when applying leader updates t… (#2489)

Click to expand commit body
We noticed a huge amount of code actions requests being issued by
followers when applying leader updates. It was caused by a call to
`MultiBuffer::remove_excerpts` with an empty list of excerpts to remove.
This PR fixes that by avoiding emitting spurious events when multibuffer
excerpt manipulation methods are called with empty lists.

Max Brunsfeld created

e044da3 zed 0.87.1

Joseph Lyons created

5b73354 Merge pull request #2483 from zed-industries/add-scrollbar-settings

Click to expand commit body
Add scrollbars setting

Mikayla Maki created

10a2a59 Merge pull request #2482 from zed-industries/add-hunks-to-scrollbar

Click to expand commit body
Add diff hunks to the scroll bar

Mikayla Maki created

c93269f collab 0.12.2

Joseph Lyons created

f69b94b v0.87.x preview

Joseph Lyons created

0a0769d Merge pull request #2479 from zed-industries/dont-use-svg-text-feature

Click to expand commit body
Disable usvg's text feature flags to include less dependency code

Julia created

d61b12a Disable usvg's text feature flags to include less dependency code

Julia created

362f56d Merge pull request #2478 from zed-industries/Fix-telemetry-bugs

Click to expand commit body
Send editor event when saving a new file

Joseph T. Lyons created

c278598 Send editor event when saving a new file

Joseph Lyons created

2e27f26 Merge pull request #2475 from zed-industries/add-copilot-events

Click to expand commit body
Add events for copilot suggestion accepting and discarding

Joseph T. Lyons created

ffd5039 Don't make events for every rejected suggestion

Joseph Lyons created

55950e5 Remove extra dbg!

Kirill Bulatov created

685f3de Merge pull request #2462 from zed-industries/kb/go-to-line-column-numbers

Click to expand commit body
Support go to file_query:row:column syntax in Find File, Go To Line dialogs and CLI

Deals slightly differently with zed-industries/community#557
Deals with zed-industries/community#1184

    Fixes Go To Line not respecting column number when navigating to a place
    Changes a line-row separator from , to : to show it more uniformly with other tools
    Adjusts file finder dialogue to allow file_query:row:column syntax and opens the buffer at the lines given
    Extends CLI with file_path:row_column syntax and opens these files similarly

Kirill Bulatov created

5d4fc99 Unit test file:row:column parsing

Kirill Bulatov created

be7a58b Finalize the CLI opening part

Kirill Bulatov created

0c6f103 Return proper items on workspace restoration.

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

Kirill Bulatov and Mikayla created

106064c Do not break Zed & Zed CLI compatibility

Kirill Bulatov created

628558a Attempt to open rows and columns from CLI input

Kirill Bulatov created

d719352 Unify path:row:column parsing, use it in CLI

Kirill Bulatov created

89fe5c6 Test caret selection in file finder

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

Kirill Bulatov and Max created

477bc8d Make Go To Line to respect column numbers

Kirill Bulatov created

e5bca9c Simplify file-row-column parsing

Kirill Bulatov created

e960698 Use ':' instead of ',' to separate files, rows and columns

Kirill Bulatov created

0db7f42 Properly place the caret into the window of the file opened

Click to expand commit body
co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>

Kirill Bulatov and Mikayla Maki created

54c1e77 Move the caret to the opened file

Kirill Bulatov created

3eea2fb Parse file find queries with extra data

Kirill Bulatov created

9de4a1b Merge pull request #2476 from zed-industries/kb/faster-dev-cli

Click to expand commit body
Allow CLI to start Zed from local sources

Kirill Bulatov created

afe75e8 Send copilot events even if file_extension is not known at the time

Joseph Lyons created

6976d60 Rework code to contain submitting of copilot events within editor

Joseph Lyons created