Commit log

a14b626 Enable env log in peer tests

Max Brunsfeld created

c0a434f Merge pull request #1225 from zed-industries/fix-randomized-test-failure

Click to expand commit body
Don't wait for host's worktree updates if they disconnected

Max Brunsfeld created

2d8ffbd Don't wait for host's worktree updates if they disconnected

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

Antonio Scandurra and Max Brunsfeld created

48ff443 Remove stray log statement when contacts are updated

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

Antonio Scandurra and Max Brunsfeld created

49addc9 Merge pull request #1224 from zed-industries/forward-deadlock

Click to expand commit body
Prevent deadlocks when two clients perform a request to each other

Antonio Scandurra created

f2d1349 Remove non-determinism from `Peer` caused by smol's `timeout` helper

Antonio Scandurra created

071d940 Ensure receive timeout is triggered before waiting on disconnection

Antonio Scandurra created

9b521d6 Use `Arc<Deterministic>` to understand which await points are parking

Antonio Scandurra created

6252153 :lipstick:

Antonio Scandurra created

fb2590d Use a `FuturesUnordered` to process foreground messages

Click to expand commit body
This prevents deadlocks when e.g., client A performs a request to client B and
client B performs a request to client A. If both clients stop processing further
messages until their respective request completes, they won't have a chance to
respond to the other client's request and cause a deadlock.

This arrangement ensures we will attempt to process earlier messages first, but fall
back to processing messages arrived later in the spirit of making progress.

Antonio Scandurra created

6eb3e72 Add test demonstrating hang when peers wait on each other's response

Antonio Scandurra created

f09a997 Merge pull request #1223 from zed-industries/update-metadata-when-worktrees-are-removed

Click to expand commit body
Update project metadata when releasing a worktree's weak handle

Antonio Scandurra created

2f09a4a Update project metadata when releasing a worktree's weak handle

Click to expand commit body
When a project was getting unshared, we would remove invisible worktrees
from the project's state without notifying the server, which was causing
the randomized tests to fail.

This commit calls `Project::remove_worktree` when a worktree's handle gets
released. Doing so ensures that we update both our local metadata database
as well as the state on the server.

Antonio Scandurra created

34351c0 Start work on Python support

Max Brunsfeld created

484e98c Merge pull request #1216 from zed-industries/hover-context-menu-fix

Click to expand commit body
Don't trigger hover popover action when mouse is over context menu

Keith Simmons created

19feb62 Add comment linking to long term plan

Keith Simmons created

dc8d5f4 Merge pull request #1217 from zed-industries/fix-lsp-statuses-for-guests

Click to expand commit body
Report running language servers when sharing project for the first time

Max Brunsfeld created

83f38aa Merge pull request #1215 from zed-industries/suggest-upgrade-on-reconnect

Click to expand commit body
Show upgrade required message when reconnecting after a protocol change

Antonio Scandurra created

69aa3d8 Report running language servers when sharing project for the first time

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

Antonio Scandurra and Max Brunsfeld created

e9d1945 Add failing test for replication of lsp statuses

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

Max Brunsfeld and Antonio Scandurra created

057a7ec Don't trigger hover popover action when mouse is over context menu

Keith Simmons created

a5ae8d9 Merge pull request #1214 from zed-industries/fix-error-on-empty-worktree-update

Click to expand commit body
Fix error when worktree has no file extensions

Antonio Scandurra created

30d7562 Fix error when worktree has no file extensions

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

Max Brunsfeld and Antonio Scandurra created

e88f115 Merge pull request #1213 from zed-industries/hover-dismiss-fix

Click to expand commit body
hide hover on editor blur

Keith Simmons created

fb881b2 hide hover on editor blur

Keith Simmons created

6a2c5e0 Show upgrade required message when reconnecting after a protocol change

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

Max Brunsfeld and Antonio Scandurra created

69bd6bf Merge pull request #1212 from zed-industries/persist-project-activity

Click to expand commit body
Add an API that returns the most active zed users and the projects where they've been active

Antonio Scandurra created

db77601 Expose project metadata via `GET /project_metadata`

Antonio Scandurra created

ebaf322 Exclude staff from activity recording

Antonio Scandurra created

c90e8c0 Accept a datetime range when querying project activity

Antonio Scandurra created

95a629d Unregister project from db when user disconnects or manually does so

Antonio Scandurra created

7acebc4 Register projects in the database and record worktree extensions

Antonio Scandurra created

4416086 Add an API that returns the most active users and the projects where they've been active

Max Brunsfeld created

bc3287e Merge pull request #1209 from zed-industries/mdx-highlighting

Click to expand commit body
Highlight files ending in `mdx` as Markdown

Antonio Scandurra created

0e20782 Highlight files ending in `mdx` as Markdown

Click to expand commit body
This is clearly a stopgap solution but it'll make our life easier
while hacking on zed.dev.

Antonio Scandurra created

041e230 Merge pull request #1208 from zed-industries/enhance-autoclose

Click to expand commit body
Enhance auto-closing bracket behavior

Antonio Scandurra created

d425d9f Allow wrapping selected text with `'` in Rust

Antonio Scandurra created

6040429 Auto-close ' for TypeScript and don't do so for Rust

Antonio Scandurra created

d5efae6 Respect `close` in language configuration when autoclosing bracket

Antonio Scandurra created

d6c630f Add missing auto-close brackets from various languages

Antonio Scandurra created

9cf1774 Merge pull request #1207 from zed-industries/remove-folder-from-project

Click to expand commit body
Replace "Remove Folder from Project" label with "Remove from Project`

Antonio Scandurra created

137a399 Replace "Remove Folder from Project" label with "Remove from Project`

Antonio Scandurra created

4bb5a2f Merge pull request #1206 from zed-industries/fix-offline-project-leak

Click to expand commit body
Fix project leak in contacts panel

Max Brunsfeld created

71534d4 Avoid holding a strong project handle in an on_click callback

Max Brunsfeld created

6359535 v0.39.0

Max Brunsfeld created

9319cbd Merge pull request #1205 from zed-industries/bypass-app-menu

Click to expand commit body
Override `performKeyEquivalent` to handle key events

Antonio Scandurra created

a35d7c5 Use `BOOL` instead of Rust booleans in `handle_key_equivalent`

Antonio Scandurra created

8f6d081 Override `performKeyEquivalent` to handle key events

Click to expand commit body
This lets us bypass the application menu and invoke the event handler
in Zed first. If that doesn't handle the event, the application menu
item corresponding to the shortcut will be actioned. Prior to this
commit the opposite would happen, which would dramatically limit the
throughput at which we could handle events.

Antonio Scandurra created

607903e Return true in the `Window::on_event` callback if event was handled

Antonio Scandurra created

ae2273b Merge pull request #1204 from zed-industries/accurate-is-dirty

Click to expand commit body
Determine `Buffer::is_dirty` based on the rope's fingerprint

Antonio Scandurra created