Commit log

55be05b Toggle window zoom/maximize when double clicking titlebar

ForLoveOfCats created

9f9bafd Merge branch 'terminal-mouse' of github.com:zed-industries/zed into terminal-mouse

Mikayla Maki created

a279f83 Finished majority of mouse work. Need to add a setting and change up mouse handlers, and it'll be done.

Mikayla Maki created

efd3247 Added modifiers to scroll wheel eevent

Mikayla Maki created

a806634 Handlers attached, things are looking good 2 go

Mikayla Maki created

04600d7 Moved back to the drag handler, selections work again

Mikayla Maki created

6e67448 0.52.0

Max Brunsfeld created

d15ba8e Revert "Merge pull request #1481 from zed-industries/trigger-search-automatically"

Click to expand commit body
This reverts commit ae8dd1e3fd0f2ab6d38a1387479cb7806264a7e7, reversing
changes made to 96d5dcadf1981c135be3788b92d18b598c9a2cb0.

Max Brunsfeld created

cb0bd34 Merge branch 'main' into terminal-mouse

Mikayla Maki created

37ca7a6 Half way done with mouse reporting

Mikayla Maki created

1f7db46 Merge pull request #1537 from zed-industries/fix-goto-links-with-selections

Click to expand commit body
Fix goto links with selections

Julia created

8583320 Add test for pending selection influence on go-to links

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

ForLoveOfCats and Max Brunsfeld created

b8b951d Clear last-mouse-moved pressed button when that button gets a mouse-up

Click to expand commit body
This fixes an annoying issue where if the last mouse moved event was
during a drag it would never trigger mouse cursor changes until next
mouse move reset it. It makes sense to continue to not change the cursor
while the button is pressed so instead this tracks when the mouse button
is released in order to update the mouse move event

ForLoveOfCats created

b61e9a9 Avoid triggering goto-definition links while with a pending selection

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

ForLoveOfCats and Antonio Scandurra created

a0d0c84 Begin mouse mode

Mikayla Maki created

0fef72a Merge pull request #1524 from zed-industries/ime-finalize

Click to expand commit body
IME Changes: Tracking PR

Mikayla Maki created

2c4ea7f Remove todo

Mikayla Maki created

aa98e5c Fixed scrolling on text input

Mikayla Maki created

d545e59 Finished IME for now

Mikayla Maki created

6652d41 Fixed cursor blinking, added other cursor shape rendering

Mikayla Maki created

6ffaa03 Merge pull request #1534 from zed-industries/fix-crash-on-window-close

Click to expand commit body
Fix crash when closing a window while in full-screen mode

Antonio Scandurra created

06f9516 Fix crash when closing a window while in full-screen mode

Click to expand commit body
This commit delays closing the native window to the next tick to
avoid borrowing either `WindowState` or `MutableAppContext` twice.

Antonio Scandurra created

acce004 Fixed blink problems

Mikayla Maki created

d3904cd v0.51.1

Nathan Sobo created

062105e Merge pull request #1532 from zed-industries/fix-adding-contacts

Click to expand commit body
Fix focus regression in contact finder

Nathan Sobo created

4434326 Fix focus regression in contact finder

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

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

5ad746e Added alt screen mode check

Mikayla Maki created

bf7b315 Added show character palette. Need to position correctly.

Mikayla Maki created

1f82c0c Repeat key problems fixed.

Mikayla Maki created

2f2e550 Merged main into ime-finalize

Mikayla Maki 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

94ba282 Checkpoint, alt-n l is very broken. Bisecting.

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

18dc122 Begin work on IME changes

Mikayla Maki 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