Commit log

6b629df Use `CTFont::draw_glyphs` to rasterize glyphs

Click to expand commit body
This API supports rendering emojis in addition to normal glyphs.

Antonio Scandurra created

fb33378 Merge pull request #804 from zed-industries/update-theme-feature-colors

Click to expand commit body
Update theme feature colors

Nate Butler created

726045e Update theme feature colors

Click to expand commit body
- border focus color
- Text feature color
- Match & active match highlight color

Matches should be more legible now in both themes. `activeMatch` is still not hooked up on the rust side, so it won't take any effect yet.

Co-Authored-By: gibusu <95764254+gibusu@users.noreply.github.com>

Nate Butler and gibusu created

409b818 Fix incorrect path in theme build script

Click to expand commit body
`buildThemes.ts` had an incorrect path for generating the theme json files.

It probably happened when we did some reorganization of the styles directory.

Co-Authored-By: gibusu <95764254+gibusu@users.noreply.github.com>

Nate Butler and gibusu created

00fb575 Merge pull request #802 from zed-industries/update-contacts-on-share

Click to expand commit body
Update contacts list when a project is shared

Antonio Scandurra created

4e057da Update contacts list when a project is shared

Antonio Scandurra created

d17e9c0 Merge pull request #801 from zed-industries/randomized-test-improvements

Click to expand commit body
Introduce guest disconnection in randomized collaboration test

Antonio Scandurra created

71beebc Fix warning

Antonio Scandurra created

1d84876 Adjust distribution in randomized test

Antonio Scandurra created

3e4bc75 Merge branch 'main' into randomized-test-improvements

Antonio Scandurra created

56b9e5b Make `Server::update_contacts_for_users` always synchronous

Antonio Scandurra created

c06e5f3 Limit incoming size to 1 in tests to more easily simulate backpressure

Antonio Scandurra created

6317c04 Merge pull request #800 from zed-industries/tolerate-lsp-workspace-symbols-failure

Click to expand commit body
Avoid bailing out of Project::symbols when one LSP request fails

Max Brunsfeld created

ae9f71c Avoid bailing out of Project::symbols when one LSP request fails

Max Brunsfeld created

aa37c36 Merge pull request #799 from zed-industries/debug-project-diagnostics-as-json

Click to expand commit body
Allow dumping the project diagnostic view's state as JSON

Max Brunsfeld created

e9214dc Merge pull request #785 from zed-industries/collab-renames

Click to expand commit body
Rename zed-server to collab

Nathan Sobo created

949fbe7 Allow dumping the project diagnostic view's state as JSON

Click to expand commit body
Also, improve DebugElements action so that it shows the JSON in an editor.

Co-authored-by: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

d8e4e92 Merge branch 'main' into collab-renames

Nathan Sobo created

54d49c1 Merge pull request #795 from zed-industries/cancel-buffer-search

Click to expand commit body
Handle editor cancel in pane in order to dismiss find toolbar

Max Brunsfeld created

a754c30 Merge pull request #762 from zed-industries/safer-atlas-allocation

Click to expand commit body
Safer Atlas Allocation

Max Brunsfeld created

300feb5 Merge pull request #797 from zed-industries/project-search-focus

Click to expand commit body
Focus Project Search query editor always when deployed

Max Brunsfeld created

b3c64e4 Merge branch 'main' into cancel-buffer-search

Max Brunsfeld created

50d5253 Merge pull request #792 from zed-industries/fix-tsx-default-indent

Click to expand commit body
Set default tsx tabsize

Max Brunsfeld created

1d8afdf Set tsx default indent to 2 and remove js from extension list in tsx config.toml

Keith Simmons created

5a5506a Update certificate

Nathan Sobo created

25e1e3d Merge pull request #786 from zed-industries/load-keymaps

Click to expand commit body
Allow key bindings to be customized via a JSON file

Max Brunsfeld created

2807d85 Merge pull request #791 from zed-industries/project-search-focus-fix

Click to expand commit body
Properly activate project search item on mouse click

Max Brunsfeld created

72ea71c Update paths to renamed collab crate

Nathan Sobo created

add0dad Use '*' to represent the default context in keymap files

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

Max Brunsfeld and Keith Simmons created

3b852ee Update Kubernetes manifest to refer to "collab" instead of "zed"

Nathan Sobo created

28da5b4 Don't focus active editor when deploying project search and focus query editor on project search focus

Keith Simmons created

ee3eb96 Use the word 'keymap' more consistently

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

Max Brunsfeld and Keith Simmons created

be11f63 Watch ~/.zed/bindings.json file for custom key bindings

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

Max Brunsfeld and Keith Simmons created

92a5c30 Merge branch 'main' into load-keymaps

Max Brunsfeld created

c065f28 Move assets to their own crate, load keymaps in vim tests

Click to expand commit body
Also, move assets folder to the top-level.

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

Max Brunsfeld and Keith Simmons created

e0096ec Move keymap_file module into settings crate

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

Max Brunsfeld and Keith Simmons created

4b295f5 Handle editor cancel in pane in order to dismiss find toolbar

Keith Simmons created

0ca4c99 Add logging when atlas allocator fails to allocate

Keith Simmons created

3844634 Hold the state lock while responding to guest joining a project

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

Antonio Scandurra and Nathan Sobo created

7abd3a9 Make atlas allocation fallable and skip rendering icons and paths when it fails

Keith Simmons created

3c116e3 Reraise editor events in Project Search and activate workspace item from them

Keith Simmons created

9a8b038 Replace synchronous `Store` lock with an async lock

Click to expand commit body
This also fixes some failures due to `broadcast` and `update_contacts_for_users`
being fallible. As part of this commit, these two functions don't return `Result`
anymore: the reason for this change is that we don't want a request to fail only
because a peer disconnected while we were trying to broadcast a message to them.

Antonio Scandurra created

273ee0a Acquire guest connection ids after save request has been forwarded

Click to expand commit body
This fixes a bug that would cause the server to broadcast the save
message to guests that have potentially left the project.

Antonio Scandurra created

c3927c5 Simulate random guest disconnection and reconnection

Antonio Scandurra created

f99a143 Distribute operation workload evenly across peers in randomized test

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

Antonio Scandurra and Nathan Sobo created

02f96c6 Simulate parallelism among peers correctly in randomized collab test

Click to expand commit body
Previously they were all using the same foreground executor, which was
not properly simulating concurrency among tasks from different peers.

Antonio Scandurra created

bb8dc61 Allow taking an `Arc<Deterministic>` in `[gpui::test]`-decorated tests

Antonio Scandurra created

28f44a3 Merge pull request #787 from zed-industries/buffer-divergence

Click to expand commit body
Fix divergence bug when peer reconnects reusing a prior replica id

Antonio Scandurra created

f9e0899 Fix divergence bug when peer reconnects reusing a prior replica id

Click to expand commit body
We forgot to observe the footprint of the reconnecting replica's prior
undos into the local clock. This could cause the replica to generate
edits with a version strictly smaller than what other peers may have
observed. As such, those peers would think they had already seen those
edits and skip them.

Antonio Scandurra created

9a4b8e3 Load all keybindings from JSON file

Max Brunsfeld created