zed/crates
morgankrey 10504e3ce1
Some checks are pending
Congratsbot / check-author (push) Waiting to run
Congratsbot / congrats (push) Blocked by required conditions
deploy_nightly_docs / deploy_docs (push) Waiting to run
run_tests / orchestrate (push) Waiting to run
run_tests / check_style (push) Waiting to run
run_tests / clippy_windows (push) Blocked by required conditions
run_tests / clippy_linux (push) Blocked by required conditions
run_tests / clippy_mac (push) Blocked by required conditions
run_tests / clippy_mac_x86_64 (push) Blocked by required conditions
run_tests / run_tests_windows (push) Blocked by required conditions
run_tests / run_tests_linux (push) Blocked by required conditions
run_tests / run_tests_mac (push) Blocked by required conditions
run_tests / miri_scheduler (push) Blocked by required conditions
run_tests / doctests (push) Blocked by required conditions
run_tests / check_workspace_binaries (push) Blocked by required conditions
run_tests / build_visual_tests_binary (push) Blocked by required conditions
run_tests / check_wasm (push) Blocked by required conditions
run_tests / check_dependencies (push) Blocked by required conditions
run_tests / check_docs (push) Blocked by required conditions
run_tests / check_licenses (push) Blocked by required conditions
run_tests / check_scripts (push) Blocked by required conditions
run_tests / check_postgres_and_protobuf_migrations (push) Blocked by required conditions
run_tests / extension_tests (push) Blocked by required conditions
run_tests / tests_pass (push) Blocked by required conditions
Improve docs AI readiness (#59577)
Context

This PR makes the Zed docs easier for AI tools, search crawlers, and
users to consume without changing the visible docs content. The current
production docs are primarily optimized for browser navigation. They do
not expose first-class Markdown URLs, an `llms.txt` index, page-level
copy affordances, or machine-readable freshness metadata that let users
and agents grab clean, current page content.

Changes

- Generate Markdown copies for docs pages during the mdBook postprocess
step, including `/docs/index.md` as an alias for Getting Started.
- Generate `/docs/llms.txt` from the mdBook chapter list, grouped by
`SUMMARY.md` sections and annotated with page frontmatter descriptions.
- Generate `/docs/sitemap.xml` with `<lastmod>` values for every docs
page.
- Emit machine-readable freshness metadata in HTML via `last-modified`
and `article:modified_time` meta tags.
- Generate Cloudflare Pages `_redirects` for `.html`, extensionless, and
`.md` redirect variants, with channel-aware docs destinations.
- Add discovery hints for agents and crawlers: `rel="llms.txt"`,
`rel="alternate" type="text/markdown"`, and a short generated `llms.txt`
directive in copied Markdown pages.
- Update the docs proxy so `Accept: text/markdown`, `/docs.md`, and
direct `.md` requests can resolve to the generated Markdown artifacts.
- Move primary docs content earlier in the HTML source while preserving
the visible layout, so crawlers and agent scorers encounter the article
before sidebar chrome.
- Move the existing copy-as-Markdown control from the top navigation
into the page-title row, using the generated Markdown alternate link as
the source of truth.
- Split AI-discovery artifact generation out of
`docs_preprocessor/src/main.rs` into a focused module.

Best Practices Adopted

- Use `llms.txt` as a concise navigation index, not a dump of full page
content.
- Link to absolute, canonical Markdown URLs from `llms.txt`.
- Preserve the docs hierarchy in `llms.txt` instead of emitting a flat
sitemap-like list.
- Include short per-link descriptions from existing metadata rather than
inventing summaries.
- Keep `llms.txt`, Markdown copies, sitemap data, redirects, and
freshness metadata generated from the same mdBook source to avoid drift.
- Advertise Markdown alternates with standard HTML metadata and
same-origin URLs.
- Support both explicit Markdown URLs and content negotiation for
clients that prefer Markdown.
- Keep browser copy behavior pointed at generated Markdown alternate
links instead of duplicating route inference in JavaScript.
- Keep the copy-as-Markdown affordance in the page title row without
duplicating header chrome controls.

Validation

- `cargo check -p docs_preprocessor`
- `cargo test -p docs_preprocessor`
- `./script/clippy -p docs_preprocessor`
- `mdbook build ./docs --dest-dir=../target/deploy/docs/`
- `node --check docs/theme/plugins.js`
- `pnpm dlx prettier@3.5.0 docs/theme/plugins.js --check`
- `git diff --check`
- Local artifact checks confirmed generated Markdown pages, `llms.txt`,
`sitemap.xml` lastmod values, HTML freshness metadata, Markdown
alternate links, redirect targets, and preprocessed action/keybinding
tags resolve as expected.
- Worker URL rewrite mock covered `/docs/`, `/docs.md`,
`/docs/index.md`, extensionless docs routes, `.html` routes,
`/docs/llms.txt`, and `/docs/sitemap.xml`.
- High-effort adversarial subagent review found blockers around
channel-aware redirects, shallow-checkout date fallback, file size,
duplicated Markdown path inference, and process spawning. Those were
addressed.

Remaining Notes

- Local `python -m http.server` does not emulate Cloudflare Pages pretty
URLs, `_redirects`, or the docs-proxy Worker, so full local `afdocs`
still cannot prove content negotiation end to end.
- Existing production remains unchanged until this PR is deployed
through the docs workflow.
- Production baseline `npx afdocs check https://zed.dev/docs/ --fixes
--verbose` still reports the original failures before this PR is
deployed: 12 passed, 8 failed, 3 skipped.

Release Notes:

- Improved docs AI-readiness by adding machine-readable discovery,
Markdown access, and freshness metadata.

---------

Co-authored-by: Katie Geer <katie@zed.dev>
Co-authored-by: Ben Kunkle <ben@zed.dev>
2026-07-08 20:54:51 +00:00
..
acp_thread acp_thread: Log error when checkpoint comparison fails (#59196) 2026-07-08 13:44:41 +00:00
acp_tools acp: Update agent client protocol crate to 0.15.0 (#59593) 2026-06-22 09:04:29 +00:00
action_log Refactor BufferDiff to allow multiple diffs to share the same base text buffer (#58266) 2026-06-09 20:13:13 +00:00
activity_indicator Fix activity indicator menu opening when actions are running (#56865) 2026-05-15 12:01:31 +00:00
agent Consistently use context() to preserve sources for anyhow errors (#59112) 2026-07-08 12:20:52 +00:00
agent_servers acp: Support boolean ACP config options (#60446) 2026-07-06 09:14:38 +00:00
agent_settings agent: Sandboxing polish (#60173) 2026-07-01 14:55:30 +00:00
agent_skills settings_ui: Move skills management into settings UI (#58701) 2026-06-08 14:57:47 +00:00
agent_ui agent_ui: Fix expanded message editor staying auto-height during streaming (#55916) 2026-07-08 15:52:26 +00:00
ai_onboarding cloud_api_types: Add ZedVip variant to Plan (#59443) 2026-06-18 20:51:36 +00:00
anthropic Support provider-side compaction in the language model clients (#59145) 2026-06-16 13:06:20 +00:00
askpass Fix SSH askpass on Windows by invoking cli.exe directly (#52491) 2026-06-08 09:37:00 +00:00
assets
audio Remove experimental microphone gain normalization option (#58677) 2026-06-05 16:49:42 +00:00
auto_update auto_update: Fix installer temp dirs leaking on macOS (#60528) 2026-07-07 10:23:28 +00:00
auto_update_helper Fix Windows icon resource for bin zed.exe (#54738) 2026-05-01 22:33:54 +00:00
auto_update_ui Typed workspace errors (#57649) 2026-06-07 16:55:18 +00:00
aws_http_client
bedrock bedrock: Add native support for Bedrock Mantle models (#60480) 2026-07-07 22:20:34 +00:00
benchmarks perf: Add initial benchmark for markdown element (#59524) 2026-06-18 02:47:10 +00:00
breadcrumbs gpui: Allow chaining flex_grow() and flex_shrink() with custom factors (#58142) 2026-06-01 04:40:13 +00:00
buffer_diff Git partially staged changes (#46541) 2026-07-07 06:55:29 +00:00
call collab: Revert livekit changes (#59733) 2026-06-23 09:13:28 +00:00
channel client: Add username to User and start using it (#60107) 2026-06-29 20:21:46 +00:00
cli cli: Always open new window when cli_default_open_behavior=new_window (#59415) 2026-06-30 20:10:06 +00:00
client cloud_api_types: Add new ID fields to AuthenticatedUser (#60497) 2026-07-06 21:27:24 +00:00
clock
cloud_api_client cloud_api_client: Make send_authenticated_json_request public (#60562) 2026-07-07 23:00:12 +00:00
cloud_api_types cloud_api_types: Add new ID fields to AuthenticatedUser (#60497) 2026-07-06 21:27:24 +00:00
cloud_llm_client Split interpolate failure rejection reason (#60499) 2026-07-06 22:12:33 +00:00
codestral Split interpolate failure rejection reason (#60499) 2026-07-06 22:12:33 +00:00
collab cloud_api_types: Add new ID fields to AuthenticatedUser (#60497) 2026-07-06 21:27:24 +00:00
collab_ui client: Add username to User and start using it (#60107) 2026-06-29 20:21:46 +00:00
collections Use no-op hasher for TypeId hashing (#58629) 2026-06-05 10:32:57 +00:00
command_palette command_palette: Show scrollbar in command palette (#60239) 2026-07-02 13:23:17 +00:00
command_palette_hooks Use no-op hasher for TypeId hashing (#58629) 2026-06-05 10:32:57 +00:00
component component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
component_preview component_preview: Fix example rendering no text or icons (#59241) 2026-06-15 03:26:51 +00:00
context_server Initiate MCP OAuth flow on post-initialize 401 responses (#60236) 2026-07-03 18:24:54 +00:00
copilot ep: Improve trigger granularity (#58561) 2026-06-04 22:52:29 +00:00
copilot_chat copilot: Fix auth db fallback (#57764) 2026-05-28 15:00:31 +00:00
copilot_ui copilot_ui: Fix Copilot sign-in window focus on Hyprland (#59933) 2026-07-07 10:27:57 +00:00
crashes Move the crash handler process spawn to a background thread (#58881) 2026-06-17 18:29:21 +00:00
credentials_provider
csv_preview csv_preview: Add row filtering feature (#60339) 2026-07-08 15:54:36 +00:00
dap util: Use job objects to reap spawned process trees on Windows (#58885) 2026-06-15 10:55:39 +00:00
dap_adapters Rust 1.95 (#55104) 2026-04-29 10:27:47 +00:00
db Remove smol as a dependency from a bunch of crates (#53603) 2026-04-24 10:29:51 +00:00
debug_adapter_extension
debugger_tools Fix macOS find query seeding (#56681) 2026-05-13 23:35:10 +00:00
debugger_ui picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
deepseek language_models: Support custom HTTP headers for provider requests (#55246) 2026-06-02 13:29:23 +00:00
dev_container Handle cases where Dockerfile aliases are chained (#57552) 2026-07-03 18:37:06 +00:00
diagnostics Hide code lens' blocks in folds (#60011) 2026-06-27 21:19:49 +00:00
docs_preprocessor Improve docs AI readiness (#59577) 2026-07-08 20:54:51 +00:00
edit_prediction Split interpolate failure rejection reason (#60499) 2026-07-06 22:12:33 +00:00
edit_prediction_cli grammars: Recognize Gentoo ebuild files as bash script (#59068) 2026-07-08 12:36:29 +00:00
edit_prediction_context ep: Hashed region format (#59837) 2026-06-24 23:28:47 +00:00
edit_prediction_metrics zeta_prompt: Add V4 edit prediction API types (#59869) 2026-06-25 14:07:41 +00:00
edit_prediction_types Split interpolate failure rejection reason (#60499) 2026-07-06 22:12:33 +00:00
edit_prediction_ui Suggest language extensions for untitled buffers (#55263) 2026-07-08 12:29:04 +00:00
editor Add support for format_on_save only changed lines (#49964) 2026-07-08 16:53:11 +00:00
editor_benchmarks text: Preserve structural sharing when rebuilding the fragment tree (#58681) 2026-06-05 19:24:28 +00:00
encoding_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
env_var
etw_tracing
eval_cli Fix agent terminal in headless eval sandbox (#59969) 2026-06-29 15:58:53 +00:00
eval_utils
explorer_command_injector
extension extension_host: Sync language extensions to remotes (#56487) 2026-06-24 21:32:43 +00:00
extension_api extension_api: Remove x86 support (#58259) 2026-06-04 11:01:48 +00:00
extension_cli extension: Perform compilation tasks in parallel (#55160) 2026-06-07 16:39:58 +00:00
extension_host language_extension: Hold LspStore weakly in LspAccess::ViaLspStore (#60558) 2026-07-07 21:59:03 +00:00
extensions_ui picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
feature_flags settings_ui: Remove feature flag for AI settings and adjust design (#59860) 2026-07-01 04:25:40 +00:00
feature_flags_macros
feedback Cleanup crashes crate (#54927) 2026-05-04 06:30:47 +00:00
file_finder Use more .array_windows::<N>() (#58877) 2026-07-08 12:10:32 +00:00
file_icons
fs fs: Skip parent watch for poll watcher symlink targets (#57049) 2026-07-07 16:26:30 +00:00
fs_benchmarks
fuzzy multi_buffer: Don't eagerly clone BufferSnapshot in range_to_buffer_ranges (#59190) 2026-06-12 12:27:28 +00:00
fuzzy_nucleo multi_buffer: Don't eagerly clone BufferSnapshot in range_to_buffer_ranges (#59190) 2026-06-12 12:27:28 +00:00
git git: Load buffer git diff bases with a single batched git process (#59357) 2026-07-07 14:02:31 +00:00
git_hosting_providers git_ui: Always display "Create Pull Request" button on push toast (#53913) 2026-06-15 08:48:19 +00:00
git_ui Suggest language extensions for untitled buffers (#55263) 2026-07-08 12:29:04 +00:00
go_to_line editor: Refresh active debug line highlight on theme change (#59274) 2026-06-16 17:42:36 +00:00
google_ai Support provider-side compaction in the language model clients (#59145) 2026-06-16 13:06:20 +00:00
gpui gpui: Fix hover state not clearing when mouse leaves window (#60275) 2026-07-08 20:27:47 +00:00
gpui_linux Update wayland-backend to fix Wayland file dialog crash (#60621) 2026-07-08 20:37:57 +00:00
gpui_macos gpui: Add parent-anchored native popup windows (with wayland xdg_popup implementation only so far) (#60232) 2026-07-08 19:22:23 +00:00
gpui_macros Unify Render and RenderOnce into View (#58087) 2026-07-08 15:52:48 +00:00
gpui_platform
gpui_shared_string gpui_shared_string: Implement SharedString via smol_str (#54649) 2026-04-24 08:58:26 +00:00
gpui_tokio Remove gpui's dependency on async-process (#59358) 2026-06-16 13:47:55 +00:00
gpui_util Remove gpui's dependency on async-process (#59358) 2026-06-16 13:47:55 +00:00
gpui_web gpui: Add parent-anchored native popup windows (with wayland xdg_popup implementation only so far) (#60232) 2026-07-08 19:22:23 +00:00
gpui_wgpu gpui_wgpu: Fix wgpu renderer teardown panic (#60160) 2026-07-07 16:52:35 +00:00
gpui_windows gpui_windows: Check composition attribute lookup (#60122) 2026-07-08 19:27:01 +00:00
grammars grammars: Recognize Gentoo ebuild files as bash script (#59068) 2026-07-08 12:36:29 +00:00
html_to_markdown
http_client Remove gpui's dependency on async-process (#59358) 2026-06-16 13:47:55 +00:00
http_client_tls
http_proxy sandbox: Linux domain filtering and some more cleanup (#59790) 2026-06-24 01:42:52 +00:00
icons agent_ui: Replace thread controls with slash commands (#59974) 2026-07-01 16:55:07 +00:00
image_viewer image_viewer: Reveal images in file manager from keyboard shortcut (#56438) 2026-06-08 21:24:44 +00:00
input_latency_ui
inspector_ui multi_buffer: Don't eagerly clone BufferSnapshot in range_to_buffer_ranges (#59190) 2026-06-12 12:27:28 +00:00
install_cli install_cli: Show notification instead of failing CLI install (#59575) 2026-06-22 18:20:57 +00:00
journal Merge gpui::Task and scheduler::Task (#53674) 2026-05-05 22:41:13 +00:00
json_schema_store Update bundled JSON schemas (2026-04-29) (#58948) 2026-06-25 17:30:12 +00:00
keymap_editor Consistently use context() to preserve sources for anyhow errors (#59112) 2026-07-08 12:20:52 +00:00
language Fix hard-tab block autoindent skipping unindented lines (#60406) 2026-07-07 07:45:54 +00:00
language_core language: Support emitting multiple runnables from a single tree-sitter match (#57276) 2026-06-02 13:59:39 +00:00
language_extension language_extension: Hold LspStore weakly in LspAccess::ViaLspStore (#60558) 2026-07-07 21:59:03 +00:00
language_model agent: Show errors when provider is not authenticated but model is configured (#60417) 2026-07-06 08:18:50 +00:00
language_model_core Fix MCP tools with $ref/$defs being silently rejected (#60165) 2026-07-07 07:56:02 +00:00
language_models bedrock: Add native support for Bedrock Mantle models (#60480) 2026-07-07 22:20:34 +00:00
language_models_cloud language_models: Surface disabled cloud models (#59781) 2026-06-26 11:07:29 +00:00
language_onboarding
language_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
language_tools lsp_button: Fix missing server metadata after restart (#55162) 2026-07-02 11:00:16 +00:00
languages go: Fix outline for methods with unnamed receivers (#58656) 2026-07-08 12:21:46 +00:00
line_ending_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
livekit_api livekit_api: Fix LiveKit token revocation timestamps (#60157) 2026-07-03 09:50:42 +00:00
livekit_client livekit_api: Fix LiveKit token revocation timestamps (#60157) 2026-07-03 09:50:42 +00:00
llama_cpp Add llama.cpp as a language model provider (#59964) 2026-06-29 13:24:33 +00:00
lmstudio language_models: Support custom HTTP headers for provider requests (#55246) 2026-06-02 13:29:23 +00:00
lsp Handle dynamic registration of semantic tokens capability (#60015) 2026-06-28 13:48:10 +00:00
markdown Use more .array_windows::<N>() (#58877) 2026-07-08 12:10:32 +00:00
markdown_preview Improve context menu experience in the markdown preview (#59993) 2026-06-27 10:09:13 +00:00
media
menu
mermaid_render gpui: Bump resvg/usvg and regression test for panic (#59704) 2026-06-22 15:42:12 +00:00
migrator Add support for format_on_save only changed lines (#49964) 2026-07-08 16:53:11 +00:00
miniprofiler_ui Log worst hanging tasks and actions (#57835) 2026-06-02 12:03:05 +00:00
mistral language_models: Support custom HTTP headers for provider requests (#55246) 2026-06-02 13:29:23 +00:00
multi_buffer Suggest language extensions for untitled buffers (#55263) 2026-07-08 12:29:04 +00:00
net
node_runtime node_runtime: Tolerate non-string values in npm time metadata (#57765) 2026-05-27 04:39:26 +00:00
notifications component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
oauth_callback_server Add ChatGPT subscription provider via OAuth 2.0 PKCE (#53166) 2026-05-14 21:03:56 +00:00
ollama ollama: Don't abort entire model fetch if one model's details fail to load (#59606) 2026-06-23 09:21:31 +00:00
onboarding acp: Set agent as default when installing it from registry (#60452) 2026-07-06 11:37:43 +00:00
open_ai bedrock: Add native support for Bedrock Mantle models (#60480) 2026-07-07 22:20:34 +00:00
open_path_prompt picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
open_router open_router: Add prompt caching for Anthropic models (#57498) 2026-06-23 23:01:58 +00:00
opencode opencode: Model updates + fixes (#60526) 2026-07-07 10:16:42 +00:00
outline picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
outline_panel Use more .array_windows::<N>() (#58877) 2026-07-08 12:10:32 +00:00
panel git_panel: Add commit history view (#56500) 2026-05-12 15:52:52 +00:00
paths Migrate Rules to global Skills and AGENTS.md (#56672) 2026-05-14 16:30:08 +00:00
picker Improve diff tabs toolbar design (#60464) 2026-07-06 15:46:44 +00:00
picker_preview project_symbols: Add preview to project symbols picker (#59863) 2026-07-03 10:48:15 +00:00
platform_title_bar Allow opening a new window by default (#58805) 2026-06-10 12:02:29 +00:00
prettier Allow Prettier to read the .editorconfig files of the project when formatting from within Zed (#59149) 2026-06-13 05:21:05 +00:00
project search: Bump fancy-regex dependency and enable CRLF mode (#55471) 2026-07-08 16:56:45 +00:00
project_benchmarks Merge gpui::Task and scheduler::Task (#53674) 2026-05-05 22:41:13 +00:00
project_panel project_panel: Open files in a permanent tab on middle click (#60563) 2026-07-08 13:06:10 +00:00
project_symbols project_symbols: Add preview to project symbols picker (#59863) 2026-07-03 10:48:15 +00:00
prompt_store agent: Warn about long skill descriptions (#58356) 2026-06-05 19:46:05 +00:00
proto Git partially staged changes (#46541) 2026-07-07 06:55:29 +00:00
recent_projects Fix recent projects footer overflowing (#59891) 2026-06-25 10:56:11 +00:00
refineable
release_channel Add a function to produce docs scoped to release channel (#56917) 2026-05-15 21:17:43 +00:00
remote Consistently use context() to preserve sources for anyhow errors (#59112) 2026-07-08 12:20:52 +00:00
remote_connection
remote_server language_extension: Hold LspStore weakly in LspAccess::ViaLspStore (#60558) 2026-07-07 21:59:03 +00:00
repl picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
reqwest_client reqwest_client: Fix streamed request bodies being truncated (#60314) 2026-07-03 01:00:54 +00:00
rope Bump ctor (#57728) 2026-05-27 10:31:53 +00:00
rpc Use no-op hasher for TypeId hashing (#58629) 2026-06-05 10:32:57 +00:00
sandbox sandbox: Fix WSL downloaded binary path (#60210) 2026-07-01 22:52:24 +00:00
scheduler Fix TestScheduler::spawn_dedicated leaking due to cycle (#58802) 2026-06-08 15:44:17 +00:00
schema_generator
search Git partially staged changes (#46541) 2026-07-07 06:55:29 +00:00
session project: Create LSP file watcher on the background (#60530) 2026-07-07 11:48:14 +00:00
settings Add support for format_on_save only changed lines (#49964) 2026-07-08 16:53:11 +00:00
settings_content Add support for format_on_save only changed lines (#49964) 2026-07-08 16:53:11 +00:00
settings_json
settings_macros
settings_profile_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
settings_ui Add support for format_on_save only changed lines (#49964) 2026-07-08 16:53:11 +00:00
shell_command_parser Extract nested command substitutions from arithmetic expansions (#54690) 2026-05-05 16:25:56 +00:00
sidebar icons: Add some periodic clean up (#59757) 2026-06-23 14:40:13 +00:00
snippet
snippet_provider Rust 1.95 (#55104) 2026-04-29 10:27:47 +00:00
snippets_ui picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
sqlez Remove smol as a dependency from a bunch of crates (#53603) 2026-04-24 10:29:51 +00:00
sqlez_macros
streaming_diff Speed up StreamingDiff::push_new part two (#57849) 2026-05-27 19:33:04 +00:00
sum_tree Bump ctor (#57728) 2026-05-27 10:31:53 +00:00
svg_preview
syntax_theme
system_specs Cleanup crashes crate (#54927) 2026-05-04 06:30:47 +00:00
tab_switcher picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
task Fix miscellaneous typos (#58979) 2026-06-09 22:46:22 +00:00
tasks_ui picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
telemetry
telemetry_events
terminal terminal: Open links with Cmd/Ctrl-click when mouse mode is enabled (#60067) 2026-07-08 12:41:48 +00:00
terminal_view terminal: Fix IME candidate window not following cursor in TUI apps (#59911) 2026-07-03 20:25:16 +00:00
text Refactor BufferDiff to allow multiple diffs to share the same base text buffer (#58266) 2026-06-09 20:13:13 +00:00
theme editor: Add intelligent bracket colorization (#51580) 2026-07-01 17:36:23 +00:00
theme_extension
theme_importer
theme_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
theme_settings markdown_preview: Use UI font for base font size (#60212) 2026-07-02 05:04:24 +00:00
time_format time_format: Show compound "N years, M months ago" for blame entries (#57973) 2026-05-28 19:43:30 +00:00
title_bar Better "Restart to Update" button dismissals (#60448) 2026-07-06 19:47:57 +00:00
toolchain_selector picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
ui git_graph: Add design adjustments (#60469) 2026-07-07 12:15:07 +00:00
ui_input settings_ui: Remove feature flag for AI settings and adjust design (#59860) 2026-07-01 04:25:40 +00:00
ui_macros component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
ui_prompt Fix error prompt darkened background exceeding window boundaries on Linux (#57608) 2026-06-08 14:59:39 +00:00
util Fix agent terminal in headless eval sandbox (#59969) 2026-06-29 15:58:53 +00:00
util_macros
vim editor: Use raw head selection for rename (#60594) 2026-07-08 14:19:58 +00:00
vim_mode_setting
watch Bump ctor (#57728) 2026-05-27 10:31:53 +00:00
web_search
web_search_providers cloud_api_client: Always pass up an organization ID when creating an LLM token (#58872) 2026-06-09 12:06:49 +00:00
which_key
windows_resources Fix Windows icon resource for bin zed.exe (#54738) 2026-05-01 22:33:54 +00:00
workspace Unify Render and RenderOnce into View (#58087) 2026-07-08 15:52:48 +00:00
worktree Fix worktree entry IDs for symlinked files (#57846) 2026-07-08 16:37:02 +00:00
worktree_benchmarks
x_ai x_ai: Add support for specifying reasoning effort (#58078) 2026-05-29 16:28:27 +00:00
zed Bump Zed to v1.12.0 (#60600) 2026-07-08 16:06:44 +00:00
zed_actions Add missing panels to View menu (#60356) 2026-07-07 14:38:47 +00:00
zed_credentials_provider
zed_env_vars
zeta_prompt Use more .array_windows::<N>() (#58877) 2026-07-08 12:10:32 +00:00
zlog Suppress pet log spam when opening Python projects (#60204) 2026-07-01 15:18:54 +00:00
zlog_settings
ztracing Relicense Zed source code under GPL (#57948) 2026-05-28 20:19:17 +00:00
ztracing_macro Relicense Zed source code under GPL (#57948) 2026-05-28 20:19:17 +00:00