Commit log

6f2c3f1 Update users and invite count after an invite gets redeemed

Antonio Scandurra created

21862fa Convert function keys to the correct macOS codes for menu items

Max Brunsfeld created

eedb8ba Add affordance to copy user's invite link if they have a code

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

Nathan Sobo and Antonio Scandurra created

df4cfa5 Add application menu items

Max Brunsfeld created

ea85473 Enable and disable application menu items based on the active view

Max Brunsfeld created

c4554c1 Replace build_workspace fn with an initialize function that takes a workspace

Click to expand commit body
This makes it clearer that the function is not providing necessary
dependencies to a workspace, but rather configuring it with all of
the panels and widgets which are defined in downstream crates.

Max Brunsfeld created

9e47e19 Pass UserStore to ContactsPanel instead of AppState

Max Brunsfeld created

de99dcb Add cmd-n and cmd-o to the default keymap

Max Brunsfeld created

ef0b584 Remove AppState from workspace actions

Click to expand commit body
This allows those actions to be bound to keystrokes in the keymap.
Also, remove the WorkspaceParams struct, simplify how Workspaces are
constructed.

Max Brunsfeld created

1bf5f36 Merge pull request #1022 from zed-industries/editor-clone-selections

Click to expand commit body
Clone selections on editor split

Keith Simmons created

a3bbaba Add ability to get the user for an invite code in collab API

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

Nathan Sobo and Antonio Scandurra created

bacfed3 Clone selections on editor split

Keith Simmons created

3d7e912 Enable descriptive HTTP errors to be returned from DB layer

Click to expand commit body
For now, we only use this when redeeming an invite code.

Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

d1b7a24 WIP

Nathan Sobo created

7445197 Derive application menu key equivalents from the keymap

Max Brunsfeld created

51f9b91 WIP

Nathan Sobo created

8dd6ad3 Merge pull request #1018 from zed-industries/generate-themes-on-build

Click to expand commit body
Remove checked-in theme JSON files

Max Brunsfeld created

fbacc12 Delete theme files more selectively when regenerating them

Click to expand commit body
Avoid deleting files that will be rewritten later, so that Zed
won't observe states where themes are missing if two zed
processes are running at once.

Max Brunsfeld created

89e9193 Write theme files atomically

Max Brunsfeld created

47591ec Ensure /assets/themes directory exists

Max Brunsfeld created

185bafc Install node for `run tests` CI job

Click to expand commit body
Co-authored-by: Keith Simmons <keith@zed.dev>

Max Brunsfeld and Keith Simmons created

ec41dd9 Remove checked-in theme JSON files

Click to expand commit body
* Generate the themes on build
* In debug builds, watch the theme sources. When they change, re-generate
  the themes and reload the current theme, removing the need for the
  `theme_selector::Reload` command.

Co-authored-by: Keith Simmons <keith@zed.dev>

Max Brunsfeld and Keith Simmons created

bdeac6b :fire: .zed.toml

Max Brunsfeld created

37fcfea WIP

Nathan Sobo created

b3038c2 Return 404 from API if no user is found

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

Nathan Sobo and Antonio Scandurra created

7e2d1fe Add ability to update invite count to collab API

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

Nathan Sobo and Antonio Scandurra created

cfb3106 Add invite codes / counts to users table

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

Nathan Sobo and Antonio Scandurra created

56553c3 Merge pull request #1012 from zed-industries/clean-up-themes

Click to expand commit body
Clean up themes

Nate Butler created

50e3745 Clean up themes

Click to expand commit body
- Allow themes to have only a light or dark variant
- Added a commented template file
- Run formatter

Nate Butler created

610812e Merge pull request #1010 from zed-industries/fix-stale-wrap-snapshot

Click to expand commit body
Bump `FoldSnapshot` version if excerpt gets edited outside of its bounds

Antonio Scandurra created

c0bf4a5 Bump FoldSnapshot version if excerpt gets edited outside of its bounds

Click to expand commit body
This will cause layers above `FoldMap` to grab a fresh snapshot of the `FoldMap`
and, as a result, of the underlying `MultiBufferSnapshot`. It is a necessary change
because, even though the coordinate space is not affected, a buffer edit taking place
*before* an excerpt range could cause the excerpt buffer rows to change, e.g. if
lines were added or removed. This manifested itself in a randomized test.

Antonio Scandurra created

efd9563 Merge pull request #1007 from zed-industries/dedup-contact-notifications

Click to expand commit body
Avoid creating duplicate notifications

Max Brunsfeld created

9b29245 Avoid duplicate notifications

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

Max Brunsfeld and Nathan Sobo created

d5c7a96 Merge pull request #1005 from zed-industries/update-light-theme-borders

Click to expand commit body
Update light theme borders

Nate Butler created

72ab574 Update light theme borders

Nate Butler created

1c9ad94 v0.34.0

Nathan Sobo created

1e366b8 Merge pull request #1003 from zed-industries/moar-logs

Click to expand commit body
Log JSON in Kubernetes

Nathan Sobo created

fb246ac Log JSON in Kubernetes

Click to expand commit body
If you set LOG_JSON=true, we'll output JSON from the tracing subscriber instead of pretty-printing trace output.

Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

ad94b4c Merge pull request #1001 from zed-industries/request-to-join-project

Click to expand commit body
Request to join projects instead of sharing/unsharing

Antonio Scandurra created

2d986c7 Show guest only once even if they joined on two different windows

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

Antonio Scandurra and Nathan Sobo created

692be10 Dynamically load all themes listed under `styles/src/themes/*.ts`

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

Antonio Scandurra and Nathan Sobo created

8f88803 Automatically follow host when joining a project

Antonio Scandurra created

225536a Merge branch 'main' into request-to-join-project

Antonio Scandurra created

8393bfe Ensure join request reaches the server before disconnecting host in test

Antonio Scandurra created

a828282 Fix `Store::remove_connection` not removing guests from projects

Antonio Scandurra created

7b161b8 WIP: accept to join requests if user is already participating

Click to expand commit body
There's a panic caused by `Store::check_invariants` that we still
need to figure out.

Antonio Scandurra created

e0c772d Hold a weak handle to `Presenter` when dispatching events

Click to expand commit body
This ensures that the only strong reference to the presenter is held
by `App`. This is important because we want to call `flush_effects`
when removing a window and implicit drops of the `Presenter` would
make that hard.

Before this commit, if a rendered view contained strong handles to
views and models, we would only drop them on the next `flush_effects`.
This was manifesting itself in `Project`s not being released when
closing their containing window.

Antonio Scandurra created

cc598a6 Send `LeaveProject` when waiting room is dismissed while waiting

Antonio Scandurra created

d821e7a Cancel join requests when the requester closes the window

Nathan Sobo created

7c3eebf Refine messages on waiting to join screen and include host avatar

Nathan Sobo created