zed/crates
xhe afc13dc8e0
gpui_linux: split xkbcommon wayland/x11 features (#60834)
# Objective

When xkbcommon compiled with either wayland or x11 only, the current
manifests will prevent it from compiling, despite gpui is already
wayland/x11 seperated.

close #60943 

## Solution

Simple changes to manifests.

## Testing

```
 cargo tree -p gpui_platform --no-default-features --features {wayland,x11} -e features -i xkbcommon
```

## Self-Review Checklist:

- [x] I've reviewed my own diff for quality, security, and reliability
- [x] Unsafe blocks (if any) have justifying comments
- [ ] The content adheres to Zed's UI standards
([UX/UI](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist)
and
[icon](https://github.com/zed-industries/zed/blob/main/crates/icons/README.md)
guidelines)
- [x] Tests cover the new/changed behavior
- [ ] Performance impact has been considered and is acceptable

Release Notes:

- N/A

Co-authored-by: Kirill Bulatov <kirill@zed.dev>
2026-07-14 12:47:50 +00:00
..
acp_thread agent: Sandbox security review and docs update (#60291) 2026-07-10 22:51: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 a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
agent agent: Show MCP tool primary argument in tool-call header (#54604) 2026-07-13 14:00:40 +00:00
agent_servers acp: Enable ACP elicitations (#60749) 2026-07-10 11:22:16 +00:00
agent_settings agent: Sandbox security review and docs update (#60291) 2026-07-10 22:51:41 +00:00
agent_skills settings_ui: Move skills management into settings UI (#58701) 2026-06-08 14:57:47 +00:00
agent_ui Add more context (#60913) 2026-07-14 10:09:31 +00:00
ai_onboarding cloud_api_types: Add ZedVip variant to Plan (#59443) 2026-06-18 20:51:36 +00:00
anthropic anthropic: Allow configured models to opt into fast mode (#58225) 2026-07-10 15:01:47 +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
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 agent: Sandbox security review and docs update (#60291) 2026-07-10 22:51:41 +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 collab: Use new fuzzy search endpoint (#60910) 2026-07-14 11:40:24 +00:00
cloud_llm_client edit_prediction: Report patch apply failures (#60637) 2026-07-09 12:28:59 +00:00
codestral Split interpolate failure rejection reason (#60499) 2026-07-06 22:12:33 +00:00
collab collab: Use new fuzzy search endpoint (#60910) 2026-07-14 11:40:24 +00:00
collab_ui Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +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
db
debug_adapter_extension
debugger_tools
debugger_ui Add more context (#60913) 2026-07-14 10:09:31 +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 a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
docs_preprocessor Improve docs AI readiness (#59577) 2026-07-08 20:54:51 +00:00
edit_prediction edit_prediction: Report patch apply failures (#60637) 2026-07-09 12:28:59 +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 a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
editor Add more context (#60913) 2026-07-14 10:09:31 +00:00
editor_benchmarks text: Preserve structural sharing when rebuilding the fragment tree (#58681) 2026-06-05 19:24:28 +00:00
encoding_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +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: Expose hard_tabs in LanguageSettings (#52560) 2026-07-10 11:51:16 +00:00
extension_cli extension: Perform compilation tasks in parallel (#55160) 2026-06-07 16:39:58 +00:00
extension_host extension_api: Expose hard_tabs in LanguageSettings (#52560) 2026-07-10 11:51:16 +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 agent: Sandbox security review and docs update (#60291) 2026-07-10 22:51:41 +00:00
feature_flags_macros
feedback
file_finder picker: Improve multi-select discoverability and rendering (#60919) 2026-07-13 18:21:15 +00:00
file_icons
fs fs: Update trash crate version (#60899) 2026-07-13 12:14:37 +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 Show tag names in git blame tooltips (#60757) 2026-07-14 01:21:38 +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 branch_picker: Add design improvements (#60925) 2026-07-14 11:11:55 +00:00
go_to_line a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
google_ai language_model: Add OpenAI Responses API custom tool support (#60638) 2026-07-09 12:05:50 +00:00
gpui gpui: Fix crash when opening a popover from inside another popover (#60926) 2026-07-14 11:11:27 +00:00
gpui_linux gpui_linux: split xkbcommon wayland/x11 features (#60834) 2026-07-14 12:47:50 +00:00
gpui_macos gpui_macos: Replace per-window CVDisplayLinks with a per-display registry (#60696) 2026-07-13 14:30:50 +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_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_web: Only prevent default for keyboard events the app handled (#60889) 2026-07-13 18:53:17 +00:00
gpui_wgpu gpui: Store GPU-facing bools as PaddedBool32 to avoid uninitialized padding (#60482) 2026-07-09 05:37:35 +00:00
gpui_windows gpui: Implement window attention (#58779) 2026-07-13 11:03:51 +00:00
grammars Recognize deno.lock as JSON (#60679) 2026-07-14 08:42:25 +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 Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +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
json_schema_store Update bundled JSON schemas (2026-04-29) (#58948) 2026-06-25 17:30:12 +00:00
keymap_editor Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +00:00
language language: Autoclose nested brackets in plain text (#60841) 2026-07-12 21:46:59 +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 language_model: Fix compilation on wasm (#60955) 2026-07-14 08:59:10 +00:00
language_model_core agent: Treat context window overflows as prompt-too-large errors (#60525) 2026-07-13 11:08:22 +00:00
language_models lmstudio: Fix context wheel by including token usage in streaming responses (#57861) 2026-07-10 15:32:21 +00:00
language_models_cloud language_model: Add OpenAI Responses API custom tool support (#60638) 2026-07-09 12:05:50 +00:00
language_onboarding
language_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
language_tools Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +00:00
languages Indent statements under C/C++ case labels (#60758) 2026-07-12 23:02:26 +00:00
line_ending_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +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 lmstudio: Fix context wheel by including token usage in streaming responses (#57861) 2026-07-10 15:32:21 +00:00
lsp Handle dynamic registration of semantic tokens capability (#60015) 2026-06-28 13:48:10 +00:00
markdown markdown: Improve selection copying to always yield valid markdown (#60657) 2026-07-09 11:05:04 +00:00
markdown_preview feature: toggle markdown preview and source (#60867) 2026-07-12 22:11:56 +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: Fix npm v12 output deserialization (#60798) 2026-07-12 22:23:53 +00:00
notifications component_preview: Clean up Component trait (#57731) 2026-05-29 07:06:57 +00:00
oauth_callback_server
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 agent: Treat context window overflows as prompt-too-large errors (#60525) 2026-07-13 11:08:22 +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 (GPT 5.6 + Grok 4.5) (#60852) 2026-07-13 12:13:49 +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
paths
picker branch_picker: Add design improvements (#60925) 2026-07-14 11:11:55 +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 Show tag names in git blame tooltips (#60757) 2026-07-14 01:21:38 +00:00
project_benchmarks
project_panel project_panel: Restore worktree drag-and-drop reordering (#55755) 2026-07-09 12:32:00 +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 Fix remote worktree picker hides "Create from origin/main" option (#59134) 2026-07-10 12:11:57 +00:00
recent_projects picker: Improve multi-select discoverability and rendering (#60919) 2026-07-13 18:21:15 +00:00
refineable
release_channel
remote Consistently use context() to preserve sources for anyhow errors (#59112) 2026-07-08 12:20:52 +00:00
remote_connection
remote_server Fix remote worktree picker hides "Create from origin/main" option (#59134) 2026-07-10 12:11:57 +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 agent: Sandbox security review and docs update (#60291) 2026-07-10 22:51:41 +00:00
scheduler language_model: Fix compilation on wasm (#60955) 2026-07-14 08:59:10 +00:00
schema_generator
search picker: Improve multi-select discoverability and rendering (#60919) 2026-07-13 18:21:15 +00:00
session project: Create LSP file watcher on the background (#60530) 2026-07-07 11:48:14 +00:00
settings a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
settings_content a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +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 settings_ui: Open ACP docs from Settings UI correctly (#60881) 2026-07-13 16:38:11 +00:00
shell_command_parser
sidebar icons: Add some periodic clean up (#59757) 2026-06-23 14:40:13 +00:00
snippet
snippet_provider
snippets_ui picker: Simplify presentation and sizing APIs, add preview-aware defaults (#59719) 2026-06-23 09:33:47 +00:00
sqlez
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
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 gpui: Add mobile/touch API surface (#60496) 2026-07-11 22:14:52 +00:00
terminal_view terminal: Fix terminal jitter on resize (#56715) 2026-07-11 20:03:03 +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 a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
toolchain_selector a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
ui Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +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 vim: Remap cursor position with display_point (#60755) 2026-07-13 10:11:29 +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
workspace a11y: Landmarks and menu improvements (#60397) 2026-07-13 16:37:28 +00:00
worktree search: Fix ignored file search in nested Git directories (#60772) 2026-07-12 22:26:11 +00:00
worktree_benchmarks
x_ai x_ai: Add support for specifying reasoning effort (#58078) 2026-05-29 16:28:27 +00:00
zed Add a bunch of stray design refinement throughout (#60937) 2026-07-14 10:07:58 +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