ZIm/crates
Peter Tripp fab450e39d
Fix invalid regular expressions highlighting all search fields (#35001)
Closes https://github.com/zed-industries/zed/issues/34969
Closes https://github.com/zed-industries/zed/issues/34970

Only highlight the search field on regex error (buffer search and
project search).
Clear errors when the buffer search hidden so stale errors aren't shown
on next search.

Before (all fields highlighted red): 
<img width="631" height="180" alt="Screenshot 2025-07-23 at 22 59 45"
src="https://github.com/user-attachments/assets/a91d3090-1bae-4718-a1f5-0a1237559ff2"
/>

After (only query field highlighted red): 
<img width="632" height="187" alt="Screenshot 2025-07-23 at 23 10 49"
src="https://github.com/user-attachments/assets/6ae72c84-9333-4cdb-907b-afb7a0a6e808"
/>

Release Notes:

- Improved highlighting of regex errors in search dialogs
2025-07-24 09:20:25 -04:00
..
acp_thread Display ACP plans (#34816) 2025-07-21 11:11:37 -03:00
activity_indicator Regroup LSP context menu items by the worktree name (#34838) 2025-07-21 17:48:07 +00:00
agent Support multiple OpenAI compatible providers (#34212) 2025-07-22 12:20:07 -03:00
agent_servers Improve MCP server responses (#34927) 2025-07-22 22:14:34 +00:00
agent_settings agent: Add use_modifier_to_send setting (#34709) 2025-07-18 15:03:31 -03:00
agent_ui agent_ui: Improve wrapping behavior in provider configuration header (#34989) 2025-07-24 10:40:36 +02:00
ai_onboarding Fix telemetry event type names (#34974) 2025-07-23 20:30:21 +00:00
anthropic agent: Improve error handling and retry for zed-provided models (#33565) 2025-06-30 21:01:32 -06:00
askpass Revert "git: Intercept signing prompt from GPG when committing" (#34306) 2025-07-11 23:20:35 +00:00
assets Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
assistant_context Support multiple OpenAI compatible providers (#34212) 2025-07-22 12:20:07 -03:00
assistant_slash_command Stop extensions' servers and message loops before removing their files (#34208) 2025-07-10 19:25:10 +00:00
assistant_slash_commands chore: Bump Rust version to 1.88 (#33439) 2025-06-26 20:54:19 +02:00
assistant_tool Improve distinguishing user from agent edits (#34716) 2025-07-22 14:23:50 +03:00
assistant_tools Add setting to disable all AI features (#34896) 2025-07-22 11:32:39 -04:00
audio agent: Add sound notification when done generating (#31472) 2025-05-26 21:20:41 -03:00
auto_update windows: Publish nightly (#24800) 2025-07-09 08:57:03 +08:00
auto_update_helper windows: Publish nightly (#24800) 2025-07-09 08:57:03 +08:00
auto_update_ui Fix documentation of view release notes actions (#33851) 2025-07-03 14:22:28 +00:00
aws_http_client bedrock: Fix remaining streaming delays (#33931) 2025-07-22 11:55:24 -04:00
bedrock bedrock: Fix bedrock not streaming (#28281) 2025-07-01 12:51:09 +03:00
breadcrumbs breadcrumbs: Stylize filename in breadcrumbs when tab-bar is off and file is dirty (#30507) 2025-05-30 08:32:54 -07:00
buffer_diff sum_tree: Store context on cursor (#34904) 2025-07-22 18:20:48 +02:00
call collab: Add screen selector (#31506) 2025-07-21 13:44:51 +02:00
channel sum_tree: Store context on cursor (#34904) 2025-07-22 18:20:48 +02:00
cli cli: Remove manual std::io::copy implementation (#34409) 2025-07-15 16:37:15 +02:00
client Add setting to disable all AI features (#34896) 2025-07-22 11:32:39 -04:00
clock Add the ability to follow the agent as it makes edits (#29839) 2025-05-04 08:28:39 +00:00
collab collab: Remove POST /billing/subscriptions/manage endpoint (#34986) 2025-07-23 23:30:00 +00:00
collab_ui collab: Add screen selector (#31506) 2025-07-21 13:44:51 +02:00
collections Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
command_palette Misc code cleanups accumulated while working on other changes (#34787) 2025-07-20 23:22:13 +00:00
command_palette_hooks Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
component component preview: Add separators between sections in sidebar (#34701) 2025-07-18 10:24:57 -03:00
context_server context_server: Change command string field to PathBuf (#34873) 2025-07-22 12:12:07 +02:00
copilot Add setting to disable all AI features (#34896) 2025-07-22 11:32:39 -04:00
credentials_provider Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
dap Misc code cleanups accumulated while working on other changes (#34787) 2025-07-20 23:22:13 +00:00
dap_adapters debugger: Fix attaching with DebugPy (#34706) 2025-07-18 14:28:03 +00:00
db Misc nitpicks, changes too small / unrelated to be in other PRs (#32768) 2025-06-15 19:51:04 +00:00
debug_adapter_extension Allow remote loading for DAP-only extensions (#33981) 2025-07-06 14:52:16 +02:00
debugger_tools debugger: Improve appearance of session list for JavaScript debugging (#34322) 2025-07-12 15:56:05 +00:00
debugger_ui debugger: Add data breakpoint access type support (#34639) 2025-07-17 17:05:58 +00:00
deepseek language_models: Emit UsageUpdate events for token usage in DeepSeek and OpenAI (#33242) 2025-06-25 09:42:30 +02:00
diagnostics lsp: Fix workspace diagnostics lag & add streaming support (#34022) 2025-07-15 18:41:45 +03:00
docs_preprocessor gpui: Reduce manual shifting & other minor improvements (#34407) 2025-07-15 16:39:33 +02:00
editor Add editor: convert to sentence case (#35015) 2025-07-24 08:49:04 +00:00
eval gpui: Add use state APIs (#34741) 2025-07-19 01:27:54 +00:00
explorer_command_injector Just Zed instead of Zed Editor (#34146) 2025-07-10 21:08:43 +02:00
extension context_server: Change command string field to PathBuf (#34873) 2025-07-22 12:12:07 +02:00
extension_api Move language-specific debugging docs to the page for each language (#33692) 2025-07-01 20:02:12 +00:00
extension_cli extension_cli: Copy over snippet file when bundling extensions (#34450) 2025-07-15 11:07:29 +00:00
extension_host context_server: Change command string field to PathBuf (#34873) 2025-07-22 12:12:07 +02:00
extensions_ui ui: Add Chip component (#34521) 2025-07-16 01:15:45 -03:00
feature_flags Add TestPanic feature flag (#34963) 2025-07-23 18:01:16 +00:00
feedback gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
file_finder windows: Add support for SSH (#29145) 2025-07-08 14:34:57 +00:00
file_icons Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
fs git: Handle shift-click to stage a range of entries in the panel (#34296) 2025-07-12 19:04:26 +00:00
fsevent Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
fuzzy editor: Improve code completion filtering to provide fewer and more accurate suggestions (#32928) 2025-06-18 16:01:28 +05:30
git git: Add ability to pass --signoff (#29874) 2025-07-17 03:39:54 +00:00
git_hosting_providers Allow configuring custom git hosting providers in project settings (#31929) 2025-06-03 12:23:01 -04:00
git_ui Differentiate between file and selection diff events (#35014) 2025-07-24 08:43:28 +00:00
go_to_line Remove into SelectionEffects from .change_selections (#33554) 2025-06-27 14:31:31 -06:00
google_ai Update Gemini Models (#32902) 2025-06-17 20:26:27 +00:00
gpui linux: Fix ctrl-0..9, ctrl-[, ctrl-^ (#35028) 2025-07-24 12:22:57 +00:00
gpui_macros gpui: Add use state APIs (#34741) 2025-07-19 01:27:54 +00:00
gpui_tokio Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
html_to_markdown agent: Fix crash with pathological fetch output (#34253) 2025-07-11 21:01:09 -04:00
http_client bedrock: Fix remaining streaming delays (#33931) 2025-07-22 11:55:24 -04:00
http_client_tls Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
icons Support multiple OpenAI compatible providers (#34212) 2025-07-22 12:20:07 -03:00
image_viewer Option to auto-close deleted files with no unsaved edits (#31920) 2025-06-03 13:18:29 +02:00
indexed_docs Stop extensions' servers and message loops before removing their files (#34208) 2025-07-10 19:25:10 +00:00
inline_completion agent: Fix issues with usage display sometimes showing initially fetched usage (#33125) 2025-06-20 21:28:48 +00:00
inline_completion_button Add setting to disable all AI features (#34896) 2025-07-22 11:32:39 -04:00
inspector_ui Disable minimap in the inspector (#34607) 2025-07-17 09:22:04 +00:00
install_cli gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
jj Add a picker for jj bookmark list (#30883) 2025-05-17 16:42:45 +00:00
jj_ui editor: Improve code completion filtering to provide fewer and more accurate suggestions (#32928) 2025-06-18 16:01:28 +05:30
journal gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
language language: Update block_comment and documentation comment (#34861) 2025-07-23 20:38:52 +05:30
language_extension Stop extensions' servers and message loops before removing their files (#34208) 2025-07-10 19:25:10 +00:00
language_model Support multiple OpenAI compatible providers (#34212) 2025-07-22 12:20:07 -03:00
language_models language_models: Rename handler to handle in Bedrock provider (#34923) 2025-07-22 20:04:08 +00:00
language_selector gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
language_tools Regroup LSP context menu items by the worktree name (#34838) 2025-07-21 17:48:07 +00:00
languages language: Update block_comment and documentation comment (#34861) 2025-07-23 20:38:52 +05:30
livekit_api Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
livekit_client livekit_client: Revert a change that broke MinGW builds (#34977) 2025-07-24 01:53:13 +03:00
lmstudio Standardize on u64 for token counts (#32869) 2025-06-17 10:43:07 -04:00
lsp Redact secrets from environment in LSP Server Info (#34971) 2025-07-23 16:55:13 -04:00
markdown gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
markdown_preview gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
media Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
menu gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
migrator Misc code cleanups accumulated while working on other changes (#34787) 2025-07-20 23:22:13 +00:00
mistral mistral: Add support for magistral-small and magistral-medium (#34983) 2025-07-23 23:13:49 -04:00
multi_buffer sum_tree: Store context on cursor (#34904) 2025-07-22 18:20:48 +02:00
nc Claude experiment (#34577) 2025-07-17 14:25:55 +00:00
net windows: Add support for SSH (#29145) 2025-07-08 14:34:57 +00:00
node_runtime Replace async-watch with a custom watch (#32245) 2025-06-06 16:00:09 +00:00
notifications sum_tree: Store context on cursor (#34904) 2025-07-22 18:20:48 +02:00
ollama ollama: Add Magistral to Ollama (#35000) 2025-07-24 00:17:54 -04:00
onboarding Fix new crate license symlink (#34922) 2025-07-22 15:46:25 -04:00
open_ai open_ai: Make OpenAI error message generic (#33383) 2025-06-28 14:38:27 +02:00
open_router open_router: Fix tool_choice getting serialized to null (#34532) 2025-07-16 11:44:08 -04:00
outline Remove into SelectionEffects from .change_selections (#33554) 2025-06-27 14:31:31 -06:00
outline_panel Add collapse functionality to outline entries (#33490) 2025-07-23 18:52:44 +00:00
panel git panel: Add some design refinements (#34064) 2025-07-08 11:23:36 -03:00
paths ACP (#34030) 2025-07-09 16:02:31 +00:00
picker gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
prettier Expand Prettier config list (#33744) 2025-07-02 08:44:14 +00:00
project project: Fix search filter patterns on remote projects (#34748) 2025-07-23 00:18:45 -06:00
project_panel project_panel: Automatically open project panel when Rename or Duplicate is triggered from workspace (#34988) 2025-07-24 05:26:12 +05:30
project_symbols Remove into SelectionEffects from .change_selections (#33554) 2025-06-27 14:31:31 -06:00
prompt_store editor: Improve code completion filtering to provide fewer and more accurate suggestions (#32928) 2025-06-18 16:01:28 +05:30
proto project: Fix search filter patterns on remote projects (#34748) 2025-07-23 00:18:45 -06:00
recent_projects windows: Add support for SSH (#29145) 2025-07-08 14:34:57 +00:00
refineable Add a live Rust style editor to inspector to edit a sequence of no-argument style modifiers (#31443) 2025-05-26 17:43:57 +00:00
release_channel Use shortened SHA when displaying version to install (#31281) 2025-05-23 14:53:53 +00:00
remote windows: Don't show cmd window when remoting (#34187) 2025-07-10 09:19:12 +00:00
remote_server Stop extensions' servers and message loops before removing their files (#34208) 2025-07-10 19:25:10 +00:00
repl editor: Improve minimap performance (#33067) 2025-07-15 00:29:27 +03:00
reqwest_client Respect NO_PROXY env var (#33742) 2025-07-02 10:05:34 -04:00
rich_text Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
rope sum_tree: Store context on cursor (#34904) 2025-07-22 18:20:48 +02:00
rpc extensions: Add "Debug Adapters" category to the extension store (#32845) 2025-06-17 12:09:08 +02:00
rules_library Remove auto-width editor type (#34438) 2025-07-15 17:36:09 +00:00
schema_generator Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
search Fix invalid regular expressions highlighting all search fields (#35001) 2025-07-24 09:20:25 -04:00
semantic_index agent: Disable thinking when using inline assistant/edit file tool (#34141) 2025-07-09 18:05:39 +00:00
semantic_version Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
session Avoid unnecessary DB writes (#29417) 2025-04-25 17:41:49 +03:00
settings keymap_ui: Dim keybinds that are overridden by other keybinds (#34952) 2025-07-23 16:03:04 +00:00
settings_ui keymap ui: Improve resize columns on double click (#34961) 2025-07-23 13:45:49 -04:00
snippet Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
snippet_provider Default `#[schemars(deny_unknown_fields)] for json-language-server schemas (#33883) 2025-07-04 00:57:43 +00:00
snippets_ui gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
sqlez Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
sqlez_macros Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
story gpui: Add a standard text example (#30747) 2025-05-16 17:35:44 +02:00
storybook project panel: Add indent guides for sticky items (#34092) 2025-07-09 05:28:25 +05:30
streaming_diff Introduce a new StreamingEditFileTool (#29733) 2025-05-01 17:37:43 +02:00
sum_tree sum_tree: Remove Unit type (#35027) 2025-07-24 14:30:49 +02:00
supermaven gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
supermaven_api supermaven_api: Ensure downloaded Supermaven binary has executable permissions set (#32576) 2025-06-17 14:39:45 +00:00
svg_preview gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
tab_switcher gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
task Add support for Nushell in shell builder (#33806) 2025-07-08 14:57:37 +00:00
tasks_ui Remove into SelectionEffects from .change_selections (#33554) 2025-06-27 14:31:31 -06:00
telemetry Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
telemetry_events Add new action to run agent eval (#29158) 2025-04-21 21:30:21 -07:00
terminal Fix incorrect minimum_contrast comment (#34710) 2025-07-18 10:01:09 -04:00
terminal_view terminal_view: Ensure breadcrumbs are updated on settings change (#35016) 2025-07-24 08:51:40 +00:00
text sum_tree: Store context on cursor (#34904) 2025-07-22 18:20:48 +02:00
theme theme: Add panel.overlay_background and panel.overlay_hover (#34655) 2025-07-22 15:20:26 +05:30
theme_extension Add workspace-hack (#27277) 2025-04-02 13:26:34 -07:00
theme_importer theme_importer: Add missing color imports for the minimap thumb (#34724) 2025-07-18 16:55:03 +00:00
theme_selector Add zed://extension/{id} links (#34492) 2025-07-15 13:42:25 -06:00
time_format agent: Add date separators to Thread History (#29961) 2025-05-06 10:18:48 +00:00
title_bar collab: Tweak screen selector appearance (#34919) 2025-07-22 18:53:57 +00:00
toolchain_selector gpui: Store action documentation (#33809) 2025-07-02 21:14:33 -04:00
ui collab: Tweak screen selector appearance (#34919) 2025-07-22 18:53:57 +00:00
ui_input Support multiple OpenAI compatible providers (#34212) 2025-07-22 12:20:07 -03:00
ui_macros Update syn crate from 1.0.109 to 2.0.101 (#31301) 2025-05-23 19:31:25 +00:00
ui_prompt Add element_selection_background highlight to theme (#32388) 2025-06-27 15:46:04 +00:00
util Misc code cleanups accumulated while working on other changes (#34787) 2025-07-20 23:22:13 +00:00
util_macros Remove separator! macro and make path! handle relative paths (#32527) 2025-06-13 06:32:29 +00:00
vercel vercel: Use proper model identifiers and add image support (#33377) 2025-06-25 13:26:41 +00:00
vim Improve Helix insert (#34765) 2025-07-23 23:27:07 -06:00
vim_mode_setting vim: Fix escape key switching back to default mode instead of normal mode (#31843) 2025-06-18 21:26:12 +00:00
watch chore: Fix warnings for Rust 1.89 (#32378) 2025-06-09 13:11:57 +02:00
web_search agent: Expose web search tool to beta users (#29273) 2025-04-23 15:30:20 +00:00
web_search_providers Route all LLM traffic through cloud.zed.dev (#34404) 2025-07-14 16:03:19 +00:00
welcome Add setting to disable all AI features (#34896) 2025-07-22 11:32:39 -04:00
workspace dock: Add divider between panels on the right side, too (#35003) 2025-07-24 09:39:10 -03:00
worktree sum_tree: Remove Unit type (#35027) 2025-07-24 14:30:49 +02:00
x_ai Add xAI language model provider (#33593) 2025-07-15 15:35:50 -04:00
zed Bump Zed to v0.198 (#34964) 2025-07-23 18:14:39 +00:00
zed_actions Add refinements to the AI onboarding flow (#33738) 2025-07-18 18:25:36 +02:00
zeta Add setting to disable all AI features (#34896) 2025-07-22 11:32:39 -04:00
zlog Initialize zlog default filters on init rather than waiting for settings load (#32209) 2025-06-06 00:49:30 -06:00
zlog_settings VSCode Settings import (#29018) 2025-04-23 20:54:09 +00:00