Commit log

209ff61 Simplify interface of `latest_github_release` helper function

Max Brunsfeld created

6efd4e0 Merge pull request #1134 from zed-industries/feedback-button

Click to expand commit body
Add status bar link and help menu item to open an issue on feedback repo

Max Brunsfeld created

8311458 Add status bar link and Help menu item to open an issue on feedback repo

Max Brunsfeld created

9d5111e Merge pull request #1078 from zed-industries/lsp-hover

Click to expand commit body
LSP Hover Information

Keith Simmons created

26cd20e Merge pull request #1132 from zed-industries/refresh-on-save

Click to expand commit body
Don't refresh the project diagnostics until the user saves

Max Brunsfeld created

1b66e1e Add integration test and fix hovering over the wire

Keith Simmons created

b53f887 Merge pull request #1129 from zed-industries/update-notification

Click to expand commit body
Show a notification after Zed auto-updates

Max Brunsfeld created

a6c0ee4 Add vim bindings for hover

Click to expand commit body
Allow scrolling in hover popover

Keith Simmons created

67d9abc Move highlighting to editor code and implement proto message types for hover response

Keith Simmons created

c7cc07a working markdown rendering

Keith Simmons created

efd798f Quick documentation pass

Isaac Clayton created

b014352 Syntax highlighting working. Getting started on markdown support

Keith Simmons created

863a3b1 Clean up impl a bit

Isaac Clayton created

d529a1d Add basic debounce, fix flickering

Isaac Clayton created

560dff7 Pull hover popover out of context menu

Keith Simmons created

470c70d Get minimal POC working

Isaac Clayton created

24ad60a Add hover action and style context menu

Isaac Clayton created

0ed8a42 WIP

Keith Simmons created

02249dc Rework darkest color in base16, shadows, and add hoverPopover styleTree

Keith Simmons created

0c4f798 WIP jump to definition with mouse

Keith Simmons created

b04e62d Fix tracking of in-progress disk-based diagnostics on indicator

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

Antonio Scandurra and Max Brunsfeld created

bbfa658 Avoid refreshing diagnostics for language servers that didn't update

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

Antonio Scandurra and Max Brunsfeld created

96cdf3b Merge pull request #1130 from zed-industries/prepopulate-project-search

Click to expand commit body
Pre-populate project search query when deploying it from an editor

Antonio Scandurra created

6b4e7da Prepopulate project search query when deploying it from an editor

Antonio Scandurra created

c86b12e Show a notification after Zed auto-updates

Max Brunsfeld created

6a086f6 Merge pull request #1121 from zed-industries/update-invite-code

Click to expand commit body
Update connected users' invite info when they are granted invite codes

Max Brunsfeld created

7efd689 Merge pull request #1123 from zed-industries/add-context-menu-borders

Click to expand commit body
Add border to context menu

Max Brunsfeld created

c920a42 Add border to context menu

Nate Butler created

ce080e9 Update connected users' invite info when they are granted invite codes

Max Brunsfeld created

6899eac v0.37.0

Max Brunsfeld created

075dd83 Merge pull request #1115 from zed-industries/offset-out-of-range

Click to expand commit body
Fix `offset out of range` panic during `FoldMap::sync`

Max Brunsfeld created

436c989 Merge pull request #1109 from zed-industries/fix-vim-clearing-selections

Click to expand commit body
Avoid collapsing selections on editor creation when vim_mode is disabled

Max Brunsfeld created

1ecc51f Fix warnings

Antonio Scandurra created

70afc06 Handle out-of-order edits coming from LSP

Antonio Scandurra created

8826ad5 Make `Buffer::edit` and `MultiBuffer::edit` resilient to inverted ranges

Click to expand commit body
Previously, we would accept edits containing out-of-order ranges. When
generating such ranges in our randomized tests, many invariants started
breaking causing e.g. undo/redo to misbehave and operation application
to panic.

In theory, we should never pass inverted ranges, but this commit changes
the above functions to swap the start and the end when that occurs to avoid
breaking the entire system and panicking.

Antonio Scandurra created

939020a Merge pull request #1114 from zed-industries/fix-menu-bindings

Click to expand commit body
Add keystroke for menu item only when action is equal to binding

Antonio Scandurra created

c22aedf Fix tests

Antonio Scandurra created

22dd68f Add keystroke for menu item only when action is equal to binding

Click to expand commit body
This fixes a bug where we would show `cmd-e` instead of `cmd-f` for
`Edit -> Find` because both bindings would have the `buffer_search::Deploy`
action and we were mistakenly selecting the former.

Antonio Scandurra created

3a69943 Require that `PartialEq` is implemented for `Action`

Antonio Scandurra created

492cc71 Don't manipulate selections when syncing options if vim-mode is disabled

Click to expand commit body
Previously, we were always mutating selections when `sync_editor_options`
was called. This seems to happen every time vim is enabled/disabled, but also
when vim is disabled and editors are simply focused/blurred.

This commit changes it so that we only manipulate selections when vim-mode is active.

Antonio Scandurra created

905fbac vim: Avoid collapsing selections on editor creation when vim_mode is disabled

Max Brunsfeld created

eae7c22 Merge pull request #1107 from zed-industries/event-handler-capture-all

Click to expand commit body
Capture mouse events when rendering disconnected overlay

Antonio Scandurra created

74aa9c1 Capture mouse events when rendering disconnected overlay

Click to expand commit body
We do so by replacing `EventHandler::capture` with a new `::capture_all` method.
After switching to mouse regions as part of zed-industries/zed#1081, overriding
`dispatch_event` on `EventHandler` wasn't enough anymore because mouse interactions
take place on a privileged code path that runs *before* dispatching any event.

With this change, `EventHandler` will now push a mouse region that intercepts all
mouse interactions, as well as pushing a cursor region that resets the cursor style
to `Arrow`.

One interesting change as part of this is that we've removed the ability to see which
event we are capturing: we were not using this capability anyway and `capture_all` provides
a simpler interface, so I went with that. In the future, we can opt into capturing specific
events or mouse interactions if there's a code path that needs that.

Antonio Scandurra created

ff3e3d0 Merge pull request #1084 from zed-industries/private-projects

Click to expand commit body
Offline projects

Max Brunsfeld created

41b7fd4 Rename a public/private to online/offline in a few more places

Max Brunsfeld created

ed14fd6 Add setting to make projects online/offline by default

Max Brunsfeld created

24aafde Avoid persisting project's state before it has been initialized

Max Brunsfeld created

e18bc24 Rename project's 'public'/'private' flag to 'online'/'offline'

Max Brunsfeld created

b2aa831 Store a FakeFs on TestClient

Max Brunsfeld created

8bd4a0a Don't store Project on TestClient in integration tests

Max Brunsfeld created