Commit log

6df80d9 Allow subscription/notification to be cancelled by dropping the returned Subscription

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

Max Brunsfeld and Nathan Sobo created

f4847bd Get light theme loading successfully

Max Brunsfeld created

fa0739e Remove model and view specific observe/subscribe methods

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

Max Brunsfeld and Nathan Sobo created

5ecedd8 Add ChannelList to AppState

Max Brunsfeld created

43bb382 Add generic subscribe and observe methods to contexts

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

Max Brunsfeld and Nathan Sobo created

8e191f2 Simplify state associated with observations

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

Max Brunsfeld and Nathan Sobo created

d02eaf9 Fix scrolling in List element

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

Max Brunsfeld and Nathan Sobo created

a182db8 WIP: Render dummy chat messages to test `List`

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

Antonio Scandurra and Nathan Sobo created

94e9a83 Give up on entities being `Send` and `Sync`

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

Antonio Scandurra and Nathan Sobo created

3543ace Implement scrolling and painting for `List`

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

Antonio Scandurra and Nathan Sobo created

bd89dc4 Perform a full layout of `List` when width changes

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

Antonio Scandurra and Nathan Sobo created

03b7c3c Implement and test `splice` for `ListState`

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

Antonio Scandurra and Nathan Sobo created

2c3ba00 Remove vestiges of `after_layout`

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

Antonio Scandurra and Nathan Sobo created

6dddb72 WIP: Create infrastructure for testing element layout

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

Antonio Scandurra and Nathan Sobo created

6129bda Fix boxed cloning of `AnyAction`

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

Antonio Scandurra and Nathan Sobo created

ab2977c Pass action instead of action argument to handlers

Antonio Scandurra created

86effd6 Get project compiling with type-safe actions

Nathan Sobo created

638b533 WIP

Nathan Sobo created

24639ec WIP

Nathan Sobo created

030de80 WIP: Start on List::layout

Click to expand commit body
Perform layout on any elements that we haven't yet laid out.

Nathan Sobo created

d68e0b0 Remove after_layout from Element trait

Click to expand commit body
Now that layout takes a MutableAppContext we don't need an after_layout phase.

Nathan Sobo created

d0a5bc6 WIP

Nathan Sobo created

c3dda14 WIP: Move sum_tree module into gpui so we can use it in List

Nathan Sobo created

2507f9b Stub in a ChatPanel

Max Brunsfeld created

b88b3e7 Add sidebars

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

Max Brunsfeld and Nathan Sobo created

a7ac37a Make titlebar_height available during render

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

Max Brunsfeld and Antonio Scandurra created

5cfb948 Make the default window size non-zero

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

Max Brunsfeld and Antonio Scandurra created

c7c7a19 Merge remote-tracking branch 'origin/sexy' into chat-theme-prep

Max Brunsfeld created

9ff7649 Flatten theme styles by eliminating top-level ui key

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

Nathan Sobo , Max Brunsfeld , and Antonio Scandurra created

9b7756f Use singular names in theme and number surfaces from 0

Nathan Sobo created

7a5ecae Merge remote-tracking branch 'origin/main' into chat

Antonio Scandurra created

f463b2e Forbid parking earlier in server integration tests

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

Antonio Scandurra and Nathan Sobo created

98f691d Make database interactions deterministic in test

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

Antonio Scandurra and Nathan Sobo created

3ba530b :lipstick:

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

Antonio Scandurra and Nathan Sobo created

b13da81 Extract a `Db::close` method and remove deref to `PgPool`

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

Antonio Scandurra and Nathan Sobo created

0b97676 Provide a consistent ordering for channel messages based on their ID

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

Antonio Scandurra and Nathan Sobo created

5f3e6f3 Implement and test channel cleanup as clients leave

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

Antonio Scandurra and Nathan Sobo created

9ed4176 Save messages received from the server

Antonio Scandurra created

10868cf Start work on sending channel messages

Max Brunsfeld created

c28a366 Send LeaveChannel message in Entity::release instead of Drop::drop

Max Brunsfeld created

467512e Remove Auth and AuthResponse protobuf messages

Max Brunsfeld created

27a9d44 Merge pull request #127 from zed-industries/generalize-theme-references

Click to expand commit body
In themes, replace "variables" with a more general key-path reference construct

Max Brunsfeld created

a488216 Fetch messages when joining a channel

Nathan Sobo created

620b988 WIP

Max Brunsfeld created

86c8197 Move Arc outside of rpc::Client

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

Max Brunsfeld and Nathan Sobo created

3631fbd Consolidate server's rpc state into the rpc::Server struct

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

Max Brunsfeld and Nathan Sobo created

266867b Send SaveBuffer message on foreground thread

Click to expand commit body
This ensures that it gets sent *after* any other messages
for which we have already spawned a foreground send.

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

Max Brunsfeld and Nathan Sobo created

6288ac2 Fix double borrow panic

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

5338b30 Remove remaining instances of router

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

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

d398b96 Re-register message handlers in RPC server

Antonio Scandurra created