Commit log

b60277c v0.51.0

Antonio Scandurra created

b53eacc Merge pull request #1530 from zed-industries/robust-buffer-relaying

Click to expand commit body
Create buffers for remote collaborators out of band

Antonio Scandurra created

9c9bf07 Create buffers for remote collaborators out of band

Click to expand commit body
Previously, we would use `Project::serialize_buffer_for_peer` and
`Project::deserialize_buffer` respectively in the host and in the
guest to create a new buffer or just send its ID if the host thought
the buffer had already been sent.

These methods would be called as part of other methods, such as
`Project::open_buffer_by_id` or `Project::open_buffer_for_symbol`.
However, if any of the tasks driving the futures that eventually
called `Project::deserialize_buffer` were dropped after the host
responded with the buffer state but (crucially) before the guest
deserialized it and registered it, there could be a situation where
the host thought the guest had the buffer (thus sending them just the
buffer id) and the guest would wait indefinitely.

Given how crucial this interaction is, this commit switches to creating
remote buffers for peers out of band. The host will push buffers to guests,
who will always refer to buffers via IDs and wait for the host to send them,
as opposed to including the buffer's payload as part of some other operation.

Antonio Scandurra created

75c9b90 Add failing unit test for buffer opening cancellation

Antonio Scandurra created

eddab33 Merge pull request #1529 from zed-industries/undo-divergence

Click to expand commit body
Fix divergence bug in undo/redo

Antonio Scandurra created

9726d1f Bump protocol version

Antonio Scandurra created

ab236a6 Fix divergence bug in undo/redo

Click to expand commit body
As part of #1405, we changed the way we performed undo and redo to
support combining transactions that were not temporally adjacent for
IME purposes.

We introduced a bug with that release that caused divergence
when performing undo: the bug was caused by only changing the visibility
of fragments whose insertion id was contained in the undo operation. However,
an undo operation also affects deletions which we were mistakenly not
considering. Randomized tests caught this but I guess we didn't run enough
of them.

Antonio Scandurra created

da805b3 Merge pull request #1526 from zed-industries/crash-on-file-prompt-with-japanese-keyboard-layout

Click to expand commit body
Fix crash when attempting to show file prompt while using Japanese keyboard layout

Antonio Scandurra created

c612dc8 Merge pull request #1527 from zed-industries/ime-fix

Click to expand commit body
Fix panic on main

Mikayla Maki created

aa75fbe Fix panic on main

Mikayla Maki created

e4eead6 Fix crash when attempting to show file prompt while using Japanese keyboard layout

Max Brunsfeld created

3f50d15 Merge pull request #1523 from zed-industries/remove-gpl-dep

Click to expand commit body
Remove unused http-auth-basic dependency

Max Brunsfeld created

ea09ef2 remove http-auth-basic dependency

Max Brunsfeld created

73cd6b5 Merge pull request #1520 from zed-industries/terminal-blink

Click to expand commit body
Terminal cursor blinking

Mikayla Maki created

b9c7312 Added a hollow mode to the cursor rendering code, for terminal lost focus

Mikayla Maki created

bba51c3 Added cursor blink and settings

Mikayla Maki created

1f00f6c Merge pull request #1519 from zed-industries/go-to-def-link-font-size-change

Click to expand commit body
Clear any stale go-to-definition link when resizing the buffer font

Max Brunsfeld created

754a130 Clear go-to-def link when deactivating the window

Max Brunsfeld created

7b3a772 Basic cursor blinking :)

Mikayla Maki created

7de8228 Clear stale go-to-def link when resizing buffer font

Max Brunsfeld created

bb2245a Merge pull request #1518 from zed-industries/add-terminal-focus

Click to expand commit body
Added focus-in and focus-out behavior to terminal

Mikayla Maki created

a24e5b1 Fixed text rendering color based on focus

Mikayla Maki created

761b211 Added focus-in and focus-out behavior to terminal

Mikayla Maki created

f978ccb Merge pull request #1516 from zed-industries/bootstrap-script

Click to expand commit body
Add bootstrap script, avoid hard-coding zed team members

Max Brunsfeld created

51b98d5 Ensure a deterministic order to project activity summaries

Max Brunsfeld created

e14f2b3 Removed old cargo params

Mikayla Maki created

776095c Add bootstrap script, avoid hard-coding zed team members

Max Brunsfeld created

dfeb5e0 Merge pull request #1512 from zed-industries/autoscroll-filename-editor

Click to expand commit body
Autoscroll to filename editor when creating or renaming entry

Antonio Scandurra created

4fcba08 Autoscroll to filename editor when creating or renaming entry

Click to expand commit body
Also, autoscroll when a filename editor goes off-screen and the user
types or changes selections.

Antonio Scandurra created

119c25d Merge pull request #1511 from zed-industries/rename-sidebar-items-toggle

Click to expand commit body
Rename `{project_panel,contacts_panel}::Toggle` to `ToggleFocus`

Antonio Scandurra created

545f123 Rename `{project_panel,contacts_panel}::Toggle` to `ToggleFocus`

Antonio Scandurra created

6dc0907 Merge pull request #1510 from zed-industries/toggle-full-screen

Click to expand commit body
Add `zed::ToggleFullScreen` bound to `ctrl-cmd-f`

Antonio Scandurra created

b94366a Add `zed::ToggleFullScreen` bound to `ctrl-cmd-f`

Antonio Scandurra created

61684e6 Merge pull request #1494 from zed-industries/do-not-scroll-when-saving

Click to expand commit body
Don't scroll to cursor when performing file save

Julia created

7b71554 Don't scroll to cursor when performing file save

ForLoveOfCats created

9d57f76 Merge pull request #1496 from zed-industries/ime-stuff

Click to expand commit body
Remove Clippy from CI

Mikayla Maki created

6839530 remove clippy :(

Mikayla Maki created

45c7c32 Test

Mikayla Maki created

e220010 Make clippy happy

Mikayla Maki created

804c4c5 Merge branch 'main' into ime-stuff

Mikayla Maki created

4b945f5 Merge pull request #1495 from zed-industries/remove-clippy

Click to expand commit body
Removed clippy from default settings

Mikayla Maki created

8cf2ae3 Removed clippy from default settings

Mikayla Maki created

42c01c5 minor rustfmt fix

K Simmons created

2de25e0 Merge pull request #1492 from zed-industries/add-clippy

Click to expand commit body
Add clippy! :D

Mikayla Maki created

5417838 prettied up the ci yml

Mikayla Maki created

073bd76 Fixed build errors in json_language

Mikayla Maki created

c74d108 Testing with allow flags

K Simmons created

c5002d8 update clippy

Mikayla Maki created

9aa3f2d clippy fixes for focus change

K Simmons created

8ba2f77 One big cleanup pass of clippy lints

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

ForLoveOfCats and Mikayla created