## zed-industries/zed — v1.22.0…v1.23.0-pre

_96 commits._

### Features
- **open_ai: Add GPT-6.1 Sol (#64968)** (15dc0e9)
- **acp_thread: Add authoritative terminal display updates (#64976)** (f2cdf3d)
- **Add announcement banner for Delta (#64963)** (749a1df)
- **Add a GPUI-owned hang monitor and make hang_telemetry a consumer (#64944)** (0f9c923)
- **acp_thread: Add shared structured plan state (#64884)** (72d28c3)
- **agent: Add configurable idle thread retention (#64547)** (c821538)
- **acp_thread: Add shared tool-call state and diff previews (#64875)** (986828d)
- **xtask: Add validation layer for GPUI commands (#64869)** (447f72e)
- **gpui: Add seeded benchmarks and heap allocation metrics (#64843)** (2440236)
- **which_key: Add keyboard shortcut to show pending bindings (#64803)** (00def03)
- **gpui: Add character input preference to keystroke events (#64859)** (86c20cc)
- **title_bar: Add an option to open menus on hover (#48496)** (8a4fd57)
- **acp_thread: Add keyed message updates (#64773)** (3794e5e)
- **editor: Add support for customizable soft wrap indentation (#63468)** (4f70d91)
- **gpui: Add bench_metrics for multi-metric Criterion benchmarks (#64753)** (e683fd7)
- **gpui_wgpu: Add Linux headless rendering (#64718)** (e91b82c)
- **git_ui: Add context menu to folders in tree view (#59853)** (adc8d79)
- **Add JSONL and NDJSON support to tabular preview (#64471)** (d528c66)

### Fixes
- **markdown: Fix alignment of images in table cells (#64914)** (5d80b4e)
- **agent_ui: Fix agent notifications showing old title after rename (#64907)** (414428c)
- **Fix `write_to_clipboard` on Windows when string contains embedded nulls (#64911)** (decbf64)
- **Fix Windows builds from non-ASCII checkout paths (#64947)** (263fb11)
- **open_ai: Fix issues with optional arguments when model calls a tool (#64920)** (c32938c)
- **gpui: Add randomized element tree benchmarks and fix Linux benchmark leaks (#64842)** (3135cdf)
- **vim: Fix paste crash with out-of-order marks (#64876)** (2280e5d)
- **editor: Fix panic when showing pending input in a read-only buffer (#64730)** (5becf8b)
- **debugger: Fix rerun last debug scenario (#64856)** (f8b0d52)
- **markdown: Fix search highlights hiding text with opaque theme colors (#64788)** (bda9c0b)
- **Fix breadcrumb highlighting outside excerpts (#64738)** (f8f0a28)
- **agent_ui: Fix terminal overflow in agent terminal output (#64328)** (f8adffe)
- **Fix project panel requiring two Left presses to collapse opened files’ parent (#64733)** (a84858a)
- **Fix entries folding on clicks in the outline panel (#64736)** (5ddc176)
- **Fix multicursor indentation (#64675)** (ec609f8)
- **sidebar: Fix window controls shifting when the sidebar is open (#64381)** (6fae7f3)
- **git_ui: Fix missing language injections in historical file buffer (#64683)** (6990d3f)
- **acp_thread: Fix missing and stale agent tool output (#64708)** (557f85d)
- **agent_servers: Fix abandoned ACP session loads (#64717)** (3ab0b5d)
- **gpui: Fix panic when hit testing past a wrapped line's width (#64672)** (e71963a)
- **Fix *Map randomized tests (#64527)** (eb2f43d)
- **ui: Fix context menu selecting first entry on open (#64365)** (9183ba4)
- **Fix Helix buffer picker opening in wrong pane (#64494)** (573b5d6)

### Backend
- **v1.23.x preview for @JosephTLyons** (d849549)
- **acp_thread: Separate submission receipts from session activity (#64930)** (39b5329)
- **node_runtime: Expose standalone system Node discovery (#64928)** (afecd6d)
- **agent_ui: Hide wrap guides in the agent message editor (#64886)** (017f9b8)
- **Diff LSP format responses that replace the whole buffer (#57269)** (5d59633)
- **gpui: Drop foreground measurements that span an unnotified system suspend (#64891)** (7232ba0)
- **which_key: Show task names for task::Spawn bindings (#64937)** (1dc8844)
- **Read remote shell config when creating a terminal shell (#61451)** (c87632e)
- **Remove visual test binary CI build (#64927)** (7604aa3)
- **Right-size macOS PR runners (#64923)** (9307bb7)
- **agent_ui: Guard follow-up sends from stale send results (#64917)** (14dd03e)
- **cloud_api_client: Use the platform TLS verifier for the cloud websocket (#63686)** (12f79c0)
- **Avoid extra build step (#64919)** (eb1ca97)
- **http_client: Ensure GitHub digest prefix is always stripped (#64905)** (ead2d9e)
- **language_extension: Remove special handling for old TOML and Zig extensions (#64900)** (bd74733)
- **language_models_cloud: Classify LLM token failures as provider rejections (#64754)** (dd510f9)
- **settings default: Allow rewrap for Typst (#64858)** (408c713)
- **gpui_web: Preserve iOS keyboard edits and browser window activity (#64882)** (e773a56)
- **Extract hang telemetry into a reusable hang_telemetry crate (#64874)** (1b572a2)
- **tabular_data_preview: Extract table component from the preview pane (#63752)** (93c87da)
- **acp_thread: Preserve tool presentation on invalid content (#64784)** (20e3812)
- **google_ai: Improve error messages and handle retries (#64865)** (fa6aeec)
- **acp_thread: Adopt shared ACP v2 content values (#64765)** (ee43be1)
- **Remove some unnecessary dependencies (#64862)** (98f75a2)
- **Use correct theme colors for project headers and thread items (#62597)** (d3ccd57)
- **git: Stop remote operations blocking commit views (#64720)** (1a28cff)
- **Remove unused features from dependencies (#64826)** (4c841aa)
- **extensions_ui: Make feature upsell rendering a bit more efficient (#64767)** (70e686c)
- **remote: Use `cargo-xwin` to cross build Windows remote server on Unix system (#64787)** (64406cc)
- **language_model: Split request methods into LanguageModelClient (#64794)** (933d8d9)
- **language_model: Make LanguageModel plain data served by its provider (#64750)** (9758458)
- **Improve contribution guidelines and experience (#64296)** (e52ab15)
- **fs: Improved responsiveness when watching paths on slow or unresponsive filesystems (#63410)** (7ea077c)
- **Turn off PR labeling for Guild (#64772)** (397cbc8)
- **cloud_api_client: Update yawc to 0.4.2 (#64728)** (7fdb97c)
- **markdown: Use first word of fenced code block info string as language (#64694)** (25303a4)
- **gpui_windows: Handle null UserName and CredentialBlob from CredReadW (#64735)** (8720fd1)
- **data_table: Update horizontal row separators to end at the last column (#63367)** (2c4bc2d)
- **editor: Mute completion detail text (#64684)** (5402570)
- **opencode: Dynamic model fetching improvements (#64666)** (7fc2cf9)
- **acp_thread: Remove completed plan cards from conversation history (#64719)** (99f947e)
- **gpui: Make create ElementId more easier from u64 (#64702)** (e9ddcda)
- **gpui: Stop synthetic mouse drags after button release on macOS (#64175)** (382ff7a)
- **editor: Inherit whole word match from buffer search (#64137)** (baee1ca)
- **acp_thread: Consolidate agent message content ownership (#64667)** (a405fb9)
- **Make centered layout work for zoomed-in pane (#64064)** (7d6a4c1)
- **extensions_ui: Sync suggested extensions with the live registry (#63211)** (4c902c9)
- **lsp: Filter out-of-bounds inlay hints (#64659)** (532532b)
- **lsp: Reference-count log streams across views (#61222)** (4668a4b)
- **gpui_apple: Remove `block` as a direct dependency (#64641)** (b89471c)
- **Bump Zed to v1.23.0 (#64663)** (f57e400)
- **Run Danger on its dedicated Namespace profile (#64632)** (fbb313e)
- **Improve visibility of keyboard selection for the agent conversation in WorkspaceSidebar (#63922)** (a39324b)

### Docs
- **docs: Document Claude Sonnet 5.5 hosted pricing (#64931)** (adfcaa1)
- **docs: Update hosted model pricing and availability (#64647)** (bd692a8)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/zed-industries/zed?utm_source=github-action)._