Commit log

67946b7 Add an integration test to verify collaborators are kept up to date

Antonio Scandurra created

893ff2f layout updates

Nate created

3d4dbf3 Maintain collaborators in `UserStore`

Antonio Scandurra created

3211109 Turn `UserStore` into a model

Antonio Scandurra created

6f2c8ff Introduce a `Client::subscribe` method that doesn't need an entity

Antonio Scandurra created

ae9fb65 Fix integration tests

Antonio Scandurra created

d8ea220 Update collaborators as worktrees are opened/shared/closed

Antonio Scandurra created

1719d7d Suppress SVG loading errors in tests

Nathan Sobo created

9e6c54b Test language assignment when new buffers are saved

Nathan Sobo created

af99d0e Attempt to assign a language when a new buffer is saved

Nathan Sobo created

c7e2b6d Expand the hit area area around tab close icons

Nathan Sobo created

493fb4f minimal styles for admin page

Nate created

9287791 Tweak spacing so tab close buttons feel more balanced

Nathan Sobo created

b5c76cc Render close icons on all tabs when tab bar is hovered

Nathan Sobo created

cab5774 Merge pull request #153 from zed-industries/only-blink-local-cursors

Click to expand commit body
Only blink local cursors

Nathan Sobo created

9ec3af6 Merge pull request #150 from zed-industries/fix-rpc-deadlock

Click to expand commit body
Fix deadlock when handling incoming RPC messages

Nathan Sobo created

9691267 Only blink local cursors

Nathan Sobo created

ae9251a Merge pull request #149 from zed-industries/editor-style

Click to expand commit body
Specify UI editor fonts via the theme instead of the settings

Nathan Sobo created

9a9c8ae Fix deadlock when handling incoming RPC messages

Click to expand commit body
We need to drop the lock on the rpc::ClientState when handling an incoming messages in case those message handlers attempt to interact with the client and grab the lock.

Nathan Sobo created

42bf88b Base soft wrapping on TextStyle instead of Settings

Nathan Sobo created

8f88064 update team & story

Nate created

80fce4e remove tech from nav

Nate created

a4d35d6 add community page content

Nate created

d3b9e33 update home + story

Nate created

93f3c59 release page cleanup

Nate created

8cd1698 add releases page

Nate created

105206a style prose, add code highligting, style updates page

Nate created

f13af7d WIP

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

cb34321 add prose.css for manual prose styles

Nate created

f4d0225 Update sign in button to link

Nate created

f2825cc Start on `Presence` as the backing model for the people panel

Antonio Scandurra created

12fa309 Implement `proto::GetCollaborators` request

Antonio Scandurra created

e3c0d69 Switch to a new flow for advertising, sharing and joining worktrees

Click to expand commit body
Now, when you open a local worktree, we immediately send an `OpenWorktree` message
to the server, telling it the name of the folder that you've opened, and the names of all the
collaborators (based on a `.zed.toml` file). The server responds with a unique id for the
worktree.

When starting share this local worktree, you now include this previously-assigned id
in the `ShareWorktree` message.

When joining a worktree, there is no longer a need to provide an access token. The access
is controlled by the set of "collaborator logins" that were provided when the worktree
was initially opened by the host.

Max Brunsfeld created

68039b9 Remove font_family and font_size from editor::Snapshot

Click to expand commit body
We'll rely on the style struct instead.

Nathan Sobo created

f13a354 Move editor layout code into element

Click to expand commit body
Now that most of the layout code is based on the EditorStyle struct, I think it makes more sense to put it in the element.

Nathan Sobo created

18fd689 hook up updates + more styles

Nate created

4f0c9a3 Build workspace editor TextStyle from font fields in settings

Click to expand commit body
We'll specify values in the theme but we'll only end up using the color for these editors.

Nathan Sobo created

a1f0693 Specify full TextStyles in EditorStyle

Nathan Sobo created

176ca90 Rename OpenWorktree message to JoinWorktree

Click to expand commit body
We'll repurpose the name 'OpenWorktree' for opening a local
worktree while signed in, and advertising the open status to
the worktree's collaborators.

Max Brunsfeld created

eb32675 fix scrollbar jumping

Nate created

c21b754 Make placeholder text style optional

Nathan Sobo created

606aa14 Require a build_style callback to be passed to Editor on construction

Click to expand commit body
We're going to use this to control the text style, so it really doesn't make sense to allow an editor to be constructed without it.

Nathan Sobo created

2ea7368 style updates

Nate created

ad9712d Move EditorStyle into editor module

Nathan Sobo created

f009397 Always store an rpc client on local worktrees

Click to expand commit body
Even before sharing, we now want to advertise that the user is working
on a certain worktree, to make that visible to all of the worktree's
collaborators.

Max Brunsfeld created

260114a Update Inconsolata to not include ligatures

Click to expand commit body
Fixes #146

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

f21b180 Merge pull request #147 from zed-industries/finish-disconnected-chat

Click to expand commit body
Finish up making the chat panel handle disconnect and reconnect

Antonio Scandurra created

79fb3aa Add migration to add a `nonce` column to `channel_messages`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

02768b7 Remove duplicated text base definition

Antonio Scandurra created

8973e25 Re-send pending messages after reconnecting

Antonio Scandurra created