zed/crates
Lukas Wirth e1b57f00a0
sum_tree: Reduce Cursor size for contextless summary types (#38776)
This reduces the size of cursor by a usize when the summary does not
require a context making Cursor usages and constructions slightly more
efficient.

This change is a bit annoying though, as Rust has no means of
specializing, so this uses a `ContextlessSummary` trait with a blanket
impl while turning the `Context` into a GAT `Context<'a>`. This means
`Summary` implies are a bit more verbose now while contextless ones are
slimmer. It does come with the downside that the lifetime in the GAT is
always considered invariant, so some lifetime splitting occurred due to
that.


 ```
push/4096               time:   [352.65 µs 360.87 µs 367.80 µs]
                        thrpt:  [10.621 MiB/s 10.825 MiB/s 11.077 MiB/s]
                 change:
time: [-2.6633% -1.3640% -0.0561%] (p = 0.05 < 0.05)
                        thrpt:  [+0.0561% +1.3828% +2.7361%]
                        Change within noise threshold.
Found 16 outliers among 100 measurements (16.00%)
  7 (7.00%) low severe
  3 (3.00%) low mild
  2 (2.00%) high mild
  4 (4.00%) high severe
push/65536              time:   [1.2917 ms 1.2949 ms 1.2979 ms]
                        thrpt:  [48.156 MiB/s 48.267 MiB/s 48.387 MiB/s]
                 change:
time: [+1.4428% +1.9844% +2.5299%] (p = 0.00 < 0.05)
                        thrpt:  [-2.4675% -1.9458% -1.4223%]
                        Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
  1 (1.00%) low severe
  1 (1.00%) low mild
  1 (1.00%) high severe

append/4096             time:   [677.87 ns 678.87 ns 679.83 ns]
                        thrpt:  [5.6112 GiB/s 5.6192 GiB/s 5.6274 GiB/s]
                 change:
time: [-0.8924% -0.5017% -0.1705%] (p = 0.00 < 0.05)
                        thrpt:  [+0.1708% +0.5043% +0.9004%]
                        Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
  1 (1.00%) low mild
  1 (1.00%) high mild
append/65536            time:   [9.3275 µs 9.3406 µs 9.3536 µs]
                        thrpt:  [6.5253 GiB/s 6.5344 GiB/s 6.5435 GiB/s]
                 change:
time: [+0.5409% +0.7215% +0.9054%] (p = 0.00 < 0.05)
                        thrpt:  [-0.8973% -0.7163% -0.5380%]
                        Change within noise threshold.

slice/4096              time:   [27.673 µs 27.791 µs 27.907 µs]
                        thrpt:  [139.97 MiB/s 140.56 MiB/s 141.16 MiB/s]
                 change:
time: [-1.1065% -0.6725% -0.2429%] (p = 0.00 < 0.05)
                        thrpt:  [+0.2435% +0.6770% +1.1189%]
                        Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
  4 (4.00%) low mild
  1 (1.00%) high mild
slice/65536             time:   [507.55 µs 517.40 µs 535.60 µs]
                        thrpt:  [116.69 MiB/s 120.80 MiB/s 123.14 MiB/s]
                 change:
time: [-1.3489% +0.0599% +2.2591%] (p = 0.96 > 0.05)
                        thrpt:  [-2.2092% -0.0598% +1.3674%]
                        No change in performance detected.
Found 8 outliers among 100 measurements (8.00%)
  5 (5.00%) low mild
  2 (2.00%) high mild
  1 (1.00%) high severe

bytes_in_range/4096     time:   [3.3917 µs 3.4108 µs 3.4313 µs]
                        thrpt:  [1.1117 GiB/s 1.1184 GiB/s 1.1247 GiB/s]
                 change:
time: [-5.3466% -4.7193% -4.1262%] (p = 0.00 < 0.05)
                        thrpt:  [+4.3038% +4.9531% +5.6487%]
                        Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
  1 (1.00%) low mild
  5 (5.00%) high mild
bytes_in_range/65536    time:   [88.175 µs 88.613 µs 89.111 µs]
                        thrpt:  [701.37 MiB/s 705.31 MiB/s 708.82 MiB/s]
                 change:
time: [-0.6935% +0.3769% +1.4655%] (p = 0.50 > 0.05)
                        thrpt:  [-1.4443% -0.3755% +0.6984%]
                        No change in performance detected.
Found 2 outliers among 100 measurements (2.00%)
  2 (2.00%) high mild

chars/4096              time:   [678.70 ns 680.38 ns 682.08 ns]
                        thrpt:  [5.5927 GiB/s 5.6067 GiB/s 5.6206 GiB/s]
                 change:
time: [-0.6969% -0.2755% +0.1485%] (p = 0.20 > 0.05)
                        thrpt:  [-0.1483% +0.2763% +0.7018%]
                        No change in performance detected.
Found 9 outliers among 100 measurements (9.00%)
  5 (5.00%) low mild
  4 (4.00%) high mild
chars/65536             time:   [12.720 µs 12.775 µs 12.830 µs]
                        thrpt:  [4.7573 GiB/s 4.7778 GiB/s 4.7983 GiB/s]
                 change:
time: [-0.6172% -0.1110% +0.4179%] (p = 0.68 > 0.05)
                        thrpt:  [-0.4162% +0.1112% +0.6211%]
                        No change in performance detected.
Found 2 outliers among 100 measurements (2.00%)
  1 (1.00%) low mild
  1 (1.00%) high mild

clip_point/4096         time:   [33.240 µs 33.310 µs 33.394 µs]
                        thrpt:  [116.98 MiB/s 117.27 MiB/s 117.52 MiB/s]
                 change:
time: [-2.8892% -2.6305% -2.3438%] (p = 0.00 < 0.05)
                        thrpt:  [+2.4000% +2.7015% +2.9751%]
                        Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
  1 (1.00%) low mild
  4 (4.00%) high mild
  7 (7.00%) high severe
clip_point/65536        time:   [1.6531 ms 1.6586 ms 1.6640 ms]
                        thrpt:  [37.560 MiB/s 37.683 MiB/s 37.808 MiB/s]
                 change:
time: [-6.6381% -5.9395% -5.2680%] (p = 0.00 < 0.05)
                        thrpt:  [+5.5610% +6.3146% +7.1100%]
                        Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
  1 (1.00%) low mild
  2 (2.00%) high mild
  4 (4.00%) high severe

point_to_offset/4096    time:   [11.586 µs 11.603 µs 11.621 µs]
                        thrpt:  [336.15 MiB/s 336.67 MiB/s 337.16 MiB/s]
                 change:
time: [-14.289% -14.111% -13.939%] (p = 0.00 < 0.05)
                        thrpt:  [+16.197% +16.429% +16.672%]
                        Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
  3 (3.00%) low severe
  5 (5.00%) low mild
  4 (4.00%) high mild
point_to_offset/65536   time:   [527.74 µs 532.08 µs 536.51 µs]
                        thrpt:  [116.49 MiB/s 117.46 MiB/s 118.43 MiB/s]
                 change:
time: [-6.7825% -4.6235% -2.3533%] (p = 0.00 < 0.05)
                        thrpt:  [+2.4100% +4.8477% +7.2760%]
                        Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
  4 (4.00%) high mild
  4 (4.00%) high severe

cursor/4096             time:   [16.154 µs 16.192 µs 16.232 µs]
                        thrpt:  [240.66 MiB/s 241.24 MiB/s 241.81 MiB/s]
                 change:
time: [-3.2536% -2.9145% -2.5526%] (p = 0.00 < 0.05)
                        thrpt:  [+2.6194% +3.0019% +3.3630%]
                        Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
  1 (1.00%) low mild
  2 (2.00%) high mild
  2 (2.00%) high severe
cursor/65536            time:   [509.60 µs 511.24 µs 512.93 µs]
                        thrpt:  [121.85 MiB/s 122.25 MiB/s 122.65 MiB/s]
                 change:
time: [-7.3677% -6.6017% -5.7840%] (p = 0.00 < 0.05)
                        thrpt:  [+6.1391% +7.0683% +7.9537%]
                        Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
  3 (3.00%) high mild
  3 (3.00%) high severe
```
Release Notes:

- N/A *or* Added/Fixed/Improved ...
2025-09-24 14:35:38 +02:00
..
acp_thread acp: Support model selection for ACP agents (#38652) 2025-09-22 15:07:40 +00:00
acp_tools acp: Rename dev command (#36908) 2025-08-25 16:04:44 -06:00
action_log Extract a scheduler crate from GPUI to enable unified integration testing of client and server code (#37326) 2025-09-04 17:14:53 +02:00
activity_indicator auto_update: Show update error on hover and open logs on click (#38241) 2025-09-16 08:07:02 +00:00
agent Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
agent2 agent: Allow to see the whole command before running it (#38747) 2025-09-23 18:57:28 -03:00
agent_servers acp: Support model selection for ACP agents (#38652) 2025-09-22 15:07:40 +00:00
agent_settings Dismiss agent panel when disable_ai is toggled to true (#38461) 2025-09-19 17:05:39 +02:00
agent_ui agent: Allow to see the whole command before running it (#38747) 2025-09-23 18:57:28 -03:00
ai_onboarding Update plan text (#38731) 2025-09-23 17:44:43 +00:00
anthropic Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
askpass windows: Do not attempt to encrypt empty encrypted strings (#38774) 2025-09-24 10:27:45 +00:00
assets Use IBM Plex Sans / Lilex (#36084) 2025-08-13 13:25:52 -06:00
assistant_context text: Implement Rope::clip_offset in terms of the new utf8 boundary methods (#38630) 2025-09-22 11:45:23 +00:00
assistant_slash_command Revert "Remote LSP logs (#36709)" (#37051) 2025-08-27 23:24:19 +00:00
assistant_slash_commands fuzzy: Fixup atomic ordering (#38468) 2025-09-19 00:45:59 +00:00
assistant_tool Don't send contents of large @mention-ed files (#38032) 2025-09-11 22:18:42 -04:00
assistant_tools settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
audio Revert "Audio fixes and mic denoise" (#38509) 2025-09-19 10:33:38 -04:00
auto_update settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
auto_update_helper Add initial support for WSL (#37035) 2025-08-29 17:18:52 -07:00
auto_update_ui Use serde 1.0.221 instead of serde_derive hackery (#38137) 2025-09-14 14:01:04 +02:00
aws_http_client
bedrock bedrock: Inference Config updates (#35808) 2025-08-29 18:13:06 -04:00
breadcrumbs Revert "Remote LSP logs (#36709)" (#37051) 2025-08-27 23:24:19 +00:00
buffer_diff sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
call settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
channel Remove Chat (#37789) 2025-09-08 21:53:17 -06:00
cli cli: Refactor URL prefix checks (#38375) 2025-09-22 13:12:19 +00:00
client settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
clock
cloud_api_client http_client: Relax lifetime bounds and add fluent builder methods (#38448) 2025-09-19 01:39:26 +02:00
cloud_api_types Make plans backwards compatible (#37941) 2025-09-10 20:11:07 +00:00
cloud_llm_client zeta2: Include edits in prompt and add max_prompt_bytes param (#38737) 2025-09-23 19:50:07 +00:00
cloud_zeta2_prompt zeta2: Include edits in prompt and add max_prompt_bytes param (#38737) 2025-09-23 19:50:07 +00:00
collab Bump Rust to 1.90 (#38436) 2025-09-22 14:36:10 -07:00
collab_ui settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
collections settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
command_palette Bump Rust to 1.90 (#38436) 2025-09-22 14:36:10 -07:00
command_palette_hooks Syntax tree view improvements (#37570) 2025-09-05 14:22:32 +02:00
component tests: Fix doctests in crates/component (#37716) 2025-09-08 12:23:33 +03:00
context_server Bump Rust to 1.90 (#38436) 2025-09-22 14:36:10 -07:00
copilot http_client: Relax lifetime bounds and add fluent builder methods (#38448) 2025-09-19 01:39:26 +02:00
crashes Give most spawned threads names (#38302) 2025-09-17 10:11:51 +02:00
credentials_provider Fix a bunch of other low-hanging style lints (#36498) 2025-08-19 21:26:17 +02:00
dap settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
dap_adapters debugger: Add ability to only show stack frame entries from visible work trees (#37061) 2025-08-28 07:53:32 +00:00
db Centralize ZED_STATELESS (#37492) 2025-09-03 22:10:14 +00:00
debug_adapter_extension
debugger_tools Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
debugger_ui Test task shell commands (#38706) 2025-09-23 11:12:39 +00:00
deepseek Change DeepSeek max token count to 128k (#36864) 2025-09-04 05:51:48 +00:00
denoise Revert "Audio fixes and mic denoise" (#38509) 2025-09-19 10:33:38 -04:00
diagnostics diagnostics: Current file diagnostics view (#34430) 2025-09-08 09:14:24 -06:00
docs_preprocessor windows: Fix keystroke & keymap (#36572) 2025-08-27 03:24:50 +08:00
edit_prediction onboarding: Remove accept AI ToS from within Zed (#36612) 2025-08-22 11:45:47 -04:00
edit_prediction_button Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
edit_prediction_context zeta2: Use global zeta in Inspector (#38718) 2025-09-23 12:32:36 -03:00
editor sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
eval Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
explorer_command_injector
extension Another batch of lint fixes (#36521) 2025-08-19 20:33:44 +00:00
extension_api Windows: Fix issues with paths in extensions (#37811) 2025-09-11 13:56:06 -07:00
extension_cli Remove /docs slash command (#36325) 2025-08-16 19:00:31 +00:00
extension_host Bump Rust to 1.90 (#38436) 2025-09-22 14:36:10 -07:00
extensions_ui Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
feature_flags Remove experimental jj UI, for now (#38743) 2025-09-23 21:40:22 +00:00
feedback Add GPU info to Sentry crashes (#36624) 2025-08-21 19:59:42 -04:00
file_finder fuzzy: Fixup atomic ordering (#38468) 2025-09-19 00:45:59 +00:00
file_icons Add support for named folder icons (#36351) 2025-09-12 14:55:25 -04:00
fs Add branch rename action to Git panel (#38273) 2025-09-18 18:17:13 +00:00
fsevent Auto-fix clippy::collapsible_if violations (#36428) 2025-08-19 13:27:24 +00:00
fuzzy fuzzy: Fixup atomic ordering (#38468) 2025-09-19 00:45:59 +00:00
git sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
git_hosting_providers settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
git_ui windows: Encrypt SSH passwords stored in memory (#38427) 2025-09-23 18:58:46 +02:00
go_to_line settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
google_ai Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
gpui sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
gpui_macros settings ui: Start work on creating the initial structure (#36904) 2025-08-29 16:56:10 -04:00
gpui_tokio Use Tokio::spawn instead of getting an executor handle (#36701) 2025-08-21 17:19:57 +00:00
html_to_markdown Auto-fix clippy::collapsible_if violations (#36428) 2025-08-19 13:27:24 +00:00
http_client http_client: Relax lifetime bounds and add fluent builder methods (#38448) 2025-09-19 01:39:26 +02:00
http_client_tls
icons Add wsl specific icon (#38316) 2025-09-17 10:47:09 +00:00
image_viewer settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
inspector_ui Fix a number of spelling mistakes (#38281) 2025-09-16 19:18:39 +00:00
install_cli zed: Hide Install CLI menu button on Windows (#37843) 2025-09-09 20:56:08 +02:00
journal settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
keymap_editor Move Keymap Editor Table component to UI crate (#38157) 2025-09-14 15:53:07 -04:00
language sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
language_extension language: Split LSP installation handling into a separate trait (#38046) 2025-09-12 09:37:45 +00:00
language_model Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
language_models ollama: Remove dead code (#38550) 2025-09-24 02:19:52 -06:00
language_onboarding Hide BasedPyright banner in toolbar when dismissed (#38135) 2025-09-15 09:43:04 +02:00
language_selector Fix crash when filtering items in Picker (#37929) 2025-09-10 23:06:09 +05:30
language_tools Add scrollbars to markdown preview and syntax tree view (#38183) 2025-09-15 10:17:27 +00:00
languages go: Stop running ghost tests, fix broken go test -run for suites (#38167) 2025-09-23 12:47:18 +02:00
line_ending_selector Fix crash when filtering items in Picker (#37929) 2025-09-10 23:06:09 +05:30
livekit_api
livekit_client collab: Fix screen share aspect ratio on non-Mac platforms (#38517) 2025-09-19 18:38:22 +02:00
lmstudio language_models: Fix tool_choice null issue for other providers (#34554) 2025-09-03 01:22:57 +02:00
lsp language: Split LSP installation handling into a separate trait (#38046) 2025-09-12 09:37:45 +00:00
markdown markdown: Use the faster hasher (#38469) 2025-09-19 01:51:41 +00:00
markdown_preview Add scrollbars to markdown preview and syntax tree view (#38183) 2025-09-15 10:17:27 +00:00
media
menu
migrator Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
mistral Delete unused types for Mistral non-streaming requests (#38758) 2025-09-24 04:31:06 +00:00
multi_buffer sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
nc
net
node_runtime Another batch of lint fixes (#36521) 2025-08-19 20:33:44 +00:00
notifications sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
ollama ollama: Remove dead code (#38550) 2025-09-24 02:19:52 -06:00
onboarding settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
open_ai Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
open_router Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
outline Allow outline modal toggling (#37575) 2025-09-09 13:26:35 -06:00
outline_panel Remove OutlineItem::signature_range as it is no longer used (#38680) 2025-09-22 22:57:41 +00:00
panel Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
paths Add handling of git's core.excludesFile (#33592) 2025-09-11 21:00:03 -04:00
picker acp: Support model selection for ACP agents (#38652) 2025-09-22 15:07:40 +00:00
prettier Fix a bunch of other low-hanging style lints (#36498) 2025-08-19 21:26:17 +02:00
project sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
project_panel Bump Rust to 1.90 (#38436) 2025-09-22 14:36:10 -07:00
project_symbols Fix crash when filtering items in Picker (#37929) 2025-09-10 23:06:09 +05:30
prompt_store Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
proto Add branch rename action to Git panel (#38273) 2025-09-18 18:17:13 +00:00
recent_projects windows: Encrypt SSH passwords stored in memory (#38427) 2025-09-23 18:58:46 +02:00
refineable Run doctests in CI and fix up existing doctests (#37851) 2025-09-12 23:24:04 +03:00
release_channel
remote windows: Do not attempt to encrypt empty encrypted strings (#38774) 2025-09-24 10:27:45 +00:00
remote_server Fix server settings (#38477) 2025-09-19 10:38:39 -06:00
repl Preserve trailing newline in TerminalOutput::full_text (#38061) 2025-09-23 12:11:35 -07:00
reqwest_client reqwest_client: Remove example (#37410) 2025-09-03 00:52:04 +00:00
rich_text Auto-fix clippy::collapsible_if violations (#36428) 2025-08-19 13:27:24 +00:00
rope sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
rpc Remove Chat (#37789) 2025-09-08 21:53:17 -06:00
rules_library editor: Wrap placeholder if text overflows (#37919) 2025-09-10 15:38:19 +00:00
scheduler scheduler: Add missing constructs for Cloud (#37948) 2025-09-10 22:02:23 +00:00
schema_generator
search Implement regex_select action for Helix (#38736) 2025-09-23 15:44:40 -06:00
semantic_version
session Auto-fix clippy::collapsible_if violations (#36428) 2025-08-19 13:27:24 +00:00
settings Revert "Add setting to show/hide title bar (#37428)" (#38756) 2025-09-24 07:15:30 +03:00
settings_macros Tighten up MergeFrom trait (#38473) 2025-09-18 22:28:17 -06:00
settings_profile_selector Restore user-defined ordering of profiles (#38665) 2025-09-22 19:35:44 +00:00
snippet Fix a bunch of other low-hanging style lints (#36498) 2025-08-19 21:26:17 +02:00
snippet_provider Fix a bunch of other low-hanging style lints (#36498) 2025-08-19 21:26:17 +02:00
snippets_ui Fix crash when filtering items in Picker (#37929) 2025-09-10 23:06:09 +05:30
sqlez Give most spawned threads names (#38302) 2025-09-17 10:11:51 +02:00
sqlez_macros
story Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
storybook Another batch of lint fixes (#36521) 2025-08-19 20:33:44 +00:00
streaming_diff Extract a scheduler crate from GPUI to enable unified integration testing of client and server code (#37326) 2025-09-04 17:14:53 +02:00
sum_tree sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
supermaven supermaven: Improve completion caching and position validation (#37047) 2025-08-29 16:17:22 -04:00
supermaven_api Use serde 1.0.221 instead of serde_derive hackery (#38137) 2025-09-14 14:01:04 +02:00
svg_preview svg_preview: Ensure preview properly updates in follow mode (#38081) 2025-09-12 18:08:21 +00:00
system_specs Add GPU info to Sentry crashes (#36624) 2025-08-21 19:59:42 -04:00
tab_switcher Fix crash when filtering items in Picker (#37929) 2025-09-10 23:06:09 +05:30
task Test task shell commands (#38706) 2025-09-23 11:12:39 +00:00
tasks_ui editor: Prevent non‑boundary highlight indices in UTF‑8 (#38510) 2025-09-22 11:06:54 +02:00
telemetry Run doctests in CI and fix up existing doctests (#37851) 2025-09-12 23:24:04 +03:00
telemetry_events Remove old telemetry events and transformation layer (#36263) 2025-08-15 15:37:52 -04:00
terminal Test task shell commands (#38706) 2025-09-23 11:12:39 +00:00
terminal_view Test task shell commands (#38706) 2025-09-23 11:12:39 +00:00
text sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
theme Fix remote server crash with JSON files (#38678) 2025-09-22 22:30:27 +00:00
theme_extension
theme_importer Bump Rust to 1.90 (#38436) 2025-09-22 14:36:10 -07:00
theme_selector Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
time_format
title_bar Revert "Add setting to show/hide title bar (#37428)" (#38756) 2025-09-24 07:15:30 +03:00
toolchain_selector Fix crash when filtering items in Picker (#37929) 2025-09-10 23:06:09 +05:30
ui acp: Support model selection for ACP agents (#38652) 2025-09-22 15:07:40 +00:00
ui_input edit prediction: Context debug view (#38435) 2025-09-18 15:09:44 -03:00
ui_macros Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
ui_prompt
util Allow zed filename.rs: (#38677) 2025-09-22 22:26:47 +00:00
util_macros perf: Greatly expand profiler (#38584) 2025-09-21 13:54:59 +02:00
vercel openai: Don't send prompt_cache_key for OpenAI-compatible models (#36231) 2025-08-15 13:54:24 +03:00
vim Implement regex_select action for Helix (#38736) 2025-09-23 15:44:40 -06:00
vim_mode_setting settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00
watch acp: Model-specific prompt capabilities for 1PA (#36879) 2025-08-25 14:28:11 -04:00
web_search Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
web_search_providers Another batch of lint fixes (#36521) 2025-08-19 20:33:44 +00:00
workspace Revert "Add setting to show/hide title bar (#37428)" (#38756) 2025-09-24 07:15:30 +03:00
worktree sum_tree: Reduce Cursor size for contextless summary types (#38776) 2025-09-24 14:35:38 +02:00
x_ai Add xAI's Grok Code Fast 1 model (#36959) 2025-08-26 21:08:45 +00:00
zed Remove experimental jj UI, for now (#38743) 2025-09-23 21:40:22 +00:00
zed_actions Remove experimental jj UI, for now (#38743) 2025-09-23 21:40:22 +00:00
zed_env_vars Reload API keys when URLs configured for LLM providers change (#38163) 2025-09-15 03:36:24 +00:00
zeta Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
zeta2 zeta2: Include edits in prompt and add max_prompt_bytes param (#38737) 2025-09-23 19:50:07 +00:00
zeta2_tools zeta2: Include edits in prompt and add max_prompt_bytes param (#38737) 2025-09-23 19:50:07 +00:00
zeta_cli zeta2: Include edits in prompt and add max_prompt_bytes param (#38737) 2025-09-23 19:50:07 +00:00
zlog Settings refactor (#38367) 2025-09-18 16:47:23 +00:00
zlog_settings settings: Use a derive macro for refine (#38451) 2025-09-18 21:13:49 +00:00