## zed-industries/zed — v1.20.2…v1.21.0-pre

_102 commits._

### Features
- **Document new `git_panel` settings in all-settings reference (#64282)** (55a43c2)
- **language_models: Add SuperGrok OAuth provider (#63248)** (5f1a653)
- **xtask: Add method for walking the GPUI crate graph (#64247)** (c245148)
- **Add a setting for the Threads Sidebar width (#62883)** (aef893e)
- **Add provider-backed input token counting (#64194)** (ee7af09)
- **Add initial support for having GPUI release notes (#64203)** (ee1c6f8)
- **Add support for the `"..."` entry in `read_only_files` (#64222)** (169a2b1)
- **gpui: Support dynamic font installation (#63498)** (9e6e141)
- **Add per-request model output limits (#64047)** (59d996d)
- **gpui: Add `ShapedLineCursor` API (#64185)** (f792c2d)
- **acp: Add agent license if available from the registry (#64178)** (7cda6f0)
- **project_panel: Add Menu key support to project panel context menu (#46744)** (25b5569)
- **acp: Add ACP context compaction support (#64081)** (d1dae81)
- **git_ui: Add clipboard context menu to commit message editor (#64142)** (bf921d0)
- **gpui: Add Canvas font fallback for web text (#64110)** (7960b2a)
- **gpui: Add is_visible and on_visibility_changed API on Window (#64107)** (3db02c2)
- **gpui: Add unpaced frame-driven renderer sessions (#64109)** (1a89a92)
- **Add a filesystem watching debug window (#64065)** (dfec59f)
- **Add action parameter `comment_empty_lines` for `editor::ToggleComments` (#63961)** (595d628)
- **watch: Add snapshot-based channels (#63964)** (f9a1fc8)
- **Support commands in inlay hints (#63605)** (002161d)
- **Support LSP command executions and showDocument requests (#63607)** (0690433)

### Fixes
- **gpui_macos: Fix hover feedback when another application is focused (#64301)** (f6838a7)
- **Fix accidental /// comments and a docs typo (#64287)** (95c0d74)
- **Fix Windows build of remote-server (#64270)** (de2c85f)
- **Fix project panel not scrolling to collapsed parent folders (#64207)** (763924c)
- **helix: Fix paste in deleted diff hunks (#64245)** (a95da07)
- **gpui: Fix panic related to context menus in WASM (#64223)** (69af529)
- **Fix unhighlighted deleted regions in diffs (#64202)** (cbffa0f)
- **Fix Trunk link in GPUI examples documentation (#64192)** (d62802d)
- **agent: Fix elicitation tool-call IDs (#64086)** (d89e9c2)
- **python: Fix at sign decorator highlighting conflict with matrix multiplication at sign operator (#58077)** (250b658)
- **editor: Fix gutter tooltip modifier hint (#64124)** (a2651e3)
- **gpui_windows: Fix use-after-free in power request reason string (#64001)** (d2074f4)
- **gpui: Fix native object accumulation in headless Metal rendering (#64099)** (fb38178)
- **Fix Zed upgrade prompts for non-Zed payment errors (#64094)** (fffb52c)
- **Fix Linux mailto URI handling (#64088)** (7ff8e1c)
- **Fix diagnostics batches stopping at paths without a worktree (#64017)** (1c3d902)
- **project_panel: Fix dragged folders remaining highlighted even after the drag has ended (#64038)** (1a84d5d)
- **recent_projects: Fix built-in prompt not capturing focus when removing remote servers (#60965)** (a57ba9b)
- **Fix Python interpreter discovery crashes on non-UTF-8 output (#64040)** (3405c42)
- **Fix inline assistant fallback model selection (#63963)** (9e63604)
- **buffer_store: Fix path_to_buffer_id never update when move action occurs in remote mode (#64005)** (290cbcb)

### Backend
- **v1.21.x preview for @JosephTLyons** (808200f)
- **Move some configuration files out of the repository root (#64303)** (2328e18)
- **Remove `REVIEWERS.conl` (#64300)** (e4d7358)
- **Remove unused `CODEOWNERS.hold` file (#64299)** (3c82de7)
- **gpui: Avoid main-thread waits when unlocking web task queues (#64298)** (5c9efb7)
- **deepseek: Update DeepSeek Flash to V4.1 (#64014)** (53fcf4b)
- **ollama: Make tool call image output accessible to the model (#64121)** (fe1dd2d)
- **Check dependencies in merge queue (#64286)** (0e7972f)
- **Correct Copilot token-limit metadata (#64195)** (739fdbe)
- **Emit ordinary stop events for Zed-hosted Gemini models (#64263)** (46ee98a)
- **fs: Improve filesystem rescan diagnostics (#64253)** (f092e5e)
- **Move Windows dialogs and credential I/O off the foreground thread (#64250)** (a0f8fa7)
- **Revert "Implement `inspector` flag (#62920)" (#64248)** (01c555b)
- **gpui_macos: Improve mouse tracking for normal windows (#64234)** (db7f9ce)
- **Require release notes to be present (#64238)** (93f9fce)
- **Use terminal.background behind terminal tool call output (#64163)** (0be5558)
- **Remove `ztracing` dependency from GPUI (#64237)** (07df438)
- **Clarify how `agent.flexible` affects `agent.default_width` (#63020)** (5151c79)
- **ui: Use VersionControl colors for added and removed diff stats (#64083)** (9862d8e)
- **Refine recent commands' UX (#64181)** (45ff337)
- **Drop settings that no longer exist from the reference (#64210)** (ba7da93)
- **Correct wrong default values in the settings reference (#64196)** (7f00507)
- **gpui: Remove mutex from dynamic font loading (#64204)** (b68add5)
- **Reveal in all multi buffers (#64154)** (47b8ea5)
- **agent_ui: Show tool-name fallbacks and tooltips (#64177)** (f50ebf2)
- **acp: Use first-class ACP tool-call names (#64080)** (3e442f2)
- **outline_panel: Show deleted files inside the file tree (#63570)** (d27fa55)
- **gpui_linux: Discard stale Wayland file drag reads (#64122)** (87a1ea3)
- **Print macOS SDK version when bundling (#64119)** (9d272b0)
- **gpui_linux: Avoid local XKB files for server keymaps (#64113)** (a7c7219)
- **Use `indoc` for migrator test fixtures (#64093)** (a9cdfc9)
- **Inherit file scan exclusions in project settings (#64092)** (a936ce0)
- **gpui: List only available font families in suggestions (#64095)** (5b4a215)
- **util: Raise open file soft limit at startup on Unix (#64034)** (d12e456)
- **editor: Allow customizing CodeLens text color (#64084)** (f026183)
- **Upgrade ACP to 2.1 and futures to 0.3.34 (#64077)** (3cef316)
- **Bump Rust to `1.98.1` (#63010)** (6fff327)
- **gpui: Long-press to activate tooltips (#63948)** (d9e1c02)
- **agent_ui: Enable terminal thread renaming from the Agent Panel (#63660)** (2518540)
- **gpui_web: Disable autoscroll (#64041)** (5a773a4)
- **gpui_macos: Migrate `start_external_drag` to `objc2` (#64033)** (72c53bf)
- **anthropic: Classify exhausted credits as payment required (#63988)** (7e0b34b)
- **gpui_macos: Migrate `get_sources` to `objc2` (#64031)** (86b2cf9)
- **gpui_web: Simplify keyboard focus model (#63989)** (6ad3c7f)
- **gpui_macos: Migrate `prompt_for_path` to `objc2` (#63994)** (d3865b0)
- **Pin miri to the version that does not fail (#64013)** (26b6a26)
- **Normalize CRLF line breaks in completion labels too (#63920)** (52b2927)
- **extension: Bump wasi-sdk to version 34 (#63816)** (a3e93ff)
- **sqlez: Set a 5s SQLite busy timeout (#63923)** (e9d2934)
- **lsp: Handle dynamic registration of `textDocument/documentHighlight` (#63029)** (284c724)
- **Update Zed trial copy for the $5 GPT Luna offer (#63969)** (7722693)
- **language: Cache buffer syntax highlighting per row chunk (#63145)** (d7f2889)
- **markdown: Cache code block syntax highlighting at parse time instead of re-highlighting every frame (#63138)** (318c664)
- **gpui_macos: Migrate `register_url_scheme` to `objc2` (#63945)** (907b55f)
- **gpui: Prevent idle sleep during AI response streaming (#53130)** (4507752)
- **Restore macOS windows to their original Space after restart (#58886)** (33c6212)
- **Autosuggest Emmet extension (#63750)** (fceace0)
- **Bump Zed to v1.21.0 (#63960)** (71b60bb)

### Chore
- **ci: Use a smaller Linux runner for migration checks (#64240)** (bf9a360)

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