File zed.changes of Package zed

-------------------------------------------------------------------
Wed Nov 19 06:06:42 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.212.7:
  * Bump to 0.212.7 for @rtfeldman
  * Thought signatures (#42915) (cherry-pick to stable) (#42996)
  * remote: Fix up incorrect logs (#42979) (cherry-pick to stable) (#42985)
  * workspace: Fix logging of errors in `prompt_err` (#42908) (cherry-pick to stable) (#42981)
  * Properly check chunk version on lsp store update (#42951) (cherry-pick to stable) (#42962)
  * multi_buffer: Work around another panic bug in path_key (#42920) (cherry-pick to stable) (#42929)
  * text: Temporarily remove `assert_char_boundary` panics (#42919) (cherry-pick to stable) (#42926)
  * Deduplicate inlays when getting those from multiple language servers (#42899) (cherry-pick to stable) (#42901)
  * Properly sanitize out inlay hints from remote hosts (#42878) (cherry-pick to stable) (#42882)
  * Fix ACP extension root dir (#42131) (cherry-pick to stable) (#42777)
  * Bump to 0.212.6 for @kubkon
  * Revert "git: Make GitPanel more responsive to long-running staging ops (#41667)" (#42661)
  * Use windows runner for publishing winget package (#42144)
  * Release failure visibility (#42572)
  * Refresh releases page post deploy (#42218)
  * Fix panic when opening an invalid URL (#42483) (cherry-pick to stable) (#42637)
  * Bump to 0.212.5 for @Veykril
  * Remove invalid assertion in editor (#42210) (cherry-pick to stable) (#42628)
  * Bump to 0.212.4 for @Veykril
  * remote: More nushell fixes (#42608) (cherry-pick to stable) (#42610)
  * remote: Add missing quotation in `extract_server_binary` (#42085) (cherry-pick to stable) (#42607)
  * diagnostics: Workaround weird panic in `update_path_excerpts` (#42602) (cherry-pick to stable) (#42605)
  * gpui: Remove all (unsound) `ManuallyDrop` usages, panic on device loss (#42114) (cherry-pick to stable) (#42603)
  * diagnostics: Close diagnosticsless buffers on refresh (#42503)
  * editor: Remove buffer and display map fields from SelectionsCollection (#42175)
  * Avoid re-creating releases when re-running workflows (#42573) (cherry-pick to stable) (#42593)
  * Use powershell for winget job steps (#42565)
  * Allow multiple parked threads in tests (#42551)
  * v0.212.x stable
  * agent_servers: Fix panic when setting default mode (#42452) (cherry-pick to preview) (#42455)
  * gpui: Do not panic when unable to find the selected fonts (#42212) (cherry-pick to preview) (#42456)
  * remote: Add more context to error logging in wsl (#42450) (cherry-pick to preview) (#42451)
  * gpui: Fix invalid unwrap in windows window creation (#42426) (cherry-pick to preview) (#42429)
  * terminal: Spawn terminal process on main thread on macos again (#42411) (cherry-pick to preview) (#42413)
  * diagnostics: Fix panic due non-sorted diagnostics excerpt ranges (#42416) (cherry-pick to preview) (#42419)
  * remote: Flush to stdin when writing to sftp (#42103) (cherry-pick to preview) (#42361)
  * Create sentry releases in after_release (#42169)
  * Bump to 0.212.3 for @bennetbo
  * diagnostics: Keep diagnostic excerpt ranges properly ordered (#42298) (cherry-pick to preview) (#42300)
  * acp: Fix issue with mentions when `embedded_context` is set to `false` (#42260) (cherry-pick to preview) (#42320)
  * agent_ui: Always allow to include symbols (#42261) (cherry-pick to preview) (#42321)
  * Fix crash during drag-and-drop on Windows (#42227) (cherry-pick to preview) (#42301)
  * terminal: Spawn terminal process on main thread on unix (#42234) (cherry-pick to preview) (#42236)
  * zed 0.212.2
  * settings_ui: Use any open workspace window when opening settings links (#42106) (cherry-pick to preview) (#42196)
  * workspace: Do not panic when the database is corruped (#42186) (cherry-pick to preview) (#42189)
  * project: Fetch latest lsp data in `deduplicate_range_based_lsp_requests` (#41971)
  * agent_ui: Do not show Codex wsl warning on wsl take 2 (#42096)
  * agent_ui: Do not show Codex wsl warning on wsl (#42079)
  * remote: Fix `detect_can_exec` detection (#42087)
  * util: Fix shell environment fetching with `cmd` (#42093)
  * zlog: Add env var to enable line number logging (#41905)
  * remote: Flush to stdin when writing to sftp 2 (#42126) (cherry-pick to preview) (#42187)
  * diagnostics: Fix diagnostics view no clearing blocks correctly (#42179) (cherry-pick to preview) (#42181)
  * project: Remove unnecessary panic (#42167) (cherry-pick to preview) (#42168)
  * Bump to 0.212.1 for @smitbarmase
  * language: Fix completion menu no longer prioritizes relevant items for Typescript and Python (#42065)
  * Run ACP login from same cwd as agent server (#42038)
  * agent_ui: Fix how icons from external agents are displayed (#42034)
  * gpui: Add support for rendering SVG from external files (#42024)
  * Refresh zed.dev releases page after releases (#42060) (cherry-pick to preview) (#42063)
  * Fix generate release notes script on first stable (#42061) (cherry-pick to preview) (#42062)
  * Fix corrupted characters being inserted when Alt is pressed (#42033)
  * v0.212.x preview
  * collab_ui: Show parents when searching channels (#42005)
  * settings ui: Fix divider in items that doesn't have subfields (#42016)
  * Revert "Refactor completions" (#42014)
  * Revert "editor: Add action to move between snippet tabstop positions" (#42008)
  * agent_ui: Make "waiting confirmation" state more apparent (#41998)
  * agent_ui: Reduce label repetitiveness on new thread menu (#42001)
  * open_ai: Make the deltas optional (#39142)
  * remote: Fix open terminal fails when $SHELL is not set (#41990)
  * Update documentation on Java support (#41758)
  * language: Fix language detection for injected syntax layers (#41111)
  * ruby: Add note about enabling Ruby LSP for ERB files (#41851)
  * project: Fetch latest lsp data in `deduplicate_range_based_lsp_requests` (#41971)
  * Work around codegen bug with GetKeyboardState (#41970)
  * editor: Fix setting multi_cursor_modifier opens implementation in new pane instead of new tab (#41963)
  * Add ACP terminal-login via _meta field (#41954)
  * Use our `node` runtime for ACP extensions (#41955)
  * Re-enable preview auto-release (#41952)
  * Improve Windows text input for international keyboard layouts and IMEs (#41259)
  * inline assistant: Mention ability to add context with @ in the placeholder (#41950)
  * Fetch (just) enough refs in script/cherry-pick (#41949)
  * No-op commit to test cherry-picking (#41948)
  * More tweaks to CI pipeline (#41941)
  * Tidy up `Edit in json` footer entries (#41890)
  * node_runtime: Improve proxy mapping (#41807)
  * Refactor completions (#41939)
  * windows: Automatically find Windows SDK when building gpui (#38711)
  * AI: Fix Github Copilot edit predictions failing to start (#41934)
  * Fix integer underflow in autosave mode after delay in the settings (#41898)
  * windows: Skip `AppendCategory` call when there are no shell links (#37926)
  * editor: Jumping to diagnostics unfolds target locations (#41932)
  * Improve compare_perf.yml, cherry_pick.yml (#41606)
  * Add docs for settings profiles (#41931)
  * lsp: Fix dynamic registration of document diagnostics (#41929)
  * Fix save_last_workspace (#41907)
  * settings_ui: Fix dropdowns after #41036 (#41920)
  * Evaluate zeta2 context retrieval and edit predictions (#41921)
  * Add Ben K to gpui PR reviewers (#41919)
  * git: Add support for git pull with rebase (#41117)
  * Add Anthony and Cameron to gpui PR reviewers (#41914)
  * remote: Fix incorrect default repository selection when using remote (#41698)
  * Sort PR reviewer categories (#41912)
  * Sort PR reviewers per category (#41909)
  * agent_ui: Render error context when failing to spawn agent thread (#41908)
  * editor: Clean up edit prediction preview when edit prediction is disabled (#40159)
  * Support relative line number on wrapped lines (rework) (#41805)
  * project_panel: Add hidden files glob patterns and action toggle hidden files visibility (#41532)
  * remote_server: Fix panic due to invalid settings access (#41904)
  * util: Add missing quotes in shell env capturing on windows (#41902)
  * util: Log JSON with envs if failed to deserialize (#41894)
  * Fix autoupdate nuking the app on Windows (#41571)
  * remote: Fix terminal crash on Elvish shell (#41893)
  * file_finder: Respect .gitignore and file_scan_inclusions with ** in glob (#40654)
  * Show inlay label parts' tooltips if those are present and hovered (#41889)
  * vim: Fix mini delimiters in multibuffer (#41834)
  * terminal: Resolve env based on the project dir on the target (#41867)
  * editor: Newtype `WrapRow` (#41843)
  * Coalesce dispatcher window messages on Windows (#41861)
  * yaml: Fix indentation with dictionary when editing (#40913)
  * Fix branch diff hunk expansion (#41873)
  * git: Add git worktree picker (#38719)
  * agent_ui: Add profiles item in the panel menu (#41871)
  * agent_ui: Improve display of external agents in configuration view (#41869)
  * Shell out to real tar in extension builder (#41856)
  * Add zeta-cli subcommand for running zeta2 predictions (#41722)
  * Do not pull diagnostics when those are disabled (#41865)
  * Copy outline improvements from typescript over to tsx as well (#41862)
  * Fix incorrect search ranges when rendering search matches in the outline panel (#41859)
  * editor: Add a setting to show a scrollbar in completion menu (#41849)
  * settings: Change "remove trailing whitespace on save" to default false for Markdown (#41658)
  * Fix merge conflict (#41853)
  * ci: Enable namespace caching for Linux workers (#41652)
  * editor: Add support for no scroll margin in full mode (#41838)
  * Re-use the existing bundle steps for nightly too (#41699)
  * Revert "sum_tree: Replace rayon with futures (#41586) (#41846)
  * agent_ui: Fix expand message editor button not always working (#41845)
  * docs: Mark macOS 26.x as being supported (#41777)
  * ruby: Disable Ruby LSP for ERB files (#41754)
  * agent: Add XML escaping for TextThreadContext title attribute (#39734)
  * project_search: Add button to collapse/expand all excerpts (#41654)
  * perf: Fixup Hyperfine finding (#41837)
  * windows: Remove null terminator from keyboard ID (#41785)
  * Fix bug with uninstalled agent extensions (#41836)
  * project: Use user configured shells for project env fetching (#41288)
  * Update open buffers with newly registered completion trigger characters (#41243)
  * diagnostics: Live update diagnostics view on edits while focused (#41829)
  * Adds instructions on how to use Perf & Flamegraph without debug symbols (#41831)
  * Add `center_on_match` option for search (#40523)
  * Show modal hover for one-off tasks (#41824)
  * languages: Add ignore keyword for gomod (#41520)
  * Move @punctuation.delimiter before @operator capture (#41663)
  * Fix racy inlay hints queries (#41816)
  * zed: Reduce number of rayon threads, spawn with bigger stacks (#41812)
  * file_finder: Fix highlighting panic in open path prompt (#41808)
  * remote: Close window when SSH connection fails (#41782)
  * remote: Fix more quoting issues with nushell (#41547)
  * Revert "windows: Don't flood windows message queue with gpui messages" (#41803)
  * Fix Sonnet's regression with inserting `</parameter></invoke>` (#41800)
  * sum_tree: Spawn less tasks in `SumTree::from_iter_async` (#41793)
  * Support GitLab and self-hosted GitLab avatars in git blame (#41747)
  * Support Gitee avatars in git blame (#41783)
  * extension_ui: Fix card label truncation (#41784)
  * agent_ui: Add delete button for compatible API-based LLM providers (#41739)
  * acp_tools: Add vertical scrollbar to ACP logs (#41740)
  * agent_ui: Improve the "go to file" affordance in the edit bar (#41762)
  * agent_ui: Make single file review actions match panel (#41718)
  * docs: Update theme, icon theme, and visual customization pages (#41761)
  * ui: Fix popover menu not restoring focus to the previously focused element (#41751)
  * windows: Hide background helpers behind CREATE_NO_WINDOW (#41737)
  * windows: Fix click bleeding through collab follow  (#41726)
  * Delete release process docs (#41733)
  * gh-workflow unit evals (#41637)
  * Fix doc typos (#41727)
  * debugger: Add program and module path fallbacks for debugpy toolchain (#40975)
  * zeta cli: Add convert-example command (#41608)
  * agent_ui: Use agent font size tokens for thread markdown rendering (#41610)
  * agent_ui: Show notifications also when the panel is hidden (#40942)
  * Fix telemetry in release builds (#41695)
  * agent_ui: Prevent mode selector tooltip from going off-screen (#41589)
  * Give visual feedback when an operation is pending (#41686)
  * debugger: Fix Debugpy attach with connect session startup  (#41690)
  * git: Make GitPanel more responsive to long-running staging ops (#41667)
  * Fix categorization of agent server extensions (#41689)
  * git_ui: Adjust stash picker (#41688)
  * Fix `release.yml` workflow (#41675)
  * Add included agents in extensions search (#41679)
  * Delete old ci.yml (#41668)
  * gh-workflow release (#41502)
  * ollama: Add button for refreshing available models (#38181)
  * Generate dwarf files for builds again (#41651)
  * Add Andrew to REVIEWERS.conl (#41662)
  * bedrock: Fix duplicate region input (#41341)
  * editor: Fix `refresh_linked_ranges` panics due to old snapshot use (#41657)
  * agent: Model name context (#41490)
  * agent_ui: Autoscroll after inserting selections (#41370)
  * vim: Only focus when associated editor is also focused (#41487)
  * terminal: Kill the terminal child process, not the terminal process on exit (#41631)
  * editor: Fix incorrect hover popup row clamping (#41645)
  * project panel: Remove extra separator when "Rename" is hidden (#41639)
  * sum_tree: Replace rayon with futures (#41586)
  * Increased the max height of pickers (#41617)
  * Keep selection in `SwitchToHelixNormalMode` (#41583)
  * Add a no-op compare_perf workflow (#41605)
  * Add bennetbo to REVIEWERS.conl (#41604)
  * gpui: Remove type bound (#41603)
  * agent_servers: Expand `~` in path from settings (#41602)
  * outline_panel: Fix collapse/expand all entries (#41342)
  * zeta2: Expose llm-based context retrieval via zeta_cli (#41584)
  * vim: Improve pasting while in replace mode (#41549)
  * debugger: Polish breakpoint list UI (#41598)
  * debugger: Add horizontal scroll bars to variable list, memory view, and breakpoint list (#41594)
  * windows: Don't flood windows message queue with gpui messages (#41595)
  * Reduce amount of foreground tasks spawned on multibuffer/editor updates (#41479)
  * agent_ui: Insert thread summary as proper mention URI (#40722)
  * agent_ui: Fix `agent: Chat with follow` not working (#41581)
  * debugger: Get rid of initialize_args in php debugger setup docs (#41579)
  * Don't skip tests in nightly release (#41573)
  * project: Spawn terminal process on background executor  (#41216)
  * docs: Improve the Inline Assistant content (#41566)
  * terminal: Properly kill child process on terminal exit (#41562)
  * collab panel: Open selected channel notes (#41560)
  * Add cmd-d shortcut for (terminal) pane::SplitRight (#41139)
  * extension_host: Do not try auto installing suppressed extensions (#41551)
  * Language: Fix minor C++ completion label formatting issue (#41544)
  * bundle: Restore local install on macOS (#41482)
  * Use gh-workflow for tests (take 2) (#41420)
  * docs: Fix Codestral section title in edit prediction page (#41509)
  * edit prediction: Add ability to switch providers from the status bar menu (#41504)
  * docs: Add content about EP with Codestral (#41507)
  * zeta2: Improve context search performance (#41501)
  * settings_ui: Close the settings window when going to the JSON file (#41491)
  * agent_ui: Fix history view background color when zoomed in (#41493)
  * settings_ui: Fix links for edit prediction items (#41492)
  * Remove references to how-to blog posts (#41489)
  * Update release process doc (#41488)
  * Support numeric tokens in work report LSP requests (#41448)
  * settings_ui: Add edit prediction settings (#41480)
  * docs: Add content about adding selection as context in the agent panel (#41485)
  * svg_preview: Update preview on every buffer edit (#41270)
  * Document `zed: reveal log in file manager` in crash report template (#41053)
  * gpui: Add `justify_evenly` to `Styled` (#41262)
  * gpui: Fix GPUI prompts from bleeding clicks into lower windows (#41442)
  * settings_ui: Remove `OpenSettingsAt` from command palette (#41358)
  * prompt_store: Remove unused code (#41473)
  * settings_ui: Add ability to copy a link for a given setting (#41172)
  * editor: Limit the amount of git processes spawned per multibuffer (#41472)
  * Fix Gruvbox accent colors (#41470)
  * bedrock: Add support for Claude Haiku 4.5 model (#41045)
  * acp_tools: Add button to clear messages (#41206)
  * gpui: Implement support for wlr layer shell (#35610)
  * editor: Add action to move between snippet tabstop positions (#41466)
  * Add myself as a docs reviewer (#41463)
  * docs: Update docs for using ESLint as the only formatter (#40679)
  * project: Fix inlay hints duplicatig on chunk start (#41461)
  * Document Go hard tabs in default settings (#41459)
  * display map: Fix left shift debug panic (#38656)
  * Document plain text soft wrap in default settings (#41456)
  * ui: Don't show scrollbar track in too many cases (#41455)
  * editor: Render diagnostic popover even if the source is out of view (#41449)
  * vim: Add helix mode toggle (#41454)
  * Revert "Support relative line number on wrapped lines (#39268)" (#41450)
  * gpui: Fix typo in `ForegroundExecutor` documentation (#41446)
  * editor: When expanding first excerpt up, scroll it into view (#41445)
  * go_to_line: Fix scroll position restore on dismiss (#41234)
  * Bump Zed to v0.212 (#41417)
  * Fix people who use gh instead of env vars (#41418)
  * Update docs to use == instead of = (#41415)
  * Revert "Use gh workflow for tests" (#41411)
  * Adjust Windows fusion manifests (#41408)
  * Use gh workflow for tests (#41384)
  * docs: Improve header on mobile (#41404)
  * Allow inspection of zeta2's LLM-based context retrieval (#41340)
  * docs: Fix keybinding display in /configuring-zed (#41402)
  * ci: Notarize in parallel (different flavor) (#41392)
  * extensions: Load extension byte repr in background thread (again) (#41398)
  * [WIP] editor: Implement next/prev reference (#41078)
  * docs: Reorganize introduction (#41387)
  * rope: Prevent stack overflows by bumping rayon stack sizes (#41397)
  * Move Nightly release to gh-workflow (#41349)
  * agent_ui: Don't show root project in path prefix in @-mention menu (#41372)
  * command palette: Make footer buttons justified to the right (#41382)
  * Add a setting to prevent sharing projects in public channels (#41395)
  * agent_ui: Trim whitespace when submitting message (#41391)
  * agent: Only include tool guidance in system prompt when profile has tools enabled (#40413)
  * lsp: Fix workspace diagnostics when registered statically (#41386)
  * gpui: Set initial window title on Wayland (#36844)
  * markdown_preview: Improve nested list item prefix style (#39606)
  * agent_ui: Add file name and line number to symbol completions (#40508)
  * Open keymap editor from command palette entry (#40825)
  * Use gh-workflow for the `run-bundling` aspects of CI.yml (#41304)
  * Propagate Jupyter client errors (#40886)
  * Fix `unit_evals.yml` (#41377)
  * ci: Bump target directory size limit for mac runners (#41375)
  * acp_thread: Fix @mention file path format (#41310)
  * Use proper inlay hint range when filtering out hints (#41363)
  * ui: Properly update scrollbar track color (#41354)
  * Add a jetbrains-like Toggle All Docks action (#40567)
  * Revert "Fix ESLint linebreak-style errors by preserving line endings in LSP communication (#38773)" (#41355)
  * Fix line number settings migration (#41351)
  * editor: Fix calculate relative line number panic (#41352)
  * Always delete OpenConsole.exe on Windows uninstall (#41348)
  * debugger: Add horizontal scrollbar for frame item and tooltip for variables (#41261)
  * Fix tab switcher spacing bug (#41329)
  * Fix copy button not working for REPL error output (#40669)
  * recent_projects: Surface project opening errors to user (#41308)
  * editor: Optimize selection overlap checking (#41281)
  * remote: 60 second timeout on initial connection (#41339)
  * remote: Support building x86_64-linux-musl proxy in nix-darwin (#41291)
  * Fix Windows updater failing to copy OpenConsole.exe (#41338)
  * Reland Windows Arm64 builds in CI (#40855)
  * Make 'wrap selections in tag' work with line selection mode (#41030)
  * Add buffer_search_deployed key context (#41193)
  * Fix unwrap in branch diff (#41330)
  * Support relative line number on wrapped lines (#39268)
  * gpui: Add a timeout to `#[gpui::test]` tests (#41303)
  * zeta2: LLM-based context gathering (#41326)
  * Fix default settings entry for basedpyright (#40812)
  * settings_ui: Fix tabbing in settings UI main page content (#41209)
  * Don't upload symbols to DO anymore (#41317)
  * Fix shell welcome prompt showing up in Zed's stdout (#41311)
  * Add Rust convenience Tree-sitter injections for common crates (#41258)
  * Tune the focus-visible heuristics a bit (#41314)
  * Try gh-workflow (#41155)
  * docs: Mention the settings and keymap UIs more prominently (#41302)
  * Remove PostgREST (#41299)
  * collab: Add 'Copy channel notes link' to right click menu on channels (#41298)
  * docs: Document per-release channel configuration (#40833)
  * keymap_editor: Clear action query when showing matching keybindings (#41296)
  * Add support for changing the Codestral endpoint (#41116)
  * cli: Use --wait to prefer focused window (#41051)
  * Add Tailwind CSS and Ruff to built-in features list (#41285)
  * Use `paths::external_agents_dir` (#41286)
  * rope: Micro optimize the creation of masks (#41132)
  * Add @rtfeldman to reviewers list (#41127)
  * settings_ui: Show migration banner (#41112)
  * remote: Fall back to SCP if SFTP fails (#41255)
  * keymap_editor: Fix updating empty keymap (#40909)
  * settings_ui: Add vim motions on navigation menu (#39988)
  * lsp: Support tracking multiple registrations of diagnostic providers (#41096)
  * Make "About Zed" menu entry to work when all Zed windows are closed (#41272)
  * fix: Edit predictions using stale snapshot (#41271)
  * acp: Start sending Client Info to the Agent (#41265)
  * editor: Fix panics in `CursorPosition::update_position` (#41237)
  * editor: Make hover popover delay strictly respect hover_popover_delay setting (#41149)
  * docs: Display action names in backticks instead of quotes (#41248)
  * workspace: Handle non-cloneable items better (#41215)
  * settings: Fix out of bounds index (#41227)
  * Pre-initialize global rayon threadpool (#41226)
  * gpui: Fix `TextLayout::layout` producing invalid text runs (#41224)
  * gpui: Drop unnecessary use of `StringIndexConverter` (#41221)
  * Fix task terminal split (#41218)
  * Try working around spurious rebuild bug in cargo (#41015)
  * workspace: Make `Item::clone_on_split` async (#41211)
  * languages: Add inline values support for JavaScript, TypeScript, and TSX (#40914)
  * settings_ui: Add telemetry (#40973)
  * Avoid menu clipping with debugger welcome panel on resize (#41177)
  * markdown: Add support for HTML lists (#39553)
  * codex: Delete older versions after installing new one (#41191)
  * Handle itemDefaults in CompletionList according to spec (#41187)
  * markdown: Add support for `HTML` table column `align` attribute (#41163)
  * markdown: Fix HTML tables with mismatching columns (#41108)
  * Update GDScript documentation (#41142)
  * Add more detailed error for remove_file (#41147)
  * Notify on opening WSL paths outside of wsl (#40195)
  * Fix duplicate hints in multi buffer excerpts during editing and scrolling (#41143)
  * Document global debug.json usage and fix REPL error copy (#40836)
  * Add support for GitHub Copilot /responses endpoint (#40762)
  * Add `ResetAllZoom` and `ResetAgentZoom ` actions (#41124)
  * REVIEWERS.conl (#40533)
  * agent: Scale the agent UI and buffer font proportionally (#41121)
  * Fix include ignored migration rerunning (#41114)
  * Use ShellKind::try_quote whenever we need to quote shell args (#41104)
  * Fix duplicate process entries in WSL debug attach list (#40591)
  * project: Fix inability to open file after save as (#41012)
  * ui_input: Don’t focus previous on decrement in `NumberField` (#41095)
  * Enable `source.organizeImports.ruff` by default for Python (#41103)
  * ACP Extensions (#40663)
  * agent: Fix edit_agent evals (#40921)
  * ui: Use `focus_visible` method for some components (#41077)
  * git: Branch diff (#40188)
  * settings_ui: Add small UI adjustments (#41065)
  * rules library: Improve empty state & fix quirks on Windows (#41064)
  * Fix typo in Font Features description, s/b "OpenType" (#41058)
  * Add attribution for code sourced from Windows Terminal (#41061)
  * Revert: Spawn terminal process on background executor  (#41060)
  * Make cursor move to duplicated line when duplicating line up (#41004)
  * docs: Fix small grammatical typo in JSX section (#41055)
  * settings_ui: Fix memory leak (#41036)
  * crashes: Avoid crash handler on detached threads (#40883)
  * git: Only save dirty files during staging (#41047)
  * Add an issue template for Git bugs (#41048)
  * settings_ui: Fix settings window doesn't inherit Zed icon  (#41031)
  * remote: Do not compress remote by default when building from source (#40994)
  * Revert zero-width non-joiner insertion in text shaping (#41043)
  * Fix ESLint linebreak-style errors by preserving line endings in LSP communication (#38773)
  * docs: Ensure macOS and Linux keybindings are escaped in HTML (#39802)
  * multi_buffer: Split multi_buffer into more modules (#41033)
  * docs: Update docs for `theme_overrides` setting (#41038)
  * Rename `assistant_context` crate to `assistant_text_thread` (#41024)
  * Fix overly noisy direnv error notification (#41029)
  * Fix the project diff sometimes missing updates (#40662)
  * gpui: Revert `reuse_prepaint` change of #40767 (#41025)
  * rope: Improve chunk slicing panic messages (#41023)
  * Revert "Use ShellKind::try_quote whenever we need to quote shell args" (#41022)
  * gpui: Small perf optimizations (#40767)
  * Fix anchor-related panic when gathering applicable inlay chunks (#41002)
  * Add keybindings for menu navigation in vim.json (#40877)
  * vim: Fix cursor movement after entering Helix normal mode (#40528)
  * Re-order Helix keymaps and add alt-o/i/p/n (#40527)
  * Revert "Round the scroll offset in editor to fix jumping text (#40401)" (#40982)
  * editor: Translate utf16 to utf8 offsets in `copy_highlight_json` (#40981)
  * gpui: Arc `GlobalElementId` (#40979)
  * extension_host: Run extensions on the tokio threadpool (#40936)
  * debugger: Fix debug scenario picker not showing language subtitles (#40977)
  * settings_ui: Enable editing project settings for worktrees without setting file (#40971)
  * settings ui: Update file headers when adding or removing projects (#40968)
  * Use ShellKind::try_quote whenever we need to quote shell args (#40912)
  * Simplify environment loading code (#40531)
  * Fix path for vscode-html-language-server when found on PATH (#40832)
  * settings_ui: Adjust warning banner design (#40952)
  * Make the rules library window more consistent with the settings UI (#40948)
  * agent_ui: Remove ellipses from some menu entries (#40858)
  * gpui: Add focus-visible selector support (#40940)
  * rope: Implement `Rope::is_char_boundary` via chars bitmap (#40945)
  * theme: Fix entry could appear transparent on hover with certain themes (#40944)
  * project: Normalize `Path` env var to `PATH` in shell env on windows (#40720)
  * settings_ui: Fix file header from showing duplicate display names (#40943)
  * agent_ui: Focus the message editor after regenerating a user message (#40938)
  * editor: Reduce selection opacity when editor is not focused (#40925)
  * docs: Clarify providers in edit-prediction.md (#39655)
  * Update extension docs to mention BSD 3-Clause is a valid license (#40934)
  * Don't migrate empty formatter array (#40932)
  * Update extension docs to mention GNU GPLv3 is a valid license (#40933)
  * Fix keybind hints flickering in certain scenarios (#40927)
  * Rework inlay hints system (#40183)
  * gpui: Make `Empty` request layout with `Display::None` by default (#40900)
  * agent: Only show compatible tools in profile selector (#40917)
  * Fix migration from #40409 for users who haven't been migrated yet (#40916)
  * eval: Port to agent2 (#40704)
  * Upgrade `async-tar` to v0.5.1 (#40911)
  * markdown: Add support for `colspan` and `rowspan` for HTML tables (#39898)
  * Add comment injections for gowork and gomod (#40842)
  * emacs: Improve default keymap to better match the emacs behavior (#40631)
  * gpui: Re-land uniform list scroll fixes (#40899)
  * agent: Improve discoverability of the quote selection action (#40897)
  * Revert "keymaps: Update defaults for inline assist and signature help" (#40903)
  * editor: Fix singleton multibuffer titles not being replicated (#40896)
  * Bump Zed to v0.211 (#40895)
  * docs: Change tab character representation in docs (#40667)
  * Revert "gpui: Fix uniform list scrolling with vertical padding present" (#40891)
  * Fix JumpHost on Windows (#40713)
  * Add new action and handler for opening a specific setting (#40739)
  * editor: Use unbounded shifts for chunk bitmaps (#40879)
  * Add option to disable crash handler (#40799)
  * project_panel: Fix buffer focus when canceling filename edit (#40747)
  * Disable slang-server for verilog extension (#40442)
  * Add basic ico support (#40822)
  * Add more tweaks to the troubleshooting docs (#40870)
  * Correct workspace db directory paths (#40868)
  * Add another informational blog post to docs (#40865)
  * Add more troubleshooting information (#40864)
  * collab: Pin sea-orm-macro crate version together with sea-orm (#40846)
  * Organize release docs (#40860)1
  * chore: Bump gpui to 0.2.2 (#40856)
  * docs: Add git stash to git.md (#40834)
  * Update async-tar dependency for GPUI (#40850)
  * Revert arm64 runners (#40852)
  * Fix code signing for Windows installer (#40847)
  * Fix extraction of font runs from text runs (#40840)
  * Fix nightly upload on Windows (#40843)
  * Revert "title_bar: Add configurable window controls position (#38834)" (#40839)
  * project_panel: Don't show trash dialog on remote connections (#40838)
  * settings_ui: Add broken file warning banner (#40823)
  * settings_ui: Add pickers for theme and icon themes (#40829)
  * Rope benchmarks: Generate random strings measured in bytes, not chars (#39951)
  * Revert "search: New old search implementation (#39956)" (#40831)
  * Add Windows Arm64 builds to CI (#40821)
  * Switch to fork of `async-tar` (#40828)
  * Fix task terminal split (#40824)
  * python: Init venv/virtualenv activation scripts during list/resolve (#40816)
  * docs: Add model prices for Claude Haiku 4.5 (#40820)
  * settings_ui: Correct stepper increment and enforce max value for Centered Layout Padding (#40751)
  * Add an action to reveal log file in system file manager (#40815)
  * settings_ui: Add some design tweaks (#40818)
  * extensions_ui: Increase affordance of download button in cards (#40795)
  * settings_ui: Fix IEEE 754 floating point error when serializing value to JSON (#40677)
  * Fix Git UI truncation for long branch names (#40598)
  * Centralize Zed.log documentation (#40808)
  * settings_ui: Fix focus bugs (#40806)
  * editor: Improve text color in document color highlight (#39372)
  * fs: Implement `FileHandle::current_path` for windows (#40804)
  * Add `linux_repo_snapshot` got `.gitignore` (#40802)
  * editor: Hide the git blame popover on escape (#40549)
  * acp_thread: Fix panic when following acp agents across buffers (#40798)
  * multi_buffer: Assert char boundary for panic due to point_to_buffer_offset (#40777)
  * language: Fix hang when editing certain tailwind class names (#40791)
  * project: Spawn terminal process on background executor (#40774)
  * persistence: More error contexts (#40787)
  * vim: Fix hang in visual block motion (#40723)
  * python: Bump version & get rid of explicit deps specifications for PET (#40785)
  * ci: Update `typos` versions and fix new occurrences (#40784)
  * zeta2 inspector: Feedback box (#40732)
  * ci: Bump max target directory size on Mac to 300GB (#40778)
  * Make `kotlin-lsp` the default language server (#40776)
  * editor: Toggle diff hunk based on current mouse position (#40773)
  * ci: Run slow tests first (#40769)
  * Add log message on first render (#40749)
  * ci: Do not use full debug info in CI builds (#40764)
  * Add debian community repository (#40698)
  * cli: Add `--reuse` flag for replacing workspace in existing window (#38131)
  * Theme-able Vim Mode wrapper (#39813)
  * Don't auto-release preview (#40728)
  * pane: Ignore max tabs on terminal pane (#40740)
  * markdown_preview: Apply few appearance tweaks for tables (#39190)
  * Editor end of input context (#40735)
  * themes: Improve Gruvbox scrollbar colors (#38145)
  * title_bar: Add configurable window controls position (#38834)
  * settings_ui: Fix typo (#40743)
  * Add `line_endings_button` in VSCode settings to fix semantic merge conflict (#40745)
  * settings ui: Autoscroll content during keyboard navigation (#40734)
  * Fix inlay hint cleanup on excerpts removal (#40738)
  * Add line endings indicator in status bar (#39609)
  * gpui: Box `Window` instances (#40733)
  * git_ui: Close branch selector as soon as branch is selected (#39725)
  * file_finder: Include worktree root name in multi-worktrees workspace (#40415)
  * settings_ui: Add maybe settings (#40724)
  * theme: Change the icon used for JSONC files (#40726)
  * gpui: Fix uniform list scrolling with vertical padding present (#40719)
  * acp: Fix following for agents that only provide locations (#40710)
  * Add dock state to workspace context (#40454)
  * CollapseAllDiffHunks action for editor (#40668)
  * gpui: Improve some `log_err` calls in windows backend (#40717)
  * sum_tree: Implement recursive `Sumtree::find`, use it over `Cursor::seek` if possible (#40700)
  * settings_ui: Add more settings (#40708)
  * chore: Fix displayed git command (#40548)
  * editor: Refresh document highlights when expanding excerpts (#40715)
  * Fix PATH lookup to handle Windows case sensitivity (#40711)
  * git: Add diff view for stash entries (#38280)
  * zeta2: Max retrieved definitions option (#40515)
  * workspace: Add NewFileSplit action with direction (#39726)
  * project: Make `textDocument/signatureHelp` implementation lsp compliant (#40707)
  * settings_ui: Use window controls on Linux (#40706)
  * search: New old search implementation (#39956)
  * Update to acp 0.5 (#40701)
  * Add comment language injection for supported languages (#39884)
  * languages: Separate control flow keywords for JS/TS/TSX (#39801)
  * docs: Add section about MCP servers with external agents (#40658)
  * Fix default window size on small displays (#40398)
  * clock: Bump the min collaborator ID (#40694)
  * ai onboarding: Add dismiss button to the sign in banner (#40660)
  * Highlight control flow in Rust/C/C++ (#39683)
  * clock: Cleanup `ReplicaId`, `Lamport` and `Global` (#40600)
  * fs: Reintroduce benchmarks crate (#40689)
  * Improve TS and JS symbol outline (#39797)
  * Make the Yarn SDK path relative to the worktree (#40062)
  * Add "Setting up Xdebug" section in PHP docs (#40470)
  * Add Vue language server v3 support (#40651)
  * Add DelayMs type for settings (#40659)
  * git_ui: When no changes, disable stage/unstage toolbar buttons (#39909)
  * Remove Windows beta issue template (#40650)
  * remote: Use SFTP over SCP for uploading files and directories (#40510)
  * settings: Remove unused `stream_edits` setting in `agent` (#40640)
  * fs: Fix `RealFs::open_handle` implementation for directories on windows (#40639)
  * gpui: Add exit in tab title update loop (#40628)
  * docs: Update section about installing extensions locally (#40636)
  * terminal_ui: Terminal failed to spawn UI (#40246)
  * image_viewer: Use buffer font in breadcrumbs (#40601)
  * Register rules files as Markdown (#40614)
  * python: Only enable basedpyright and ruff by default (#40604)
  * Add Windows path into custom theme docs (#40599)
  * gpui: Simplify tab group lookup logic in SystemWindowTabController (#40466)
  * Fix `extension` keymap context for single file worktree (#40425)
  * project_panel: Fix double-click on blank area to create a new file (#40503)
  * docs: Add `deno.jsonc` to JSON LSP settings (#40563)
  * Add a doc on crafting release notes (#40557)
  * Fix Rust macro_invocation injections (#40534)
  * Fix Right Alt key not working in keybindings on Windows (#40536)
  * settings_ui: Fix stepper buttons to Inactive Opacity to 0.1 increment adjustments (#40477)
  * settings_ui: Fix misplaced comma in autoclose setting description (#40519)
  * markdown_preview: Improve the link decoration logic (#39905)
  * Disallow rename/copy/delete on unshared files (#40540)
  * Set the minimum log level to `info` for the remote server (#40543)
  * Ignore flaky ignored_dirs_events test (#40546)
  * Show telemetry for adding all items (#40541)
  * perf: Add on search + fixups (#40537)
  * Fix repo path to project path conversion in git panel (#40535)
  * Re-register buffers on server stop (#40504)
  * docs: Update cpp.md  to indicate GDB version requirements (#40027)
  * gpui: Update link to Ownership and data flow section (#40457)
  * Reduce `display_map` snapshot creation (#39354)
  * Remove workspace-hack (#40216)
  * settings_ui: Fix missing list state reset causing panic (#40497)
  * multi_buffer: Reduce `RefCell::borrow_mut` calls to the bare minimum (#40522)
  * VSCode settings import refactor (#40513)
  * Restore Oxford comma in README (#40518)
  * Remove agent1 code (#40495)
  * dap: Allow user to pass custom envs to adapter via project settings (#40490)
  * zeta2: Feature flag (#40505)
  * zeta2: Report accepted predictions (#40500)
  * multi_buffer: Make `anchor_in_excerpt` fallible for bad text anchors (#40496)
  * Add Amplitude tracking to docs (#40494)
  * worktree: Don't attempt to watch non-existing global gitignore (#40476)
  * settings_ui: Add dynamic setting fields (#40443)
  * file_finder: Fix open path prompt creating wrong highlight indices (#40488)
  * gpui: Remove some unnecessary unsafe code (#40483)
  * Fix command for changing inside brackets in vim.md (#40184)
  * title_bar: Render chevron if `show_user_picture` is disabled (#40474)
  * Bind `ctrl-c` and `ctrl-v` in the windows terminal (#40426)
  * remote: Support line and column numbers for remote paths (#40410)
  * Update README.md grammar (#40461)
  * remote: Exclude port-forward flags in scp commands (#40402)
  * gpui: Fix text wrapping for URLs (#35724)
  * Fix "select toolchain path" in WSL with python virtual environments (#40447)
  * Fix path separator in toolchain selector (#40449)
  * Fix spacing around hidden status bar items (#39992)
  * vim: Add vim command filename autocomplete (#36332)
  * docs: Improve debug adapter documentation (#40441)
  * Make python adapter error message a bit better (#40440)
  * emacs: Support more default keybindings (#40101)
  * workspace: Move panes to span the entire border in Vim mode (#39123)
  * Remove unnecessary languages mapping in Tailwind for Ruby example (#40299)
  * Fixed nushell error when creating new folder when uploading wsl-remote-server (#40432)
  * fs: Replace a bunch of uses of smol::fs with manual impls (again) (#40433)
  * Fix use of PRNG in Rope benchmarks (#39949)
  * anthropic: Haiku 4.5 support (#40298)
  * gpui: Do not use a single shared parker within a Dispatcher (#40417)
  * Fix compilation on main  (#40428)
  * Mention Windows support in README (#40421)
  * Remove unused indices in `mac/text_system` (#40420)
  * Fix crash when opening files with a BOM on macOS (#40419)
  * ui_input: Adjust step values for Font Weight stepper (#40408)
  * Revert deprecate code actions on format (#40409)
  * Revert "fs: Replace a bunch of uses of smol::fs with manual impls" (#40406)
  * Add a helix-specific substitute method (#38735)
  * Add WSL distro labels to open recent (#40375)
  * Round the scroll offset in editor to fix jumping text (#40401)
  * helix: Change selection cloning (#38090)
  * zeta2: Include a single unified diff for the edit history  (#40400)
  * Add winget release job (#40293)
  * Rework editors to register and query buffers on scroll (#40388)
  * Revert "acp: Don't collapse tool calls by default" (#40395)
  * keymaps: Update defaults for inline assist and signature help (#39587)
  * gpui: Properly surface errors in gpui build script (#40381)
  * editor: Fix invalid excerpt panic in `Editor::hover_links` (#40387)
  * zeta2: Update prompts to match training more closely (#40383)
  * settings_ui: Fix settings popup process alive (#39790)
  * markdown_preview: Fix alt text causing mismatched highlighting runs (#40374)
  * Fix code actions migration (#40303)
  * fs: Replace a bunch of uses of smol::fs with manual impls (#40172)
  * Fix split Claude Code docs (#40369)
  * editor: Ignore soft wrapped lines when adding selection above or below (#40190)
  * acp: Add nicer WSL warning for Codex (#40354)
  * util: Fix shell environment fetching failing with nu (#40275)
  * languages: Fix go completion labels creating out of bounds highlight runs (#40355)
  * windows: Fix panic when quitting dialogs that do not have a cancel button (#40348)
  * dap: Enable info level logs for CodeLLDB adapter (#40345)
  * markdown_preview: Fix block quote last child bottom padding (#40343)
  * project_panel: Add `open_file_on_paste` setting to configure auto opening of file on paste (#40331)
  * windows: Fix occasional `RefCell already mutably borrowed` panic (#40336)
  * vim: Add gt and gT bindings for Markdown preview mode (#39854)
  * Fix mkdir nushell flags (#40306)
  * gpui: Add more default font fallbacks (#35086)
  * title bar: Remove chevron to the side of the avatar when logged in (#40287)
  * agent: Improve pickers and their triggers styles in the panel (#40284)
  * windows: Unpin Gemini CLI (#40288)
  * Decouple cloud provider from Model in Zed (#40281)
  * settings ui: Improve rendering performance (#40001)
  * settings_ui: Scale window size based on UI font size (#40257)
  * repl: List kernelspecs of the current worktree (#40154)
  * agent: Update message editor placeholder for Codex (#40264)
  * dap: Enable adapter logs for StdioTransport delegate (#40262)
  * settings ui: Adjust project dropdown design a bit (#40260)
  * search: Dismiss modal view when running search action (#39446)
  * file_finder: Display single files already opened (#39911)
  * Docs windows update (#39501)
  * dap: Wrap Child directly in a mutex rather than through Option<_> (#40192)
  * rope: Improve panic message for out of bounds `anchor_at_offset` (#40256)
  * Bump collab min version (#40198)
  * Fix duplicate WSL entries (#40255)
  * editor: Fix `SelectionsCollection::disjoint` not being ordered correctly (#40249)
  * Improve musl libc detection (#40254)
  * rope: Assert utf8 boundary of start of `Chunks::new` range (#40253)
  * zeta2: Numbered lines prompt format (#40218)
  * acp: Fix /logout for agents that support it (#40248)
  * docs: Add section for configuring Codex (#40250)
  * agent_servers: Honor terminal settings provided shell when fetching shell env (#40243)
  * language: Assert `CodeLabel` text ranges are correct (#40242)
  * markdown_preview: Fix markdown parser producing invalid link highlights (#40239)
  * acp: Allow updating default mode for Codex (#40238)
  * project: Always use shell env in `LocalLspAdapterDelegate::which` (#40237)
  * Make help docs platform specific (#40194)
  * docs: Remove duplicate Grok 4 Fast entry in `models.md`  (#40232)
  * Avoid gap between titlebar and body on linux (#40228)
  * Fix triggers for debugger thread and session lists not rendering (#40227)
  * Fix a couple of bugs in remote browser debugging implementation (#40225)
  * chore: VSCode -> VS Code (#40224)
  * chore: Delete main.py (#40221)
  * Bump Zed to v0.210 (#40219)
  * docs: Update releases.md (#40220)
  * settings_ui: Last minute cleanup (#40217)
  * windows: Add some trace-level logging to help dig into missing FS update bugs (#40200)
  * Implement 3+ file switcher (#40214)
  * windows: Temporarily use preview release of Gemini CLI (#40212)
  * terminal: Simplify task_summary processing (#40201)
  * Don't probe for local workspaces pointing to WSL filesystem on startup (#40142)
  * vim: Decrease max vim count (#40059)
  * zeta2 cli: Export retrieval stats data frame (#40145)
  * Remove ping/unwrap from crash handler (#39870)
  * util: Respect user-defined SHELL environment variable (#40181)
  * agent: Remove unused `HistoryStore` (#40187)
  * acp tools: Add button to copy all observed messages (#40076)
  * settings_ui: Only allow to reset a setting to default in the file in which it was customized (#40182)
  * Add rust-analyzer support for musl linux (#40108)
  * collab_ui: Make collaboration panel label responsive on resize (#40157)
  * Remove obsolete contents tool and add open to write profile (#40131)
  * git_ui: Apply accented color to links in Blame tooltip (#40124)
  * git_ui: Layout/spacing tweaks for Blame tooltip (#40130)
  * acp: Hide completion menu when typing slash command argument (#40126)
  * windows: Revert "windows: Fix ascent/descent calculations (#40103)" (#40175)
  * Revert "fs: Replace a bunch of uses of smol::fs with manual impls" (#40170)
  * fs: Replace a bunch of uses of smol::fs with manual impls (#39906)
  * editor: Fix highlight and selection overlap causing flicker while selecting (#40168)
  * acp: Pass through experimental capability for terminal output (#40165)
  * acp: Don't collapse tool calls by default (#40164)
  * remote: Wrap `uname` invocation in `sh` for `nu` shell (#40084)
  * gpui 0.2.1 (#40158)
  * gpui: Update dependency package names (#40143)
  * windows: Prefer Git Bash for external agent terminals (#40150)
  * Load env vars from login shell in remote server (#40148)
  * agent: Fix review button not working while not focused in the message editor (#40144)
  * settings_ui: Move LSP & tool settings from Editor to Language page (#40140)
  * windows: Detect when `python3` is not usable and notify the user (#40070)
  * settings_ui: Implement reset to default button (#40135)
  * windows: Fix shader rotation order for pattern rendering (#39993)
  * Add `.ZedSans` as a possible fallback font (#40129)
  * workspace: Fix auto-reveal-in-project-panel for Images, Notebooks and.. Terminals? (#40128)
  * settings_ui: Dynamic languages list (#40123)
  * settings: Make "auto" and "language_server" valid format steps (#40113)
  * Fix inconsistent font size in toolbar code actions (#40120)
  * Use `DwmFlush` unconditionally for Windows vsync (#39913)
  * remote: Check if remote can --exec, fall back to spawning shell otherwise (#40112)
  * terminal: Bump sysinfo crate (#39681)
  * acp: Clear message editor after running /login (#40116)
  * Add a comment about the use of `shell_kind` in terminal.rs (#40114)
  * acp: Fix slash command hint showing up after sending message (#40109)
  * remove_server: Add function to delete wsl project (#40105)
  * settings_ui: Add some AI settings (#40111)
  * settings_ui: Make arrow keys up and down activate page content (#40106)
  * windows: Fix semantic merge conflict with `ShellKind::new` (#40107)
  * windows: Fix ascent/descent calculations (#40103)
  * util: Fix shell kind in windows based on program path (#39696)
  * editor: Fix `delete line` moving the cursor too far (#40102)
  * gpui: Do not render ligatures between different styled text runs (#39928)
  * acp: Add tooltips for auth methods with descriptions when available (#40098)
  * lsp: Handle dynamic registration of workspace diagnostic capabilities (#40095)
  * settings_ui: Fix garbage value for terminal font size (#40093)
  * gpui: Make image auto sizing work with Rems too (#40089)
  * theme_selector: Fix mouse clicks not updating the theme properly (#40090)
  * Fix worktree ordering with `PathList` (#39944)
  * docs: Add Mesa GPU selection and XWayland fallback instructions (#39930)
  * Improve loading times for extension themes (#40015)
  * editor: Optimize selection overlap checking with binary search (#39773)
  * Improve logging of extension manifest parsing errors (#40082)
  * image_viewer: Make preview background checkered cover only the image size (#40078)
  * editor: Preserve the selection granularity when extending a selection (#39759)
  * docs: Update basedpyright section (#40079)
  * typescript: Runners support for `bun:test` & `node:test` (#39238)
  * windows: Add support for fetching shell environment in remote projects (#39831)
  * Make `ZED_BUILD_REMOTE_SERVER` opt-out for dev builds (#39653)
  * Allow viewing DAP logs in remote projects (#39744)
  * lsp colors: Reduce flickering while typing (#40055)
  * editor: Fix behavior of clickable line numbers navigation in multibuffer (#39447)
  * windows: Get more tests passing (#39984)
  * project_panel: Add ability to hide hidden files (#39843)
  * docs: Validate JSON snippets (settings, keymap, tasks, etc) (#40043)
  * docs: Remove/fix mentions of `code_actions_on_format` post #39983 (#40040)
  * settings ui: Rearrange sections (#39978)
  * onboarding: Add some UI improvements (#40016)
  * ui: Change scrollbar hitbox insertion (#40008)
  * ruby: Rename `HTML/ERB` to `HTML+ERB` (#40000)
  * cargo update ammonia (#40003)
  * docs: Fix link/reference in CSS language doc (#39952)
  * Remove unnecessary clone from `Rope::append` (#39960)
  * settings_ui: Fix content page title (#39987)
  * Cleanup `default.json` (#39986)
  * Deprecate code actions on format setting (#39983)
  * settings_ui: Expand nav entries by default when searching (#39980)
  * auto_update: Improve error message when `rsync` was not found (#39791)
  * gpui: Fix broken rendering with nested opacity (#35407)
  * settings_ui: Add page title label (#39979)
  * Rename settings and keymap actions (#39970)
  * settings_ui: Use `bm25` search (#39967)
  * zeta2 cli: Split retrieval stats module (#39977)
  * zeta2: Boost declarations included by others (#39975)
  * docs: Fix grammar in sentence about overridden dev extension (#39968)
  * Initial layout rounding implementation (#39712)
  * settings_ui: Improve search by fuzzy matching on words (#39961)
  * Gpui use readme as docs (#39966)
  * settings_ui: Refactor item renderers to render entire field (#39959)
  * Fix redirect stdin command for fish shell (#39963)
  * Fix menu navigation in remote projects modal (#39965)
  * Improve GPU selection on Windows (#39264)
  * Grok docs (#39962)
  * zeta2 cli: Resumable LSP declarations gathering (#39828)
  * agent_ui: Improve quote selections to consider message being edited (#39947)
  * Remove feedback modal (#39954)
  * Change windows asset name to match other platforms (#39936)
  * Fix settings window on Linux/Windows being immovable (#39939)
  * ollama: Resolve context window size via API (#39941)
  * gpui: Fix uniform list scroll to offset for Top and Bottom strategies (#39938)
  * Enable test_remote_git_diffs_when_recv_update_repository_delay on Windows (#39866)
  * windows: Don't throw an error when the settings file is empty (#39908)
  * Add a non-beta Windows issue template (#39904)
  * ui: Make tree view item styles more consistent with similar components (#39892)
  * settings_ui: Fix page scroll bar lagging behind when jumping to a section (#39897)
  * settings_ui: Restore settings UI keybinding hint (#39896)
  * Fix Git permalinks not being URL-escaped (#39895)
  * settings_ui: Fix tab and ID bugs (#39888)
  * markdown: Add Support for HTML `img` tags in text (#38107)
  * gpui: Fix ascent/descent calculation on macOS (#39886)
  * Remove codex feature flag (#39878)
  * gpui: Fix partial dashed border rendering (#38190)
  * settings_ui: Add terminal settings (#39874)
  * git_ui: Fix open diff for untracked files when sorting by path enabled (#39862)
  * Provide codex as an option on remote sessions (#39774)
  * acp: Simplify auth check and allow for custom /logout commands (#39867)
  * gpui: Fix drawing rotated SVGs (#33288)
  * vim: Update change surrounds to match vim's behavior (#38721)
  * project search: Reduce hangs on main thread (#39857)
  * Add support for xonsh shell (#39834)
  * gpui: Fix typo in publish script (#39836)
  * gpui 0.2.0 (#39835)
  * Add bump gpui script (#39833)
  * settings_ui: Improve keyboard nav (#39819)
  * settings_ui: Correct "File Icons" description (#39805)
  * Improve importing font-family settings from VS Code (#39736)
  * zeta2 inspector: Sort by scores and add score components tooltip (#39821)
  * editor: Fix duplicate and copy line newlines (#39610)
  * Onboarding refactor (#39724)
  * Do not deselect in terminal on copy by default (#39814)
  * debugger: Add support for remote browser debugging (#39248)
  * git_ui: Add repository search and alphabetical sorting (#39351)
  * Allow adding files to .gitignore (#38089)
  * terminal: Clear shell after activating (#39798)
  * go: Add ability to run testable examples (#39390)
  * zeta2 inspector: Plan prompt locally  (#39811)
  * audio: Move `log::info` into a global import (#39810)
  * zeta2 inspector: Display prediction request immediately (#39809)
  * lsp: Serialize LSP notifications on background threads (#39403)
  * settings ui: Fix some layout regressions (#39804)
  * gpui: Add support for floating windows (#39702)
  * inspector_ui: Align with title bar, other visual tweaks (#39697)
  * zeta2: Parse imports via Tree-sitter queries + improve `zeta retrieval-stats` (#39735)
  * Add Codestral edit predictions provider (#34371)
  * Make FoldAtLevel commands discoverable in command palette (#39422)
  * docs: Add missing docs for CommandInterceptResult fields (#39676)
  * inspector_ui: Split out size from bounds string (#39703)
  * Fix configuring shell in project settings (#39795)
  * terminal: Fix escaping arguments when using CMD as the shell (#39701)
  * settings_ui: Focus content controls when opened from nav bar (#39792)
  * keymap editor: Adjust the "edit in keymap.json" button (#39789)
  * agent2: Expand auto-retries for completion errors (#39787)
  * file_finder: Fix path matching on starting slash (#39480)
  * Reland "Remove cx from ThemeSettings" (#39720)
  * settings ui: Add a handful of design tweaks (#39784)
  * windows: Do not exit from app in dev builds when cli is not found (#39768)
  * Bump Zed to v0.209 (#39781)
  * settings_ui: Add fallback for `agent_ui_font_size` (#39782)
  * acp: Don't display failed terminal call on display only terminals (#39780)
  * vim: Fix % motion edge case (#39620)
  * migrator: Avoid attempting to migrate empty content (#39771)
  * language_model: Add image decoding support for BMP and TIFF image formats (#39767)
  * agent2: Fix `test_save_load_thread` for Windows paths (#39753)
  * Fix more settings UX problems (#39760)
  * markdown: Add support for `HTML` block quotes (#39755)
  * Implement the unimplemented setting (#39747)
  * Add edit JSON button (#39732)
  * Update doc comments for `agent_buffer_font_size` (#39743)
  * settings ui: Add another batch of UX fixes and improvements (#39742)
  * settings_ui: Pre preview launch cleanup (#39733)
  * settings_ui: Filter to get project settings (#39730)
  * Add escape to settings window (#39699)
  * ui: Rename and simplify NumberField component (#39731)
  * settings ui: Add more UX improvements (#39700)
  * remote: Fix opening a remote terminal failing on certain systems (#39715)
  * settings_ui: Preserve selected nav entry when changing files (#39721)
  * settings ui: Move selected nav bar entry on scroll (#39633)
  * project_panel: Fix clicking away to create file or directory doesn't create it (#39716)
  * settings_ui: Soft fail on no default & fix language default loading (#39709)
  * languages: Add comment injections for Rust (#39714)
  * settings_ui: Title Case Enums (#39711)
  * Remove unused `blake3` dependency (#39677)
  * windows: Fix handling of AltGr to avoid conflicts (#38925)
  * settings ui: Add missing setting elements (#39644)
  * Revert "gpui: Assert validity of text runs for `StyleText`" (#39708)
  * language: Fix `HighlightedText::first_line_preview` creating incorrect highlight ranges (#39705)
  * settings_ui: Keyboard navigation (#39652)
  * terminal: Escape strings with backticks rather than backslashes in PowerShell (#39657)
  * Don't construct an agent panel when `disable_ai` is set (#39689)
  * Remove empty line when collapsing diagnostics (#39459)
  * Fix an issue where scrollbars would capture too many events (#39690)
  * Revert "Remove cx from ThemeSettings (#38836)" (#39691)
  * agent: Remove some unused code from the `Thread` (#39688)
  * settings ui: Review available items ordering & writing (#39682)
  * git: Fix panic in git panel when `sort_by_path` is `true` (#39678)
  * relpaths: Fix repeated usages of RelPath::unix on static paths (#39675)
  * Improve command logging and `log_err` module paths (#39674)
  * Fix floating file chooser (#39154)
  * Revert "search: Introduce more yield points in project search `pending_search` task" (#39672)
  * extensions_ui: Fix uneven horizontal padding (#39627)
  * windows: Use nc-esque ssh askpass auth for remoting (#39646)
  * settings ui: Add new batch of settings (#39650)
  * Avoid spawning external agent process when AI is disabled at startup (#39649)
  * settings_ui: Language settings UI (#39640)
  * Remove cx from ThemeSettings (#38836)
  * askpass: Fix cli path when executed in a remote server (#39475)
  * git_ui: Update project diff more aggressively (#39642)
  * ci: Show output of failed tests at the end too (#39643)
  * settings ui: Fix panic from reading `BufferLineHeight` custom variant (#39631)
  * Fix Ctrl+C not working when Zed is launched from CLI (#39482)
  * settings_ui: Make unimplemented helper (#39639)
  * settings ui: Move settings data out of settings window (#39638)
  * Fix infinite loop when worktree is deleted (#39637)
  * node_runtime: Bump minimum version for system node to match copilot's requirement (#39632)
  * Remove chat from docs (#39623)
  * Revert YankEndOfLine default (part of PR #39143) (#39626)
  * settings ui: Use font picker element from onboarding instead of editor for font components (#39593)
  * docs: Fix Tree-sitter casing in `vim.md` (#39527)
  * Add note about `inode/directory` to Zed desktop entry (#39076)
  * Optimize fs_watcher to use less RAM by doing less work (#39602)
  * search: Introduce more yield points in project search `pending_search` task (#39624)
  * remote: Fix wsl failing to start on some setups (#39612)
  * agent: Fix gradient overlay in file list within the activity bar (#39619)
  * editor: Limit snippet query range instead of collecting from buffer start (#39617)
  * project_panel: Focus project panel when clicking empty space (#39489)
  * settings ui: Add some UX adjustments (#39615)
  * editor: Preserve font features for vim block cursor (#39474)
  * agent: Fix plan summary text overflow in Claude Code threads (#39603)
  * title_bar: Show git status indicator icon in the title bar (#38029)
  * terminal: Fix terminal cloning on WSL (#39552)
  * terminal: Re-enable activation scripts on windows (#39604)
  * linux: Fix enter key triggering newline instead of commiting input (#39599)
  * editor: Fix clangd switch source header action failing on wsl (#39598)
  * acp_thread: If available, use git bash over powershell in terminal tool (#39466)
  * gpui: Assert validity of text runs for `StyleText` (#39581)
  * settings ui: Add scrollbar and other design details (#39504)
  * settings ui: Add numeric steppers to settings UI (#39491)
  * zed: Show GPUI Inspector item in Dev build menus (#39287)
  * editor: Fix utf8 boundary panic in `process_completion_for_edit` (#39561)
  * editor: Shrink `DisplayMapSnapshot` from `824` to `256` bytes (#39568)
  * terminal: Fix rendering of zero-width combining characters (#39526)
  * chore: Remove unused settings ui module (#39580)
  * Add window close keybindings for Settings UI (#39578)
  * Swap the start building and login buttons (#39576)
  * Add script to bump GPUI version (#39573)
  * Prep crates for GPUI on crates.io (#39543)
  * Remove iterations from the slow FS tests (#39564)
  * editor: Fix panic in `delete_line` with multibyte characters (#39560)
  * Add more unit tests for Rope (#39426)
  * remote: Keep full shell path on wsl (#39555)
  * docs: Fix path of language extensions on Linux (#39425)
  * Emit less update events for odd FS events (#39557)
  * markdown: Add HTML `table` element support (#38605)
  * workspace: Add `Close Multibuffers` pane context menu entry (#39199)
  * askpass: Don't log error when user cancels askpass prompt (#39544)
  * terminal: Fix terminal split pane opening in wrong directory (#39537)
  * Fix CRLF handling in display-only terminals (#39538)
  * Decouple agent reregistration from settings changes (#39528)
  * Pass through `cwd` from ACP extension (#39511)
  * Don't use PTY in the display-only terminal (#39510)
  * settings_ui: Dynamic navbar filtering (#39494)
  * Add ability to hide status bar (#39430)
  * Fix caption buttons going off-screen (#39502)
  * Fix double-clicking on non-empty title bar area (#39500)
  * Fix ordering of multibuffer excerpts (#39476)
  * Make `ShellBuilder::new` not branch on a remote shell (#39493)
  * x_ai: Add support for Grok 4 Fast (#39492)
  * settings_ui: Implement sub pages (#39484)
  * Make outline modal work in channel notes (#39481)
  * Bring CI back up (#39485)
  * Build Windows installer for all releases (#39414)
  * settings ui: Improve numeric stepper component interface (#36513)
  * agent: Introduce `agent_buffer_font_size` setting (#39468)
  * settings: Fix JSON schema for `ExtensionCapabilityContent` (#39478)
  * extension_host: Load granted extension capabilities from settings (#39472)
  * macOS: Fix keyboards shortcuts does not work until mouse clicked inside Zed (#39467)
  * Keep folds at cursor open for "fold at level" (#39396)
  * docs: Document `ctrl-b` to toggle left dock not working in Vim mode on Linux and Windows  (#39464)
  * settings_ui: Write local settings files (#39408)
  * vim: Fix visual block handling of wrapped lines (#39355)
  * agent: Add profile description in docs aside (#39412)
  * worktree: Prevent background scanner from trying to scan file worktrees (#39277)
  * Clarify extension license detection in docs (#39456)
  * remote: Do not allocate pseudo terminal for ssh commands (#39451)
  * Fix rust-analyzer startup issue in single-file worktrees (#39441)
  * Detect new releases of codex-acp (#39388)
  * multi_buffer: Fix `ExcerptId::max()` handling in `summaries_for_anchors` (#39436)
  * file_icons: Add support for multiple file extensions (#36342)
  * docs: Remove outdated mention about Vulkan on Asahi Linux (#39423)
  * Fix race-condition in autosave (#39409)
  * Display-only ACP terminals (#39419)
  * Fix Claude Code login regression (#39413)
  * collab: Add `token_spend_in_cents` column to `billing_subscriptions` table (#39404)
  * editor: Represent scroll offset with more precision (#39367)
  * Don't allow formatters in format on save (#39400)
  * acp_thread: Respect terminal settings shell for terminal tool environment (#39349)
  * JSON based migrations (#39398)
  * git: Use environment from login shell to search for system git binary, and prefer it to the bundled binary (#39302)
  * ui: Implement graceful autohiding for scrollbars (#39225)
  * file_finder: Fix history items not using worktree path (#39304)
  * docs: Re-add context for `lsp_highlight_debounce` (#39391)
  * docs: Add coverage for named directory icon support (#39387)
  * Show display name in collab panel (#39384)
  * Subscribe to CodexAcpFeatureFlag (#39380)
  * Revert "Add ability to hide status bar (#38974)"
  * Add ability to hide status bar (#38974)
  * remote(wsl): Execute commands on wsl without spawning a shell (#39357)
  * settings: Flatten code actions formatters object (#39375)
  * git_ui: Expand commit editor hitbox by setting min_lines = max_lines (#38587)
  * Add extension licensing documentation (#39373)
  * project: Change Git repo automatically with change in file buffer (#36796)
  * Add missing `GEMINI.md` rule file for `gemini-cli` (#38885)
  * zeta2: Fix panic when running Zed without any worktrees (#39365)
  * Fix local to WSL path conversion (#39301)
  * acp: Alphabetize the external agents list (#39363)
  * agent: Fix Claude Code terminal login on Windows (#39325)
  * editor: Improve inlay color border (#39353)
  * markdown_preview: Stylize links using accented text color (#39149)
  * Add more selection options to app menus (#39262)
  * settings ui: Add basic setting page fields to UI (#39343)
  * agent: Update shell path in system prompt to match the terminal we give it (#39344)
  * Add support for macOS' "Do Nothing" window setting (#39311)
  * project panel: Make updates asynchronous (#38881)
  * Add an action for that runs a sequence of actions (#39261)
  * Add codex acp (#39327)
  * Fix background on rules library panel (#39319)
  * settings ui: Use the tree view item component and other design tweaks (#39329)
  * ui: Add a `TreeViewItem` component (#39253)
  * terminal: Log selected shell (#39295)
  * Trial notes (#39321)
  * Disable automation sending release notes to Kit (#39320)
  * settings ui: Fix panic that occurred when changing the selected settings file (#39293)
  * docs: Improve description on some agent settings (#39306)
  * docs: Update agent settings content (#39303)
  * Bump Zed to v0.208 (#39298)
  * perf: Functionality for CI integration (#39297)
  * title_bar: Show app menu even when signed out (#39296)
  * Remove obsolete extensions and avoid loading or downloading them (#39254)
  * gpui: Add a doc module with use examples (#39282)
  * Revert "gpui: Respect macOS 'Do Nothing' window double-click setting" (#39291)
  * Fix remote ping timing out (#39114)
  * Make `test_terminal_eof` less flaky and faster (#39281)
  * Enable vim mode within the rules editor (#39244)
  * prompts: Improve inline assist prompt to reduce garbage from smaller models (#38278)
  * multi_buffer: Fix handling of `ExcerptId::max()` (#38887)
  * editor: Preserve grapheme identity during rewrap (#39223)
  * gpui: Respect macOS 'Do Nothing' window double-click setting (#39235)
  * zeta_cli: Avoid unnecessary rechecks in `retrieval-stats` (#39267)
  * Remove panic/crash reporting from collab (#39249)
  * agent: Fix terminal tool on Windows (#39260)
  * Fix bug in code action formatter handling (#39246)
  * agent: Only show profile manage list item selection keybinding on the focused item (#39242)
  * agent: Make the profile switcher a picker (#39218)
  * windows: Fix breakpoints in WSL (#39196)
  * docs: Remove macOS Tahoe runtime shaders callout (#39241)
  * Don't run MCP servers for remote projects (#39243)
  * settings ui: Fix bug with navbar index to page index translation (#39245)
  * Update blade dependencies to the newest versions (#39233)
  * Correct button label on basics_page.rs (Jetbrains to JetBrains) (#39240)
  * agent: Remove stray separator in edited files UI (#39237)
  * settings ui: Implement settings search  (#38989)
  * worktree: Remove unwrap in BackgroundScanner::update_ignore_status (#39191)
  * Add basic shell tests (#39232)
  * terminals: Remove (now) incorrect alacritty workaround for task spawning (#39230)
  * acp_thread: Skip git pagination on windows (#39229)
  * task: Fix `ShellBuilder::redirect_stdin_to_dev_null` constructing invalid commands on windows (#39227)
  * debugger: Fix python debug scenario not showing up in code actions (#39224)
  * Add SettingsFile APIs to SettingsStore (#39129)
  * acp: Bump minimum Claude Code version (#39217)
  * Use the `alt` modifier when going to a definition with cmd-click (#38148)
  * rules library: Improve delineation of default and non-default rules (#39209)
  * agent: Fix keybinding to deny running a command (#39214)
  * Remove "integer" from font size docs (#39215)
  * zeta2 cli: Include section ranges in new full output format (#39203)
  * acp: Notify of latest agent version only after successful download (#39201)
  * Remove issue response action (#39200)
  * windows: Fix ssh reporting wrong password even it's actually correct (#38263)
  * windows: Fix auto-update for `conpty.dll` (#39178)
  * gpui: Respect font smoothing on macOS (#39197)
  * git_ui: Fix blame avatars using wrong config (#39195)
  * diagnostics: Reduce cloning of `DiagnosticEntry` (#39193)
  * markdown: Add support for HTML `heading` elements (#38590)
  * Add a test on a `with_timeout` util function (#39187)
  * Pane tabs: Scroll entire new tab into view (#36827)
  * Remove bold inlay hints style from all other theme variants (#39177)
  * python: Fix user settings not getting passed on for Ty (#39174)
  * zeta_cli: Add retrieval-stats command for comparing with language server symbol resolution (#39164)
  * git_ui: Render avatars in git blame gutter (#39168)
  * themes: Fix Ayu theme comment colors (#39131)
  * vim: Add support for ignorecase and noignorecase options (#37459)
  * zeta2: Use bounded parallelism for tree-sitter indexing + await completion in zeta_cli (#39147)
  * vim: Add vim counts and vim shortcuts to project_panel (#36653)
  * Update a Help menu item in app_menus.rs with "Locally" (#39151)
  * perf: Doc fixes (#39150)
  * treesitter: Bump to 0.25.10 and fix Go tests (#39138)
  * Add YankEndOfLine action (#39143)
  * Better conpty (#39090)
  * Fix panic in UnwrapSyntaxNode (#39139)
  * editor: Make cmd-alt-click behavior more consistent (#38733)
  * vim: Disregard non-text content on system clipboard for yanking (#39118)
  * Update onboarding_modal.rs with https protocol (#39136)
  * Update http link to https in onboarding_modal.rs (#39135)
  * Default to Sonnet 4.5 in BYOK (#39132)
  * Fix file path quoting in Deno test task configuration (#39134)
  * Add Sonnet 4.5 support (#39127)
  * Add Sonnet 4.5 to docs (#39125)
  * docs: Remove debugger cal.com link (#39124)
  * Revert "Replace linear resampler with fft based one" (#39120)
  * Order venvs by distance to worktree root (#39067)
  * Fix selecting and deleting user toolchains (#39068)
  * zed: Add binary type to sentry crash tags (#39107)
  * zeta2: Allow provider to suggest edits in different files (#39110)
  * zeta2: Do not include empty edit events (#39116)
  * git: Work around windows command length limit message fetching (#39115)
  * Improve recent projects search result ordering (#38795)
  * editor: Make kill ring cut at EOF a no-op (#39069)
  * git: Fix git modal and panel amend tooltip (#39008)
  * Fix panic due to `ThemeRegistry::global` call in remote server (#39111)
  * Replace linear resampler with fft based one (#39098)
  * docs_preprocessor: Update deprecated actions message (#39062)
  * editor: Shrink size of `Inlay` slightly (#39089)
  * ui prompt: Adjust UI and focus visibility (#39106)
  * themes: Set `font_weight` to `null` for `syntax.hint` (#39105)
  * markdown_preview: Improve table elements appearance (#39101)
  * Bump tree-sitter-python to 0.25.0 (#39103)
  * x_ai: Add support for tools and images with custom models (#38792)
  * acp: Add NO_PROXY if not set otherwise to not proxy localhost urls (#39100)
  * Mention pure style changes in the contributing docs (#39096)
  * docs: Fix minor typos in configuring-zed.md (#39048)
  * git_ui: Fix last commit UI glitching on panel resize (#39059)
  * acp_thread: Fix terminal tool incorrectly redirecting stdin to `/dev/null` (#39092)
  * windows: Refactor shell environment capture to use new_smol_command (#39055)
  * ui: Fix panic in `highlight_ranges` when given an oob index (#39051)
  * search: Fix panic in project search due to workspace double lease (#39049)
  * editor: Fix panic when syncing empty selections (#39047)
  * Fix typo in `search.rs` (#39045)
  * windows: Update Windows keymap (#38767)
  * markup: Update yara.md (#39027)
  * git_ui: Allow splitting `commit_view` pane (#39025)
  * windows: Implement shell environment loading for git operations (#39019)
  * Use `into_owned` over `to_string` for `Cow<str>` (#39024)
  * call: Play a different sound when a guest joins (#38987)
  * extension_host: Use the more permissive RelPath constructor for paths from extensions (#38965)
  * snippets: Fix `configure snippets` not opening on remote workspaces (#38790)
  * docs: Document config completion for Deno (#38993)
  * Bump html extension version to 0.2.3 (#38997)
  * fsevent: Check `CFURLCreateFromFileSystemRepresentation` return value (#38996)
  * editor: Do not panic on `tab_size > 16`, cap it at 128 (#38994)
  * html: Remove Windows workaround (#38069)
  * edit_prediction_button: Fix Copilot menu not updating after sign out (#38854)
  * Don't let `ctrl-g` clobber git panel keybindings in Emacs keymap (#37732)
  * Revert "Fix arrow function detection in TypeScript/JavaScript outline (#38411)" (#38982)
  * Show config messages from install-wild, install-mold (#38979)
  * editor: Replace hardcoded keystroke in Excerpt Fold Toggle tooltip (#38978)
  * ui: Fix Vim mode detection in keybinding to text helpers (#38971)
  * ui: Display `option` in lowercase in Vim mode keybindings (#38969)
  * Stop using linear color space on Linux Blade renderer (#38967)
  * docs: Update wording around configuring MCP servers (#38973)
  * JSON Schema URIs (#38916)
  * perf: Fixup ordering, fix pathing, docs (#38970)
  * Forbid `std::process::Command` spawning, replace with `smol` where appropriate (#38894)
  * copilot: Ensure minimum Node version (#38945)
  * Move `settings_macros` to Cargo workspace (#38962)
  * Fix up Wild package name and decompression (#38961)
  * Disable subpixel shifting for y axis on Linux (#38959)
  * linux: Add missing linear to sRGB transform in mono sprite rendering (#38944)
  * edit_prediction_context:  Minor optimization of text similarity + some renames (#38941)
  * perf: Fixes (#38935)
  * settings ui: Add some light design tweaks (#38934)
  * language_models: Send a header indicating that the client supports xAI models (#38931)
  * gpui: Fix incorrect colors comment (#38929)
  * x_ai: Fix `Model::from_id` for Grok 4 (#38930)
  * language_models: Add xAI support to Zed Cloud provider (#38928)
  * Introduce SettingsField type to the settings UI (#38921)
  * Add API docs for RelPath (#38923)
  * zeta_cli: Add `--output-format both` and `--prompt-format only-snippets` (#38920)
  * provider configuration: Use `SingleLineInput` instead of `Editor` (#38814)
  * windows: Fix inconsistent separators in buffer headers and breadcrumbs (#38898)
  * python: Fix ty archive extraction on Linux (#38917)
  * helix: Streamline mode naming in the UI and in settings (#38870)
  * Clean up RelPath API (#38912)
  * Fix inlay hints using status theming instead of syntax theming (#36219)
  * settings ui: Implement dynamic navbar based on pages section headers  (#38915)
  * acp: Fix `@mentions` when remoting from Windows to Linux (#38882)
  * settings_ui: Small UI improvements (#38911)
  * terminal: Trace terminal events (#38896)
  * settings_ui: Add dropdown component + other fixes (#38909)
  * Read env vars in TestScheduler::many (#38897)
  * keymap_editor: Fix filter input element alignment (#38895)
  * Fix flaky `test_remote_resolve_path_in_buffer` test (#38903)
  * windows: Make `ctrl-n` open a new terminal when in a terminal (#38900)
  * Improve media-creation flow in release process (#38902)
  * Update release process docs to reflect new process (#38892)
  * remote: Don’t pass `--method=GET` to `wget` (#38771)
  * gpui: Add tab group (#38531)
  * zeta2: Add prompt format option to inspector (#38884)
  * zeta2: Test prediction request (#38794)
  * Revert "gpui: Flash menu in menubar on macOS when action is triggered (#38588)" (#38880)
  * Fix experimental audio, add denoise, auto volume.Prep migration (#38874)
  * Fix script/zed-local on Windows (#38832)
  * Implement perceptual gamma / contrast correction for Linux font rendering (#38862)
  * zeta2 cli: Output raw request (#38876)
  * assistant_context: Fix `thread_summary_model` not getting used in Text Threads (#38859)
  * acp: Use ACP error types in read_text_file (#38863)
  * Adjust keymap to not conflict with the french keyboard layout (#38868)
  * auto_update: Unmount update disk image in the background (#38867)
  * Fix file association icons on Windows (#38713)
  * editor: Assert ordering in selections of `resolve_selections` (#38861)
  * file_finder: Leverage or-patterns and bindings to deduplicate prefix handling (#38860)
  * acp: Fix `read_text_file` erroring on empty files (#38856)
  * RFC: Recommend and enable using Wild rather than Mold on Linux for local builds (#37717)
  * Disable terminal breadcrumbs by default (#38806)
  * Remove `billing-v2` feature flag (#38843)
  * Remove the duplicated Global LSP Settings section (#38811)
  * git_ui: Tweak appearance of repo and branch separator (#38447)
  * docs: Update glossary (#38820)
  * docs: Add stray design tweaks (#38835)
  * zeta2: Add labeled sections prompt format (#38828)
  * editor: Fix predict edit at cursor action when show_edit_predictions is false (#38821)
  * Fix semantic merge conflict from RelPath refactor (#38829)
  * Whitespace map more (#38827)
  * Represent relative paths using a dedicated, separator-agnostic type (#38744)
  * Only allow single chars for whitespace map (#38825)
  * Update release process docs to include storing feature media (#38824)
  * Fix panic when hovering string ending with unicode (#38818)
  * settings_ui: Collect all settings files (#38816)
  * gpui: Flash menu in menubar on macOS when action is triggered (#38588)
  * gpui_macros: Hide inner test function from project symbols (#38809)
  * zeta2: Support `edit prediction: clear history` (#38808)
  * Clean up last remnants of Settings UI v1 (#38803)
  * docs: Update note about agent message editor setting (#38805)
  * Revert "Fix UTF-8 character boundary panic in DirectWrite text ... (#37767)" (#38800)
  * Add community champion auto labeler (#38802)
  * Switch to "standard" as a default line height in the terminal (#38798)
  * Docs updates September (#38796)
  * perf: Bugfixes (#38725)
  * Start up settings UI 2 (#38673)
  * Adjust stash picker design (#38789)
  * zeta2: Split up crate into modules (#38788)
  * zeta2: Compute smaller edits (#38786)
  * sum_tree: Reduce `Cursor` size for contextless summary types (#38776)
  * agent: Clean up git exclusions after emergency (#38775)
  * windows: Do not attempt to encrypt empty encrypted strings (#38774)
  * editor: Fix invalid anchors in `hover_links::surrounding_filename` (#38766)
  * ollama: Remove dead code (#38550)
  * editor: Prevent panics in `BlockChunks` if the block spans more than 128 lines (#38763)
  * ollama: Add support for qwen3-coder (#38608)
  * Delete unused types for Mistral non-streaming requests (#38758)
  * Revert "Add setting to show/hide title bar (#37428)" (#38756)
  * editor: Fix APCA contrast split text runs offset (#38751)
  * agent: Allow to see the whole command before running it (#38747)
  * Implement regex_select action for Helix (#38736)
  * Remove experimental jj UI, for now (#38743)
  * Delete `edit_prediction_tools.rs` (was moved to `zeta2_tools.rs`) (#38745)
  * Clear buffer colors on empty LSP response (#38742)
  * Bump Zed to v0.207 (#38741)
  * Document task filtering based on variables (#38642)

-------------------------------------------------------------------
Thu Oct 02 05:37:29 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.206.6:
  * v0.206.x stable
  * copilot: Ensure minimum Node version (#38945)
  * worktree: Remove unwrap in BackgroundScanner::update_ignore_status (#39191)
  * Fix bug in code action formatter handling (#39246)
  * zed 0.206.6
  * debugger: Fix python debug scenario not showing up in code actions (#39224)
  * terminals: Remove (now) incorrect alacritty workaround for task spawning
  * gpui: Respect font smoothing on macOS (#39197)
  * acp: Notify of latest agent version only after successful download (#39201)
  * Fix panic in UnwrapSyntaxNode (#39139)
  * zed 0.206.5
  * Default to Sonnet 4.5 in BYOK (#39132)
  * Add Sonnet 4.5 support (#39127)
  * Bump to 0.206.4 for @ConradIrwin
  * acp: Add NO_PROXY if not set otherwise to not proxy localhost urls (#39100)
  * acp_thread: Fix terminal tool incorrectly redirecting stdin to `/dev/null`
  * auto_update: Unmount update disk image in the background (#38867)
  * zed 0.206.3
  * Revert "Fix arrow function detection in TypeScript/JavaScript outline (#38411)" (#38982)
  * editor: Fix predict edit at cursor action when show_edit_predictions is false (#38821)
  * python: Fix ty archive extraction on Linux (#38917)
  * zed 0.206.2
  * acp: Use ACP error types in read_text_file (#38863)
  * acp: Fix `read_text_file` erroring on empty files (#38856)
  * Bump to 0.206.1 for @ConradIrwin
  * Whitespace map more (#38827)
  * Only allow single chars for whitespace map (#38825)
  * editor: Fix invalid anchors in `hover_links::surrounding_filename` (#38766)
  * editor: Prevent panics in `BlockChunks` if the block spans more than 128 lines (#38763)
  * v0.206.x preview
  * zeta2: Include edits in prompt and add `max_prompt_bytes` param (#38737)
  * Preserve trailing newline in `TerminalOutput::full_text` (#38061)
  * zeta2: Collect nearby diagnostics (#38732)
  * Windows: Fix keybinds for onboarding dialog (#38730)
  * Update plan text (#38731)
  * language_models: Actually override Ollama model from settings (#38628)
  * windows: Encrypt SSH passwords stored in memory (#38427)
  * Fix the markdown table (#38729)
  * zeta2: Include edit events in cloud request (#38724)
  * docs: Tweak the toolchains page (#38728)
  * agent: Make the panel's textarea font size be controlled by `buffer_font_size` (#38726)
  * vim: Fix cursor position being set to end of line in normal mode (#38161)
  * acp: Include only path to @mentioned directory in user message (#37942)
  * zeta2: Use global zeta in Inspector  (#38718)
  * git: Fix git amend on panel (#38681)
  * Change emulated GPU message on Windows (#38710)
  * Add show_summary & show_command to the initial_tasks.json (#38660)
  * agent: Fix Gemini refusing all requests with file-based tool calls (#38705)
  * Fix UTF-8 character boundary panic in DirectWrite text layout (#37767)
  * editor: Deduplicate locations in `navigate_to_hover_links` (#38707)
  * Test task shell commands (#38706)
  * go: Stop running ghost tests, fix broken `go test -run` for suites (#38167)
  * search: Remove noisy buffer search logs (#38679)
  * windows: Show `alt-=` for `pane::GoForward` (#38696)
  * helix: Further cleanups to helix paste in line mode (#38694)
  * zeta2: Add prompt planner and provide access via zeta_cli (#38691)
  * Ensure we have the targets needed for bundling (#38688)
  * Fix invalid anchors in breadcrumbs (#38687)
  * Remove `OutlineItem::signature_range` as it is no longer used (#38680)
  * Fix remote server crash with JSON files (#38678)
  * Allow `zed filename.rs:` (#38677)
  * zeta2: Provider setup (#38676)
  * docs: Mention required matching configs when developing language server extensions (#38674)
  * Bump Rust to 1.90 (#38436)
  * helix: Fix helix-paste mode in line mode (#38663)
  * language_models: Treat a `block_reason` from Gemini as a refusal (#38670)
  * perf: Better docs, internal refactors (#38664)
  * Restore user-defined ordering of profiles (#38665)
  * languages: Update package.json and tsconfig.json schemas (#38655)
  * editor: Make buffer search bar capture CopyPath & CopyRelativePath actions (#38645)
  * Implement Markdown link embedding on paste (#38639)
  * Move my keybinding fixes to the right platform (#38654)
  * terminal: Escape args in alacritty on Windows (#38650)
  * vim: Add support for `<count>gt` and `<count>gT` (#38570)
  * acp: Support model selection for ACP agents (#38652)
  * Use a consistent default for window scaling (#38527)
  * Add quick "Edit debug.json" button to debugger control strip (#38600)
  * cli: Refactor URL prefix checks (#38375)
  * git_ui: Remove duplicated/unused tooltips (#38439)
  * Fix arrow function detection in TypeScript/JavaScript outline (#38411)
  * Disable subpixel shifting for y axis on Windows (#38440)
  * text: Implement `Rope::clip_offset` in terms of the new utf8 boundary methods (#38630)
  * docs: Add instructions for setting up `fish_indent` for fish (#38414)
  * text: Assert text anchor offset validity on construction (#38441)
  * Docs: change format_on_save value from false to "off" (#38615)
  * editor: Prevent non‑boundary highlight indices in UTF‑8 (#38510)
  * docs: Small grammar fix to use a possessive pronoun (#38610)
  * perf: Greatly expand profiler (#38584)
  * terminal: Re-add sanitizing trailing periods in URL detection (#38569)
  * acp: Fix spawning login task (#38567)
  * vim: Remove duplicate bracket pair (#38560)
  * docs: Mention `herb` LSP for Ruby language (#38351)
  * Fix formatting in workspace `Cargo.toml` (#38563)
  * tests: Add an automatic perf profiler (#38543)
  * editor: Fix adding extraneous closing tags within TSX (#38534)
  * Suppress the 'Agent Thread Started' event when initializing the panel (#38535)
  * chore: Bump alacritty_terminal to 0.25.1-rc1 (#38505)
  * extension_host: Expand supported extension API range to include v0.7.0 (#38529)
  * macos: Fix panic when `NSWindow::screen` returns `nil` (#38524)
  * git: Docs-based workaround for GitHub/git auth confusion (#38479)
  * Fix theme overrides (#38512)
  * Fix server settings (#38477)
  * collab: Fix screen share aspect ratio on non-Mac platforms (#38517)
  * Fix markdown list in `bump-zed-minor-versions` (#38515)
  * vim: Fix regression in surround behavior (#38344)
  * Update icon theme fallback to use default theme (#38485)
  * Dismiss agent panel when `disable_ai` is toggled to `true` (#38461)
  * docs: Fix duplicate postgresql package and punctuation error (#38478)
  * docs: Update invalid property in a configuration example (#38466)
  * Revert "Audio fixes and mic denoise" (#38509)
  * Fully qualify images in Docker Compose  (#38496)
  * docs: Add Kotlin JAVA_HOME example (#38507)
  * editor: Correct "Toggle Excerpt Fold" tip on macOS (#38487)
  * python: Fix ty binary path and required args (#38458)
  * python: Install basedpyright with npm instead of pip (#38471)
  * agent: Show custom MCP servers in agent configuration (#38500)
  * Add denoising & prepare for migrating to new samplerate & channel count (#38493)
  * helix: Initial support for helix-mode paste (#37963)
  * Tighten up MergeFrom trait (#38473)
  * markdown: Use the faster hasher (#38469)
  * fuzzy: Fixup atomic ordering (#38468)
  * Respect user's font-smoothing setting (#38467)
  * http_client: Relax lifetime bounds and add fluent builder methods (#38448)
  * settings: Use a derive macro for refine (#38451)
  * Fix wierd rust-analyzer error (#38431)
  * Fix panic in vim mode (#38437)
  * python: Remove a redundant pip install call (#38449)
  * docs: Improve Elixir HEEX language server documentation (#38363)
  * debugger: Fix debug scenario picker showing history in reverse order (#38452)
  * debugger_ui: Update new process modal to include more context about its source (#36650)
  * docs: Fix typo in Python configuration example (#38434)
  * python: Install basedpyright if the basedpyright-langserver binary is missing (#38426)
  * git_ui: Reduce spacing between action icon and label (#38445)
  * edit prediction: Fix sub overflow in identifiers_in_range (#38438)
  * Add branch rename action to Git panel (#38273)
  * edit prediction: Context debug view (#38435)
  * Fix chunks peek_with_bitmaps panic (#38430)
  * Settings refactor (#38367)
  * ui: Use hoverable tooltips for Badge component to fix tooltip behavior (#38387)
  * Make scrollbars auto-hide by default (#38340)
  * agent: Make settings view more consistent across different sections (#38419)
  * dap: Add more debug logs for child's stderr (#38418)
  * Start working on refreshing Python docs (#37880)
  * edit predictions: Initial Tree-sitter context gathering (#38372)
  * remote: Remove excess quoting in WSL `build_command` (#38380)
  * editor: Reverse range of pending selection if required (#38410)
  * Partially revert "project: Fix terminal activation scripts failing on Windows for new shells (#37986) (#38406)
  * agent2: More efficent read file tool (#38407)
  * workspace: Pop a toast if manually spawning a task fails (#38405)
  * acp: Fix behavior of read_text_file for ACP agents (#38401)
  * helix: Apply modification (e.g. switch case) on a single character only in helix mode (#38119)
  * git_ui: Use margin instead of padding for blame entries (#38397)
  * terminal: Fix COLORTERM regression for true color support (#38379)
  * acp: Add a basic test for ACP remoting (#38381)
  * acp: Fix agent servers sometimes not being registered when Zed starts (#38330)
  * collab: Remove unused feature flag queries (#38360)
  * Update release URLs in release actions (#38361)
  * extension_host: Sanitize cwd path for ResolvedTask (#38357)
  * Remove `/cargo-workspace` slash command (#38354)
  * docs: Add whitespace_map (#38355)
  * editor: Properly layout expand toggles with git blame enabled (#38349)
  * Add open WSL shortcut (#38342)
  * rope: Fix spelling of `peek_with_bitmaps` (#38341)
  * Rename Windows GitHub Issue template (#38339)
  * project_panel: Collapse top-level entries in `Collapse all entries` command (#38310)
  * acp: update to v0.4 of Rust library (#38336)
  * Allow opening a local folder inside WSL (#38335)
  * editor: Fix `unwrap_syntax_node` panicking by not setting selections (#38329)
  * Bump Zed to v0.206 (#38327)

-------------------------------------------------------------------
Mon Sep 29 05:55:48 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.205.6:
  * zed 0.205.6
  * editor: Fix predict edit at cursor action when show_edit_predictions is false (#38821)
  * python: Fix ty archive extraction on Linux (#38917)
  * acp: Use ACP error types in read_text_file (#38863)
  * acp: update to v0.4 of Rust library (#38336)
  * Respect user's font-smoothing setting (#38467)
  * acp: Fix `read_text_file` erroring on empty files (#38856)
  * Bump to 0.205.5 for @ConradIrwin
  * editor: Fix invalid anchors in `hover_links::surrounding_filename` (#38766)
  * editor: Prevent panics in `BlockChunks` if the block spans more than 128 lines (#38763)
  * Revert "Add setting to show/hide title bar (#37428)" (#38756)
  * Clear buffer colors on empty LSP response (#38742)
  * v0.205.x stable
  * Update plan text (#38731)
  * git: Fix git amend on panel (#38681)
  * agent: Fix Gemini refusing all requests with file-based tool calls (#38705)
  * language_models: Treat a `block_reason` from Gemini as a refusal (#38670)
  * zed 0.205.4
  * Move my keybinding fixes to the right platform (#38654)
  * editor: Properly layout expand toggles with git blame enabled (#38349)
  * extension_host: Expand supported extension API range to include v0.7.0 (#38529)
  * zed 0.205.3
  * acp: Fix spawning login task (#38567)
  * macos: Fix panic when `NSWindow::screen` returns `nil` (#38524)
  * zed 0.205.2
  * python: Fix ty binary path and required args (#38458)
  * python: Install basedpyright with npm instead of pip (#38471)
  * zed 0.205.1
  * acp: Fix agent servers sometimes not being registered when Zed starts (#38330)
  * python: Install basedpyright if the basedpyright-langserver binary is missing (#38426)
  * Fix chunks peek_with_bitmaps panic (#38430)
  * Partially revert "project: Fix terminal activation scripts failing on Windows for new shells (#37986)"
  * acp: Fix behavior of read_text_file for ACP agents (#38401)
  * v0.205.x preview
  * editor: Fix `BlockMapWriter::blocks_intersecting_buffer_range` creating invalid indexing ranges (#38325)
  * Autosave files on close, when setting is `afterDelay` (#36929)
  * editor: Fix completions menu flashes on every keystroke in TSX files with emmet (#38320)
  * editor: Fix incorrect offset passed to acp completion provider (#38321)
  * Add wsl specific icon (#38316)
  * denoise: Fix LICENSE-GPL symlink (#38313)
  * fs: Do panic when failing to query `modified` timestamps (#38312)
  * docs: Fix macOS development docs typo (#38311)
  * languages: Fix panic in python lsp adapters assuming settings shape (#38309)
  * Add WSL opening UI (#38260)
  * editor: Fix `select_larget_syntax_node` overflowing in multibuffers (#38308)
  * Fix empty nodes crash (#38259)
  * agent_ui: Fix panic on editor changes in inline_assistant (#38303)
  * Give most spawned threads names (#38302)
  * edit prediction: Initial implementation of Tree-sitter index (not yet used) (#38301)
  * agent_ui: Fix agent panel insertion to use cursor position (#38253)
  * markdown: Fix indented codeblocks having incorrect content ranges (#38225)
  * editor: Don't pull diagnostics on excerpts change in diagnostics editors (#38212)
  * collab: Remove user backfiller (#38291)
  * cloud_llm_client: Make `default_model` and `default_fast_model` optional (#38288)
  * macOS: Make it easier to debug NSAutoFillHeuristicControllerEnabled (#38285)
  * Windows: Unminimize a window when activating it (#38287)
  * Fix small spelling mistakes (#38284)
  * Add new crate denoise required by audio (#38217)
  * language_models: Use `message` field from Cloud error responses, if present (#38286)
  * Check if virtual environment is in worktree root (#37510)
  * Fix a number of spelling mistakes (#38281)
  * Move keyboard shortcut for `pane::GoForward` (#38221)
  * Fix filled button hover background (#38235)
  * git_ui: Add tooltip for branch picker items (#38261)
  * languages: Add Tailwind CSS support for TypeScript (#38254)
  * Drop ellipses from About Zed menu item (#38211)
  * search: Re-issue project search if search query is stale on replacement (#38251)
  * Remove unused agent server settings module (#38250)
  * agent_settings: Fix schema validation rejecting custom llm providers (#38248)
  * agent_servers: Set proxy env for all ACP agents (#38247)
  * auto_update: Show update error on hover and open logs on click (#38241)
  * worktree: Add more context to `log_err` calls (#38239)
  * client: Hide usage when not available (#38234)
  * agent: Add small UI fixes (#38231)
  * agent: Make assistant panel input size configurable (#37975)
  * onboarding: Add scrollbar to pages (#38093)
  * Fix hover element on ACP thread mode selector (#38204)
  * edit predictions: Add new excerpt logic (not yet used) (#38226)
  * docs: Add "Copy as Markdown" button to toolbar (#38218)
  * Add a test that would have caught the bug last week (#38222)
  * agent: Improve some items in the settings view UI (#38199)
  * docs: Call out Omarchy specifically in regards to issues with `amdvlk` (#38214)
  * Add new injections for Go (#37605)
  * Re-add VSCode syntax node motions (#38208)
  * Create failed tool call entries for missing tools (#38207)
  * lsp: Fix overnotifying about open buffers for unrelated servers (#38196)
  * Enhance layout and styling of tool list in AgentConfiguration (#38195)
  * acp_thread: Properly use `project` terminal API (#38186)
  * Fix external agent authentication with spaces in paths (#38175)
  * Add scrollbars to markdown preview and syntax tree view (#38183)
  * terminal: Do not auto close shell terminals if they error out (#38182)
  * ui: Follow-up improvements to the scrollbar component (#38178)
  * macOS: Disable NSAutoFillHeuristicController on macOS 26 (#38179)
  * terminal: Do not auto close shell terminals if they error out (#38180)
  * agent_servers: Let Gemini CLI know it is running in Zed (#38058)
  * Fix incorrect ANSI color contrast adjustment on some background colors (#38155)
  * Hide BasedPyright banner in toolbar when dismissed (#38135)
  * language_models: Add support for API key to Ollama provider (#34110)
  * ai: Show "API key configured for {URL}" for non-default urls (#38170)
  * Misc cleanup + clear language model provider API key editors when API keys are submitted (#38165)
  * Reload API keys when URLs configured for LLM providers change (#38163)
  * Move Keymap Editor Table component to UI crate (#38157)
  * Show docs for all documented actions in `keymap.json` (#38156)
  * x11: Don't skip consecutive same key press events in the same batch (#38154)
  * ui: Fix scrollbar showing despite being disabled by tracked setting (#38152)
  * Ability to update JSON arrays (#38087)
  * Do not escape glob pattern in dynamic Jest/Vitest test names (#36999)
  * ci: Move doctests to a separate parallel job (#38111)
  * helix: Drop back to normal mode after yanking in select mode (#38133)
  * Use serde 1.0.221 instead of serde_derive hackery (#38137)
  * project_panel: Fix primary and secondary click on blank area (#38139)
  * Fix select in Helix mode (#38117)
  * collab: Add `orb_portal_url` column to `billing_customers` table (#38124)
  * Fix typo in default settings (#38123)
  * Expose REPL Settings (#37927)
  * Add setting to show/hide title bar (#37428)
  * language_models: Remove unnecessary LM Studio connection refused log (#37277)
  * collab: Add Orb cancellation date to `billing_subscriptions` table (#38098)
  * Add debug methods for visually annotating ranges  (#38097)
  * Refactor the scrollbar component (#36105)
  * Highlight Zed log file by default if log language is available (#38091)
  * Add logging of missing or unexpected capture names in Tree-sitter queries (#37830)
  * Automatically uninstall release extension prior to dev extension install (#38088)
  * Run doctests in CI and fix up existing doctests (#37851)
  * Fix line indicator format setting (#38071)
  * settings ui: Fix dropdown menu rendering the same entries for different settings (#38083)
  * Add support for named folder icons (#36351)
  * fix command name for hover in docs  (#38084)
  * git: Add git stash picker (#35927)
  * svg_preview: Ensure preview properly updates in follow mode (#38081)
  * Fix flicker in short context menus that have documentation aside (#38074)
  * extension_host: Replace backslashes with forward slashes for cwd on Windows (#38072)
  * project_panel: Allow dragging folded directories onto other items (#38070)
  * Format CONTRIBUTING.md (#38073)
  * Update CONTRIBUTING to reflect reality (#38016)
  * Update oo7 to 0.5.0 (#38043)
  * Remove ACP feature flags (#38055)
  * Helix Select Mode (#37748)
  * Update acp to 0.2.1 (#38068)
  * Fix experimental audio volume being significantly too low (#38062)
  * terminal: Fix `test_basic_terminal` test (#38059)
  * project: Fix task arguments being quoted incorrectly for nushell and powershell (#38056)
  * language: Split LSP installation handling into a separate trait (#38046)
  * language_models: Add provider options for OpenRouter models (#37979)
  * Use \x00 representation instead of literal null characters (#38033)
  * Allow SplitAndMove on panes (#38034)
  * Update crash handling docs (#38026)
  * Don't send contents of large `@mention`-ed files (#38032)
  * Prevent Discord URL preview in good first issue notifications (#38030)
  * Add handling of git's core.excludesFile (#33592)
  * Fix auto update not defaulting to true (#38022)
  * Add action to send good first issues to discord (#38021)
  * python: Add built-in support for Ty (#37580)
  * Refactor/optimize tree-sitter utilities for finding nodes enclosing ranges (#37943)
  * settings ui: Add basic support for drop down menus (#38019)
  * Windows: Fix issues with paths in extensions (#37811)
  * python: Add built-in support for Ruff (#37804)
  * Fix panics from unicode slicing in license detection (#38015)
  * Fix congratsbot (#38013)
  * languages: Pass fs into the init function (#38007)
  * Fix regex syntax in matching os-release (#38010)
  * Remove legacy panic handling (#37947)
  * project_panel: Make rest of the project panel drag and drop target (#38008)
  * Polish congratsbot (#38005)
  * Only run congratsbot for non-staff (#38000)
  * editor: Re-use multibuffers when opening the same locations again (#37994)
  * Make rodio audio input compile under windows (#37999)
  * Document two task rerun modes better (#37996)
  * Add congratsbot (#37998)
  * Adjust release notes Discord webhook name (#37997)
  * Remove old LSP definitions (#37995)
  * editor: Ensure placeholder text wraps properly after font size change (#37992)
  * search: Fix buffer search history navigation (#37924)
  * theme: Ensure opaque for overlay fallback (#37987)
  * project: Fix terminal activation scripts failing on Windows for new shells (#37986)
  * Support indent regex with inline comments in Python (#37903)
  * extension_host: Fix operation status whilst installing dev extension (#37985)
  * editor: Allow no context for the `excerpt_context_lines` setting (#37982)
  * Document Tailwind CSS language server configuration (#37970)
  * Change keymap precedence to favor user (#37557)
  * feature_flags: Move feature flag definitions to their own module (#37956)
  * feature_flags: Remove unused `llm-closed-beta` feature flag (#37955)
  * Allow for commit amends with no file changes (#37256)
  * Fix code actions menu item font size (#37951)
  * Fix wrong cursor shape description in Configuring Zed page (#37933)
  * scheduler: Add missing constructs for Cloud (#37948)
  * settings_ui: Handle enums with fields (#37945)
  * Rodio audio (#37786)
  * Compress minidumps (#37797)
  * Improve Tab Map performance (#32243)
  * Make plans backwards compatible (#37941)
  * Fetch all staff in get-preview-channel-changes script (#37940)
  * editor: Fix cuts on end of line cutting whole line (#34553)
  * Remove unnecessary `Option` from functions querying buffer outline (#37935)
  * language_settings: Add whitespace_map setting (#37704)
  * Fix crash when filtering items in Picker (#37929)
  * keymap_editor: Move OpenKeymapEditor action into zed_actions (#37928)
  * gpui: Fix blending of colors in `HighlightStyle::highlight` (#37666)
  * Fix typo in development docs for Windows and Linux (#37925)
  * agent: Fix mention completion sometimes not dismissing on space (#37922)
  * editor: Wrap placeholder if text overflows (#37919)
  * Bump Zed to v0.205 (#37917)
  * languages: Remove broken pixi environment activation (#37915)
  * acp: Add keybindings for authorizing tool calls (#37876)
  * editor: Fix adjacent custom highlights interfering with each other (#37912)
  * Revert "markdown: Add support for inline HTML `img` tags inside text (#37264)" (#37893)
  * workspace: Fix tab bar drop target height when no unpinned tabs present (#37884)
  * Potentially fix welcome banner in agent panel not going away (#37879)
  * keymap validation: Improve message for action that takes no input (#37877)
  * Fix import not working on first column first row of file (#37746)
  * ollama: Add mistral-nemo (#37723)
  * Consistently map syntax node navigation actions on macOS (#37874)
  * Skip "open this directory" menu entry in case of errors (#37872)
  * Fix SVG preview not refreshing on external file changes (#37316)
  * Set usePlaceholders to match Go default (#37551)
  * git: Add uncommit action (#37031)
  * language_models: Make Copilot Chat resilient to new model vendors and add tokenizer-based token counting (#37118)
  * Allow outline modal toggling (#37575)
  * vim: Make indenting selected lines with `>` and `<` in Helix mode no longer deselect them (#37665)
  * Improve Markdown highlighting (#37669)
  * Fix auth in edit_agent evals (#37869)
  * zed: Hide Install CLI menu button on Windows (#37843)
  * settings ui: Add text field support to ui layer (#37868)
  * git_ui: Show author name on commits in branch picker (#36812)
  * project_panel: Add action to open file in split pane (#36973)
  * editor: Implement Go to next/prev Document Highlight (#35994)
  * git: Improve error messages (#35946)
  * Update Editor::select_larger_syntax_node (#36971)
  * Make it possible to support GPUI in the scheduler crate (#37849)
  * Add path/status sorting toggle to git panel menu (#35704)
  * Allow user-defined worktree names in title bar and platform windows (#36713)
  * python: Add import paths to Pyright/BasedPyright completion items (#37865)
  * acp: Ensure connection subprocess gets killed on drop (#37858)
  * Allow unauthenticated commit models to show (#37857)
  * Fix git staging in a subfolder (#37860)
  * git_ui: Better handle commit message amend (#35268)
  * git_ui: Show current branch first in branch picker (#35138)
  * acp: Support session modes (e.g. CC plan mode) (#37632)
  * cloud_llm_client: Add another `Plan` variant (#37852)
  * python: Fix instability of Pyright/BasedPyright code completions (#37850)
  * terminal: Sanitize trailing periods in URL detection (#37684)
  * terminal_view: Improve path hyperlink navigation by considering the terminal working directory (#36962)
  * agent_ui: Fix crash when typing multibyte character after mention (#37847)
  * keymap editor: Add some adjustments to the UI (#37819)
  * project: Remove non searchable buffer entries on buffer close (#37841)
  * Improve font rendering on macOS (#37622)
  * editor: Remove unnecessary clone (#37833)
  * Revert "git: Use self.git_binary_path instead raw git string" (#37828)
  * Fix hot reload of builtin TreeSitter queries on Linux (#37825)
  * Fix code action menu items font size in toolbar (#37824)
  * docs: Fix casing on mentions to some brand names (#37822)
  * docs: Include Cursor in the list of supported base keymaps (#37821)
  * Remove Chat (#37789)
  * Only reject agent actions, don't restore checkpoint on revert (#37801)
  * cloud_llm_client: Add new `Plan` variants (#37810)
  * settings_ui: Add Basic Implementation of Language Settings (#37803)
  * Remove `zed-pro` feature flag (#37807)
  * Add commands to select next/previous siblings in the syntax tree (#35053)
  * Add item for the debugger panel in the app view menu (#37805)
  * python: Improve Basedpyright banner styles (#37802)
  * agent: Improve popover trigger styles (#37800)
  * agent_servers: Fix proxy configuration for Gemini (#37790)
  * cloud_llm_client: Remove unused code (#37799)
  * open_ai: Trim newline before "data:" prefix and account for the possibility of no space after ":" (#37644)
  * python: Replace pyright with basedpyright (#35362)
  * ACP over SSH (#37725)
  * agent: Make read_file and edit_file tool call titles more specific (#37639)
  * Fix line endings in `terminal_hyperlinks.rs` (#37654)
  * Correctly parse backslash character on replacement (#37014)
  * Add injections for Isograph function calls in JavaScript and TypeScript (#36320)
  * diagnostics: Current file diagnostics view (#34430)
  * onboarding: Fix font loading frame delay (#37668)
  * helix: Add match operator (#34060)
  * macos: Fix menu bar flickering (#37707)
  * Remove unused `semantic_index` crate (#37780)
  * markdown_preview: Fix trimming of leading whitespace in Markdown lists (#35750)
  * windows: Check required GPU/driver feature `StructuredBuffer` (#37776)
  * project: Be explicit about project-searchability for buffers (#37773)
  * cargo: Remove unused -fuse-ld=lld flag from Win config (#37769)
  * project: Consider all worktrees for activation script search (#37764)
  * Highlight shorthand fields in Rust (#37674)
  * Install mold from the OS on Debian 13 (Trixie) (#37712)
  * tests: Fix doctests in crates/component (#37716)
  * git: Use self.git_binary_path instead raw git string (#37757)
  * markdown: Add support for inline HTML `img` tags inside text (#37264)
  * docs: Fix typos in language configurations (#37740)
  * language_models: Clear cached credentials when OpenAI and OpenAI Compatible provider `api_url` change (#37610)
  * agent_ui: Clear model selector query on dismiss (#37569)
  * agent_ui: Fix `context_server` duplication when name is updated (#35403)
  * ollama: Properly format tool calls fed back to the model (#34750)
  * editor: Fix inconsistent search behavior for untitled/temporary tabs (#37086)
  * zeta: Check whether data collection is allowed for recent edit history (#37680)
  * Fix docs for `tabs.close_position` in `default.json` (#37729)
  * windows: Remove some unused keys from the keymap (#37722)
  * windows: Update Windows keymap (#37721)
  * linux: Fix IME preedit text not showing in Terminal on Wayland (#37701)
  * docs: Use `#action` throughout `configuring-zed.md` (#37709)
  * Revert "gpui: Skip `test` attribute expansion for rust-analyzer (#37611)" (#37705)
  * Tweak word completions more (#37697)
  * Fix the tasks docs (#37699)
  * Fix broken link in `CONTRIBUTING.md` (#37688)
  * Fixed LSP binary info not being shown in full (#37682)
  * language_models: Use `/models/user` for fetching OpenRouter models (#37534)
  * language_models: Skip empty delta text content in OpenAI and OpenAI compatible provider (#37626)
  * Optimize Chunks::seek when offset is in current chunk (#37659)
  * Disable foreign keys in sqlite when running migrations (#37572)
  * Highlight labels in Go (#37673)
  * toolchains: Allow users to provide custom paths to toolchains (#37009)
  * Various fixups to unsafe code (#37651)
  * debugger: Fix allow showing more than 1 compact session item (#37036)
  * Update Link (#37671)
  * Fix attach modal showing local processes in SSH sessions (#37608)
  * editor: Fix fold placeholder hover width smaller than marker (#37663)
  * Restore notification panel settings (#37661)
  * Show actual error in InvalidBufferView (#37657)
  * Add terminal::Toggle (#37585)
  * editor: Fix text manipulation on line mode selections (#37646)
  * Add line ending selector (#35392)
  * Improve macOS version information in telemetry (#37185)
  * windows: Make sure `zed.sh` using the correct line ending (#37650)
  * Fix typo in development docs for macOS (#37607)
  * cli: Rename script zed-wsl to zed, and enable on non-WSL (#37631)
  * linux: Restore ctrl-escape to keymap (#37636)
  * Fix logic for default values for task variables (#37588)
  * Syntax tree view improvements (#37570)
  * gpui: move Option -> Result conversion out of closure in App::update_window_id (#37624)
  * languages: Invoke conda activate in conda environments (#37627)
  * agent_ui: Fix index panic in `SlashCommandCompletion::try_parse` (#37612)
  * gpui: Skip `test` attribute expansion for rust-analyzer (#37611)
  * linux: Fix IME positioning on scaled display on Wayland (#37600)
  * zeta: Scope edit prediction event history to current project (#37595)
  * Make entry_for_path return a reference instead of cloning (#37591)
  * settings ui: Improve setting proc macro and add scroll to UI (#37581)
  * acp: Pass project environment to external agent servers (#37568)
  * Extraneous backtick (#37576)
  * docs: Claude Authentication (#37573)
  * snippets: Bump to v0.0.6 (#37567)
  * snippets: Disable `feature_paths` by default (#37565)
  * Make fallback open picker more intuitive (#37564)
  * docs: Add configuration example for `simple-completion-language-server` (#37566)
  * settings ui: Create settings key trait (#37489)
  * Make remote projects to sync in local user settings (#37560)
  * docs: Update TOML docs (#37561)
  * acp: Keep diff editors in sync with `AgentFontSize` global (#37559)
  * toml: Extract to zed-extensions/toml repository (#37558)
  * debugger: Fix stack frame filter crash (#37555)
  * Use full SHA for `blade` dependency (#37554)
  * Fix Wayland crash on AMD GPUs by updating Blade (#37516)
  * acp: Don't share API key with Anthropic provider (#37543)
  * diagnostics: Fix diagnostics pane clearing up too eagerly on typing (#37546)
  * Extract a scheduler crate from GPUI to enable unified integration testing of client and server code (#37326)
  * windows: Don't log error when `RedrawWindow` (#37542)
  * onboarding: Fix typos in comments (#37541)
  * windows: Keep just one copy of GPU instance (#37445)
  * languages: Allow installing pre-release of rust-analyzer and clangd (#37530)
  * worktree: Create parent directories on rename (#37437)
  * Remove some unused events (#37498)
  * gpui: Fix out-of-bounds node indices in dispatch_path (#37252)
  * Change DeepSeek max token count to 128k (#36864)
  * agent2: Use inline enums in `now` and `edit_file` tools JSON schema (#37397)
  * docs: Update OpenAI-compatible provider config format (#37517)
  * language_models: Fix beta_headers for Anthropic custom models (#37306)
  * onboarding: Improve performance of AI upsell card (#37504)
  * onboarding: Add telemetry to Basics page (#37502)
  * Update external agents installation docs (#37500)
  * acp: Receive available commands over notifications (#37499)
  * Centralize `ZED_STATELESS` (#37492)
  * docs: Fix typo in the `CLAUDE.md` section (#37497)
  * docs: Add note about `CLAUDE.md` usage (#37496)
  * Revert "Remote: Change "sh -c" to "sh -lc" (#36760)" (#37417)
  * thread view: Refine the terminal tool card header UI (#37488)
  * ai onboarding: Add some fast-follow adjustments (#37486)
  * Revert "gpui: Fix overflow_hidden to support clip with border radius" (#37480)
  * acp: Improve handling of invalid external agent server downloads (#37465)
  * acp: Display a new version call out when one is available (#37479)
  * settings_ui: Add test for default values (#37466)
  * editor: Do not correct text contrast on non-opaque editor (#37471)
  * docs: Update external agents content (#37413)
  * Make word deletions less greedy (#37352)
  * terminal_view: Fix focusing of center-pane terminals (#37359)
  * editor: Make blame and inline blame work for multibuffers (#37366)
  * Fix rendering on devices that don't support MapOnDefaultTextures (#37456)
  * languages: Fix python tasks failing when binary contains whitespaces (#37454)
  * gpui: Don't risk accidentally panicking during tests (#37457)
  * acp: Fix issue with claude code /logout command (#37452)
  * Add onboarding banner for claude code support (#37443)
  * gpui: Fix overflow_hidden to support clip with border radius (#35083)
  * agent: Update message editor placeholder (#37441)
  * Fix font rendering at very large scales (#37440)
  * rust: Improve highlighting in derive macros (#37439)
  * acp: Fix handling of single-file worktrees (#37412)
  * Use slice from Rope chunk when possible while iterating lines (#37430)
  * Allow wrapping markdown text into `*` by selecting text and writing the `*` (#37426)
  * gpui: Fix intra rustdoc links (#37320)
  * Instruct macOS users to run `xcodebuild -downloadComponent MetalToolchain` (#37411)
  * Remove wsl command line args on non-windows platforms (#37422)
  * Bump Zed to v0.204 (#37415)

-------------------------------------------------------------------
Thu Sep 11 05:15:07 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.203.4:
  * v0.203.x stable
  * onboarding: Add telemetry to Basics page (#37502)
  * Merge conflicts
  * Bump to 0.203.4 for @ConradIrwin
  * acp: Ensure connection subprocess gets killed on drop (#37858)
  * Allow unauthenticated commit models to show (#37857)
  * Only reject agent actions, don't restore checkpoint on revert (#37801)
  * zed 0.203.3
  * project: Consider all worktrees for activation script search (#37764)
  * acp: Pass project environment to external agent servers (#37568)
  * macos: Fix menu bar flickering (#37707)
  * linux: Fix IME preedit text not showing in Terminal on Wayland (#37701)
  * onboarding: Fix font loading frame delay (#37668)
  * onboarding: Improve performance of AI upsell card (#37504)
  * Disable foreign keys in sqlite when running migrations (#37572)
  * Fixed LSP binary info not being shown in full (#37682)
  * linux: Restore ctrl-escape to keymap (#37636)
  * zed 0.203.2
  * acp: Keep diff editors in sync with `AgentFontSize` global (#37559)
  * debugger: Fix stack frame filter crash (#37555)
  * acp: Don't share API key with Anthropic provider (#37543)
  * Revert "Remote: Change "sh -c" to "sh -lc" (#36760)" (#37417)
  * Bump to 0.203.1 for @agu-z
  * acp: Receive available commands over notifications (#37499)
  * acp: Improve handling of invalid external agent server downloads (#37465)
  * acp: Display a new version call out when one is available (#37479)
  * editor: Do not correct text contrast on non-opaque editor (#37471)
  * acp: Fix issue with claude code /logout command (#37452)
  * Add onboarding banner for claude code support (#37443)
  * acp: Fix handling of single-file worktrees (#37412)
  * agent: Update message editor placeholder (#37441)
  * v0.203.x preview
  * reqwest_client: Remove example (#37410)
  * ci: Skip Nix for commits on release branches and tags (#37407)
  * agent: Fix cut off slash command descriptions (#37408)
  * Handle model refusal in ACP threads (#37383)
  * ci: Remove Windows crash analysis CI scripts (#36694)
  * Add configurable timeout for context server tool calls (#33348)
  * docs: Note edge case for macOS 26 (#37392)
  * tailwind: Add `HTML+ERB` to the list of supported languages (#36797)
  * Fix typo in clippy lint name (#37405)
  * acp: Disable external agents over SSH (#37402)
  * language_models: Prevent sending the tools object to unsupported models for Ollama (#37221)
  * language_models: Fix tool_choice null issue for other providers (#34554)
  * Add option for code context menu items to have dynamic width (#37404)
  * gpui: Remove `http_client` feature (#37401)
  * language_models: Add OpenRouterError and map OpenRouter errors to LanguageModelCompletionError (#34227)
  * vim: Fix change surround with any brackets text object (#37386)
  * agent2: Only setup real client for real models (#37403)
  * editor: Do not show edit prediction during in-progress IME composition (#37400)
  * acp: Enable claude code feature flag for everyone (#37390)
  * terminal: Fix not able to select text during continuous output (#37395)
  * Nice errors for unsupported ACP slash commands (#37393)
  * Disable external agents over collab (#37377)
  * language_models: Make `JsonSchemaSubset` the default `tool_input_format` for the OpenAI-compatible provider (#34921)
  * docs: Link glossary (#37387)
  * zeta: Small refactoring in license detection check - rfind instead of iterated ends_with (#37329)
  * acp: Display slash command hints (#37376)
  * Fix race condition between feature flag and deserialization (#37381)
  * terminal view: Hide inline assist button if AI is disabled (#37378)
  * inline assistant: Adjust completion menu item font size (#37375)
  * Revert "gpui: Do not render ligatures between different styled text runs (#37175) (#37382)
  * Add the Glossary from the channel into Zed (#37360)
  * remove extra brace in rules template (#37356)
  * vim: Fix change surrounding quotes with whitespace within (#37321)
  * activity_indicator: Show extension installation and updates (#37374)
  * windows: Use a message-only window for `WindowsPlatform` (#37313)
  * Rename from `create_ssh_worktree` to `create_remote_worktree` (#37358)
  * Fix small errors preventing WSL support from working  (#37350)
  * Use premultiplied alpha for emoji rendering (#37370)
  * agent2: Fix terminal tool call content not being shown once truncated (#37318)
  * project: Temporarily disable terminal activation scripts on windows (#37361)
  * acp: Add support for slash commands (#37304)
  * docs: Add link to msys2 docs page (#37327)
  * settings_ui: Improve case handling (#37342)
  * settings_ui: Get editor settings working (#37330)
  * settings_ui: Move settings UI trait to file content (#37337)
  * settings_ui: Add dynamic settings UI item (#37331)
  * Bump xcb dependency (#37335)
  * editor: Support rewrap in block comments (#34418)
  * gpui: Fix typo in Windows alpha correction shader (#37328)
  * ACP Terminal support (#37129)
  * Implement perceptual gamma / contrast correction (#37167)
  * windows: Don’t skip the typo check for the windows folder (#37314)
  * deepseek: Fix API URL (#33905)
  * windows: Update documents about WSL (#37292)
  * editor: Add an option to disable rounded corners for text selection (#36987)
  * gpui: Do not render ligatures between different styled text runs (#37175)
  * Improve system window tabs visibility (#37244)
  * docs: Improve Bedrock suggested IAM policy (#37278)
  * agent: Make it so delete_path tool needs user confirmation (#37191)
  * language_models: Fix `grok-code-fast-1` support for Copilot (#37116)
  * anthropic: Remove logging when no credentials are available (#37276)
  * nix: Update flake, remove legacy Darwin SDK usage (#37254)
  * linux: Support ctrl-insert in markdown previews (#37273)
  * vim: Fix `NormalBefore` with completions shown (#37272)
  * Add a "mandatory PR contents" section in the contribution docs (#37259)
  * Add another entry to show how to hide the Sign In button from the interface (#37260)
  * Bump pnpm dependencies (#37258)
  * Update Rust crate tracing-subscriber to v0.3.20 [SECURITY] (#37195)
  * markdown: Add HTML `img` tag support (#36700)
  * Support for "Insert" from character key location (#37219)
  * docs: Copyedit debugger.md and clarify settings location (#36996)
  * Fix auto size rendering of SVG images in Markdown (#36663)
  * zeta: Improve efficiency and clarity of license detection patterns (#37242)
  * zeta: Add zlib to license detection + ignore symbol differences (#37238)
  * agent: Fix agent panel header not updating when opening a history entry (#37189)
  * settings: Improve parse errors (#37234)
  * language_models: Fix GitHub Copilot thread summary by removing unnecessary noop tool logic (#37152)
  * Fix SQL error in recent projects query (#37220)
  * Add xAI to supported language model providers (#37206)
  * Add initial support for WSL (#37035)
  * agent: Re-add workaround for language model behavior with empty tool result (#37196)
  * bedrock: Inference Config updates (#35808)
  * docs: Fix msys2 (#37199)
  * docs: Remove MSYS2 instructions
  * zeta: Add detection of BSD licenses + efficiency improvements + more lenient whitespace handling (#37194)
  * settings ui: Start work on creating the initial structure (#36904)
  * editor: Context menu aside scrolling (#35985)
  * supermaven: Improve completion caching and position validation (#37047)
  * Fix ACP permission request with new tool calls (#37182)
  * acp: Improve error reporting and log more information when failing to launch gemini (#37178)
  * Make project symbols picker entry consistent with outline picker (#37176)
  * editor: APCA contrast (#37165)
  * acp: Use the custom claude installation to perform login (#37169)
  * Properly process files that cannot be open for a reason (#37170)
  * Update lsp-types to properly handle brackets (#37166)
  * agent: Add CC item in the settings view (#37164)
  * Do not send any LSP logs by default to collab clients (#37163)
  * languages: Fix python activation scripts not being quoted (#37159)
  * Require authorization for MCP tools (#37155)
  * Add basic PyEnv and pixi support for python environments (#37156)
  * acp: Install new versions of agent binaries in the background (#37141)
  * Fix method documentation (#37140)
  * Add a setting to control the number of context lines in excerpts (#37138)
  * acp: Load agent panel even if serialized config is bogus (#37134)
  * zeta: Show update required notification on appropriate window(s) (#37130)
  * Disable Expert language server by default for Elixir (#37126)
  * docs: Add Expert to Elixir docs (#37127)
  * Always enable acp accept/reject buttons for now (#37121)
  * acp: Support automatic installation of Claude Code (#37120)
  * acp: Bump to 0.1.1 (#37119)
  * Activate preview for initially selected item (#37112)
  * docs: Fix broken link in `agent-panel.md` (#37113)
  * acp: Automatically install gemini under Zed's data dir (#37054)
  * Make `SanitizedPath` wrap `Path` instead of `Arc<Path>` to avoid allocation (#37106)
  * Add support for Claude Code auth (#37103)
  * Update patch and nightly release docs (#37109)
  * Have ACP respect always_allow_tool_actions (#37104)
  * collab_ui: Show channel list while reconnecting (#37107)
  * html: Bump to v0.2.2 (#37102)
  * html: Add outline (#37098)
  * go: Fix highlighting of fields (#37026)
  * copilot: Use updated Copilot Chat model schema (#33007)
  * language_models: Fix tool calling for `x-ai/grok-code-fast-1` model via OpenRouter (#37094)
  * Inject venv environment via the toolchain (#36576)
  * agent2: Fix model deduplication to use provider ID and model ID (#37088)
  * docs: Make unsupported features more prominent in external agents (#37090)
  * Remote LSP logs (#37083)
  * Trim API key when submitting requests to LLM providers (#37082)
  * acp: Don't cancel editing when scrolling message out of view (#37020)
  * Fix boolean settings in "Agent Settings" documentation page (#37068)
  * Refactor `KeybindingKeystroke` (#37065)
  * debugger: Add ability to only show stack frame entries from visible work trees (#37061)
  * keymap_editor: Fix incorrect keystroke being reported (#36998)
  * Add macOS window tabs (#33334)
  * search: Add support for case-sensitivity pattern items (#34762)
  * helix: Improve "x" behavior (#35611)
  * Fix watching of Git repo in presence of scanner restarts (#37052)
  * Revert "Remote LSP logs (#36709)" (#37051)
  * rust: Improve highlighting within macros (#37049)
  * search: Preserve `SearchOptions` across dismisses (#36954)
  * editor: Add "Wrap Selections in Tag" action (#36948)
  * python: Look for local venvs in all directories between root of the worktree and current pyproject.toml (#37037)
  * Update Wednesday release process docs (#37033)
  * Link out to release channel FAQ in Docs (#37029)
  * Remote LSP logs (#36709)
  * docs: Note that Gemini CLI is not supported over SSH (#37023)
  * Add ';' and '*' to word_chars to improve softwrap (#37024)
  * gpui: Support disabling window resizing and minimizing (#36859)
  * Add bang to word chars for wrapping (#37019)
  * docs: Update Gemini CLI version requirements and install instructions (#37008)
  * acp: Fix gemini process being leaked (#37012)
  * acp: Fix model selector sometimes showing no models (#37006)
  * project: Add dynamic capabilities registration for "workspace/didChangeWorkspaceFolders" (#37005)
  * Fix 'Edit in Debug.json' in debugger::Start modal (#37002)
  * acp: Add more logs to model selector to diagnose issue (#36997)
  * docs: Document more settings (#36993)
  * docs: Add ACP-related content (#36966)
  * acp: Fix model selector sometimes showing no models (#36995)
  * Restore token count for text threads (#36989)
  * Ensure we use the new agent when opening the panel for the first time (#36988)
  * project: Handle capabilities parse for more methods when registerOptions doesn't exist (#36984)
  * Swap `NewlineBelow` and `NewlineAbove` bindings for default linux keymap (#36939)
  * acp: Upgrade errors (#36980)
  * Enhance syntax highlight for C++20 keywords (#36817)
  * Bump Zed to v0.203 (#36975)

-------------------------------------------------------------------
Wed Sep 10 06:55:51 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.202.8:
  * zed 0.202.8
  * acp: Pass project environment to external agent servers (#37568)
  * editor: Do not show edit prediction during in-progress IME composition (#37400)
  * macos: Fix menu bar flickering (#37707)
  * project: Consider all worktrees for activation script search (#37764)
  * Add basic PyEnv and pixi support for python environments (#37156)
  * linux: Fix IME preedit text not showing in Terminal on Wayland (#37701)
  * Disable foreign keys in sqlite when running migrations (#37572)
  * Fixed LSP binary info not being shown in full (#37682)
  * linux: Restore ctrl-escape to keymap (#37636)

-------------------------------------------------------------------
Tue Sep 09 06:13:09 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.202.7:
  * zed 0.202.7
  * acp: Keep diff editors in sync with `AgentFontSize` global (#37559)
  * acp: Don't share API key with Anthropic provider (#37543)
  * Revert "Remote: Change "sh -c" to "sh -lc" (#36760)" (#37417)
  * Bump to 0.202.6 for @agu-z
  * acp: Receive available commands over notifications (#37499)
  * acp: Improve handling of invalid external agent server downloads (#37465)
  * acp: Display a new version call out when one is available (#37479)
  * agent: Fix agent panel header not updating when opening a history entry (#37189)
  * acp: Fix issue with claude code /logout command (#37452)
  * Add onboarding banner for claude code support (#37443)
  * acp: Fix handling of single-file worktrees (#37412)
  * agent: Update message editor placeholder (#37441)
  * agent: Add CC item in the settings view (#37164)
  * agent2: Fix terminal tool call content not being shown once truncated (#37318)
  * v0.202.x stable
  * Add xAI to supported language model providers (#37206)
  * Nice errors for unsupported ACP slash commands (#37393)
  * agent2: Only setup real client for real models (#37403)
  * ci: Skip Nix for commits on release branches and tags (#37407)
  * agent: Fix cut off slash command descriptions (#37408)
  * Add option for code context menu items to have dynamic width (#37404)
  * Remote LSP logs (#37083)
  * Handle model refusal in ACP threads (#37383)
  * acp: Disable external agents over SSH (#37402)
  * Disable external agents over collab (#37377)
  * acp: Enable claude code feature flag for everyone (#37390)
  * zed 0.202.5
  * Fix race condition between feature flag and deserialization (#37381)
  * acp: Display slash command hints (#37376)
  * acp: Add support for slash commands (#37304)
  * ACP Terminal support (#37129)
  * Inject venv environment via the toolchain (#36576)
  * language_models: Fix GitHub Copilot thread summary by removing unnecessary noop tool logic (#37152)
  * language_models: Fix `grok-code-fast-1` support for Copilot (#37116)
  * zed 0.202.4
  * agent: Re-add workaround for language model behavior with empty tool result (#37196)
  * bedrock: Inference Config updates (#35808)
  * Fix ACP permission request with new tool calls (#37182)
  * acp: Improve error reporting and log more information when failing to launch gemini (#37178)
  * zed 0.202.3
  * acp: Use the custom claude installation to perform login (#37169)
  * Require authorization for MCP tools (#37155)
  * Always enable acp accept/reject buttons for now (#37121)
  * acp: Support automatic installation of Claude Code (#37120)
  * acp: Bump to 0.1.1 (#37119)
  * Add support for Claude Code auth (#37103)
  * Disable Expert language server by default for Elixir (#37126)
  * acp: Install new versions of agent binaries in the background (#37141)
  * acp: Load agent panel even if serialized config is bogus (#37134)
  * Cherry pick #37052 onto preview (#37115)
  * zed 0.202.2
  * acp: Automatically install gemini under Zed's data dir (#37054)
  * Have ACP respect always_allow_tool_actions (#37104)
  * agent2: Fix model deduplication to use provider ID and model ID (#37088)
  * acp: Don't cancel editing when scrolling message out of view (#37020)
  * acp: Add more logs to model selector to diagnose issue (#36997)
  * language_models: Fix tool calling for `x-ai/grok-code-fast-1` model via OpenRouter (#37094)
  * zed 0.202.1
  * acp: Fix model selector sometimes showing no models (#37006)
  * acp: Fix gemini process being leaked (#37012)
  * acp: Fix model selector sometimes showing no models
  * Restore token count for text threads (#36989)
  * Ensure we use the new agent when opening the panel for the first time (#36988)
  * acp: Upgrade errors (#36980)
  * v0.202.x preview
  * acp: Require gemini version 0.2.0 (#36960)
  * thread view: Fix cut-off review button (#36970)
  * Restructure remote client crate, consolidate SSH logic (#36967)
  * Add get stable channel release notes script (#36969)
  * thread view: Add one more UI clean up pass (#36965)
  * Add xAI's Grok Code Fast 1 model (#36959)
  * thread view: Adjust thinking block UI (#36958)
  * acp: Add onboarding modal & title bar banner (#36784)
  * thread view: Improve agent installation UI (#36957)
  * windows: Fix keystroke & keymap (#36572)
  * Work around duplicate ssh projects in workspace migration (#36946)
  * helix: Fix `buffer search: deploy` reset to normal mode (#36917)
  * thread view: Refine tool call UI (#36937)
  * Revert "ai: Auto select user model when there's no default" (#36932)
  * emacs: Add editor::FindAllReferences keybinding (#36840)
  * Fix initial_tasks.json triggering diagnostic warning (#36523)
  * Support disabling drag-and-drop in Project Panel (#36719)
  * Fix conflicts in Linux default keymap (#36519)
  * acp: Enable feature flag for everyone (#36928)
  * acp: Improve matching logic when adding new entry to agent_servers (#36926)
  * acp: Polish UI (#36927)
  * agent2: Always finalize diffs from the edit tool (#36918)
  * acp: Add button to configure custom agent in the configuration view (#36923)
  * chore: Fix typo in `10_bug_report.yml` (#36922)
  * Fix Sqlite newline syntax in workspace migration (#36916)
  * Remote: Change "sh -c" to "sh -lc" to make config in $HOME/.profile effective (#36760)
  * Add "shift-r" and "g ." support for helix mode (#35468)
  * acp: Send user-configured MCP tools (#36910)
  * Fix workspace migration failure (#36911)
  * Remove unused files (#36909)
  * acp: Rename dev command (#36908)
  * Do not show directories in the `InvalidBufferView` (#36906)
  * thread view: Add link to docs in the toolbar plus menu (#36883)
  * remote_server: Improve error reporting (#33770)
  * tab_switcher: Add support for diagnostics (#34547)
  * acp: Show output for read_file tool in a code block (#36900)
  * acp: Update error matching (#36898)
  * open_ai: Remove `model` field from ResponseStreamEvent (#36902)
  * Fix constant thread creation on Windows (#36779)
  * thread view: Fix some design papercuts (#36893)
  * workspace: Allow disabling of padding on zoomed panels (#31913)
  * acp: Add telemetry (#36894)
  * agent: Add section for agent servers in settings view (#35206)
  * acp: Model-specific prompt capabilities for 1PA (#36879)
  * Revert "workspace: Disable padding on zoomed panels" (#36884)
  * Make fields of `AiUpsellCard` private (#36888)
  * kotlin: Specify default language server (#36871)
  * Require confirmation for fetch tool (#36881)
  * Revert "Capture `shorthand_field_initializer` and modules in Rust highlights (#35842)" (#36880)
  * acp: Add Reauthenticate to dropdown (#36878)
  * acp: Remember following state (#36793)
  * project: Remove redundant Option from parse_register_capabilities (#36874)
  * Add CSS language injections for calls to `styled` (#33966)
  * acp: Simplify control flow for native agent loop (#36868)
  * agent2: Less noisy logs (#36863)
  * thread view: Prevent user message controls to be cut-off (#36865)
  * acp: Show retry button for errors (#36862)
  * acp: Fix read_file tool flickering (#36854)
  * thread view: Add a few UI tweaks (#36845)
  * Fix macOS arch reporting from `arch_ios` to `arch_arm` (#36217)
  * util: Fix edge case when parsing paths (#36025)
  * Add file icons to multibuffer view (#36836)
  * acp: Never build a request with a tool use without its corresponding result (#36847)
  * acp: Cancel editing when focus is lost and message was not changed (#36822)
  * Fix crash when opening inspector on Windows debug build (#36829)
  * multi_buffer: Pre-allocate IDs when editing (#36819)
  * languages: Add `module` to TS/JS keywords (#36830)
  * acp: Fix accidentally reverted thread view changes (#36825)
  * acp: Animate loading context creases (#36814)
  * docs: Update settings in diagnostics.md (#36806)
  * project: Fix dynamic registration for textDocument/documentColor (#36807)
  * acp: Support launching custom agent servers (#36805)
  * Remove redundant Cargo diagnostics settings (#36795)
  * acp: Eagerly load all kinds of mentions (#36741)
  * acp: Remove ACP v0 (#36785)
  * thread view: Simplify tool call & improve required auth state UIs (#36783)
  * Be more lenient when dealing with rust-analyzer's flycheck commands (#36782)
  * Clean up handling of serialized ssh connection ids (#36781)
  * agent2: Tweak usage callout border (#36777)
  * Add a few more testing features (#36778)
  * Ensure `pane: swap item right` does not panic (#36765)
  * Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714)
  * thread_view: Adjust empty state and error displays (#36774)
  * Capture `shorthand_field_initializer` and modules in Rust highlights (#35842)
  * Use a better message for the InvalidBufferView (#36770)
  * ACP debug tools pane (#36768)
  * editor: Fix multi buffer header context menu not handling absolute paths (#36769)
  * Show file open error view instead of the modal (#36764)
  * themes: Implement Bright Black and Bright White colors (#36761)
  * onboarding: Improve Windows/Linux keyboard shortcuts; example ligature (#36712)
  * onboarding: Remove accept AI ToS from within Zed (#36612)
  * Make word completions less intrusive (#36745)
  * workspace: Do not prompt for hanging up current call when replacing last visible project (#36697)
  * Fix cursor movement in protected files on backspace/delete (#36753)
  * acp: Support calling tools provided by MCP servers (#36752)
  * thread view: Add more UI improvements (#36750)
  * thread view: Inform when editing previous messages is unavailable (#36727)
  * acp: Fix panic with edit file tool (#36732)
  * acp: Fix history search (#36734)
  * telemetry: Add panel button clicked event (#36735)
  * ai: Auto select user model when there's no default (#36722)
  * Move APCA contrast from terminal_view to ui utils (#36731)
  * vim: Fix cursor jumping past empty lines with inlay hints in visual mode (#35757)
  * vim: Implement partial increment/decrement for visual selection (#36553)
  * acp: Tool name prep (#36726)
  * keymap_ui: Improve conflict resolution for semantically equal contexts (#36204)
  * Add GPU info to Sentry crashes (#36624)
  * thread view: Add small refinements to tool call UI (#36723)
  * Document project_panel.sticky_scroll (#36721)
  * Make tab switcher show preview of selected tab (#36718)
  * acp: Fix `MessageEditor::set_message` for sent messages (#36715)
  * Disable minidump generation on dev builds (again) (#36716)
  * acp: Allow editing of thread titles in agent2 (#36706)
  * thread view: Add improvements to the UI (#36680)
  * acp: Remove invalid creases on edit (#36708)
  * acp: Hide loading diff animation for external agents and update in place (#36699)
  * acp: Move ignored integration tests behind e2e flag (#36711)
  * collab_ui: Fix channel text bleeding through buttons on hover (#36710)
  * Add terminal view path like target tests (#35422)
  * ruby: Improve Ruby test and debug task configurations (#36691)
  * ci: Switch from ubuntu-latest to namespace (2) (#36702)
  * Use Tokio::spawn instead of getting an executor handle (#36701)
  * ci: Switch Windows jobs to target explicit tag (#36693)
  * remote: Fetch shell on ssh remote to use for preparing commands (#36690)
  * Upload telemetry event on crashes (#36695)
  * acp: Refactor agent2 `send` to have a clearer control flow (#36689)
  * lsp: Add basic test for server tree toolchain use (#36692)
  * acp: Use `ResourceLink` for agents that don't support embedded context (#36687)
  * editor: Use editorconfig's max_line_length for hard wrap (#36426)
  * Fix issue where renaming a file would not update imports in related files if they are not open (#36681)
  * acp: Detect gemini auth errors and show a button (#36641)
  * acp: Hide history unless in native agent (#36644)
  * acp: Use file icons for edit tool cards when ToolCallLocation is known (#36684)
  * collab: Add Orb subscription status and period to `billing_subscriptions` table (#36682)
  * Add Rodio audio pipeline as alternative to current LiveKit pipeline (#36607)
  * Fix more improper uses of the `buffer_id` field of `Anchor` (#36636)
  * Show excerpt dividers in `without_headers` multibuffers (#36647)
  * acp: Allow collapsing edit file tool calls (#36675)
  * acp: Use unstaged style for diffs (#36674)
  * Avoid suspending panicking thread while crashing (#36645)
  * remote: Fix toolchain RPC messages not being handled because of the entity getting dropped (#36665)
  * agent2: Allow expanding terminals individually (#36670)
  * Fix @-mentioning threads when their summary isn't ready yet (#36664)
  * Fix overlooked Clippy lints (#36659)
  * Add a non-style lint exclusion (#36658)
  * editor: Use `highlight_text` to highlight matching brackets, fix unnecessary inlay hint highlighting (#36540)
  * Stop waiting for part of LSP responses on remote Collab clients' part (#36557)
  * Re-add redundant clone (#36652)
  * Remove style lints for now (#36651)
  * acp: Suggest upgrading to preview instead of latest (#36648)
  * acp: Add e2e test support for NativeAgent (#36635)
  * acp: Update to 0.0.30 (#36643)
  * windows: Fix `RevealInFileManager` (#36592)
  * docs: Add table of all actions (#36642)
  * acp: Reliably suppress gemini abort error (#36640)
  * agent_ui: Fix signed-in check in Zed provider configuration (#36639)
  * acp: Supress gemini aborted errors (#36633)
  * acp: Handle Gemini Auth Better (#36631)
  * nix: Re-enable nightly builds (#36632)
  * acp: Hide feedback buttons for external agents (#36630)
  * acp: Rename `assistant::QuoteSelection` and support it in agent2 threads (#36628)
  * acp: Suggest installing gemini@preview instead of latest (#36629)
  * thread_view: Add recent history entries & adjust empty state (#36625)
  * acp thread view: Do not go into editing mode if unsupported (#36623)
  * Bump Zed to v0.202 (#36622)
  * Fix typo in `Excerpt::contains` (#36621)
  * agent2: Clean up tool descriptions (#36619)

-------------------------------------------------------------------
Fri May 09 02:52:29 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.185.13:
  * zed 0.185.13
  * language_models: Improve subscription states in the Agent configuration view (#30252)
  * collab: Treat staff as having usage-based pricing enabled (#30020)
  * Improve token counting for OpenAI models (#30242)
  * Reuse conversation cache when streaming edits (#30245)
  * agent: Rename a number of constructs from Assistant to Agent (#30196)
  * Remove `assistant` crate (#30168)
  * agent: Tweak wording when configuring profiles (#30027)
  * Use fit instead of center for Agent following (#30228)
  * agent: Improve Gemini tool schema compatibility (#30216)
  * mistral: Add new Mistral medium model (#30171)
  * Load Profile state from Thread and tie visibility to the thread's model (#30090)
  * zed 0.185.12
  * Allow opening the FS root dir as a remote project (#30190)
  * Use agent panel font size for all content in thread / history views and fix text thread font size adjust (#30041)
  * Avoid empty schema in copilot dummy tool (#30178)
  * zed 0.185.11
  * agent: Improve onboarding modal background illustration (#30137)
  * agent: Improve consecutive tool use callout spacing (#30145)
  * agent: Fix profile menu hover flicker after settings update (#30109)
  * language_models: Update copy for Zed Pro subscription (#30152)
  * Legal Terms: May 6th 2025 update (#30151)
  * Send up Zed version with edit prediction and completion requests (#30136)
  * agent: Use correct timezone for thread history separators (#30059)
  * Fix agent reading and editing files over SSH (#30144)
  * Restore tool cards on thread deserialization (#30053)
  * agent: Make feedback buttons more minimal (#30133)
  * Improve Ollama tool use (#30120)
  * zed 0.185.10
  * Fix zero-sized message editors when context strip is empty (cherry-pick #30079) (#30085)
  * Avoid panic when opening thread as markdown in non-local project (cherry-pick #30061) (#30062)
  * Update onboading modal copy
  * agent: Remove feature flag checks (#30055)
  * v0.185.x stable
  * lmstudio: Fix streaming not working in v0.3.15 (#30013)
  * agent: Launch it (#30005)
  * Add an onboarding banner for the Agent panel (#30050)
  * git_ui: Fix resetting of onboarding banner (#30051)
  * agent: Add date separators to Thread History (#29961)
  * agent: Allow customizing temperature by provider/model (#30033)
  * Remember max mode setting per-thread and add a user setting (#30042)
  * agent: Only show the trial upsell in the thread view (#30040)
  * Clean up some styling issues in the editing tool card and render the animated lines a bit smaller (#30038)
  * agent: Add missing Linux keybindings (#30032)
  * zed 0.185.9
  * Fix token count not appearing for the first message (#30035)
  * Avoid panicking when edit agent emits an empty old_text tag (#30030)
  * agent: Don't render trial upsell when not using the Zed provider (#30029)
  * agent: Fix "tool cancelled" status being overapplied to failed tool calls (#30021)
  * agent: Don't render usage callouts when not using the Zed provider (#30025)
  * agent: Handle context servers that do not provide a configuration in MCP setup dialog (#30023)
  * Fix checkpoints not being rendered (#30019)
  * Silence error log when deserializing agent panel navigation history (#30011)
  * zed 0.185.8
  * Fall back to old key when loading agent settings (#30001)
  * Fix error when requesting completion to Copilot Chat without tools (#30007)
  * agent: Add enabled indicator in Max Mode tooltip (#30008)
  * agent: Add label to Max Mode toggle (#30003)
  * Revert "agent: Add date separators to Thread History (#29961)"
  * agent: Disable claude-3-7-sonnet-thinking tool support for Copilot Chat (#29999)
  * Add new editing eval scenario and improve it substantially (#29997)
  * agent: Fix Open Thread as Markdown not working when another panel is focused (#29993)
  * agent: Add date separators to Thread History (#29961)
  * assistant: Do not create new context on load (#29480)
  * editor: Fix edit range for linked edits on do completion (cherry-pick #29650) (#29988)
  * editor: Handle more completions sort cases in Rust and Python (cherry-pick #29926) (#29990)
  * zed: Fix migration message sometimes showing up on other tabs (cherry-pick #29917) (#29989)
  * Fix panic in update_selection_occurrence_highlights (cherry-pick #29979) (#29985)
  * zed 0.185.7
  * assistant_slash_commands: Be more precise in content type matching (#29124)
  * Restore original file content when rejecting an overwritten file (#29974)
  * openai: Don't append tool calls to prior assistant messages (#29969)
  * Fix toolbar spacing regressions (#29964)
  * Update `assistant` to `agent` in settings and keymaps (#29943)
  * Honor the prompt field of inline assist action (#29960)
  * Allow dragging files and tabs into the agent panel (#29959)
  * Fix profile menu hover flickering due to documentation asides (#29958)
  * agent: Switch to new web search provider (#29951)
  * Add Zed Pro Trial Upsell (#29938)
  * Allow the agent panel font size to be customized (#29954)
  * Use the same context store for all inline assists in a project (#29953)
  * inline_completion_button: Show the initial usage data from the server (#29952)
  * Allow attaching text threads as context (#29947)
  * Allow agent edits to be accepted/rejected before the end the turn (#29941)
  * Terminal tool improvements (#29924)
  * context_store: Refactor state management (#29910)
  * agent: Handle attempts to use hallucinated tools (#29946)
  * zed 0.185.6
  * agent: Improve terminal tool card design (#29712)
  * agent: Load usage eagerly (#29937)
  * collab: Pass down billing information in `UpdatePlan` message (#29929)
  * ollama: Add tool call support (#29563)
  * Rename Manual profile to Minimal (#29852)
  * agent panel: Bring back search within text threads (#29934)
  * Delete obsolete find_replace_tool description (#29928)
  * Simplify setting font size for EditToolCard (#29925)
  * agent: Tweak MCP server configuration dialog (#29878)
  * Show prompt usage in agent overflow menu (#29922)
  * Don't show deleted hunks when agent overwrites file (#29918)
  * Get terminal tool working in evals (#29831)
  * Stop generating in the Agent panel when the user edits a previous message (#29915)
  * copilot: Add support for tool_calls for gpt-4.1, gpt-4o, o4-mini (#29369)
  * Polish diff for the `edit_file` tool (#29911)
  * Properly restore window position for SSH projects (cherry-pick #29904) (#29906)
  * agent: Update callout URLs (#29897)
  * ui: Make `Callout` constructors more flexible (#29895)
  * agent: Remove `UsageBanner` (#29896)
  * agent: Remove unneeded tracking of request usage (#29894)
  * zed 0.185.5
  * agent: Add UI for upsell scenarios (#29805)
  * agent: Sort profiles based on relevance (#29893)
  * In the edit tool card, use the UI font size for the editor that we use to render the diff (#29882)
  * agent: Add design adjustments to message editor (#29891)
  * Change cloud language model provider JSON protocol to surface errors and usage information (#29830)
  * agent: Rename `@rules` to `@rule` (#29881)
  * Encourage editing over re-creating a file from scratch (#29870)
  * agent: Polish single-file review toolbar controls (#29866)
  * Add the ability to follow the agent as it makes edits (#29839)
  * Manual no tool calls (#29745)
  * Fix hiding editor toolbar and add `agent_review` setting (#29854)
  * agent: Add the `single_file_review` setting to the UI (#29859)
  * feature_flags: Add a constant to control Agent-related feature flags (#29853)
  * ui: Implement `ParentElement` for `Banner` (#29834)
  * agent: Show a notice when reaching consecutive tool use limits (#29833)
  * agent: Add several UX improvements (#29828)
  * Add support for queuing status updates in cloud language model provider (#29818)
  * agent: Refresh the profile selector and modal design (#29816)
  * agent: Fix default cursor position on reviewing editors (#29825)
  * agent: Review edits in single-file editors (#29820)
  * zed 0.185.4
  * Re-enable directory-related tools (#29809)
  * Support @-mentions in inline assists and when editing old agent panel messages (#29734)
  * agent: Add assistant panel width persistence (#28808)
  * Delete obsolete tools (#29808)
  * Add eval for open_tool (#29801)
  * agent: Ensure that web search tool is always available (#29799)
  * Properly score fuzzy match queries with multiple chars in lower case (cherry-pick #29794) (#29798)
  * Standardize agent previews (#29790)
  * Add Agent Preview trait (#29760)
  * agent: Add animation in the edit file tool card until a diff is assigned (#29773)
  * Fix tasks not being stopped on reruns (#29786)
  * zed 0.185.3
  * Allow `StreamingEditFileTool` to also create files (#29785)
  * agent: Make thread completion mode non-optional (#29772)
  * agent: Do not render unnecessary lines in edit file tool card (#29766)
  * agent: Add design adjustments to MCP config flow (#29765)
  * agent: Render the max mode toggle using a muted color (#29763)
  * Make context pills clickable while editing (#29740)
  * Allow MIT-0 license in checks (#29748)
  * zed 0.185.2
  * Fix user rules ignored by agent (#29754)
  * agent: Remove unused `agent: chat mode` command palette action (#29741)
  * context servers: Show configuration modal when extension is installed (#29309)
  * Introduce a new `StreamingEditFileTool` (#29733)
  * agent: Show nav dropdown close button only on hover (#29732)
  * zed 0.185.1
  * Re-enable `open` tool (#29707)
  * agent: Allow adding/removing context when editing existing messages (#29698)
  * Fix potential subtraction overflow (#29697)
  * Fix parsing of author name in git show output (#29704)
  * Use outline (#29687)
  * v0.185.x preview
  * Fix duplicate thread entries in agent navigation menu (#29672)
  * Mitigate panic in merge conflict resolution (#29678)
  * project: Check path extension first, then worktree's (#29671)
  * python: Do not look up venv path from source file path (#29676)
  * agent: Improve edit file tool card (#29448)
  * agent: Add small design tweaks (#29674)
  * Fix a bug that interfered with sorting of conflicted paths in the git panel (#29534)
  * agent: Add keybindings to open the panel's extra menu (#29663)
  * agent: Add new "Manual" profile (#29636)
  * agent: Update panel navigation dropdown keybindings (#29660)
  * Revert "python: Enable subroot detection for pylsp and pyright (#27364)" (#29658)
  * chore: Move Windows dependencies to windows section (#29649)
  * gpui: Refactor `PlatformKeyboardLayout` (#29653)
  * windows: Remove `allow(deadcode)` (#29651)
  * debugger: Extract running state from DebugSession mode and remove mode field (#29646)
  * Fix token counting requests in Gemini (#29643)
  * extensions_ui: Fix scroll to top only on refetch (#29640)
  * Split diagnostics markdown style out (#29637)
  * Fix eval judging missing final response (#29638)
  * Make code block eval resilient to indentation (#29633)
  * vim: Fix incorrect escaping parenthesis of replacement string (#29555)
  * Tidy up diagnostics more (#29629)
  * Skip serializing `None` fields in Gemini API (#29632)
  * agent: Add new panel navigation dropdown (#29539)
  * agent: Make token indicator not flash if last count tokens request failed (#29628)
  * Code block evals (#29619)
  * agent: Discourage long-running commands (#29627)
  * vim: Create anyquotes, anybrackets, miniquotes, and minibrackets text objects (#26748)
  * agent: Log errors from token counting APIs (#29626)
  * Disable nix nightly builds (#29624)
  * collab: Add `has_extended_trial` to `LlmTokenClaims` (#29622)
  * Stop routing session events via the DAP store (#29588)
  * gpui: Relax AssetLogger trait bounds (#29450)
  * vim: Fix end of paragraph deletion when there's no blank lines (#29490)
  * Use image cache to stop leaking images (#29452)
  * Fix worktree test flakiness (#29613)
  * keymap: Make F10 toggle the menu on Linux (#29607)
  * agent: Add icon for Zed's max mode (#29610)
  * bash: Don't treat `raw_string` as bracket (#29617)
  * collab: Add support for extended Zed Pro trial (#29612)
  * Fix channel notes searching in buffer picker (#29611)
  * agent: Enrich `grep` tool output with syntax information (#29601)
  * debugger: Transition to path! macro to create paths in debugger tests (#29605)
  * bedrock: Preserve thinking blocks for Bedrock (#29602)
  * agent: Create `TerminalToolCard` and display shell output while it's running (#29546)
  * collab: Take the mode into account when syncing usage to Stripe (#29606)
  * debugger: Fix bug where active debug line highlights weren't cleared (#29562)
  * collab: Add `mode` column to `subscription_usage_meters` table (#29603)
  * language_models: Change default fast model for Zed provider (#29600)
  * Re-add code block formatting instructions (#29574)
  * agent: Support images via @file and the file context picker (#29596)
  * agent: Only show expand message editor when focused on it (#29595)
  * agent: Add message editor UI improvements (#29594)
  * extensions_ui: Add design changes to expose the filters more (#29582)
  * Git tweaks (#28791)
  * freebsd: Fix failure to build (#29587)
  * Debug console tweaks (#29586)
  * Fix gemini model token limits (#29584)
  * collab: Sync model request overages to Stripe (#29583)
  * Fix data loss when project settings opened with ".zed" in `file_scan_exclusions` (#29578)
  * ollama: Add Qwen3 and Gemma3 (default to 16K context) (#29580)
  * zed_extension_api: Fork new version of extension API (#29579)
  * Ensure thread's model is initialized once settings are loaded
  * Associate each thread with a model (#29573)
  * gpui: Fix markdown wrapped background not correctly rendering (#29571)
  * editor: Fix selection and bracket pair highlight not appearing on collab updates (#29558)
  * collab: Rename symbols for existing Stripe synchronization (#29570)
  * Simplify the SerializableItem::cleanup implementation (#29567)
  * collab: Avoid creating duplicate Stripe customers (#29566)
  * agent: Cancel pending in-edit user message upon new message submit (#29565)
  * Make thread context wait on detailed summary + remove "Summarizing context..." (#29564)
  * agent: Include grep-related instructions in the prompt only if the tool is available (#29536)
  * Less log spam (non git worktrees; saving with no LSP) (#29557)
  * Move Show Code Actions lower in editor context menu (#29556)
  * debugger: Fix bug where args from debug config weren't sent to adapters (#29445)
  * format: Minor logging improvements (#29554)
  * vim: Add neovim 0.11 default mappings (#28602)
  * Method renaming intended to be included in #29551 (#29553)
  * linux(x11): Add support for pasting images from clipboard (#29387)
  * language_models: Pass up `mode` from the `LanguageModelRequest` (#29552)
  * agent: Improve attached context display and show hovers for symbol / selection / rules / thread (#29551)
  * vim: Fix `'t'` motion to start of soft wrapped line (#29303)
  * Update docs around vim's substitute command (#29404)
  * agent: Add "max mode" toggle (#29549)
  * zed: Don't feature-gate `zed: open account settings` action (#29542)
  * debugger_ui: Show zoom buttons only when the pane is hovered (#29543)
  * Fix Python builtin type highlighting (#29475)
  * docs: Fix linux crash logs location (#29444)
  * Agent: Include partial output if terminal tool fails (#29115)
  * title_bar: Put plan behind `new-billing` feature flag (#29540)
  * reqwest_client: Only register proxies with valid proxy URIs (#27773)
  * Fix a bug in `blob-store.sh` (#29537)
  * Honor default_mode in NormalBefore (#29518)
  * agent: Simplify elements of the thread design (#29533)
  * theme_selector: Don't select last theme when fuzzy searching (#28278)
  * ollama: Fix build with default features (#29502)
  * agent: Bring title editing back to text threads (#29425)
  * editor: Show tooltips on breakpoints (#29523)
  * agent tools: Make `read_file.end_line` inclusive (#29524)
  * Add searchable global tab switcher (#28047)
  * editor: Fix inconsistent relative indent when using tab with multi cursors (#29519)
  * zed: Remove unnecessary clones (#29513)
  * Refactor markdown formatting utilities to avoid building intermediate strings (#29511)
  * docs: TOML LSP (Taplo) requires a manual restart to apply changes (#29504)
  * Use `u64` instead of `usize` in `ElementId` (#29493)
  * [WIP] markdown: Add a test to reproduce the parser's panic (#29479)
  * debugger: Improve focus states (#29469)
  * Fix error when deserializing Gemini streams (#29470)
  * editor: Improve code completions by prioritizing prefix matching (#29456)
  * docs: Fix relative navigation links (#29468)
  * chore: Update .gitignore (#29466)
  * docs: Fix relative navigation links (#29465)
  * docs: Add ‹› navigation buttons (#29461)
  * Sort `Cargo.toml` (#29459)
  * collab: Update billing preference endpoints with new preferences (#29458)
  * collab: Set overage preferences in LLM token claims (#29457)
  * collab: Return feature flags with authenticated user (#29455)
  * debugger: Fix new session modal not having worktree scenarios (#29453)
  * debugger/tasks: Remove TaskType enum (#29208)
  * Fix markdown escaping
  * askpass: Shell escape Zed path in askpass script (#29447)
  * editor: Improve fuzzy match bucket logic for code completions (#29442)
  * collab: Add LLM request overage columns to `billing_preferences` (#29446)
  * Fix inclusion of message when counting tokens from message editor (#29443)
  * Fix agent rules files for remote project by loading via buffer (#29440)
  * Start improving support for keyboard-driven debugging (#29380)
  * git: Use the CLI for loading commit SHAs and details (#29351)
  * collab: Add `subscription_usage_meters` table (#29433)
  * debugger: Fix deadlock in on_app_quit with debugger running (#29372)
  * agent: Render path search results with `ToolCard` (#28894)
  * agent: Make markdown code blocks uncollapsed by default (#29424)
  * danger: Update PR prefix pattern (#29432)
  * Maybe fix panic (#29352)
  * editor: Add setting for snippet sorting behavior for code completion (#29429)
  * rules: How to run clippy (#29247)
  * zlog: Fix incorrect assumption with filters (#29428)
  * eval: Use workspace dependencies (#29430)
  * debugger: Make debug panes zoomable (#29365)
  * eval: Add support for reading from a `.env` file (#29426)
  * Bump Danger's packages (#29422)
  * xtask: Ignore `workspace-hack` when checking for non-workspace dependencies (#29419)
  * ci: Fix typo (#29421)
  * ci: Add no-op job for "Run Agent Eval" workflow (#29420)
  * eval: Add HTML overview for evaluation runs (#29413)
  * Avoid unnecessary DB writes (#29417)
  * agent: Allow to explictly disable tools when using `enable_all_context_servers` (#29414)
  * language_models: Remove `language-models` feature flag (#29416)
  * workspace: Add right border to pinned tabs only on scroll (#29405)
  * agent: Improve MCP tools compatibility with Gemini models (#29411)
  * When hovering paths in terminal, search worktree entries for relative ones only (#29406)
  * assistant: Fix issue when using inline assistant with Gemini models (#29407)
  * Select collab channel filter query upon focusing (#29383)
  * Add "upstream" as a hardcoded remote name (#29382)
  * feature_flags: Add `FeatureFlag` suffix to feature flag types (#29392)
  * feature_flags: Remove `remoting` feature flag (#29390)
  * language_models: Use `POST /completions` endpoint for Zed provider (#29389)
  * Bring back reload of agent context before sending message (#29385)
  * Remove unnecessary fields from the tool schemas (#29381)
  * Restructure agent context (#29233)
  * Back off the eval to once a day for now (#29378)
  * Treat invalid JSON in tool calls as failed tool calls (#29375)
  * debugger: Fix spawned debug adapters taking over Zed's shell (#29373)
  * Terminal in debugger (#29328)
  * editor: Move blame popover from `hover_tooltip` to editor prepaint (#29320)
  * Rename "Prompt Library" to "Rules Library" (#29349)
  * docs: Remove redundant word in "Configuring Zed" (#29364)
  * gemini: Fix issue when deserializing tool call (#29363)
  * agent: Do not reuse assistant message across generations (#29360)
  * ollama: Add DeepSeek v3 max token length (#29156)
  * docs: Rust-analyzer example settings for alternate targets (#29353)
  * agent: Do not create user messages for tool results in thread (#29354)
  * anthropic: Remove list of supported countries (#29346)
  * google_ai: Remove list of supported countries (#29348)
  * open_ai: Remove list of supported countries (#29347)
  * Remove `linked_edits` issue description from Elm doc (#29350)
  * agent: Simplify user message design more (#29326)
  * collab: Remove unused `RateLimiter` (#29343)
  * Fix ctrl-enter opening inline-assistant in assistant text threads (#29313)
  * collab: Return current plan based on subscription status (#29341)
  * Allow creating entries when nothing is selected in the project panel (#29336)
  * Fix context_stack race in KeyContextView (#29324)
  * Show diagnostic codes (#29296)
  * Introduce LanguageModelToolUse::raw_input (#29322)
  * Add tree-sitter example to the eval (#29321)
  * language_models: Count Google AI tokens through LLM service (#29319)
  * agent: Improve initial file search quality (#29317)
  * agent: Encourage model to include displayed fields first (#29308)
  * collab: Remove `CountLanguageModelTokens` RPC message (#29314)
  * ui: Add `inline_code` method to label (#29306)
  * collab: Remove code for embeddings (#29310)
  * debugger: Add support for inline value hints (#28656)
  * agent: Read the user's plan from the `UserStore` (#29305)
  * editor: Fix broken mouse scrolling on main (#29307)
  * agent: Add "copy to clipboard" button to error message popups (#29299)
  * VSCode Settings import (#29018)
  * agent: Improve feedback text and buttons wrapping (#29302)
  * rust-analyzer: Fix for deserialization error of CargoRunnableArgs (#29291)
  * editor: Make `SelectNext` and `SelectPrevious` preserve cursor direction (#29293)
  * eval: New `add_arg_to_trait_method` example (#29297)
  * agent: Render diffs for the edit file tool (#29234)
  * More graceful invalid JSON handling (#29295)
  * language_models: Pass up `mode` for completion requests through Zed (#29294)
  * Highlight merge conflicts and provide for resolving them (#28065)
  * Fix relative paths not properly resolved in the terminal during cmd-click (#29289)
  * Bump Zed to v0.185 (#29287)
  * debugger: Fix stack frame list flickering (#29282)

-------------------------------------------------------------------
Tue May 06 04:29:50 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.184.10:
  * Bump to 0.184.10 for @maxdeviant
  * language_models: Pass up `mode` from the `LanguageModelRequest` (cherry-pick #29552) (#29890)
  * zed 0.184.9
  * Properly score fuzzy match queries with multiple chars in lower case (cherry-pick #29794) (#29797)
  * Fix tasks not being stopped on reruns (#29786)
  * v0.184.x stable
  * editor: Improve code completions by prioritizing prefix matching (#29456)
  * python: Do not look up venv path from source file path (#29676)
  * Bump to 0.184.8 for @osiewicz
  * Revert "python: Enable subroot detection for pylsp and pyright (#27364)" (cherry-pick #29658) (#29661)
  * Maybe fix panic (#29352)
  * zed 0.184.7
  * Derive Default for TaskId and SpawnInTerminal
  * agent: Add icon for Zed's max mode (#29610)
  * agent: Enrich `grep` tool output with syntax information (#29601)
  * bedrock: Preserve thinking blocks for Bedrock (#29602)
  * agent: Create `TerminalToolCard` and display shell output while it's running (#29546)
  * language_models: Change default fast model for Zed provider (#29600)
  * Re-add code block formatting instructions (#29574)
  * agent: Support images via @file and the file context picker (#29596)
  * zed 0.184.6
  * Fix gemini model token limits (#29584)
  * agent: Improve MCP tools compatibility with Gemini models (#29411)
  * Fix context_stack race in KeyContextView (#29324)
  * ollama: Add Qwen3 and Gemma3 (default to 16K context) (#29580)
  * ollama: Add DeepSeek v3 max token length (#29156)
  * Refactor markdown formatting utilities to avoid building intermediate strings (#29511)
  * Fix agent rules files for remote project by loading via buffer (#29440)
  * title_bar: Put plan behind `new-billing` feature flag (#29540)
  * feature_flags: Add `FeatureFlag` suffix to feature flag types (#29392)
  * feature_flags: Remove `remoting` feature flag (#29390)
  * Agent: Include partial output if terminal tool fails (#29115)
  * language_models: Count Google AI tokens through LLM service (#29319)
  * language_models: Pass up `mode` for completion requests through Zed (#29294)
  * collab: Remove `CountLanguageModelTokens` RPC message (#29314)
  * collab: Remove code for embeddings (#29310)
  * agent: Include grep-related instructions in the prompt only if the tool is available (#29536)
  * agent: Add "max mode" toggle (#29549)
  * agent: Improve attached context display and show hovers for symbol / selection / rules / thread (#29551)
  * Use `u64` instead of `usize` in `ElementId` (#29493)
  * zed 0.184.5
  * askpass: Shell escape Zed path in askpass script (cherry-pick #29447) (#29449)
  * agent: Simplify elements of the thread design (#29533)
  * agent: Bring title editing back to text threads (#29425)
  * agent tools: Make `read_file.end_line` inclusive (#29524)
  * Fix error when deserializing Gemini streams (#29470)
  * zed 0.184.4
  * editor: Improve fuzzy match bucket logic for code completions (#29442)
  * editor: Add setting for snippet sorting behavior for code completion (#29429)
  * ui: Add `inline_code` method to label (#29306)
  * Fix inclusion of message when counting tokens from message editor (#29443)
  * agent: Render path search results with `ToolCard` (#28894)
  * agent: Make markdown code blocks uncollapsed by default (#29424)
  * agent: Allow to explictly disable tools when using `enable_all_context_servers` (#29414)
  * Bump to 0.184.3 for @bennetbo
  * assistant: Fix issue when using inline assistant with Gemini models (cherry-pick #29407) (#29409)
  * language_models: Use `POST /completions` endpoint for Zed provider (#29389)
  * Bring back reload of agent context before sending message (#29385)
  * Remove unnecessary fields from the tool schemas (#29381)
  * Restructure agent context (#29233)
  * Treat invalid JSON in tool calls as failed tool calls (#29375)
  * Rename "Prompt Library" to "Rules Library" (#29349)
  * gemini: Fix issue when deserializing tool call (#29363)
  * Introduce LanguageModelToolUse::raw_input (#29322)
  * agent: Do not reuse assistant message across generations (#29360)
  * zed 0.184.2
  * agent: Do not create user messages for tool results in thread (#29354)
  * agent: Simplify user message design more (#29326)
  * Fix ctrl-enter opening inline-assistant in assistant text threads (#29313)
  * agent: Improve initial file search quality (#29317)
  * eval: New `add_arg_to_trait_method` example (#29297)
  * agent: Encourage model to include displayed fields first (#29308)
  * agent: Read the user's plan from the `UserStore` (#29305)
  * agent: Add "copy to clipboard" button to error message popups (#29299)
  * editor: Fix broken mouse scrolling on main (#29307)
  * agent: Improve feedback text and buttons wrapping (#29302)
  * agent: Render diffs for the edit file tool (#29234)
  * zed 0.184.1
  * More graceful invalid JSON handling (#29295)
  * Fix relative paths not properly resolved in the terminal during cmd-click (#29289)
  * v0.184.x preview
  * Fix workspace bottom obscured when bottom dock is full height (#27689)
  * collab: Add `head_commit_details` column to `project_repositories` (#29284)
  * agent: Expose web search tool to beta users (#29273)
  * Fix panic when copying smart quotes in MarkdownElement (#29285)
  * Fix shift-y on empty line in vim mode (#29253)
  * collab: Add `can_use_web_search_tool` to LLM token claims (#29278)
  * theme_importer: Handle comma-separated token scopes (#27740)
  * docs: Update macOS development instructions (#27611)
  * Do not log unfinished tools use that are in the middle of streaming (#29275)
  * Lookup relative paths in a worktree more robustly (#29274)
  * eval: Write JSON-serialized thread (#29271)
  * Polish agent checkpoints (#29265)
  * Restore file to original content when rejecting file recreated by agent (#29264)
  * Fix panic in vim selection restoration (#29251)
  * Fix panic when collaborating with new multibuffers (#29245)
  * eval: Fine-grained assertions  (#29246)
  * editor: Use quantize score for code completions sort + Add code completions tests (#29182)
  * debugger: Open debugger panel on session startup (#29186)
  * zlog: Add default filters (#29244)
  * Adjust image cache APIs to enable ElementState based APIs (#29243)
  * Fix handling of `--system-specs` argument so it happens before `Application::new` (#29240)
  * inline_completion_button: Show the usage limits returned from the API (#29239)
  * zed_extension_api: Release v0.4.0 (#29237)
  * platform/blade: Improve `ZED_DEVICE_ID` parsing (#29235)
  * agent: Show the usage limits returned from the API (#29236)
  * ci: Only run scheduled evals, not on main/release branch commits (#29238)
  * collab: Limit customers to one free trial (#29232)
  * gpui: Add ImageCache (#27774)
  * language: Fix `language_scope_at` for markdown code comments (#29230)
  * collab: Set `plan` in LLM token based on subscription (#29231)
  * gpui: Align image sprites to whole pixels (#29227)
  * docs: Fix mistake in `Initializing the remote server` section (#28641)
  * docs: Update "checkOnSave" to "check" (#29212)
  * collab: Don't require payment method to start a trial (#29224)
  * agent: Improve the review changes UX (#29221)
  * collab: Transfer existing usage from trial to Pro (#28884)
  * agent: Add small design tweaks (#29218)
  * Implement basic support for VS Code debug configurations (#29160)
  * Rework eval to support interpretable scores and efficient repetitions (#29197)
  * agent: Show project name in the Agent notification (#29211)
  * agent: Refine the web search tool call UI (#29190)
  * agent: Simplify user message design (#29165)
  * agent: Support inserting selections as context via `@selection` (#29045)
  * agent: Add support for google gemini 2.5 flash preview (#29205)
  * gemini: Add support for passing images as part of the prompt (#29203)
  * agent: Support pasting images as context (#29177)
  * Fix duplicated multi-buffer excerpts (#29193)
  * Add new action to run agent eval (#29158)
  * agent: Do not add `<using_tool>` placeholder (#29194)
  * agent: Fix file context renames affecting display + simplify loading code (#29192)
  * Update Split bindings in terminal (#29188)
  * agent: Make directory context display update on rename (#29189)
  * vim: Add cursor shape settings for each vim mode (#28636)
  * agent eval: Default to also running typescript examples (#29185)
  * Use buffer size for markdown preview (#29172)
  * Write `{result_count}.diff` and `last.diff` eval run outputs (#29181)
  * Add a brief description of GPUI 2->GPUI 3 changes to `.rules` (#29180)
  * editor: Fix hang when scrolling over single line input fields (#28471)
  * Streaming tool calls (#29179)
  * Add ability to attach rules as context (#29109)
  * Add to `.rules`: Avoid creating `mod.rs` paths (#29174)
  * agent: Remove non-rust examples from evals (#29139)
  * debugger: Fix restarting terminated child sessions (#29173)
  * Agent eval: Copy `.rules` file into eval worktree for examples based on Zed (#29116)
  * Fix ctrl-c in vim normal mode (#29167)
  * agent: Migrate tool names in settings (#29168)
  * agent: Add additional fields to `Agent Tool Finished` telemetry event (#29163)
  * debugger: More tidy up for SSH (#28993)
  * zlog: Module-level configuration and other improvements (#29161)
  * terminal: Add right-click in terminal to create a new selection if none is present (#29131)
  * editor: Hide mouse context menu when modal is opened (#29127)
  * component preview: Focus search input immediately upon opening (#29155)
  * agent: Update Switch color in the settings view (#29154)
  * Start tracking tool failure rates in eval (#29122)
  * edit tool: Handle over-indentation in `replace_with_flexible_indent` (#29153)
  * ui: Add `.color` method to the Switch (#29074)
  * editor: Hide signature popover on editor scroll (#29149)
  * windows: Fix `window_min_size` (#29118)
  * Omit duplicate LSP data when generating completion item labels (#29137)
  * inline assistant: Fix model picker (#29136)
  * eval: Improve lang server idle detection (#29135)
  * Rename regex search tool to grep and accept an include glob pattern (#29100)
  * Update `find_and_replace_diff_card` eval example to include `.rules` file (#29108)
  * agent: Reorder some linux keybindings to match mac keybindings (#29107)
  * Add eval worktrees and repos to file_scan_exclusions in zed project settings (#29106)
  * Switch from `open-codestral-mamba` to `codestral-latest` for default mistral model (#29104)
  * Default to fast model for thread summaries and titles + don't include system prompt / context / thinking segments (#29102)
  * Don't send dummy user text with tool results (#29099)
  * agent: Preserve thinking blocks between requests (#29055)
  * editor: Improve selection highlights speed (#29097)
  * Add `zed` to Flatpak config and data directories (#28952)
  * docs: Add more examples of existing MCP extensions (#29090)
  * agent: Add item to add custom MCP server in the panel's menu (#29091)
  * gpui: Introduce `PlatformKeyboardLayout` trait for human-friendly keyboard layout names (#29049)
  * terminal: Add Alt+. keybinding passthrough for last-argument recall (#29088)
  * Simplify language model registry + only emit change events on change (#29086)
  * Pretty tool inputs in eval output markdown + numbered assistant messages (#29082)
  * Systematically optimize agentic editing performance (#28961)
  * agent: Make copy button show while hovering the codeblock container (#29075)
  * language_models: Fix passing of `thread_id` and `prompt_id` (#29071)
  * Fix zed sometimes stopping by using setsid on interactive shells (#29070)
  * agent: Attach thread ID and prompt ID to telemetry events (#29069)
  * Add hidden `prompt_to_focus` field to `OpenPromptLibrary` action (#29062)
  * Init prompt store in agent eval (#29068)
  * Fix reset_db script (#29067)
  * Update Rust crate sea-orm to v1.1.10 (#28918)
  * buffer_search: Fix DeployReplace not working when buffer search is already deployed (#29066)
  * renovate: Require dependency dashboard approval for updates (#29065)
  * Update Rust crate clap to v4.5.36 (#28905)
  * Update Rust crate aws-sdk-bedrockruntime to v1.82.0 (#28451)
  * Fix documentation of `impl_action_with_deprecated_aliases` (#29063)
  * Update actions/setup-node digest to 49933ea (#28897)
  * Update Rust crate libc to v0.2.172 (#28911)
  * Update Rust crate proc-macro2 to v1.0.95 (#28917)
  * Update Rust crate mimalloc to v0.1.46 (#28912)
  * agent: Simplify design of the settings view (#29041)
  * docs: Add documentation about signing in to Zed (#29054)
  * pane: Fix double or invisible borders in tab bar (#29061)
  * gpui: Make MacPlatform::os_version infallible (#29008)
  * linux: Fix cursor-related panic on Wayland (#29060)
  * git_panel: Fix amend check (#29059)
  * Remove .direnv from .gitignore as the correct file is `.envrc` (#29058)
  * Improve Regex highlighting (#28183)
  * debugger: Fix gutter tasks display for users without the debugger feature flag (#29056)
  * agent: Use default prompts from prompt library in system prompt (#28915)
  * collab: Upgrade from Zed Pro trial to Zed Pro by ending trial period early (#29052)
  * Show edit predictions usage in status bar menu (#29046)
  * docs: Fix broken links (#29042)
  * snippet_provider: Use proper casing of `VsCode` in identifiers (#29038)
  * agent: Do not insert selection as context when selection is empty (#29031)
  * agent: Remove selections as context once message is sent (#29030)
  * vim: Fix character count in visual line mode (#28669)
  * Make Copy and Trim ignore empty lines, and fix vim line selections (#29019)
  * vim: Change line up and change line down respect indentation (#28934)
  * Fix error logging (#29010)
  * Don't display MacOS key symbols in Linux (#29016)
  * git_ui: Fix amend not working for detached HEAD (#29017)
  * Initial `.rules` file for agent with symlinks for other rules file paths (#29014)
  * Misc GPUI `Entity<T>` cleanups (#28996)
  * agent: Report usage from thread summarization requests (#29012)
  * project: Show detached head commit SHA in branch pickers (#29007)
  * agent: Show request usage in the panel (#29006)
  * debugger_ui: Show a toast when setting breakpoints fails (#28815)
  * vim: Add `ctrl-^` (#28648)
  * agent: Extract usage information from response headers (#29002)
  * nix: Add libX11 dependency for X11 support (#28938)
  * zeta: Extract usage information from response headers (#28999)
  * debugger: Configure default pane layout conditionally based on capabilities (#28991)
  * Fix multiline completions when surroundings don't match completion text (#28995)
  * collab: Treat `trialing` subscriptions as `active` (#28992)
  * editor: Revert flattening of code actions in mouse context menu (#28988)
  * Implement dragging external files to remote projects (#28987)
  * collab: Don't use a separate product for Zed Pro trials (#28986)
  * html: Improve syntax highlighting (#28184)
  * Correct typos in GPUI key_dispatch.rs comments (#28926)
  * Add example agent tool preview (#28984)
  * Revert "git_panel: Pad end of list to avoid obscuring final entry with horizontal scrollbar (#28823)" (#28971)
  * eval: Fix git revision existence check (#28959)
  * editor: Dismiss mouse context menus on selections change (#28729)
  * Add support for remote branches to the branch picker (#28978)
  * Escape all runnables' cargo extra arguments coming from rust-analyzer (#28977)
  * agent: Add design tweaks (#28963)
  * Add support for OpenAI o3 and o4-mini models (#28881)
  * agent: Support adding selection as context (#28964)
  * Remove evals crate (#28968)
  * Fix snippets from extensions being listed twice (#28940)
  * agent: Fix "open thread as markdown" button (#28962)
  * agent: Show context server name in incompatible tool warning (#28954)
  * agent: Fix system instructions typo (#28949)
  * editor: Fix scrolling drag interrupted on gutter hovering (#28924)
  * Set diagnostic width based on ems (#28936)
  * Fix panic when diagnostics first opens (#28935)
  * edit prediction: Assign providers when client status changes (#28919)
  * Remove netcat dependency (#28920)
  * zlog: Ensure log file is flushed (#28923)
  * Fix more inlay/excerpt race conditions (#28914)
  * debugger: Clear dap status indicator when dap update/download is complete (#28913)
  * Update Rust crate anyhow to v1.0.98 (#28904)
  * Pin actions/checkout action to 11bd719 (#28896)
  * Fix the buttons not working in key context view (#28910)
  * Use more types/constants from `zed_llm_client` (#28909)
  * debugger: Enable manually restarting a session when a DAP server doesn't support restarting (#28908)
  * docs: Use inline code for action (#28907)
  * rpc: Remove `llm` module in favor of `zed_llm_client` (#28900)
  * docs: Add example for disabling default binding while keeping custom one active (#28906)
  * outline_panel: Rename `outline_panel::Open` to `outline_panel::OpenSelectedEntry` (#28890)
  * Add a way to navigate between changes (#28891)
  * Remove DebugAdapterConfig (#28898)
  * Show all warnings (#28899)
  * agent: Fix conversation token usage and estimate unsent message (#28878)
  * agent: Add git commit ID to the eval telemetry data (#28895)
  * collab: Add `plan` column to `subscription_usages` (#28889)
  * Fix anchor_in_excerpt on replaced excerpts (#28880)
  * agent: Allow quoting selection when text thread is active (#28887)
  * Remove bottom dock layout button (#28876)
  * proto: Add `ZedProTrial` to `Plan` (#28885)
  * agent: Improve fuzzy matching for @mentions (#28883)
  * debugger: Remove or move breakpoints on file deletion/rename (#28882)
  * agent: Add item to open Prompt Library in the panel's menu (#28877)
  * agent: Add websearch tool (#28621)
  * vim: Fix LineUp (#27754)
  * collab: Remove `has_predict_edits_feature_flag` from `LlmTokenClaims` (#28879)
  * toolchain: Respect currently focused file when querying toolchains (#28875)
  * agent: Add small design tweaks (#28874)
  * Fix more panics when removing excerpts (#28836)
  * editor: Expand selection to word under cursor before expanding to next enclosing syntax node (#28864)
  * agent: Show an error when the model requests limit has been reached (#28868)
  * agent: Add GitHub action for daily eval run (#28863)
  * Bump Zed to v0.184 (#28861)
  * lsp: Register buffers with language server when querying inlay hints (#28855)
  * debugger: Add Debug Panel context menu (#28847)
  * Agent Eval: Check if SHA already fetched (#28846)
  * Agent Eval: Initial support for running examples repeatedly (#28844)
  * Agent Eval: bounded concurrency (#28843)
  * Agent Eval: Distinguish tool successes and failures in log (#28839)
  * Render error message (not pointer) (#28797)
  * Remove user agent from Git (#28798)
  * Fix commondir discovery for git submodules (#28802)
  * Fix anchor comparison in multi buffer after expanding excerpts (#28828)
  * collab: Add `GET /billing/usage` endpoint (#28832)
  * agent: Add telemetry for eval runs (#28816)
  * docs: Update Rails test task to run using name (#28574)
  * feedback: Update issue template URL (#28790)
  * git_panel: Pad end of list to avoid obscuring final entry with horizontal scrollbar (#28823)
  * Increase `cx.condition` timeout to fix flaky test (#28822)
  * docs: Missing comma (#28780)
  * fix slicing crash in `do_completion` (#28820)
  * collab: Include `subscription_period` in LLM token claims (#28819)
  * Add support for judge repetitions in eval (#28811)
  * Diagnostics small fixes (#28817)
  * debugger: Save debug session layout when changing focus or closing session (#28788)
  * collab: Add `subscription_usages` table (#28818)
  * agent: Add scrollbar to the settings view (#28814)
  * debugger: Fix Rust debugger runnable (#28801)
  * collab: Add support for subscribing to Zed Pro trials (#28812)
  * editor: Fix bad `hide_mouse_cursor` call in `find_all_references` (#28810)
  * Fix rejecting multiple hunks in `AgentDiff` (#28806)
  * docs: Add troubleshooting guide for Linux audio issues (#28803)
  * eval: Do not create run files for skipped examples (#28800)
  * editor: Move mouse context menu code actions at bottom (#28799)
  * collab: Add kind and period start/end timestamps to `billing_subscriptions` (#28796)
  * git_ui: Fix commit/amend telemetry and amend click from commit modal (#28795)
  * gemini: Pass system prompt as system instructions (#28793)
  * agent: Show a warning when some tools are incompatible with the selected model (#28755)
  * eval: Fix stalling on tool confirmation (#28786)
  * agent: Add more Rust code examples, update TODO check (#28737)
  * gpui: Fix `snap_to_window_with_margin` when window has client inset (#27330)
  * collab: Add support for launching a general-purpose billing portal session (#28785)
  * call: Fix crash when screensharing on MacOS (#28784)
  * agent: Add ability to interrupt current generation with a new message (#28762)
  * Fix the git panel's commit button sometimes opening the modal (#28767)
  * debugger: Skip out-of-bounds breakpoints when deserializing (#28781)
  * debugger_ui: Preview thread state when using the dropdown (#28778)
  * collab: Add Zed Pro checkout flow (#28776)
  * Update block diagnostics (#28006)
  * debugger: Remove LLDB adapter, switch Rust tasks to CodeLLDB (#28773)
  * Tidy up DAP initialization (#28730)
  * debugger_ui: Move `DEBUGGER_PANEL_PREFIX` out of `db` (#28768)
  * agent: Return `ToolResult` from `run` inside `Tool` (#28763)
  * Use proper codenames for macOS versions (#28766)
  * eval: Improve readability with colors and alignment (#28761)
  * agent: Adjust markdown heading sizes (#28759)
  * agent: Make `ToolWorkingSet` an `Entity` (#28757)
  * markdown: Add ability to customize individual heading level (#28733)
  * debugger: Always show process list in attach (#28685)
  * Case Insensitive Unicode Text Search: Fallback To Regex (#28752)
  * git_ui: Force commit modal mode from command palette (#28745)
  * gemini: Fix "invalid argument" error when request contains no tools (#28747)
  * git_ui: Fix commit modal dismiss on commit menu click (#28744)
  * debugger: Remember pane layout from previous debugger session (#28692)
  * Add contents_tool (#28738)
  * collab: Remove LLM service (#28728)
  * language: Further optimize `language_for_file` (#28694)
  * agent: Add some design tweaks (#28726)
  * Agent eval: output paths to log files at the end (#28724)
  * Agent Eval: Fail example when there are no events in 2 minutes (#28725)
  * Add more eval examples + filtering examples by language + fix git concurrent usage (#28719)
  * google_ai: Remove unused `extract_text_from_events` function (#28723)
  * Track tool use counts (#28722)
  * python: Auto-close f-strings (#28709)
  * agent: Apply soft-wrap when message editor is expanded (#28716)
  * Bump Zed to v0.183 (#28718)
  * Add judge to new eval + provide LSP diagnostics (#28713)
  * agent: Improve compatibility when using MCP servers with Gemini models (#28700)
  * zlog: Ansi styling of zlog output to stdout (#28711)
  * copilot_chat: Add Gemini 2.5 Pro support to Copilot Chat (#28660)
  * Add support for OpenAI GPT-4.1 models (#28708)
  * Remove debug assertions in git_store.rs (#28706)
  * Fix bugs with multicursor completions (#28586)
  * github: Add Staff-Only 'Other' Issue template (#28703)
  * windows: Implement `AutoUpdater` (#25734)
  * docs: Add Yara language extension (#28693)
  * agent: Check built-in tools schema compatibility in tests (#28691)
  * git: Amend (#28187)
  * agent: Add scrollbar to the history view (#28690)
  * project/perf: Optimize BufferStore::get_by_path with an additional index (#28670)
  * assistant_tools: Fix code_action and rename schemas for Gemini (#28634)
  * agent: Handle context window exceeded errors from Anthropic (#28688)
  * zlog: Use zlog as default log implementation (#28612)
  * agent: Move focus to the message editor after going back (#28686)
  * agent: Fix expand message editor while not focused (#28650)
  * editor: Show code actions in mouse context menu (#28677)
  * language: Optimize language_for_file (#28671)
  * nix: Bump rust-overlay for Rust 1.86 (#28181)
  * docs: Improve Lua language documentation (#28662)
  * Detect decorated pytest methods as runnable (#28652)
  * snippets: Fix plaintext snippets not working (#28655)
  * hover_popover: Fix markdown selection for info and diagnostic popovers (#28642)
  * Keep .vscode folder included during initialization even if it's in .gitignore (#28631)
  * agent: Display keybindings for "Reject All" and "Keep All" (#28620)
  * agent: Increase message editor height (#28618)
  * agent: Adjust MCP section in the settings view (#28615)
  * agent: Add "Install MCPs" to panel menu (#28616)
  * Directly parse .git when it's a file instead of using libgit2 (#27885)
  * agent: Cleanup `message_editor` (#28614)
  * agent: Only show recommended models that are actually configured (#28613)
  * agent: Remove unused code (#28552)
  * agent: Refine language model selector (#28597)
  * agent: Register tracked buffers with language servers (#28610)
  * Use NoopTextSystem during tests (#28607)
  * snippets: Fix snippets for PHP and ERB languages (#27718)
  * vim: Add highlighting to set commands (#28600)
  * extension: Use `heck` instead of `convert_case` for snake_case check (#28608)
  * History manager (#26369)
  * Update haskell extension docs (#28603)
  * keymap: Document editor::Select* actions (cmd-d, etc) (#28362)
  * ci: No draft releases when using 'run-bundling' (#28596)
  * Fix a panic in the git store (#28590)
  * debugger: UI refinements (#28589)
  * Try to weak-link ScreenCaptureKit always (#28585)
  * Fix a bug causing stale optimistic state in the git panel (#28588)
  * debugger: Prompt user when they try to close a running debug session (#28584)
  * vim: Add some forced motion support (#27991)
  * workspace: Implement Extended Terminal Option (#26211)
  * Refine component preview & add serialization (#28545)
  * docs: Fix name for `zed: open project tasks` command (#28578)
  * vim: Add delete keymapping to vim.json (#28551)
  * debugger: Fix Debugpy spawning & session removal (#28577)
  * html: Bump to v0.2.1 (#28575)
  * debugger: Style debugger tabs (#28572)
  * task: Poll Rust subcommands on background thread (#28553)
  * editor: Fix signature help popover goes off screen (#28566)
  * debugger: Fix bug where deleting a breakpoint could delete multiple breakpoints (#28562)
  * Fix staging/unstaging hunks remotely (#28560)
  * Add new actions `editor::FindNextMatch` and `editor::FindPreviousMatch` (#28559)
  * debugger: Add support for setting multiple breakpoints via actions (#28437)
  * agent: Fix bug where wrong crease for @mention would be displayed (#28558)
  * agent: Fix "new text thread" action name (#28555)
  * agent: Clean up thread auto-capturing (#28550)
  * Revert buggy pr (#28554)
  * agent: Make the message editor expandable (#28420)
  * Actually run the eval and fix a hang when retrieving outline (#28547)
  * Fix bug where all editor completions would be black (#28548)
  * gpui: Keep drag cursor style when dragging (#24797)
  * editor: Refactor `EditorMode::Full` (#28546)
  * Fix diff recalculation hang (#28377)
  * gpui: Fix text hover & active style (#24723)
  * html: Fix leading slash on Windows paths (#28542)
  * debugger: Add console indicator and resolve debug configs from NewSessionModal (#28489)
  * zlog: Support configuring log levels with env var (#28544)
  * markdown: Track code block metadata in parser (#28543)
  * Change zed.dev's default model to Claude 3.7 Sonnet (#28541)
  * gpui: Enable per-pixel, GPU composited transparency on Windows (#26645)
  * Add --user-data-dir CLI flag and propose renaming support_dir to data_dir (#26886)
  * language_models: Fix non-streaming Copilot Chat models (#28537)
  * gpui: Allow DisplayId to be compared to u32 (#27895)
  * gpui: Optimize coalesce float sign checking (#28072)
  * Do not query for LSP tasks buffers that do not belong to the position given (#28536)
  * rust: Enable required features when executing `main` functions in tasks (#27312)
  * install_cli: Show feedback when installing CLI from welcome screen (#28532)
  * agent: Auto-capture telemetry feature flag (#28271)
  * Bump rustls (#28531)
  * Fix code action selection bug while using vim visual mode (#27817)
  * editor: Fix extra characters were being written at the end of an HTML tag (#28529)
  * editor: Restore selections to positions after last edit (#28527)
  * debugger: Add breakpoint list (#28496)
  * Add progress bar component (#28518)
  * docs: Prefer `bin/rails` when running Rails tests (#28167)
  * Clean up formatting code and add testing for formatting with multiple formatters (including code actions!) (#28457)
  * Downgrade environment-related logging (#28509)
  * Fix merge conflicts jumping (#28508)
  * docs: Update system requirements (#28504)
  * agent: Add selected tool names to agent panel telemetry (#28247)
  * agent: Use current shell (#28470)
  * Lay the groundwork for a Rust-based eval (#28488)
  * agent: Optimize render_markdown_block function (#28487)
  * Revert "Add reminder message about system prompt" (#28482)
  * agent: Fix toolbar spacing (#28485)
  * agent: Add button to open thread as markdown (#28481)
  * agent: Prevent sending whitespace only messages (#28409)
  * Reset modifiers when the window active state changes (#28348)
  * Fix typo in symbolicate script (#28456)
  * agent: Collapse code blocks in the active thread (#28467)
  * vim: Reset search range after substitute (#28403)
  * Add code action tool and rename tool (#28453)
  * Update Rust crate smallvec to v1.15.0 (#28469)
  * Update Rust crate prometheus to 0.14 (#28468)
  * Remove "use_key_equivalents" from linux keymap as it does nothing (#28464)
  * Fix directory context paths (#28459)
  * Update Rust crate indexmap to v2.9.0 (#28455)
  * lsp_store: Preserve environment variables from ExtensionLspAdapter (#28173)
  * Update default vim substitute command behavior and add support for 'g' flag (#28138)
  * docs: Update vim features (#28360)
  * Fix vim test keystroke (#28406)
  * gpui: Use BoolExt trait in more places (#28052)
  * Update actions/dependency-review-action digest to 67d4f4b (#28450)
  * Update Rust crate mimalloc to v0.1.46 (#27964)
  * debugger: Add run to cursor and evaluate selected text actions (#28405)
  * agent: Fuzzy match on paths and symbols when typing `@` (#28357)
  * Add sublime keybinding for `git::Restore` (#28444)
  * Don't scroll the editor on select all matches (#28435)
  * docs: Update outdated keybind for opening extensions page (#28443)
  * agent: Add reactions at the response level (#27958)
  * Remove actions `UnfoldAt` and `FoldAt` (#28442)
  * Reapply "Use Project instead of Workspace in ContextStore (#28402)"  (#28441)
  * Fix ancestor git repositories going missing (#28436)
  * ci: Require workspace_hack for PR merge (#28431)
  * Update cachix/install-nix-action digest to d1ca217 (#27951)
  * Fix invalid number of space characters inserted for tab (#27336)
  * Make regex search tool optionally case-sensitive (#28427)
  * Revert to fix panic in inline assistant (#28428)
  * Add icon for Vyper files (#28307)
  * git_ui: Show disabled states in context menu (#28288)
  * Fix bash tool output (#28391)
  * Add reminder message about system prompt (#28344)
  * Bump Zed to v0.183 (#28419)

-------------------------------------------------------------------
Thu Apr 17 07:17:09 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.182.9:
  * v0.182.x stable
  * Fix anchor comparison in multi buffer after expanding excerpts (cherry-pick #28828) (#28837)
  * zed 0.182.9
  * Fix rejecting multiple hunks in `AgentDiff` (#28806)
  * markdown: Add ability to customize individual heading level (#28733)
  * agent: Show a warning when some tools are incompatible with the selected model (#28755)
  * agent: Add ability to interrupt current generation with a new message (#28762)
  * agent: Return `ToolResult` from `run` inside `Tool` (#28763)
  * hover_popover: Fix markdown selection for info and diagnostic popovers (#28642)
  * agent: Adjust markdown heading sizes (#28759)
  * agent: Make `ToolWorkingSet` an `Entity` (#28757)
  * agent: Improve compatibility when using MCP servers with Gemini models (#28700)
  * Add contents_tool (#28738)
  * Bump to 0.182.8 for @bennetbo
  * gemini: Fix "invalid argument" error when request contains no tools (cherry-pick #28747) (#28750)
  * agent: Add some design tweaks (#28726)
  * agent: Apply soft-wrap when message editor is expanded (#28716)
  * zed 0.182.7
  * assistant_tools: Fix code_action and rename schemas for Gemini (#28634)
  * Add support for OpenAI GPT-4.1 models (#28708)
  * copilot_chat: Add Gemini 2.5 Pro support to Copilot Chat (#28660)
  * agent: Check built-in tools schema compatibility in tests (#28691)
  * agent: Add scrollbar to the history view (#28690)
  * agent: Handle context window exceeded errors from Anthropic (#28688)
  * agent: Clean up thread auto-capturing (#28550)
  * agent: Auto-capture telemetry feature flag (#28271)
  * agent: Move focus to the message editor after going back (#28686)
  * agent: Fix expand message editor while not focused (#28650)
  * zed 0.182.6
  * agent: Display keybindings for "Reject All" and "Keep All" (#28620)
  * agent: Increase message editor height (#28618)
  * agent: Adjust MCP section in the settings view (#28615)
  * agent: Add "Install MCPs" to panel menu (#28616)
  * agent: Cleanup `message_editor` (#28614)
  * agent: Only show recommended models that are actually configured (#28613)
  * agent: Remove unused code (#28552)
  * agent: Refine language model selector (#28597)
  * agent: Register tracked buffers with language servers (#28610)
  * zed 0.182.5
  * Backport git store bugfix to v0.182.x (#28593)
  * Try to weak-link ScreenCaptureKit always (cherry-pick #28585) (#28591)
  * Fix a panic in the git store (cherry-pick #28590) (#28595)
  * zed 0.182.4
  * agent: Fix bug where wrong crease for @mention would be displayed (#28558)
  * agent: Fix "new text thread" action name (#28555)
  * agent: Make the message editor expandable (#28420)
  * editor: Refactor `EditorMode::Full` (#28546)
  * Bump to 0.182.3 for @maxdeviant
  * Actually run the eval and fix a hang when retrieving outline (#28547)
  * markdown: Track code block metadata in parser (#28543)
  * Change zed.dev's default model to Claude 3.7 Sonnet (#28541)
  * language_models: Fix non-streaming Copilot Chat models (#28537)
  * Add --user-data-dir CLI flag and propose renaming support_dir to data_dir (#26886)
  * Do not query for LSP tasks buffers that do not belong to the position given (cherry-pick #28536) (#28538)
  * Bump to 0.182.2 for @ConradIrwin
  * Bump rustls (cherry-pick #28531) (#28535)
  * Add progress bar component (#28518)
  * agent: Add selected tool names to agent panel telemetry (#28247)
  * Fix merge conflicts jumping (cherry-pick #28508) (#28512)
  * Downgrade environment-related logging (cherry-pick #28509) (#28514)
  * zed 0.182.1
  * agent: Use current shell (#28470)
  * Lay the groundwork for a Rust-based eval (#28488)
  * agent: Optimize render_markdown_block function (#28487)
  * Revert "Add reminder message about system prompt" (#28482)
  * agent: Fix toolbar spacing (#28485)
  * agent: Add button to open thread as markdown (#28481)
  * agent: Prevent sending whitespace only messages (#28409)
  * agent: Collapse code blocks in the active thread (#28467)
  * Add code action tool and rename tool (#28453)
  * Fix directory context paths (#28459)
  * agent: Fuzzy match on paths and symbols when typing `@` (#28357)
  * agent: Add reactions at the response level (#27958)
  * Reapply "Use Project instead of Workspace in ContextStore (#28402)"  (#28441)
  * Make regex search tool optionally case-sensitive (#28427)
  * Revert to fix panic in inline assistant (#28428)
  * Fix bash tool output (#28391)
  * Add reminder message about system prompt (#28344)
  * v0.182.x preview
  * Add toggle case command (#28415)
  * debugger: Add support for CodeLLDB (#28376)
  * chore: Add workspace-hack dependency to agent_rules (#28412)
  * Use `Project` instead of `Workspace` in `ContextStore` (#28402)
  * Remove references to SSH remoting beta (#28399)
  * Clean up environment loading a bit (#28356)
  * git: Always reload current branch after pushing (#28327)
  * format: Re-implement support for formatting with code actions that contain commands (#28392)
  * Pull out plain rules file loading code into a new `agent_rules` crate (#28383)
  * Add the project search as an item in the status bar (#28388)
  * agent: Polish `Generating...` animation (#28379)
  * editor: Fix invalid read-only with split pane (#28012)
  * agent: Change the reject changes keybinding (#28381)
  * agent: Remove type of item in the panel history view (#28382)
  * Introduce a telemetry event for when a tool finishes (#28380)
  * Fix a docs typo (#28384)
  * Fix refactoring bug in dashes around rounded corners (#28378)
  * Remove log when pulldown_cmark produces long substituted text (#28375)
  * Fix truncation of bash output (#28374)
  * agent: Refine toolbar spacing (#28373)
  * Encourage agent to edit files it just created (#28372)
  * agent: Improve thinking design display (#28186)
  * agent: Change "prompt editor" to "text thread" (#28370)
  * agent: Make the copy button in the codeblock visible on hover (#28371)
  * Update task defaults (#28368)
  * Merge `Component` and `ComponentPreview` trait (#28365)
  * Add dedicated actions for `LSP` completions insertion mode (#28121)
  * Fix panic when a file in a path-based multibuffer excerpt is renamed (#28364)
  * tab_switcher: Add keybind to close tab tooltip (#27212)
  * agent: Only require confirmation for batch tool when subset of tool calls require confirmation (#28363)
  * script: Ignore feature/meta issues from issue_response nag (#28332)
  * Support tasks from rust-analyzer (#28359)
  * Tell the model not to act on TODO type comments (#28358)
  * chore: Replace as_any functions with trait upcasting (#28221)
  * project: Workaround invalid code action edits from pyright (#28354)
  * Use tree-sitter when returning symbols to the model for a given file (#28352)
  * Tell the model not to remove tests (#28349)
  * debugger: Respect initialize_args from user profiles (#28347)
  * ci: Only run workspace_hack when tests run (#28346)
  * Tell the model not to create .bak files (#28244)
  * Refine GitHub Issue templates (#28345)
  * Improve comments on shader code for dashed borders (#28341)
  * pylsp: Upgrade existing installation if possible (#28338)
  * Fix local task dropped on the wrong thread (#28290)
  * agent: Display "generating" label in the active thread (#28297)
  * agent: Truncate bash tool output (#28291)
  * debugger: Add close button and coloring to debug panel session's menu (#28310)
  * Fix deafening new participants (#28330)
  * agent: Navigate to line when clicking on filepath in markdown codeblock (#28329)
  * Demote buffer-diff to a dev dependency of collab (#28295)
  * git: Fix logging FromUtf8Error when diffing (#28276)
  * Upgrade async-tungstenite to tokio (#26193)
  * vim: Fix visual line yank on newline char (#28005)
  * vim: Add indent-wise motions (#28044)
  * Switch back to the default mode after paste (#28304)
  * docs: Add missing comma in the Tasks page (#28324)
  * vim: Fix exchange showing `ccx` in pending keys (#28303)
  * agent: Add support for Google Gemini 2.5 preview (#28326)
  * debugger: Add scrollbars, fix papercuts with completions menu and jumps (#28321)
  * vim: Fix visual object expands (#28301)
  * language_models: Allow overriding Zed completions URL via environment variable (#28323)
  * keymap: Document conflicting macos ctrl-shift-space shortcut (#28325)
  * project_panel: Do not allow creating empty file/dir or file/dir with only whitespaces (#28240)
  * python: Bump PET version (#28319)
  * gpui: Depend on workspace image crate (#28313)
  * Fix scrolling too fast on selection for editor and terminal (#28309)
  * Properly store editor restoration data (#28296)
  * Tell the system prompt not to write incomplete code (#28245)
  * debugger: Pick best candidate binary for debugging cargo-located tasks (#28289)
  * Use insert_id as partition key for crash events (#28293)
  * agent: Add headers for code blocks (#28253)
  * Fix phrasing of crash/panic event names
  * agent: Refine individual file item design in the edit disclosure (#28283)
  * Write panics and crashes to snowflake (#28284)
  * Fix bad unicode calculations in do_completion (#28259)
  * Update Rust crate tokio to v1.44.2 [SECURITY] (#28277)
  * Try to identify dSYMs by UUID not channel (#28268)
  * debugger: Fix gdb adapter and logger (#28280)
  * agent: Add the history button back in the toolbar and make it a toggle (#28275)
  * Temporarily disable helix tests (#28279)
  * agent: Copy text as Markdown (#28272)
  * agent: Add a way to go back to thread from settings/history (#28273)
  * Debugger UI: Dynamic session contents (#28033)
  * agent: Adjust the thread generation design (#28193)
  * markdown: Move `open_url` to the `MarkdownElement` as `on_url_click` (#28269)
  * breadcrumbs: Update multibuffer to match singleton (#28267)
  * terminal: Fix misaligned mouse selection when inline assist is active (#26112)
  * node_runtime: Update to Node 20 (#27912)
  * markdown: Don't retain `MarkdownStyle` in favor of using `MarkdownElement` directly (#28255)
  * chore: Make objc a workspace level crate (#28258)
  * Downgrade some logs (#28257)
  * Move `assistant_evals` to `agent_evals` and remove Judge logic (#28233)
  * theme: Make Gruvbox terminal ANSI magenta more vibrant (#27166)
  * Git activity indicator (#28204)
  * agent: Remove duplicated keybinding for creating new thread in Linux (#28254)
  * Fix titles in issue templates (#28252)
  * Add issue templates for newer flagship features (#28250)
  * Fix typo in system prompt (#28246)
  * Add support for `insert_text_mode` of a completion (#28171)
  * prompt_store: Remove additional code for /project (#27981)
  * agent: Display keybinding to delete Prompt Editor item (#28168)
  * editor: Fix excerpt down scroll behavior to only scroll when there are enough lines (#28231)
  * Link to cited code blocks (#28217)
  * Add ai label to agent beta issue template (#28227)
  * Add Agent Panel bug report template (#28226)
  * windows: Add `update-workspace-hack.ps1` script (#28219)
  * Stop centering when selecting larger syntax nodes (#28172)
  * project_panel: Add warning error for leading or trailing whitespace when creating file or directory (#28215)
  * project_panel: Fix validation error style alignment (#28214)
  * project_panel:  Show error when file or directory already exists while renaming or creating new one (#28177)
  * Reapply support for X11 screenshare (#28160)
  * Improve Bash heredoc highlighting (#28185)
  * agent: Refresh UI when context or thread history changes (#28188)
  * agent: Refresh UI when sending first message (#28180)
  * Try to improve behavior when agent is stuck (#28169)
  * If file is too big, provide the outline and suggest a follow-up tool (#28158)
  * copilot: Create Copilot directory if it does not exist (#28157)
  * Revert "Add a next_mode to vim::Paste instead of hard-coding Normal mode (#27897) (#28162)
  * Add a next_mode to vim::Paste instead of hard-coding Normal mode (#27897)
  * extension: Bump `wasi-sdk` to version 25 (#27906)
  * assistant: Fix `assistant: open prompt library` not opening the prompt library (#28156)
  * agent: Fix opening configuration view from the model selector (#28154)
  * bedrock: Add support for tool use, cross-region inference, and Claude 3.7 Thinking (#28137)
  * title_bar: Ensure git onboarding banner dismissal is properly respected (#28147)
  * agent: Fix tool use output rendering (#28146)
  * agent: Add missing notify in `ThreadHistory::delete_thread` (#28144)
  * agent: Fix thread summary generation (#28143)
  * Revert "Use scap library to implement screensharing on X11 (#27807)" (#28141)
  * Add actions for calls (#28048)
  * buffer: Fix broken auto indent when pasting code starting with new line (#28134)
  * Introduce "Near" block type (#28032)
  * file_finder: Fix filename matching to require contiguous characters (#28093)
  * telemetry_events: Rename `AssistantEvent` to `AssistantEventData` (#28133)
  * Split protobufs into separate files (#28130)
  * Restore direct use of the input text for Markdown `Text` (#27620)
  * agent: Fix panic when opening Agent diff from the workspace (#28132)
  * debugger_ui: Don't `.unwrap` debug panel access (#28131)
  * gpui: Avoid dereferencing null pointer in `MacWindow::update_ime_position` (#28110)
  * agent: Use Markdown to render tool input and output content (#28127)
  * agent: Hide the scrollbar if there's no mouse movement (#28129)
  * Add tool calling support for GitHub Copilot Chat (#28035)
  * Use scap library to implement screensharing on X11 (#27807)
  * Use consistent ordering for popup menus (#27765)
  * agent: Fix deleting threads in history via keyboard (#28113)
  * Properly query remote ssh server for language servers by name (#28124)
  * Fix panic or bad hunks when expanding hunks w/ multiple ranges in 1 hunk (#28117)
  * jsx-tag-auto-close: Remove potential source of bugs and panics (#28119)
  * agent: Disable redundant tools (might delete later) (#28114)
  * collab: Include more information on some LLM usage log lines (#28116)
  * Flesh out helix bindings (#28103)
  * collab: Adjust rate-limiting measures for Claude 3.7 Sonnet (#28111)
  * agent: Fix invalid tool names in batch tool description (#28109)
  * collab: Capture upstream input/output rate limits from Anthropic (#28106)
  * collab: Include max input/output tokens per minute on "Language Model Rate Limited" event (#28108)
  * agent: Remove `edit_files` tool (#28041)
  * agent: Allow renaming threads (#28102)
  * Try adding beta token-efficient tool use for 3.7 Sonnet (#28100)
  * Fix `script/zed-local` on non-Windows platforms (#28098)
  * docs: Adjust assistant configuration docs table of contents (#28099)
  * collab: Track input and output tokens per minute separately (#28097)
  * squawk: Specify PostgreSQL version in config (#28094)
  * ai: Separate model settings for each feature (#28088)
  * collab: Add granular tokens per minute columns to `models` table (#28090)
  * tasks: Add spawn option by tag (#25650)
  * gpui: Use NSOperatingSystemVersion provided by cocoa (#28055)
  * Make CloseAll keybindings more closely match VS Code (#28060)
  * agent: Add search to Thread History (#28085)
  * Implement edit rejection in `ActionLog` (#28080)
  * Escape carets (^) in Go test regex (#27746)
  * agent: Show which lines were read when using `read_file` tool (#28077)
  * agent: Differentiate @mentions from markdown links (#28073)
  * Scroll to first hunk when clicking on a file to review in Agent Panel (#28075)
  * Listen for changes to the configuration of the attached device too (#28045)
  * nix: Fix the `cargo-bundle` override (#28061)
  * ci: Prettier GitHub Actions display (#28062)
  * Fix panic calling blocks_intersecting_buffer_range with an empty range (#28049)
  * gpui: Avoid dereferencing null pointer in `MacWindow::active_window` (#28059)
  * open_ai: Disable `parallel_tool_calls` (#28056)
  * chore: Bump Rust version to 1.86 (#28021)
  * Add tool use support for OpenAI models (#28051)
  * Add nix CI (#28036)
  * Use more appropriate action for Vim word completions (#28043)
  * ui_input: `TextField` -> `SingleLineInput` (#28031)
  * agent: Snapshot context in user message instead of recreating it (#27967)
  * Allow to temporarily stop LSP servers (#28034)
  * agent: Add token count in the thread view (#28037)
  * Remove unused `extract_tool_args_from_events` functions (#28038)
  * Fix soft-wrapping with fold creases (#28029)
  * agent: Handle tool use without text  (#28030)
  * debugger: Start on tabless design (#27837)
  * agent: Add button to continue iterating once all reviews are done (#28027)
  * Clear path-based excerpt data properly (#28026)
  * rust: Improve runnable detection for test modules (#28024)
  * Temporarily disable flaky conflicted-cherry-pick test (#27950)
  * agent: Fix thinking step showing up as pending when completion is cancelled (#28019)
  * agent: Include active file in recent history (#27914)
  * editor: Fix active line number highlighting regression (#28015)
  * chore: Remove stray eprintln (#28014)
  * Fix `test_peers_following_each_other` for Windows (#28008)
  * assistant_eval: Add ACE framework (#27181)
  * workspace-hack: remove openssl from remote_server (#27990)
  * Debugger: Add pretty printers for Cargo-located tasks (#27979)
  * gpui: Fix background for WrappedLine (#27980)
  * renovate: Ignore `Cargo.toml` for `workspace-hack` (#27976)
  * Use new multibuffer excerpts in project search (#27893)
  * agent: Update thread label to use plural form (#27971)
  * agent: Allow editing previous messages (#27965)
  * agent: Change loading label if command is waiting on permission (#27955)
  * agent: Refine feedback message input (#27948)
  * Fix redundant FS file watches due to LSP path watching (#27957)
  * editor: Fix typing closing bracket skips it even when `use_autoclose` is disabled  (#27960)
  * Add workspace-hack (#27277)
  * Add `completions.lsp_insert_mode` setting to control what ranges are replaced when a completion is inserted (#27453)
  * debugger: Add args argument to debugger launch config (#27953)
  * docs: Add example of Ruby plain minitest task (#27607)
  * aws_http_client: Copy response headers (#27941)
  * zed: Include full debug info in debug builds (#27924)
  * agent: Do some cleanup of feedback comments submission (#27940)
  * Use worktree qualified paths in agent file context + some code cleanup (#27943)
  * Fix clippy lints that don't currently appear in CI (#27944)
  * Bump Zed to v0.182 (#27945)
  * Debugger: Add stop on entry support to debug adapter configs (#27942)

-------------------------------------------------------------------
Wed Apr 16 04:22:11 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.181.8:
  * Bump to 0.181.8 for @bennetbo
  * gemini: Fix "invalid argument" error when request contains no tools (cherry-pick #28747) (#28749)
  * zed 0.181.7
  * Add support for OpenAI GPT-4.1 models (#28708)
  * copilot_chat: Add Gemini 2.5 Pro support to Copilot Chat (#28660)
  * Clean up environment loading a bit (cherry-pick #28356) (#28698)
  * Backport git store bugfix to v0.181.x (#28592)
  * zed 0.181.6
  * Fix rustls in Cargo.lock
  * Try to weak-link ScreenCaptureKit always (#28585)
  * Reapply support for X11 screenshare (#28160)
  * gpui: Use NSOperatingSystemVersion provided by cocoa (#28055)
  * Fix a panic in the git store (cherry-pick #28590) (#28594)
  * Bump rustls (cherry-pick #28531) (#28534)
  * Fix merge conflicts jumping (cherry-pick #28508) (#28511)
  * format: Re-implement support for formatting with code actions that contain commands (cherry-pick #28392) (#28426)
  * git: Always reload current branch after pushing (cherry-pick #28327) (#28394)
  * Fix panic when a file in a path-based multibuffer excerpt is renamed (cherry-pick #28364) (#28393)
  * v0.181.x stable
  * project: Workaround invalid code action edits from pyright (cherry-pick #28354) (#28366)
  * Tell the model not to act on TODO type comments (#28358)
  * Use tree-sitter when returning symbols to the model for a given file (#28352)
  * Tell the model not to remove tests (#28349)
  * agent: Display "generating" label in the active thread (#28297)
  * agent: Truncate bash tool output (#28291)
  * Tell the model not to create .bak files (#28244)
  * Tell the system prompt not to write incomplete code (#28245)
  * Fix local task dropped on the wrong thread (cherry-pick #28290) (#28343)
  * agent: Navigate to line when clicking on filepath in markdown codeblock (#28329)
  * agent: Add support for Google Gemini 2.5 preview (#28326)
  * zed 0.181.5
  * Try to identify dSYMs by UUID not channel (cherry-pick #28268) (#28294)
  * Properly store editor restoration data (cherry-pick #28296) (#28299)
  * agent: Add headers for code blocks (#28253)
  * agent: Refine individual file item design in the edit disclosure (#28283)
  * agent: Add the history button back in the toolbar and make it a toggle (#28275)
  * agent: Copy text as Markdown (#28272)
  * agent: Add a way to go back to thread from settings/history (#28273)
  * agent: Adjust the thread generation design (#28193)
  * markdown: Move `open_url` to the `MarkdownElement` as `on_url_click` (#28269)
  * Fix bad unicode calculations in do_completion (cherry-pick #28259) (#28286)
  * markdown: Don't retain `MarkdownStyle` in favor of using `MarkdownElement` directly (#28255)
  * agent: Remove duplicated keybinding for creating new thread in Linux (#28254)
  * Fix typo in system prompt (#28246)
  * prompt_store: Remove additional code for /project (#27981)
  * agent: Display keybinding to delete Prompt Editor item (#28168)
  * Link to cited code blocks (#28217)
  * Restore direct use of the input text for Markdown `Text` (#27620)
  * zed 0.181.4
  * agent: Refresh UI when context or thread history changes (#28188)
  * agent: Refresh UI when sending first message (#28180)
  * Try to improve behavior when agent is stuck (#28169)
  * If file is too big, provide the outline and suggest a follow-up tool (#28158)
  * assistant: Fix `assistant: open prompt library` not opening the prompt library (#28156)
  * bedrock: Add support for tool use, cross-region inference, and Claude 3.7 Thinking (#28137)
  * copilot: Create Copilot directory if it does not exist (cherry-pick #28157) (#28178)
  * agent: Fix opening configuration view from the model selector (cherry-pick #28154) (#28155)
  * title_bar: Ensure git onboarding banner dismissal is properly respected (cherry-pick #28147) (#28148)
  * agent: Fix tool use output rendering (#28146)
  * agent: Add missing notify in `ThreadHistory::delete_thread` (#28144)
  * agent: Fix thread summary generation (#28143)
  * Introduce "Near" block type (#28032)
  * Fix panic calling blocks_intersecting_buffer_range with an empty range (#28049)
  * agent: Fix panic when opening Agent diff from the workspace (#28132)
  * agent: Use Markdown to render tool input and output content (#28127)
  * agent: Hide the scrollbar if there's no mouse movement (#28129)
  * Add tool calling support for GitHub Copilot Chat (#28035)
  * agent: Fix deleting threads in history via keyboard (#28113)
  * agent: Disable redundant tools (might delete later) (#28114)
  * Properly query remote ssh server for language servers by name (cherry-pick #28124) (#28125)
  * jsx-tag-auto-close: Remove potential source of bugs and panics (cherry-pick #28119) (#28122)
  * Fix panic or bad hunks when expanding hunks w/ multiple ranges in 1 hunk (#28117)
  * agent: Fix invalid tool names in batch tool description (#28109)
  * agent: Remove `edit_files` tool (#28041)
  * agent: Allow renaming threads (#28102)
  * Try adding beta token-efficient tool use for 3.7 Sonnet (#28100)
  * zed 0.181.3
  * ai: Separate model settings for each feature (#28088)
  * assistant_eval: Add ACE framework (#27181)
  * agent: Add search to Thread History (#28085)
  * Clear path-based excerpt data properly (cherry-pick #28026) (#28082)
  * Temporarily disable flaky conflicted-cherry-pick test (cherry-pick #27950) (#28087)
  * Implement edit rejection in `ActionLog` (#28080)
  * agent: Show which lines were read when using `read_file` tool (#28077)
  * agent: Differentiate @mentions from markdown links (#28073)
  * Scroll to first hunk when clicking on a file to review in Agent Panel (#28075)
  * open_ai: Disable `parallel_tool_calls` (#28056)
  * Add tool use support for OpenAI models (#28051)
  * Remove unused `extract_tool_args_from_events` functions (#28038)
  * ui_input: `TextField` -> `SingleLineInput` (#28031)
  * agent: Snapshot context in user message instead of recreating it (#27967)
  * zed 0.181.2
  * agent: Add token count in the thread view (#28037)
  * Fix soft-wrapping with fold creases (#28029)
  * agent: Handle tool use without text  (#28030)
  * agent: Add button to continue iterating once all reviews are done (#28027)
  * zed 0.181.1
  * agent: Fix thinking step showing up as pending when completion is cancelled (#28019)
  * agent: Include active file in recent history (#27914)
  * workspace-hack: remove openssl from remote_server (#27990)
  * Add workspace-hack (#27277)
  * agent: Update thread label to use plural form (#27971)
  * agent: Allow editing previous messages (#27965)
  * agent: Change loading label if command is waiting on permission (#27955)
  * agent: Refine feedback message input (#27948)
  * aws_http_client: Copy response headers (#27941)
  * agent: Do some cleanup of feedback comments submission (#27940)
  * Use worktree qualified paths in agent file context + some code cleanup (#27943)
  * v0.181.x preview
  * Fix flickering when staging and unstaging files (#27931)
  * agent: Improve action confirmation UX (#27932)
  * Log error and proceed when failing to load repo environment (#27938)
  * agent: Add newtype for profile IDs (#27939)
  * file_finder: Prioritize file name matches over path matches (#27937)
  * Add comment box to negative feedback reaction (#27934)
  * language_model: Remove `use_any_tool` method from `LanguageModel` (#27930)
  * agent: Fix thinking step showing up as pending even though it is completed (#27926)
  * agent: Add more guidelines to system prompt (#27927)
  * Fix bug that prevented deletion-only hunks from being kept correctly (#27921)
  * agent: Return an error to the model when trying to use a tool that is disabled (#27928)
  * agent: Include context with first message that introduced it (#27925)
  * Avoid requiring confirmation for tools that edit buffers (#27923)
  * Don't create repos for invisible worktrees (#27894)
  * agent: Remove unneeded branch in `use_pending_tools` (#27922)
  * agent: Remove duplicate `OpenConfiguration` action registration (#27918)
  * Ensure rejecting a hunk dismisses the diff (#27919)
  * agent: Adjust permission card design (#27911)
  * agent: Account for tool use messages without any corresponding text (#27917)
  * language_models: Denote Copilot Chat as not supporting tools (#27909)
  * agent: Update tool names in default profiles to reflect snake_cased rename (#27907)
  * Fix Gemini function calling (#27905)
  * assistant2: Use snake_case for tool names (#27903)
  * Update selection when keeping/rejecting hunks (#27902)
  * vim: Add `g?` convert to `Rot13`/`Rot47` (#27824)
  * Don't unwrap on bad zstd data (#27891)
  * Rename `assistant2` to `agent` (#27887)
  * Bump revision for `livekit-rust-sdks` (#27886)
  * Fix a bug that prevented repositories from being deduplicated (#27884)
  * Bump tree-sitter-rust to 0.24 (#27875)
  * nix: Clean up build (#27881)
  * git: Use doc comments for `ResetMode` variants (#27882)
  * Improve tracking for agent edits (#27857)
  * assistant2: Summarize threads in context and continue long ones (#27851)
  * Add persistence to command palette history (#26948)
  * Use new multibuffer excerpts in find-all-references and friends (#27876)
  * Finish removing git repository state and scanning logic from worktrees (#27568)
  * assistant2: Rename `assistant2` actions to `agent` (#27877)
  * nix: Separate debug output (#27871)
  * assistant2: Fix notification max width (#27872)
  * vim: Add :Git (#27874)
  * assistant2: Add affordances for when the selected model does not support tools (#27870)
  * assistant2: Ensure errors are also displayed in populated new thread view (#27869)
  * find-replace tool: Return diff in output (#27868)
  * language_model: Add `supports_tools` method to `LanguageModel` (#27867)
  * Fix restore button (#27866)
  * Don't allow open excerpts in commit view for now (#27862)
  * assistant2: Update some text to use "agent" nomenclature (#27864)
  * Don't prompt twice when trashing added files from git panel (#27863)
  * vim: Fix space forward bug with non-ASCII characters at EOL (#27860)
  * ui: Introduce Banner component (#27853)
  * python: Add recognition of worktree -> venv links (#26759)
  * Show commit author, not committer (#27856)
  * Preserve cursor position when resetting excerpts (#27850)
  * assistant2: Use "Agent Panel" nomenclature for panel tooltip (#27858)
  * assistant2: Rename key context to `AgentPanel` (#27859)
  * assistant_settings: Show JSON schema for profile settings (#27855)
  * workspace: Do not call set_active when deserializing a dock if that dock was not visible (#27852)
  * Update docs for some settings (#27474)
  * assistant2: Allow clicking on `@mentions` (#27846)
  * assistant2: Allow profiles to enable all context servers (#27847)
  * edit prediction: Show display mode options just for Zed (#27844)
  * assistant2: Remove check icon from successful tool calls (#27840)
  * Use pagination for GitHub issue response script (#27838)
  * Use symmetric padding in signature popovers (#27734)
  * assistant2: Fix issue with included directories in context picker (#27833)
  * Return language model events when using Google model via zed.dev (#27831)
  * workspace: Fix SSH remote restore on second open + Fix panel not opening automatically on new SSH remote (#27830)
  * Undo a refactor of `buffer_path_log_err` (#27828)
  * Debugger: Fix breakpoint serialization (#27825)
  * Remove assistant `ContextSnapshot` (#27822)
  * assistant2: Exclude deleted files from stale list (#27821)
  * assistant2: Do not mention diagnostics until done (#27820)
  * Fix code actions tooltip overlapping with action context menu (#27809)
  *  vim: Update `:set` (#27805)
  * Don't use `dbg!` in test input (#27811)
  * Allow viewing past commits in Zed (#27636)
  * assistant2: Adjust icons for some tools (#27814)
  * assistant2: Refine empty states design (#27812)
  * keymap: Allow upper-case keys in keybinds (#27813)
  * assistant2: Extract method for adding a new profile to the settings (#27810)
  * nix: Remove special handling for livekit (#27801)
  * Bump cargo-bundle and cargo-about version in nix (#27803)
  * assistant2: Correctly display context files outside project worktrees (#27806)
  * vim: Hide mouse cursor on type (#27804)
  * vim: Add :ls, :buffers (#27797)
  * vim: Add :options, :map (#27798)
  * assistant_settings: Disable "Suggest Edits" in the `assistant2` feature flag (#27802)
  * Debugger: Add conditional and hit conditional breakpoint functionality (#27760)
  * chore: Bump Rust edition to 2024 (#27800)
  * assistant2: Add testing environment variables (#27789)
  * chore: Prepare for Rust edition bump to 2024 (without autofix) (#27791)
  * assistant find-replace: Fall back to replace_with_flexible_indent (#27795)
  * Remove edit action markers from `edit_prompt.md` (#27785)
  * toolchains: Add support for relative paths (#27777)
  * Remove blade as the default for GPUI (#27794)
  * vim: Fix :ex, :exit (#27755)
  * Set tool schema format for zed.dev language model (#27788)
  * vim: Handle exclusive-linewise edgecase correctly (#27786)
  * Fix remote clients unable to query custom, lsp_ext, commands (#27775)
  * Add tool calling support for Gemini models (#27772)
  * ui: Render keybinds for disabled actions with disabled color (#27693)
  * assistant2: Fail find-replace tool if both strings are equal (#27783)
  * proto: Bump version to v0.2.2 (#27732)
  * assistant2: System prompt response guidance (#27782)
  * assistant2: Change system prompt to discourage doom loops (#27781)
  * Remove edit action markers literals from source (#27778)
  * Add Code Symbols tool (#27733)
  * Add symbol-info tool to default tools (#27766)
  * Add symbol info tool (#27742)
  * python: Fix incorrect highlighting of function parameters (#26815)
  * assistant2: Adjust edit files design (#27762)
  * assistant2: Fix overflowing notification title (#27763)
  * Show notifications on primary screen by default (#27665)
  * Fix stale git statuses (#27735)
  * proto: Create indents.scm (#27730)
  * Actually run git commands if no GIT_ASKPASS is set (#27729)
  * editor: Hide mouse cursor also for movements and selections (#27677)
  * Introduce "Keep All" and "Reject All" buttons when reviewing assistant edits (#27724)
  * Set up Rust debugger code runner tasks (#27571)
  * Revert "terminal: Make IME work with tab and enter keys (#27572)" (#27719)
  * gpui: Support window resizing for `PlatformWindow` (#27477)
  * debugger: Touchups to log breakpoints (#27675)
  * assistant2: Add a way to quickly configure tools for the current profile (#27714)
  * assistant2: Fix incorrect action when clicking on a profile (#27710)
  * assistant2: Move prompt editor item into dropdown menu (#27708)
  * assistant2: Adjust elements in the message editor (#27696)
  * Remove unused tasks-related config (#27707)
  * assistant2: Visually de-emphasize read-only tool calls (#27702)
  * Remove duplicate message bubble icon (#27699)
  * livekit_client: Sort dependencies in `Cargo.toml` (#27705)
  * Switch back to upstream `cargo_metadata` (#27706)
  * zed: Fix `package.metadata.bundle-dev` key (#27704)
  * Restore editor state on reopen (#27672)
  * Fix GPUI keyup events not firing on Windows and macOS (#27290)
  * gpui: Implement From trait for Clipboard related structs (#27585)
  * Don't consider empty deleted files to be dirty or conflicting (#27701)
  * Correct other end visual block functionality (#27678)
  * If GIT_ASKPASS is already set, assume it will do the right thing (#27681)
  * Delete test file (#27697)
  * terminal: Make IME work with tab and enter keys (#27572)
  * collab: Switch to new encryption format for access tokens (#27691)
  * Allow Trash to fallback to Delete on failure (#27682)
  * Debugger: Switch Breakpoint Anchor from left to right (#27688)
  * Debugger: Basic breakpoint improvements (#27687)
  * Remove unneeded anonymous lifetimes from `gpui::Context` (#27686)
  * gpui: Remove unneeded anonymous lifetime from `Render::render` (#27684)
  * assistant2: Make context pills clickable (#27680)
  * Allow reviewing of agent changes without Git (#27668)
  * Switch fully to Rust Livekit (redux) (#27126)
  * assistant2: Add keybinding for profile selector (#27674)
  * Show tool name for Unknown tool (#27667)
  * assistant2: Add support for referencing symbols as context (#27513)
  * assistant2: Agent notification improvements (#27638)
  * Preserve newlines in release notes email (#27670)
  * assistant2: Rework profile list (#27669)
  * assistant2: Add header to fork profile modal (#27666)
  * assistant2: Don't scroll down if user has scrolled up (#27614)
  * assistant2: Reload profile when making changes to the active profile's tools (#27664)
  * assistant: Remove `/search` (#27661)
  * assistant: Remove `/project` (#27660)
  * storybook: Fix `auto_height_editor` story (#27653)
  * docs: Fix `#windows` Discord channel name (#27659)
  * language server: Fix restarts sometimes not working for buffers open in go-to-definition view (#27655)
  * assistant2: Unify path rendering for file context (#27537)
  * project: Add tests for more cases in LSP completions (#27650)
  * Update docs to include Windows JD (#27649)
  * windows: Fix extension uninstall (#18467)
  * assistant2: Fix tool picker appearance inside modal (#27635)
  * bedrock: Support DeepSeek r1 (#27495)
  * icons: Remove `ZedAssistant2` icon (#27634)
  * context_server: Only look for context server project settings in visible worktrees (#27633)
  * Set cache breakpoint on second-to-last message (#27632)
  * debugger: Remove fake adapter and un-gate GDB (#27557)
  * Add Batch tool call for calling multiple tools (#27621)
  * Add Open Tool (#27499)
  * Automatically hide "View Panel" notification after refocusing Zed (#27512)
  * Make serialization backwards-compatible for collab server (#27626)
  * editor: Remove gap between gutter and horizontal scrollbar track (#24887)
  * git: Display author not committer in git popover (#27628)
  * project: Fix LSP completion to use `insertText` when constructing default edits (#27630)
  * keymap: Detect and report errors for uppercase keybindings (#27558)
  * assistant2: Add support for forking existing profiles (#27627)
  * Fix Terminal theming issue with background/foreground text (#27617)
  * Opt-in to markdown parser options and check all options were considered (#27623)
  * assistant2: Add docs to the `notify_when_agent_waiting` setting (#27622)
  * Prevent `toggle_dock` from opening assistant panel when it is disabled via settings (#27215)
  * tsx: Insert newline between open and close tags on enter (#27618)
  * assistant2: Add adjustments to OS notification (#27615)
  * Explicitly prefer find-replace over edit-files (#27503)
  * Allow Bash tool to Just Work with more `cd` inputs (#27501)
  * assistant2: Fix navigation between states in manage profiles modal (#27613)
  * feature_flags: Remove `predict-edits-non-eager-mode` feature flag (#27610)
  * assistant: Remove `/auto` (#27608)
  * docs: Add improvements to the Completions page (#27612)
  * feature_flags: Remove `predict-edits` feature flag (#27605)
  * assistant2: Allow dismissing the tool list with the keyboard (#27603)
  * docs: Fix link to the subtle mode heading (#27606)
  * assistant2: Allow customizing tools for default profiles (#27594)
  * docs: Clarify how to turn edit predictions off (#27592)
  * assistant2: Serialize token usage (#27586)
  * Retry on 5xx errors from cloud language model providers (#27584)
  * html: Update HTML Extension to v0.2.0 (#27548)
  * windows: Enable `collab` tests (#27587)
  * Update Rust crate log to v0.4.27 (#27540)
  * Update Rust crate oo7 to v0.4.3 (#27549)
  * Introduce primitives in `GitStore` to support reviewing assistant diffs (#27576)
  * Update Rust crate blake3 to v1.7.0 (#27566)
  * Update Rust crate image to v0.25.6 (#27539)
  * Update Rust crate bitflags to v2.9.0 (#27565)
  * Make `GitRepository::status` async and remove cx parameter (#27514)
  * Move the `EventKind::Access` filtering before the loop starts (#27569)
  * Update Rust crate async-compression to v0.4.22 (#27529)
  * Update Rust crate time to v0.3.41 (#27553)
  * Update Rust crate clap to v4.5.34 (#27530)
  * Update dependency @tsconfig/node20 to v20.1.5 (#27560)
  * Update Rust crate plist to v1.7.1 (#27550)
  * Update dependency @slack/webhook to v7.0.5 (#27554)
  * Update serde monorepo to v1.0.219 (#27561)
  * Remove unneeded inline tables in `Cargo.toml`s (#27563)
  * assistant2: Add ability to configure tools for profiles in the UI (#27562)
  * Git: Fix hunks being skipped when staging too quickly (#27552)
  * Fix broken merge (#27551)
  * Fix crash when staging a hunk that overlaps multiple unstaged hunks (#27545)
  * Move repository state RPC handlers to the GitStore (#27391)
  * Add token usage to `LanguageModelTextStream` (#27490)
  * Debugger UI: Fix breakpoint rendering in git hunks (#27538)
  * Revert "editor: Do not use `hide_mouse_while_typing` for single line editor" (#27547)
  * assistant2: Start on modal for managing profiles (#27546)
  * Fix tools' `ui_text` to use inline code escaping (#27543)
  * assistant2: Fix filtering issue when using @mention completion provider (#27541)
  * Align project panel and git panel deletion behavior (#27525)
  * workspace: Double click empty pane to open new file (#27521)
  * editor: Do not use `hide_mouse_while_typing` for single line editor (#27536)
  * assistant2: Add scrollbar to active thread (#27534)
  * Remove project strong reference from git panel's log output editor (#27496)
  * gpui/blade: Allow forcing use of a specific GPU with `ZED_DEVICE_ID` env var (#27531)
  * Hide the mouse when the user is typing in the editor - take 2 (#27519)
  * assistant2: Rework enabled tool representation (#27527)
  * html: Improve settings, formatting and user binaries (#27524)
  * assistant2: Fix `\\` appearing for paths in file context picker (#27528)
  * python: Show environment name if available (#26741)
  * assistant2: Add profile selector (#27520)
  * Fix drawing of 0-width borders when quad has other borders (#27511)
  * assistant2: Encourage diagnostics check (#27510)
  * Add Create Directory Tool (#27505)
  * extension_host: Rename `Extension` variants so that the version number components are clearer (#27507)
  * Add support for excluding files based on `.gitignore` (#26636)
  * Escape markdown in tools' `ui_text` (#27502)
  * Make the "View Panel" focus the assistant panel (#27504)
  * Allow the keybinding context to detect the terminal vi_mode (#26236)
  * windows: Fix performance issues after trashing or deleting a folder (#27498)
  * Bump Zed to v0.181 (#27506)

-------------------------------------------------------------------
Wed Apr 09 05:50:50 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.180.4:
  * zed 0.180.4
  * Fix bad unicode calculations in do_completion (cherry-pick #28259) (#28285)
  * jsx-tag-auto-close: Remove potential source of bugs and panics (#28119)

-------------------------------------------------------------------
Tue Apr 08 03:58:43 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.180.3:
  * zed 0.180.3
  * title_bar: Ensure git onboarding banner dismissal is properly respected (cherry-pick #28147) (#28149)
  * Fix panic or bad hunks when expanding hunks w/ multiple ranges in 1 hunk (#28117)

-------------------------------------------------------------------
Mon Apr 07 08:27:29 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.180.2:
  * v0.180.x stable
  * Bump to 0.180.2 for @osiewicz
  * language server: Fix restarts sometimes not working for buffers open in go-to-definition view (cherry-pick #27655) (#27658)
  * Bump to 0.180.1 for @maxbrunsfeld
  * assistant2: Allow customizing tools for default profiles (#27594)
  * assistant2: Add ability to configure tools for profiles in the UI (#27562)
  * assistant2: Start on modal for managing profiles (#27546)
  * assistant2: Rework enabled tool representation (#27527)
  * assistant2: Add profile selector (#27520)
  * Git: Fix hunks being skipped when staging too quickly (#27552)
  * Fix crash when staging a hunk that overlaps multiple unstaged hunks (#27545)
  * Revert "editor: Do not use `hide_mouse_while_typing` for single line editor" (#27547)
  * editor: Do not use `hide_mouse_while_typing` for single line editor (#27536)
  * Hide the mouse when the user is typing in the editor - take 2 (#27519)
  * Fix drawing of 0-width borders when quad has other borders (cherry-pick #27511) (#27517)
  * v0.180.x preview
  * lsp: Check if language server supports `workspace/symbol` request (#27491)
  * assistant2: Use different icons in the notification popover depending on status (#27493)
  * assistant2: Improve tool card header scrolling affordance (#27492)
  * assistant2: Fix tool label overflowing on card header (#27489)
  * lsp: Add support for `textDocument/documentSymbol` (#27488)
  * assistant2: Add new icons for create and delete file tool (#27487)
  * Improve `editor::CopyAndTrim` action's discoverability (#27484)
  * git: Fix staging file hunks on Windows (#26661)
  * Debugger UI: Update tab content and remove red tint from terminated session (#27475)
  * Allow enabling/disabling breakpoints (#27280)
  * Fix `corner_radii` clamping for `Img` when actual size is smaller than the container (#27473)
  * Fix `paint_quad` behavior change which clamped corner rounding (#27472)
  * Notify when tool is finished (#27459)
  * editor: Do not insert scrollbar hitboxes when scrollbars are disabled (#27467)
  * Add support for Gemini 2.5 Pro Experimental model (#27468)
  * markdown_preview: Fix code block highlight and indentation (#27463)
  * Add a way to control go to definition fallback (#27426)
  * Pull logic for clamping corner rounding radii out of `Corners::to_pixels` (#27460)
  * worktree: Don't open files >= 6GB in size (#27458)
  * assistant2: Add some padding top to the checkpoint element (#27456)
  * ci: Run nix nightly on any mac runners (#27457)
  * editor: Refactor scrollbar-related code (#24134)
  * python: Add task for running modules (#26462)
  * title bar: Adjust the onboarding banner component API (#27455)
  * assistant2: Allow profiles to manage context server tools (#27452)
  * Fix color swatch shrinking in the LSP completion menu (#27450)
  * Remove `Pixels: Mul<Pixels, Output = Pixels>` impl, add ScaledPixels ops (#27451)
  * Remove `ui` dependency from `assistant_tool` and `context_server` (#27449)
  * language_model: Remove dependency on `ui` (#27448)
  * Add `icons` crate (#27447)
  * assistant tools: Add `Tool::icon` method instead of matching on name (#27444)
  * zed: Make inline assist quick action dispatch an action (#27445)
  * Reapply #27200 after bad conflict resolution (#27446)
  * debugger ui: Make variable values muted by default (#27441)
  * Add `.github/copilot-instructions.md` to paths loaded for rules (#27442)
  * assistant2: Disable "Add Server" button when the required fields are empty (#27440)
  * Add find-replace-file tool, use it by default over edit-files-tool (#27438)
  * Add support for dashed borders to GPUI (#27139)
  * debugger: Fix typing in active buffer resulting a jump to an active debug line (#27439)
  * debugger: Make UI a bit more dense (#27429)
  * Update stale issue bot to run on Wednesday (#27437)
  * assistant2: Add modal for adding context servers (#27434)
  * Gracefully handle models searching for empty glob (#27370)
  * ci: Hide harmless cargo about error from release output (#27433)
  * Add default settings for LaTeX (#27286)
  * assistant edit tool: Reliability improvements (#27431)
  * Gracefully handle bad LLM-generated paths in dir tool (#27202)
  * assistant2: Add `create-file` and `copy-path` tools to the "Code Writer" profile (#27432)
  * python: Fix incorrect indenting of `except`, `finally`, `else`, and `elif` control flow (#27428)
  * Add create-file-tool (#27381)
  * Revert nix package bump attempt (#27425)
  * Use newer cargo-bundle without the build error (#27424)
  * Merge clangd's `inactiveRegions` with existing diagnostics (#26737)
  * extension: Add support for `additional_workspace_configuration` and `additional_initialization_options` (#27407)
  * assistant2: Add icon for copy-path tool (#27421)
  * docs: Improve Git page (#26566)
  * title_bar: Anchor user menu popover at top right corner (#27329)
  * assistant2: Remove the Prompt Library section from the settings (#27404)
  * copilot: Add Claude 3.7-Sonnet-Thought model to Copilot Chat (#27409)
  * Make a single re-usable banner component (#27412)
  * windows: Detect `pwsh` (#25713)
  * nix: Cache deps with crane (#27411)
  * Set edit predictions to default to the Zed provider (#27394)
  * zlog: Implement better scope map (#27408)
  * Add copy-path tool (#27371)
  * debugger/lldb: Remove xcrun-based lldb-dap binary lookup (#27405)
  * assistant: Allow opening the Prompt Library via the command palette (#27368)
  * assistant2: Add tiny design improvements (#27399)
  * debugger: Improve variable list keyboard navigation (#27308)
  * copilot: Switch to official `@github/copilot-language-server` (#27401)
  * migrator: Add migration for settings changed prior to migrator-introduction (#27375)
  * Don't assume that the excerpt can be found (#27395)
  * Fix regression in `do_completion` changes (#27396)
  * zed_extension_api: Fork new version of extension API (#27390)
  * assistant2: Add `move-path` tool to the "Code Writer" profile (#27389)
  * Remove Lua scripting tool (#27388)
  * docs: Improve Haskell documentation (#27372)
  * Fix crash when toggling deleted hunk (#27138)
  * Git: reload index before reading it (#27386)
  * assistant2: Rework `@mentions` (#26983)
  * Make system prompt be more explicit about root paths (#27383)
  * python: Enable subroot detection for pylsp and pyright (#27364)
  * Update `windows-rs` (#27379)
  * Serialize breakpoints when changing the state of a breakpoint (#27373)
  * Upgrade `xkbcommon` to v0.8.0 (#27376)
  * jsx_tag_auto_close: Fix `<Foo.Bar>` component auto-close (#27374)
  * Add move_path tool (#27366)
  * Treat bun.lock as JSONC (#27359)
  * Update cosmic text to 0.13.2 (#27362)
  * assistant2: Polish the thinking card (#27363)
  * markdown_preview: Fix preview not rendering bullet points beginning with HTML (#27018)
  * Make python's file, line output clickable in terminal (#26903)
  * Update docs for some settings (#27293)
  * docs: Add Erlang language server documentation (#27346)
  * docs: Document how to use project-specific settings for Ruby LSP (#27310)
  * docs: Add tip for viewing LSP logs when configuring Ruby (#27318)
  * docs: Update Minitest example to clarify it only works with Rails (#27311)
  * Rename LSP function and simplify tests (#27313)
  * Improve Regex syntax highlighting (#25332)
  * extensions_ui : Scroll to top on filter change (#27305)
  * extensions_ui: Add scrollbar (#27303)
  * terminal: Make `alternate_scroll` on by default (#27302)
  * Scroll to follow expanding part of `editor::SelectLargerSyntaxNode` (#27295)
  * vim: Single quote mark (#27231)
  * vim: View Marks (#26885)
  * Prompt before running some tools (#27284)
  * Automatically expand context for inline assistant to nearest block (#27282)
  * zed: Add `--system-specs` arg (#27285)
  * markdown_preview: Fix rendering image not at all or too often (#25592)
  * Clear breakpoints action (#27254)
  * zlog: Init (#27273)
  * assistant2: Polish spacing and alignment (#27264)
  * Refactor TextLayout to use Rc<RefCell> instead of Arc<Mutex> for improved performance (#27177)
  * editor: Fix regression in git label colors due to status color changes (#27272)
  * Fix strikethrough and underline in Linux (#27267)
  * Delete unused checkpoints (#27260)
  * Show claude-3-7-sonnet-thinking model for all users (#27256)
  * Bump up default timeout (#27250)
  * Adjust multibuffer header fold button size (#27253)
  * keymap: Remove backspace/delete as shortcuts for `git::RestoreFile` (#27257)
  * assistant2: Order agent profiles in the order they are defined in settings (#27255)
  * Persist editor folds between restarts (#27252)
  * Fix toggling breakpoints not working when text anchor isn't at start (#27249)
  * assistant2: Define built-in agent profiles in the default settings (#27251)
  * assistant2: Sort tools in the tool selector by ID (#27247)
  * project: Track manifest locations per unique manifest locator (#27194)
  * assistant2: Ensure scripting tool gets disabled when switching profiles (#27244)
  * Show "Restore Checkpoint" only when there were changes (#27243)
  * Change default Markdown `soft_wrap` to "bounded" (#27205)
  * lsp: Fix workspace folders being cleared when new set is the same as the old one (#27242)
  * assistant: Add support for `claude-3-7-sonnet-thinking` (#27085)
  * Add non-blob columns to SQLite (#27236)
  * languages: Fix JS/TS imports not showing correct suggestions after using period (#27235)
  * lsp-config: Allow setting a server's environment variables (#27213)
  * assistant2: Add design refinements (#27160)
  * docs: Change `render` function's return type (#27229)
  * Migrate most callers of git-related worktree APIs to use the GitStore (#27225)
  * extensions: Add copy author info button in context menu (#27221)
  * Separate repository state synchronization from worktree synchronization (#27140)
  * assistant2: Watch settings for changes to profiles (#27219)
  * assistant2: Allow creating agent profiles via settings (#27216)
  * docs: Fix rendering of keybind in `languages.md` (#27217)
  * Add a way to copy with the selections trimmed (#27206)
  * Reuse values from last debug panel inert state if they exist (#27211)
  * debugger: Fix shutdown issues (#27071)
  * Show more possible matches in code context completion (#27199)
  * Pre-fill body of email with system specs (#27210)
  * gpui: Make `App::get_name` return an `Option` (#27209)
  * assistant2: Uniquely identify context server entries in configuration view (#27207)
  * assistant2: Return no-edits response to architect model (#27200)
  * context_server: Interpret context server command paths relative to the extension's work dir (#27201)
  * Add UI feedback for checkpoint restoration (#27203)
  * Avoid polluting branch list and restore parent commit when using checkpoints (#27191)
  * Rework feedback modal (#27186)
  * assistant edit tool: Report when file is empty or doesn't exist (#27190)
  * assistant: Dismiss model picker upon selection (#27162)
  * Add additional git-blame-ignore-revs (#27189)
  * Display what the tool is doing (#27120)
  * Notify about broken task file contents (#27185)
  * debugger: Ensure both debug and regular global tasks are correctly merged (#27184)
  * When determining Python task context, do not consider worktree-less files as an error (#27183)
  * Add `completion_query_characters` in language (#27175)
  * Initial support for AI assistant rules files (#27168)
  * Update swatinem/rust-cache digest to 9d47c6a (#27121)
  * Update Rust crate rustls-platform-verifier to v0.5.1 (#27136)
  * Update Rust crate sea-orm to v1.1.7 (#27137)
  * Update Rust crate mimalloc to v0.1.44 (#27131)
  * Update Rust crate unindent to v0.2.4 (#27151)
  * Update Rust crate winresource to v0.1.20 (#27152)
  * Update Rust crate time to v0.3.40 (#27147)
  * Update Rust crate serde_repr to v0.1.20 (#27146)
  * Update Rust crate serde_json to v1.0.140 (#27144)
  * Fix code action formatters creating separate transaction (#26311)
  * Update Rust crate semver to v1.0.26 (#27143)
  * nix: Add nightly build job with cachix (#27014)
  * Update Rust crate async-compression to v0.4.21 (#27122)
  * Update Rust crate async-std to v1.13.1 (#27127)
  * assistant2: Handle empty tool results by providing placeholder text (#27130)
  * Update Rust crate async-trait to v0.1.88 (#27128)
  * Add documentation for secondary modifier (#27129)
  * Use shell script language for APKBUILD files (#27099)
  * Update actions/upload-artifact digest to ea165f8 (#27115)
  * Update cloudflare/wrangler-action digest to da0e0df (#27116)
  * Update actions/setup-node digest to cdca736 (#27108)
  * assistant2: Add initial concept of profiles (#27123)
  * Upgrade `thiserror` to v2.0 (#27117)
  * Pin actions/checkout action to 11bd719 (#27107)
  * ci: Send emails for weekly release (#27102)
  * Make getting keybinding for display more efficient (#27046)
  * Start on a Git-based review flow (#27103)
  * theme: Add fallback colors for `version_control.<variant>` properties (#27104)
  * Fix release notes API call with heredoc syntax (#27096)
  * assistant2: Add a button to open the extensions view to install more context servers (#27095)
  * debugger: Do not allow setting breakpoints in buffers without file storage (#27094)
  * extensions_ui: Add ability to open the extensions view with a pre-selected filter (#27093)
  * Remove an unused field in Diagnostic from zed.proto (#27091)
  * docs: Add better snippets documentation (#26853)
  * gpui: Update doc comment for `App::new` (#27089)
  * Make FakeGitRepository behave more like a real git repository (#26961)
  * assistant2: Skip tool uses without a matching tool result (#27082)
  * assistant2: Add ability to start and stop context servers (#27080)
  * Bump Zed to v0.180 (#27083)

-------------------------------------------------------------------
Fri Mar 28 04:23:26 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.179.3:
  * Bump to 0.179.3 for @maxbrunsfeld
  * Hide the mouse when the user is typing in the editor - take 2 (#27519)

-------------------------------------------------------------------
Thu Mar 27 05:06:23 UTC 2025 - Hzu <hakim.zulkufli@gmail.com>

- Update to version 0.179.2:
  * v0.179.x stable
  * Fix strikethrough and underline in Linux (cherry-pick #27267) (#27380)
  * Don't assume that the excerpt can be found (cherry-pick #27395) (#27398)
  * zed 0.179.2
  * Bump up default timeout (#27250)
  * editor: Fix regression in git label colors due to status color changes (#27272)
  * Pre-fill body of email with system specs (#27210)
  * Bump to 0.179.1 for @SomeoneToIgnore
  * Fix code action formatters creating separate transaction (cherry-pick #26311) (#27198)
  * Rework feedback modal (#27186)
  * debugger: Ensure both debug and regular global tasks are correctly merged (cherry-pick #27184) (#27187)
  * ci: Send emails for weekly release (#27102)
  * theme: Add fallback colors for `version_control.<variant>` properties (cherry-pick #27104) (#27106)
  * Fix release notes API call with heredoc syntax (#27096)
  * v0.179.x preview
  * assistant2: Fix broken merge (#27081)
  * Allow tools to read unsaved buffers (#26987)
  * Record token usage telemetry (#26962)
  * Revert "Start tracking edits performed by the agent" (#27077)
  * Refactor Git panel styling & status colors for consistency (#26951)
  * editor: Preserve expand excerpt down button position (#27058)
  * vim: Fix `space` not handling non-ascii characters (#27053)
  * Start tracking edits performed by the agent (#27064)
  * debugger: Do not use Disclosure for attach button (#27068)
  * assistant2: Adjust text and padding alignment between messages (#27067)
  * assistant edit tool: Replace with flexible indentation (#27039)
  * feature_flags: Do not enable feature flags by default in dev builds (#27065)
  * editor: Do not use breakpoint color for run indicators (#27063)
  * util: Include path to asset in panic message from asset_str (#27059)
  * Show debug console evaluation response (#27050)
  * Don't render breakpoint indicators on top of expand arrows (#27048)
  * Support built-in Zed prompts for all platforms (#26201)
  * language_tools: Fix buffer search keeping focusing when pressing enter in vim mode (#26266)
  * `workspace::Open`: Fix trapped cursor/selection on update (#25402)
  * workspace: Add function to save new file in directory nearest tab (#22563)
  * Move "async move" a few characters to the left in cx.spawn() (#26758)
  * Fix git stage race condition with delayed fs events (#27036)
  * assistant edit tool: Improve bad search output (#27012)
  * debugger: First slight pass at UI (#27034)
  * nix: Fix LDFLAGS rpath (#26912)
  * Add more shortcuts for delete/restore in Git Panel (#27004)
  * assistant2: Remove unneeded debug logging (#27030)
  * assistant2: Add tool lists for each context server (#27029)
  * gpui: Reduce `window.refresh` to improve cache hit of the cached views (#25009)
  * Fix debugger docs a bit (#27026)
  * assistant2: Add context server list to configuration view (#27028)
  * Clean up community_release_actions file (#27027)
  * Omit `json-language-server` from the `scope_opt_in_language_servers` (#27023)
  * Remove unused AssistantThreadFeedback event (#27021)
  * ci: Run stalebot checks multiple times to ensure completion (#27017)
  * gpui: Provide workaround for AMD Linux driver bug (#26890)
  * assistant edit tool: Create file when search/replace is empty (#27009)
  * Fix syntax highlighting of git commit messages (#26988)
  * extensions_ui: Add ability to filter extensions by category (#27005)
  * docs: Specify the command for activating prompt library from the command palette (#27007)
  * Fold git merge messages into commit editor placeholder text (#26992)
  * Improvements to interactive hard wrap behavior (#26953)
  * Debugger implementation (#13433)
  * assistant_tools: Add `fetch` tool (#26999)
  * worktree: Fix tracking of git status scans and re-enable tests (#26926)
  * assistant_tools: Rename `RegexSearchTool` module to match the others (#27001)
  * assistant edit tool: Revert fuzzy matching (#26996)
  * Paginate regex and path search tools (#26997)
  * assistant2: Keep the tool selector open when toggling tools (#26994)
  * Add missing commit event reporting (#26990)
  * Add more shortcuts for `editor::OrganizeImports` (#26932)
  * Allow read-file tool to read a subset of a file (#26966)
  * migrator: Fix case where users see migration banner despite no diff changes (#26982)
  * docs: Use correct name for Intelephense license file (#26986)
  * Keep and filter word completions on input, if the menu is open (#26979)
  * assistant2: Combine file & directory picker (#26975)
  * typescript: Add highlighting for Angular inline components (#26553)
  * Use `futures::future::join_all` instead of `futures::stream` in assistant_eval (#26974)
  * Update to git2 0.20.1 (#26972)
  * Add `Ord` and `PartialOrd` impls for gpui entity types (#26968)
  * Tidier multibuffer (#26954)
  * Remove unnecessary conditional definition of `FS_WATCH_LATENCY` (#26967)
  * Send stable release notes email (#26964)
  * git: Always zero panel's entry counts when clearing entries (#26924)
  * collab: Make account age-related fields required in `LlmTokenClaims` (#26959)
  * collab: Defer account age check to `POST /completion` endpoint (#26956)
  * collab: Clean up LLM token creation (#26955)
  * Make repo and branch popovers extend up from their trigger buttons (#26950)
  * assistant edit tool: Track read buffers and notify model of user edits (#26952)
  * editor: Fix navigate back for locations opened via preview item (#26943)
  * docs: Fix wrong html-like tags shortcut for Vim (#26792)
  * Fix sticky header in last buffer of a multibuffer (#26944)
  * assistant edit tool: Fuzzy match search block (#26935)
  * Disable the other flaky tests (#26942)
  * Sync git button states between project diff & git panel (#26938)
  * Don't open the commit editor when staging last hunk (#26939)
  * Remove disabling effect on the stage and unstage toolbar buttons (#26936)
  * Document `gutter_debounce` (#26940)
  * Add website docs for the hunk_style variants (#26937)
  * Add `git.hunk_style` setting for gutter hollow hunk behavior (#26816)
  * Move buffer diff storage from `BufferStore` to `GitStore` (#26795)
  * docs: Remove duplicate `indent_guides` setting in Project panel options (#26927)
  * assistant edit tool: Return applied actions back to main model (#26810)
  * Disable flaky file status test again (#26925)
  * git_hosting_providers: Allow configuring additional hosting providers via settings (#26879)
  * Eliminate unnecessary macros in languages crate (#26813)
  * Use the main thread less on search tool (#26732)
  * docs: Add marker to signal which languages are built into Zed (#26913)
  * git_hosting_providers: Refactor constructors (#26919)
  * git_hosting_providers: Fix incorrect name for SourceHut (#26915)
  * assistant tools: Fix running tests locally (#26914)
  * nix: Allow auto-update in the devshell (#26911)
  * Support extended keys on Mac (F20-F35) (#26899)
  * Allow cancellation of tool uses (#26906)
  * Support SSH usernames which contain @ symbols (#25314)
  * chore: Extract http-client-tls crate (#26895)
  * Delete tool uses paths instead of globs (#26715)
  * Use textDocument/codeLens data in the actions menu when applicable #2 (#26848)
  * Minor optimization of line number length logic (#26845)
  * Fix panic when providing 0 to ilog10 in line number length logic (#26844)
  * termina: Fix text selection for first line scrolls up (#26842)
  * gpui: Fix text underline width (#26827)
  * Initial PyLSP documentation (#26835)
  * terminal: Don’t include line breaks for soft wrap in Assistant terminal context (#25415)
  * Revert "Use `textDocument/codeLens` data in the actions menu when applicable (#26811)" (#26832)
  * ci: Remove `migration_checks` as a required check (#26833)
  *  Revert unintended `Cargo.lock` changes   (#26830)
  * gpui: Fix `line_through`, `underline` position when used text center or right (#24721)
  * Use `textDocument/codeLens` data in the actions menu when applicable (#26811)
  * Use `line_endings` macro for the edit tool tests (#26642)
  * vim: Add global marks (#25702)
  * Reveal always_included entries in Project Panel (#26197)
  * Update rendering of gutter diff hunks to show whether a hunk is staged or not (#26809)
  * editor: Disable edit predictions in read-only buffers (#26804)
  * Add initial implementation of evaluating changes generated by the assistant (#26799)
  * rust: Follow-up fixes for attribute highlighting (#26172)
  * docs: Add documentation for icon theme (#25973)
  * Reinstate failing worktree tests (#26733)
  * Fix the feedback modal (#26793)
  * editor: Disable selection highlights for single line editor (#26805)
  * editor: Fix auto-closing quotes after word character (#26803)
  * Add action log to thinking tool (#26802)
  * Add thinking tool (#26675)
  * language_selector: Improve lookup for language icons  (#26376)
  * assistant edit tool: Fix editing files in context (#26751)
  * gpui: Add interval in pattern (#26459)
  * editor: Change order of format and timeout futures (#26796)
  * file_finder: Fix panic when file name contains new line (#26791)
  * Add `seed` argument to `#[gpui::test]` attribute macro (#26764)
  * assistant2: Add "running" status feedback in the disclosure (#26786)
  * Refine word completions (#26779)
  * assistant2: Refine thread design (#26783)
  * Introduce rating for assistant threads (#26780)
  * copilot: Handle sign out when copilot language server is not running (#26776)
  * assistant2: Truncate thread title in context picker (#26775)
  * macOS: Disable fullscreen window tabbing (take 2) (#26774)
  * gpui: Add support for text in SVGs (#26335)
  * copilot: Decouple copilot sign in from edit prediction settings (#26689)
  * Fix editor's outline view confirm not working before any queries have (#26761)
  * Show git toasts for 10s (#26714)
  * Merge excerpts in project diff (#26739)
  * Revert "Disable automatic window tabbing (cherry-pick #26600) (#26652)" (#26749)
  * cli: Support opening anonymous file descriptors via the cli on MacOS and Linux (#26744)
  * Update Rust crate clap to v4.5.32 (#26592)
  * Update Rust crate ctor to v0.4.1 (#26593)
  * Update Rust crate mdbook to v0.4.47 (#26611)
  * Update Rust crate rsa to v0.9.8 (#26619)
  * Update Rust crate schemars to v0.8.22 (#26626)
  * Track cumulative token usage in assistant2 when using anthropic API (#26738)
  * New excerpt controls (#24428)
  * Allow parsing commits when we can't resolve the permalink (#26709)
  * Update Rust crate quote to v1.0.40 (#26618)
  * Update Rust crate libc to v0.2.171 (#26604)
  * Update Rust crate env_logger to v0.11.7 (#26603)
  * worktree: Disable flaky `test_file_status` test  (#26729)
  * assistant2: Prevent sending messages when the button is disabled (#26722)
  * Consider the colon to be a word character when inside a string in JSON (#26574)
  * Don't render "Initialize Repository" button when no worktrees (#26713)
  * Use system git for committing (#26705)
  * assistant2: Consider tool use as part of the "streaming" state (#26723)
  * Remove github issue template for git beta and improve related CI (#26707)
  * assistant2: Truncate context pill labels (#26721)
  * Update Rust crate proc-macro2 to v1.0.94 (#26612)
  * worktree: Disable flaky tests (test_write_file, test_git_status_postprocessing) (#26710)
  * ci: Fix 'Run Tests' not always running (#26685)
  * Fix flicker when reverting last hunk from the project diff view (#26706)
  * bash tool: Rename `working_directory` to `cd` and improve command wrap (#26702)
  * Update issue response script to only consider replies from staff (#26703)
  * git: Fix race condition when [un]staging hunks in quick succession (#26422)
  * terminal: Fix issues with highlighted ranges of paths (#26695)
  * Update Rust crate async-trait to v0.1.87 (#26578)
  * assistant2: Include the thread summary in the Markdown representation (#26693)
  * Fix being unable to put a cursor after trailing deletion hunks (#26621)
  * settings: Auto-update JSON schemas for settings when extensions are un/installed (#26633)
  * assistant2: Add ability to open the active thread as Markdown (#26690)
  * worktree: Disable flaky `test_git_repository_status` test (#26684)
  * docs: Add section about Edit Prediction modes (#26683)
  * edit prediction: Add eager and subtle modes toggle to menu (#26680)
  * Revert "ui: Color cleanup (#26673)" (#26681)
  * ci: Use smaller windows runners (#26674)
  * Do not repeat proposed LSP completions in the word completions (#26682)
  * assistant edit tool: Use buffer search and replace in background (#26679)
  * ui: Color cleanup (#26673)
  * Introduce `DiagnosticsTool` (#26670)
  * Fix typo in `default.json` (#26666)
  * gruvbox: `version_control_` -> `version_control.` (#26665)
  * assistant2: Use icons for tool call status communication (#26617)
  * Iterate on tools some more (#26663)
  * docs: Improve introduction to Edit Prediction (#26620)
  * Fix bad `cd` sometimes used by `BashTool` and set edit model temperature to 0 (#26656)
  * Fix issues in `EditFilesTool`, `ListDirectoryTool` and `BashTool` (#26647)
  * macOS: Disable automatic window tabbing in fullscreen mode (#26600)
  * Edit tool debugging (#26637)
  * Fix a bug where the modal layer could not be dismissed by the mouse
  * ci: Fix tests not-running on main  (#26613)
  * Update Rust crate anyhow to v1.0.97 (#26576)
  * assistant2: Add ability to enable/disable all tools from a context server (#26610)
  * Rename the editor::ToggleGitBlame action to git::Blame (#26565)
  * theme: Fix incorrect version control keys in One themes (#26606)
  * Add path search glob tool (#26567)
  * Fix overflow in create branch label (#26591)
  * ci: GitHub actions refactor (#26551)
  * assistant_tool: Reduce locking in `ToolWorkingSet` (#26605)
  * `workspace::Open`: Highlight fuzzy matches (#26320)
  * Add Bash tool (#26597)
  * Fix formatting in linux.md (#26598)
  * docs: Document linker issue & workarounds with GCC >= 14 (#26579)
  * Fix message on push (#26588)
  * Add delete-path tool (#26590)
  * Return which files were touched in the edit tool (#26564)
  * uiua: Extract to zed-extensions/uiua repository (#26587)
  * git: Hard wrap in editor  (#26507)
  * Git on main thread (#26573)
  * Properly handle goto single file worktrees during terminal cmd-clicks (#26582)
  * Support word-based completions (#26410)
  * Fix unstage/stage in project diff not working when git panel isn't open (#26575)
  * purescript: Extract to zed-extensions/purescript repository (#26571)
  * Fix pane magnification causing mouse to drag tabs unexpectedly (#26383)
  * zig: Extract to zed-extensions/zig repository (#26569)
  * extension: Add `ExtensionEvents` for listening to extension-related events (#26562)
  * Bump Zed to v0.179 (#26563)

-------------------------------------------------------------------
Thu Mar 20 06:03:52 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.178.5:
  * zed 0.178.5
  * macOS: Disable fullscreen window tabbing (take 2) (#26774)
  * ci: Send emails for weekly release (#27102)
  * Fix release notes API call with heredoc syntax (#27096)
  * v0.178.x stable
  * Clean up community_release_actions file (#27027)
  * zed 0.178.4
  * worktree: Fix tracking of git status scans and re-enable tests (#26926)
  * Disable flaky file status test again (#26925)
  * Reinstate failing worktree tests (#26733)
  * Fold git merge messages into commit editor placeholder text (#26992)
  * Add missing commit event reporting (cherry-pick #26990) (#26993)
  * git: Always zero panel's entry counts when clearing entries (cherry-pick #26924) (#26965)
  * Send stable release notes email (#26964)
  * Remove disabling effect on the stage and unstage toolbar buttons (cherry-pick #26936) (#26941)
  * zed 0.178.3
  * Add `git.hunk_style` setting for gutter hollow hunk behavior (cherry-pick #26816) (#26933)
  * Update rendering of gutter diff hunks to show whether a hunk is staged or not (#26809)
  * Fix the feedback modal (cherry-pick #26793) (#26808)
  * zed 0.178.2
  * Show git toasts for 10s (cherry-pick #26714) (#26755)
  * Revert "Disable automatic window tabbing (cherry-pick #26600) (#26652)" (cherry-pick #26749) (#26752)
  * terminal: Fix issues with highlighted ranges of paths (cherry-pick #26695) (#26697)
  * Allow parsing commits when we can't resolve the permalink (cherry-pick #26709) (#26736)
  * worktree: Disable flaky `test_file_status` test  (#26729)
  * Don't render "Initialize Repository" button when no worktrees (cherry-pick #26713) (#26728)
  * Fix flicker when reverting last hunk from the project diff view (cherry-pick #26706) (#26712)
  * Use system git for committing (cherry-pick #26705) (#26726)
  * git: Fix race condition when [un]staging hunks in quick succession (cherry-pick #26422) (#26719)
  * worktree: Disable flaky tests (test_write_file, test_git_status_postprocessing) (#26710)
  * ci: Fix 'Run Tests' not always running (#26685)
  * ci: Use smaller windows runners (#26674)
  * Fix being unable to put a cursor after trailing deletion hunks (cherry-pick #26621) (#26698)
  * worktree: Disable flaky `test_git_repository_status` test (#26684)
  * zed 0.178.1
  * theme: Fix incorrect version control keys in One themes (cherry-pick #26606) (#26624)
  * gruvbox: `version_control_` -> `version_control.` (#26665)
  * Disable automatic window tabbing (cherry-pick #26600) (#26652)
  * Properly handle goto single file worktrees during terminal cmd-clicks (cherry-pick #26582) (#26651)
  * Improve terminal hover tooltips (cherry-pick #26487) (#26650)
  * Rename the editor::ToggleGitBlame action to git::Blame (#26565)
  * Fix overflow in create branch label (#26591)
  * ci: Fix tests not-running on main  (#26613)
  * Fix a bug where the modal layer could not be dismissed by the mouse
  * ci: GitHub actions refactor (#26551)
  * git: Hard wrap in editor  (cherry-pick #26507) (#26589)
  * Fix message on push (cherry-pick #26588) (#26595)
  * Git on main thread (cherry-pick #26573) (#26586)
  * Fix unstage/stage in project diff not working when git panel isn't open (cherry-pick #26575) (#26581)
  * v0.178.x preview
  * Add RegexSearchTool (#26555)
  * git_ui: Update Project Diff empty state design (#26554)
  * docs: Update the Git page (#26530)
  * git: Add an onboarding and banner flow (#26518)
  * Fix edit tool tests on windows (#26552)
  * Add ListDirectoryTool (#26549)
  * Remove `list_worktrees` and use relative paths instead (#26546)
  * macOS: Fix window turning black on fullscreen mode (#26547)
  * assistant2: Add an option to enable/disable all tools (#26544)
  * assistant edit tool: Do not include `\r` in old/new str (#26542)
  * Check if additional git provider is not the original git provider (#26533)
  * Disable clangd's inactiveRegions support (#26539)
  * assistant edit tool: Support \r\n around markers (#26538)
  * git: Fix placeholder dots in untracked files (#26537)
  * Introduce a system prompt for the new assistant (#26536)
  * assistant: Edit files tool (#26506)
  * Improve script tool description and add lines iterator to Lua file objects (#26529)
  * Start tracking diffs in `ScriptingSession` (#26463)
  * Add git init button (#26522)
  * Hide generate commit message button when assistant is disabled (#26519)
  * git: Remove hunk style setting (#26504)
  * git: Prevent up and down motions leaking out of the commit editor (#26501)
  * Add detection of self hosted GitHub enterprise instances (#26482)
  * Fix git panel entries getting cut off (#26499)
  * extension_host: Remove restriction of extension API v0.3.0 to development builds (#26498)
  * zed_extension_api: Release v0.3.0 (#26495)
  * Fix panel not resizing after external file deletion (#26378)
  * git_ui: Panel Horizontal Scroll (#26402)
  * Git panel editor scroll (#26465)
  * Fix conflict marker in project diff view (#26466)
  * ui: Split up `ContextMenu::render` into smaller methods (#26489)
  * Improve terminal hover tooltips (#26487)
  * Tweak stage/unstage-and-next to start a commit instead of wrapping in the project diff editor (#26434)
  * Don't clobber the user's upstream settings (#26486)
  * git_ui: Truncate long repository and branch names for respective selectors in panel (#26483)
  * assistant2: Remove "Tools" switch (#26485)
  * Rework git toasts (#26420)
  * assistant2: Show scripting tool in the tool selector (#26484)
  * settings: Enable JSX tag auto-close by default (#26481)
  * assistant2: Add tool selector (#26480)
  * Make nano save (`ctrl-o`) work by-default in terminal (linux) (#26479)
  * Bump aws-lc-rs to fix Windows release builds (#26477)
  * assistant_tool: Fix inaccurate parameter name (#26473)
  * terraform: Extract to zed-extensions/terraform repository (#26475)
  * assistant_tool: Add a `source` to the `Tool` trait (#26471)
  * terraform: Do not add each string constraint to the outline (#26453)
  * Add 'Open Remote...' to File Menu (#26288)
  * chore: Bump `windows` crate version (#26455)
  * editor: Fix text selection not visible on text background (#26454)
  * macOS: Remove multi-keystroke rendering in title of menu item (#26448)
  * windows: Fix tests (#26450)
  * Fix tests on Windows (#26449)
  * assistant: Display edits from scripts in panel  (#26441)
  * Address out-of-bounds panic in inline completion button (#26394)
  * Fix enter binding in git panel's commit editor on Linux (#26427)
  * Show a disabled stage all button for no entries (#26436)
  * Go back to "create branch" in the list (#26433)
  * Git commit modal branch list (#26417)
  * scripting tool: Use project buffers in `io.open`  (#26425)
  * git_ui: Show more information in the branch picker (#25359)
  * Use current upstream for permalink to line (#26398)
  * ui: Fix error code in button comment (#26423)
  * Unwind deprecated permalinks code (#26395)
  * Fix race conditions in updating buffer diffs on git changes (#26409)
  * Revert "Return back a proper `resolved` value (#26406)" (#26419)
  * Use proper order of `Completion::Source` field to have sane default (#26416)
  * Add `variable.special` color to Gruvbox themes (#26271)
  * Fix panic opening branch picker in commit modal (#26407)
  * assistant2: Remove excess padding around scripting tool inputs (#26412)
  * assistant2: Render scripting tool inputs when opening past threads (#26408)
  * Git commit modal command (#26405)
  * Return back a proper `resolved` value (#26406)
  * assistant2: Persist scripting tool uses in saved threads (#26404)
  * gpui: Fix transparent titlebar in fullscreen mode on macOS (#26403)
  * terminal: Support trailing `:description or error message` after file path (#26401)
  * assistant2: Remove unneeded `pub` on field (#26399)
  * docs: Add documentation for using debuggers with Zed (#26391)
  * Add a missing notify when updating the project diff (#26396)
  * scripting_tool: Fix formatting of tool description (#26397)
  * Add a "secondary" meta key to GPUI keystroke parsing (#26390)
  * git_ui: Design Polish (#26361)
  * Allow too many arguments (#26375)
  * Remove GitUiFeatureFlag and enable panel unconditionally (#26386)
  * assistant2: Improve Lua script rendering (#26389)
  * Remove --frozen flag for cargo-about (#26385)
  * Scroll project diff into view always (#26379)
  * assistant2: Decouple scripting tool from the `Tool` trait (#26382)
  * assistant: Use tool interface for scripts (#26377)
  * Git keyboard shortcuts (#26374)
  * git: Pass project environment to git binary invocations (#26301)
  * git_ui: Branch picker improvements (#26287)
  * docs: Fix language links (#26368)
  * Unsandbox Lua scripts (#26365)
  * go_to_line: Fix goto line + mouse click jumps to previous scroll position (#26362)
  * Sort `Cargo.toml`s (#26367)
  * Remove redundant checks in `do_stage_or_unstage_and_next` (#26364)
  * Recognize ixx as part of the cpp suffix (#26333)
  * Add logo for `wgsl` (WebGPU Shading Language) (#26360)
  * Add a line numbers toggle to the editor controls menu (#26318)
  * macOS: Add support for external file managers to open directory in Zed (#26357)
  * nix: Disable checks and remove crane workaround (#26356)
  * Fix nix build (#26270)
  * Restore git panel header (#26354)
  * git: Disable commit message generation when commit not possible (#26329)
  * Add support for querying file outline in assistant script (#26351)
  * Follow-up fixes for recent multi buffer optimizations (#26345)
  * Avoid modifying the LSP message before resolving it (#26347)
  * Revert "Highlight `super` and `this` as keywords in JS/TS/TSX" (#26342)
  * copilot: Fix missing sign-out button when Zed is the edit prediction provider (#26340)
  * assistant: Make scripting a first-class concept instead of a tool (#26338)
  * diagnostics: Fix losing focus when activating from diagnostics view (#25517)
  * copilot: Fix onboarding into Copilot requires Zed restart (#26330)
  * Update key binding documentation (#26321)
  * git: Refine diff hunk controls visuals (#26317)
  * Fix performance bottlenecks when multi buffers have huge numbers of buffers (#26308)
  * Git UI papercuts (#26316)
  * Fixes to excerpt movement actions and bindings + add `multibuffer` and `singleton_buffer` key contexts (#26264)
  * Add git branch switching aliases (#26315)
  * assistant2: Factor out `Thread::all_tools_finished` method (#26314)
  * Improve when the commit suggestions would show (#26313)
  * assistant_tool: Pass an `Entity<Project>` to `Tool::run` (#26312)
  * assistant2: Add helper methods to `Thread` for dealing with tool use (#26310)
  * assistant_tool: Decouple `Tool` from `Workspace` (#26309)
  * haskell: Extract to zed-extensions/haskell repository (#26306)
  * git: Fix errors not showing in the toast notification (#26303)
  * Refactor Completions to allow non-LSP ones better (#26300)
  * Change the default staging and unstaging state display (#26299)
  * extension: Require that grammar names are written in snake_case (#26295)
  * component_preview: Add component pages (#26284)
  * Add file icon for Luau (#26293)
  * worktree: Add some info-level logging about added and removed repository entries (#26291)
  * Remove worktree and project notifies (#26244)
  * Update Linux Graphics troubleshooting (#26263)
  * Test folded buffers navigation (#26286)
  * scripting_tool: Move description into a separate file (#26283)
  * Extract a `Session` struct to hold state about a given thread's scripting session (#26282)
  * Fix hotkey for toggle filters in project search (#25917)
  * git_ui: Try to prompt the model out of including the diff output (#26281)
  * chore: Do not bust Rust build cache when opening projects with dev build (#26278)
  * Remove plain text file type association from default settings (#25420)
  * Fix inline diagnostics in the project diff (#26275)
  * Add lua script access to code using `cx` + reuse project search logic (#26269)
  * Silence a couple of noisy logs (#26262)
  * git: Fix git panel not using default width (#26220)
  * assistant2: Fix font fallbacks (#26258)
  * Add staged variants of the hunk_style controls (#26259)
  * Restore co-author hiding (#26257)
  * Improve the generate commit message design (#26233)
  * Fix paths on Windows in new test (#26255)
  * Fix early return when reaching end excerpt in `lift_buffer_metadata` (#26253)
  * lua: Extract to zed-extensions/lua repository (#26250)
  * Disable restore hunk control for created files (#25841)
  * lua: Update keyword operator highlighting (#26091)
  * editor: Remove some blank lines (#26249)
  * Worktree paths in git panel, take 2 (#26047)
  * erlang: Extract to zed-extensions/erlang repository (#26248)
  * Enable soft-wrap by default in markdown (#26247)
  * Fix auto-indent when pasting multi-line content that was copied start… (#26246)
  * Track dirtyness per item (#26237)
  * Add event to track LLM-generated commit messages (#26245)
  * lsp: Add support for clangd's `inactiveRegions` extension (#26146)
  * Support `workspace/executeCommand` for actions' data (#26239)
  * language_models: Remove `.unwrap`s in Bedrock provider (#26238)
  * Add StatusToast & the ToastLayer (#26232)
  * git_ui: Add support for generating commit messages with an LLM (#26227)
  * gpui: Add `rounded_md` token (#26179)
  * gpui: Rename `rounded_md` to `rounded_sm` (#26228)
  * Git telemetry (#26222)
  * migrator: Add versioned migrations (#26215)
  * extension: Add capabilities for the process API (#26224)
  * gpui: Rename `rounded_sm` to `rounded_xs` (#26221)
  * slash_commands_example: Improve setup instructions in README (#26217)
  * gpui: Fix `Cut` action in input example (#26203)
  * Add support for  auto-closing of JSX tags (#25681)
  * windows: Dock menu impl 2 (#26010)
  * node_runtime: Use user/global configuration when using system node installation (#26209)
  * Update Rust crate embed-resource to v3.0.2 (#26171)
  * Update Rust crate chrono to v0.4.40 (#26170)
  * Update Rust crate async-compression to v0.4.20 (#26154)
  * Update Rust crate cargo_metadata to v0.19.2 (#26165)
  * Update Rust crate linkme to v0.3.32 (#26191)
  * Update Rust crate blake3 to v1.6.1 (#26159)
  * Update Rust crate oo7 to v0.4.1 (#26192)
  * Don't deleete non-extant files (#26187)
  * Update Rust crate indoc to v2.0.6 (#26177)
  * Update Rust crate libc to v0.2.170 (#26181)
  * Git askpass (#25953)
  * Update Rust crate inventory to v0.3.20 (#26180)
  * Improve schema_generator CLI (#25898)
  * Update Rust crate globset to v0.4.16 (#26176)
  * Update Rust crate bytes to v1.10.1 (#26164)
  * docs: Improve edit prediction `tab` conflict section (#25493)
  * ci: Upload remote server assets to workflow run as well (#26153)
  * docs: Improve documentation of ensure final new line on save (#25960)
  * docs: Add documentation for `lsp_highlight_debounce` (#25974)
  * git: Fix git commit font fallbacks (#26184)
  * Fix panic in commit editor selections syncing (#26186)
  * ci: Less Windows CI for PRs (#26155)
  * vim: Implement `<count>%` motion (#25839)
  * Clear pending staged/unstaged diff hunks hunks when writing to the git index fails (#26173)
  * Improve cmd-click in terminal to find more paths (#26174)
  * assistant2: Improve clarity of loading state (#26178)
  * Git uncommit warning (#25977)
  * Disable uncommit button for parentless commits (#25983)
  * elixir: Extract to zed-extensions/elixir repository (#26167)
  * git: Add CHERRY_PICK_HEAD to the list of merge heads (#26145)
  * csharp: Extract to zed-extensions/csharp repository (#26166)
  * git_ui: Fix typo in comment (#26162)
  * git_ui: Scaffold out support for generating commit messages with an LLM (#26161)
  * Update Rust crate anyhow to v1.0.97 (#26152)
  * Update Rust crate async-trait to v0.1.87 (#26158)
  * Fix git branches in non-active repository (#26148)
  * git: Make repo selector wider (#26149)
  * Fix left clicking the close button in the switcher (#25979)
  * assistant_tools: Add `list-worktrees` and `read-file` tools (#26147)
  * anthropic: Use an empty object if no tool input is provided (#26144)
  * Fix panic when expanding a deletion hunk with blame open (#26130)
  * Fix language model selector (#26138)
  * Fix performance regression in multibuffer diff syncing (#26137)
  * Bump Tree-sitter to 0.25.3 for error recovery fixes (#26092)
  * assistant2: Allow adding directories as context that contain non-UTF8 files (#26135)
  * Clean up language model selector (#26134)
  * vim: Rename wrapping keybindings + document cursor wrapping (#25694)
  * Fix SSH remotes running Nushell (#25613)
  * vim: Fix tab title when using `!!` and disable rerun button for terminal tasks (#26122)
  * deno: Extract to zed-extensions/deno repository (#26129)
  * editor:  Fix cmd + click on a URL not working sometimes (#26128)
  * project: Fix issue where Cmd+Click on an import opens the wrong file (#26120)
  * docs: Update MSYS2 section to add information about CLI (#25882)
  * vim: Add registers view (#25945)
  * vim: Fix `insert before` in visual modes (#25603)
  * vim: Fix ignoring `cursor_shape` settings (#25439)
  * Fix . repeat for remapping surrounds/exchange actions (#26101)
  * vim: Fix `"seed_search_query_from_cursor" : "selection"` (#26107)
  * nix: Bump flake to get Rust 1.85 (#26076)
  * Fix diff_hunk_before in a multibuffer (#26059)
  * vim: Add support for toggling boolean values (#25997)
  * vim: Fix clear exchange not working (#25804)
  * Make buffer search aware of search direction (#24974)
  * project search: Fix text cutoff in options help text (#26098)
  * Fix focus handle leak (#26090)
  * Fix lag when large diff hunk intersects the viewport (#26088)
  * assistant2: Prevent concurrent thread saving tasks (#26089)
  * assistant2: Adjust edit message actions (#26081)
  * markdown: Only change the copy code icon to a check temporarily (#26079)
  * Add initial scripting_tool (#26066)
  * markdown: Ensure code block copy button stays in the right spot (#26074)
  * Synchronize modal commit editor with panel editor (#26068)
  * Do not include recent issues in issue response script (#26064)
  * Fix font sizes not reacting on settings change (#26060)
  * Add typescript-language-server and vtsls to list of available language servers (#26046)
  * git: Improvements to fetch/push/pull (#26041)
  * git: Fix project diff shortcuts (#26045)
  * markdown: Fix code block wrapping when horizontal scrolling is disabled (#26048)
  * assistant2: Add support for editing the last message sent by the user (#26037)
  * vim: Fix increment step error (#26023)
  * Fix "Open a file or project to get started" placeholder text not always shown (#26044)
  * git: Add `hunk_style` setting (#26038)
  * Fix soft_wrap setting not applying to buffers starting with a different language (#25880)
  * assistant2: Use `cmd-n` to create a new prompt editor when already in a prompt editor (#25935)
  * edit predictions: Improve UX when there's no keybinding for accepting predictions (#25815)
  * Reuse existing logic used to generate commit messages to disable commit buttons (#26034)
  * migration: Add for `editor::GoToHunk` and `editor::GoToPrevHunk` actions (#26017)
  * Fix lost focus when navigating back in project search result (#22483)
  * Fix a panic on Linux theme appearance change (#26019)
  * Fix completion details on new clangd versions (#25405)
  * editor: Ensure correct tab icon is shown for files outside of the current project (#25933)
  * python: Fix and improve highlighting (#25813)
  * html: Add injections for `style` attributes and event handler attributes (#23659)
  * Make suggested commits placeholders and allow them to be committed (#26006)
  * Disable diff hunks for untracked files, even w/ no newline at eof (#25980)
  * workspace: Add trailing `/` to directories on completion when using `OpenPathPrompt` (#25430)
  * Disable Git panel button to open commit editor in certain cases (#26000)
  * git: Fix race condition loading project diff (#25992)
  * Git fix repo selection (#25996)
  * Revert "git: Use worktree paths in the panel (#25950)" (#25995)
  * git: New enter behaviour (#25986)
  * Refactor more code around commit button text (#25990)
  * Use same commit button text in panel and modal (#25988)
  * Git Beta: Fix a few cases of empty toasts showing up (#25985)
  * Fix toggle fold in deleted hunk (#25967)
  * gpui: Ensure hitbox is inserted when element has hover listener (#25981)
  * Show git panel footer even when on a detached HEAD (#25968)
  * markdown: Change the copy icon to a check once copied (#25970)
  * git: Use worktree paths in the panel (#25950)
  * Fix regex search colors (#25962)
  * markdown: Allow code blocks and tables to be horizontally scrollable (#25956)
  * gpui: Add `restrict_scroll_to_axis` to match web scrolling behavior (#25963)
  * git_ui: horizontal is not vertical (#25961)
  * vim: Fix key navigation on folded buffer headers (#25944)
  * markdown: Add initial support for tables (#25954)
  * Do not detach reparse tasks (#25934)
  * git: Don't consider $HOME as containing git repository unless it's opened directly (#25948)
  * Fix missing hunks in project diff after revert (#25906)
  * Add some logging to debug missing parent git repositories (#25943)
  * git_ui: Prevent button overflow due to long names (#25940)
  * assistant2: Restore tool uses when loading saved threads (#25942)
  * Bump Zed to v0.178 (#25939)
  * assistant2: Persist threads using `serde_json` instead of `bincode` (#25938)

-------------------------------------------------------------------
Mon Mar 17 03:50:22 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.177.9:
  * zed 0.177.9
  * Allow parsing commits when we can't resolve the permalink (cherry-pick #26709) (#26735)
  * worktree: Disable flaky `test_file_status` test  (#26729)
  * Fixes to excerpt movement actions and bindings + add `multibuffer` and `singleton_buffer` key contexts (cherry-pick #26264) (#26730)
  * Fix flicker when reverting last hunk from the project diff view (cherry-pick #26706) (#26711)
  * Don't render "Initialize Repository" button when no worktrees (cherry-pick #26713) (#26727)
  * Use system git for committing (cherry-pick #26705) (#26725)
  * git: Fix race condition when [un]staging hunks in quick succession (cherry-pick #26422) (#26718)
  * worktree: Disable flaky tests (test_write_file, test_git_status_postprocessing) (#26710)
  * ci: Fix 'Run Tests' not always running (#26685)
  * ci: Use smaller windows runners (#26674)
  * Fix being unable to put a cursor after trailing deletion hunks (cherry-pick #26621) (#26694)
  * worktree: Disable flaky `test_git_repository_status` test (#26684)

-------------------------------------------------------------------
Fri Mar 14 03:47:58 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.177.8:
  * zed 0.177.8
  * theme: Fix incorrect version control keys in One themes (cherry-pick #26606) (#26623)
  * gruvbox: `version_control_` -> `version_control.` (#26665)
  * Rename the editor::ToggleGitBlame action to git::Blame (#26565)
  * Fix overflow in create branch label (#26591)
  * git: Hard wrap in editor  (#26507)
  * Fix soft_wrap setting not applying to buffers starting with a different language (#25880)
  * Fix auto-indent when pasting multi-line content that was copied start… (#26246)
  * ci: Fix tests not-running on main  (#26613)
  * Fix a bug where the modal layer could not be dismissed by the mouse
  * ci: GitHub actions refactor (#26551)
  * Fix message on push (cherry-pick #26588) (#26594)
  * Fix unstage/stage in project diff not working when git panel isn't open (cherry-pick #26575) (#26580)
  * Git on main thread (cherry-pick #26573) (#26585)

-------------------------------------------------------------------
Thu Mar 13 04:18:10 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.177.7:
  * v0.177.x stable
  * Disable uncommit button for parentless commits (#25983)
  * git_ui: Update Project Diff empty state design (#26554)
  * docs: Update the Git page (#26530)
  * git: Add an onboarding and banner flow (#26518)
  * Check if additional git provider is not the original git provider (#26533)
  * git: Fix placeholder dots in untracked files (#26537)
  * Add detection of self hosted GitHub enterprise instances (#26482)
  * Don't clobber the user's upstream settings (cherry-pick #26486) (#26528)
  * Add git init button (#26522)
  * Rework git toasts (#26420)
  * Hide generate commit message button when assistant is disabled (cherry-pick #26519) (#26521)
  * git: Remove hunk style setting (cherry-pick #26504) (#26517)
  * git: Prevent up and down motions leaking out of the commit editor (cherry-pick #26501) (#26509)
  * Fix git panel entries getting cut off (cherry-pick #26499) (#26500)
  * git_ui: Truncate long repository and branch names for respective selectors in panel (cherry-pick #26483) (#26488)
  * Fix conflict marker in project diff view (cherry-pick #26466) (#26492)
  * git_ui: Panel Horizontal Scroll (cherry-pick #26402) (#26496)
  * Git panel editor scroll (cherry-pick #26465) (#26493)
  * Tweak stage/unstage-and-next to start a commit instead of wrapping in the project diff editor (cherry-pick #26434) (#26490)
  * zed 0.177.7
  * Address out-of-bounds panic in inline completion button (cherry-pick #26394) (#26440)
  * Show a disabled stage all button for no entries (cherry-pick #26436) (#26437)
  * Fix enter binding in git panel's commit editor on Linux (cherry-pick #26427) (#26438)
  * Go back to "create branch" in the list (#26433)
  * Git commit modal branch list (cherry-pick #26417) (#26435)
  * git_ui: Show more information in the branch picker (cherry-pick #25359) (#26432)
  * Use current upstream for permalink to line (cherry-pick #26398) (#26429)
  * Unwind deprecated permalinks code (cherry-pick #26395) (#26426)
  * Fix race conditions in updating buffer diffs on git changes (#26409)
  * Fix panic opening branch picker in commit modal (cherry-pick #26407) (#26413)
  * Git commit modal command (cherry-pick #26405) (#26411)
  * Add a missing notify when updating the project diff (cherry-pick #26396) (#26400)
  * git_ui: Design Polish (#26361)
  * Remove GitUiFeatureFlag and enable panel unconditionally (cherry-pick #26386) (#26392)
  * Scroll project diff into view always (cherry-pick #26379) (#26387)
  * Git keyboard shortcuts (#26374)
  * Restore git panel header (cherry-pick #26354) (#26380)
  * git: Pass project environment to git binary invocations (cherry-pick #26301) (#26373)
  * zed 0.177.6
  * Remove redundant checks in `do_stage_or_unstage_and_next` (#26364)
  * git_ui: Branch picker improvements (cherry-pick #26287) (#26371)
  * git: Disable commit message generation when commit not possible (#26329)
  * Follow-up fixes for recent multi buffer optimizations (#26345)
  * git: Refine diff hunk controls visuals (#26317)
  * Fix performance bottlenecks when multi buffers have huge numbers of buffers (#26308)
  * Git UI papercuts (#26316)
  * Add git branch switching aliases (#26315)
  * Improve when the commit suggestions would show (#26313)
  * git: Fix errors not showing in the toast notification (#26303)
  * Change the default staging and unstaging state display (#26299)
  * Remove worktree and project notifies (#26244)
  * Track dirtyness per item (#26237)
  * worktree: Add some info-level logging about added and removed repository entries (cherry-pick #26291) (#26292)
  * zed 0.177.5
  * git_ui: Try to prompt the model out of including the diff output (#26281)
  * Fix inline diagnostics in the project diff (#26275)
  * git: Fix git panel not using default width (#26220)
  * Add staged variants of the hunk_style controls (#26259)
  * Restore co-author hiding (#26257)
  * Improve the generate commit message design (#26233)
  * Fix paths on Windows in new test (#26255)
  * Disable restore hunk control for created files (#25841)
  * Add StatusToast & the ToastLayer (#26232)
  * Add event to track LLM-generated commit messages (#26245)
  * git_ui: Add support for generating commit messages with an LLM (#26227)
  * git_ui: Scaffold out support for generating commit messages with an LLM (#26161)
  * Cherry-pick: Worktree paths in git panel, take 2 (#26047) (#26252)
  * Fix early return when reaching end excerpt in `lift_buffer_metadata` (#26253)
  * Disable restore hunk control for created files (cherry-pick #25841) (#26251)
  * language_models: Remove `.unwrap`s in Bedrock provider (cherry-pick #26238) (#26241)
  * Git telemetry (cherry-pick #26222) (#26229)
  * Git askpass (#25953)
  * Clear pending staged/unstaged diff hunks hunks when writing to the git index fails (#26173)
  * Git uncommit warning (#25977)
  * ci: Less Windows CI for PRs (#26155)
  * git: Make repo selector wider (#26149)
  * Fix git branches in non-active repository (#26148)
  * zed 0.177.4
  * git: Fix git commit font fallbacks (#26184)
  * Fix panic in commit editor selections syncing (cherry-pick #26186) (#26188)
  * git: Add CHERRY_PICK_HEAD to the list of merge heads (cherry-pick #26145) (#26168)
  * Fix panic when expanding a deletion hunk with blame open (cherry-pick #26130) (#26142)
  * Fix language model selector (#26138)
  * Clean up language model selector (#26134)
  * zed 0.177.3
  * Bump Tree-sitter to 0.25.3 for error recovery fixes (#26092)
  * Fix performance regression in multibuffer diff syncing (cherry-pick #26137) (#26139)
  * zed 0.177.2
  * Fix diff_hunk_before in a multibuffer (cherry-pick #26059) (#26102)
  * git: Improvements to fetch/push/pull (cherry-pick #26041) (#26051)
  * Synchronize modal commit editor with panel editor (cherry-pick #26068) (#26093)
  * Fix focus handle leak (cherry-pick #26090) (#26094)
  * Fix lag when large diff hunk intersects the viewport (#26088)
  * zed 0.177.1
  * git: Fix project diff shortcuts (cherry-pick #26045) (#26049)
  * Git Beta: Fix a few cases of empty toasts showing up (cherry-pick #25985) (#25987)
  * Git fix repo selection (cherry-pick #25996) (#25998)
  * git: Fix race condition loading project diff (cherry-pick #25992) (#25999)
  * git: Add `hunk_style` setting (#26038)
  * Disable diff hunks for untracked files, even w/ no newline at eof (cherry-pick #25980) (#26004)
  * Reuse existing logic used to generate commit messages to disable commit buttons (#26034)
  * Revert "git: Use worktree paths in the panel (#25950)" (#25995)
  * Fix a panic on Linux theme appearance change (cherry-pick #26019) (#26028)
  * Make suggested commits placeholders and allow them to be committed (#26006)
  * Skip .git/lfs FS events (cherry-pick #25927) (#26005)
  * Disable Git panel button to open commit editor in certain cases (cherry-pick #26000) (#26001)
  * git: New enter behaviour (cherry-pick #25986) (#25993)
  * Improve consistency with commit button tooltip between Git panel and modal (cherry-pick #25990) (#25991)
  * Use same commit button text in panel and modal (cherry-pick #25988) (#25989)
  * vim: Fix key navigation on folded buffer headers (cherry-pick #25944) (#25972)
  * Fix toggle fold in deleted hunk (cherry-pick #25967) (#25982)
  * Show git panel footer even when on a detached HEAD (#25968)
  * git: Use worktree paths in the panel (#25950)
  * git_ui: horizontal is not vertical (#25961)
  * git_ui: Prevent button overflow due to long names (#25940)
  * git: Don't consider $HOME as containing git repository unless it's opened directly (cherry-pick #25948) (#25952)
  * Add some logging to debug missing parent git repositories (cherry-pick #25943) (#25946)
  * Fix missing hunks in project diff after revert (cherry-pick #25906) (#25947)
  * v0.177.x preview
  * assistant2: Fix keyboard navigation issues when a picker is open (#25928)
  * extension_cli: Make use of `scrollbar_thumb.background` a hard error (#25932)
  * keymap: Update `Prev` to `Previous` follow-up (#25931)
  * Revert "Use multi-line regex for '\s'" (#25926)
  * Skip .git/lfs FS events (#25927)
  * git_ui: Fix item heights in git panel (#25833)
  * assistant: Adjust slash command picker (#25920)
  * Revert "assistant_context_editor: Close menus on send (#25440)" (#25916)
  * assistant_context_editor: Close menus on send (#25440)
  * keymap: Update `Prev` to `Previous` for consistency (#25909)
  * context menu: Adjust item disabled state when there is docs aside (#25860)
  * gpui: Maintain `img` aspect ratio when `max_width` is set (#25632)
  * Add user-visible output for remote operations (#25849)
  * Add an informative tooltip to commit button when unable to commit (#25912)
  * tab: Add setting to hide the close button entirely (#23880)
  * Use system-installed git binary for push/pull/fetch (#25900)
  * lsp: Do not add trailing slash to workspace folders (#25903)
  * Make more log files read only (#25887)
  * docs: Add documentation for Seed search query from cursor (#25875)
  * Fix issue with `cmd-w` closing window in preview tabs on MacOS (#25878)
  * Add `constructor` highlighting for JS/TS/TSX (#25207)
  * pane: Hide "Copy Relative Path" and "Reveal In Project Panel" actions for files outside of the projects (#25386)
  * Optimize JSON merging by removing redundant key clones in serde_json operations (#25866)
  * windows: Bring back restoration of tabs (#25870)
  * Tweak the Git beta issue template (#25869)
  * Add a temporary issue template for Git beta bugs (#25867)
  * paths: Add support for clickable file paths in the Odin language format (#25842)
  * cli: Add extra paths in `detect()` on Windows (#25765)
  * Add stop_at_indent for Editor::DeleteToBeginningOfLine (#25688)
  * windows: Use dev drive instead of `ReFS` (#25858)
  * Ensure inlay hint toggling with modifiers happens fast (#25852)
  * Diff View: Scroll to center of hunks when reviewing (#25846)
  * Support hunk-wise `StageAndNext` and `UnstageAndNext` (#25845)
  * Fix new git panel buttons (#25844)
  * Fix buffer search options not resetting when dismissed after Vim mode search then reopened with `buffer: deploy search` (#25838)
  * Follow-up tweaks to new git panel footer (#25832)
  * Allow unfolding deleted buffers in project diff w/ keyboard (#25835)
  * Fix active pane modifiers applying to parent pane axis if child pane is active (#25836)
  * chore: Extract PromptStore out of prompt_library (#25837)
  * Improve script/mitm-proxy.sh to support podman (#25834)
  * Update bundled JSON schemas (2025-02-28) (#25826)
  * assistant2: Include some text in the tool result messages (#25825)
  * Optimistically update hunk states when staging and unstaging hunks (#25687)
  * git_ui: New panel design (#25821)
  * git: Adjust rendering of git hunks (#25824)
  * editor: Add Organize Imports Action  (#25793)
  * Rust 1.85 (#25272)
  * assistant2: Factor out tool use into its own module (#25819)
  * assistant2: Rework how tool results are stored and referred to (#25817)
  * assistant: Refine settings view's instruction visuals (#25812)
  * windows: Use a clippy script instead of `xtask` (#25807)
  * Ensure search input always has regex language synced with search_options state (#25811)
  * windows: Remove unnecessary code in #25412 (#25805)
  * Add a way to toggle inlay hints with modifiers #2 (#25766)
  * Reset buffer language on buffer search redeploy (#25797)
  * docs: Add documentation for use_smartcase_search (#25786)
  * logging: Add runtime log replace upon max size limit (#25768)
  * Capitalize default slash command description (#25794)
  * html: Bump to v0.1.6 (#25791)
  * assistant: Improve Amazon Bedrock configuration instructions (#25699)
  * Update to suggest commit message based on file staging (#25790)
  * rust: Fix test/doctest tasks showing up outside of tests (#25787)
  * Use "restore" more consistently in the git panel (#25780)
  * Remove `once_cell` dependency (#25769)
  * Use active worktree's task sources (#25784)
  * Use consistent comment style in `default.json` (#25783)
  * docs: Clarify wording around `...` in `language_servers` setting (#25782)
  * docs: Add note about `path` in `extensions.toml` (#25778)
  * edit predictions: Remove `enabled_in_assistant` docs for now (#25777)
  * title_bar: Fix the order of the collab buttons (#25775)
  * Fix broken merge (#25776)
  * Fix cursor position when navigating to a multibuffer's first excerpt (#25723)
  * markdown_preview: Fix markdown preview not updating on `AcceptEditPrediction` (#25772)
  * Fix panic when scrolling in project diff (#25771)
  * edit predictions: Fix docs for `enabled_in_assistant` (#25770)
  * edit predictions: Add `enabled_in_assistant` setting (#25767)
  * Support absolute `disabled_globs` (#25755)
  * Revert "Add a way to toggle inlay hints with modifiers" (#25764)
  * Fix git panel's suggested commit message not updating (#25708)
  * Keep cursor at top when diff view is first opened (#25682)
  * Fix toggling deletion hunk with mouse at start of buffer (#25726)
  * Add a way to toggle inlay hints with modifiers (#25752)
  * lsp: Use available workspace folders in initialize params (#25753)
  * assistant2: Adjust empty state layout (#25745)
  * assistant2: Fix submit button width depending on certain conditions (#25748)
  * assistant2: Adjust tool call accordion visuals (#25749)
  * buffer: Fix panic when multi-byte character is used in languages like Swift (#25739)
  * Update Rust crate sea-orm to v1.1.6 (#25696)
  * windows: Missing commit of #25412 (#25732)
  * Update Rust crate convert_case to 0.8.0 (#25711)
  * Update Rust crate ctor to 0.4.0 (#25712)
  * docs: Add DeepSeek to list of providers (#25730)
  * Update Rust crate libc to v0.2.170 (#25690)
  * Update Rust crate chrono to v0.4.40 (#25684)
  * Update aws-sdk-rust monorepo (#25704)
  * Update Rust crate rust-embed to v8.6.0 (#25720)
  * Update Rust crate uuid to v1.15.1 (#25728)
  * Update git panel entry checked box tooltip to say Stage/Unstage (#25678)
  * assistant2: Avoid unnecessary `String` cloning in tool use (#25725)
  * Move `PopoverButton` into `ui` (#25724)
  * git_ui: Combine disjoint conditions into one (#25722)
  * Sort `Cargo.toml`s (#25721)
  * Update Rust crate schemars to v0.8.22 (#25695)
  * windows: Fix terminal inline assistant (#25715)
  * Make the branch picker in the commit modal a popover (#25697)
  * bedrock: Fix region bug (#25716)
  * Update serde monorepo to v1.0.218 (#25705)
  * assistant2: Automatically respond to the model with tool results (#25706)
  * windows: Implement `cli` and handle `open_urls` (#25412)
  * assistant2: Add `Thread::send_to_model` method (#25703)
  * assistant2: Visualize tool use (#25692)
  * Update Rust crate clap to v4.5.31 (#25685)
  * Update Rust crate log to v0.4.26 (#25691)
  * assistant2: Exclude tool uses and results when summarizing threads (#25689)
  * language_settings: Add `auto` alias for subtle edit prediction mode (#25686)
  * ssh: Allow `ssh -F ssh_config` (#25619)
  * Support busybox wget for downloading zed-remote-server (#25621)
  * Update actions/upload-artifact digest to 4cec3d8 (#25680)
  * Pin clechasseur/rs-cargo action to 8435b10 (#25679)
  * Unfold buffers in multibuffers when editing them (#25677)
  * Improve Zed tasks' `ZED_WORKTREE_ROOT` fallbacks (#25605)
  * Dismiss active diagnostics on invalidation (#25646)
  * edit predictions: Rename edit prediction modes (#25657)
  * Save buffers after restoring hunks in the project diff (#25620)
  * Try to reveal selection changing issues in undo/redo via logging (#25676)
  * vim: Combine match arms in `Mode::is_visual` (#25675)
  * Style filenames and paths in project diff buffer headers according to git status (#25653)
  * vim: Add more tests for replace with register (#25316)
  * Chunk git status entries (#25627)
  * Fix staging error reporting (#25630)
  * vim: Fix back quotes not recognized as object (#24999)
  * vim: Fix search submit panic (#25673)
  * vim: Add ability to change default mode (#25067)
  * Bump Zed to v0.177 (#25669)
  * Simplify project git code (#25662)
  * assistant2: Add ability to delete past prompt editors (#25667)

-------------------------------------------------------------------
Fri Mar 07 05:21:11 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.176.3:
  * Bump to 0.176.3 for @maxdeviant
  * language_models: Remove `.unwrap`s in Bedrock provider (cherry-pick #26238) (#26242)

-------------------------------------------------------------------
Thu Mar 06 03:38:53 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.176.2:
  * on stable, this action only exists as string.
  * zed 0.176.2
  * Fix a panic on Linux theme appearance change (cherry-pick #26019) (#26029)
  * keymap: Update `Prev` to `Previous` follow-up (#25931)
  * keymap: Update `Prev` to `Previous` for consistency (#25909)

-------------------------------------------------------------------
Tue Mar 04 04:04:00 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.176.1:
  * v0.176.x stable
  * Reset buffer language on buffer search redeploy (cherry-pick #25797) (#25798)
  * Bump to 0.176.1 for @maxdeviant
  * lsp: Use available workspace folders in initialize params (cherry-pick #25753) (#25757)
  * vim: Fix search submit panic (cherry-pick #25673) (#25717)
  * v0.176.x preview
  * language_model: Use `LanguageModelToolUseId` instead of a `String` (#25666)
  * context_server: Abstract server transport (#24528)
  * Fix panic in file finder path elision (#25658)
  * image_viewer: Hide breadcrumb  (#25654)
  * git_ui: Commit modal editor cleanup (#25645)
  * edit prediction: Refine the stealth mode (#25599)
  * go: Do not fill out root_uri in initialization params to prevent stale notifications (#25644)
  * Add docs on keybindings to trigger runnables (#25582)
  * Fix staging and unstaging of added and deleted files (#25631)
  * Fix search skipping in vim mode (#25580)
  * Git: Fix prompts with a very large number of filenames (#25629)
  * git: Fix cmd-enter (#25628)
  * Fix some syncing issues with git statuses (#25535)
  * docs: Add apostrophe (#25624)
  * docs: Fix SSH projects example settings (#25622)
  * Don't deploy git panel when opening the diff view (#25611)
  * Add overflow menu to the git panel (#25618)
  * Use carriage return instead of newline symbol for single line text (#25616)
  * assistant2: Fix "Open Prompt Library" button (#25612)
  * lsp: Add support for dynamic registration of rename capability (#25610)
  * Fix gutter highlights not matching diff hunks near excerpt boundaries (#25600)
  * Fix crash in BlockMap::sync when there are inlay hints w/ newlines ri… (#25598)
  * collab: Adjust maximum spending limit check (#25596)
  * lsp: Query first capable language server for requests using primary LS (#25591)
  * zeta: Fix update required notification not showing (#25588)
  * Add myself (Ben Kunkle) and Smit to the mailmap (#25590)
  * editor: Fix panic when `editor::SelectLargerSyntaxNode` overflows excerpt in multi buffer (#25585)
  * assistant_context_editor: Try to fix crash when trying to view patch (#25572)
  * bedrock: Add Claude 3.7 Sonnet (#25583)
  * Ensure emacs undo (ctrl-_) works by default in terminal on macOS (#25578)
  * Give Zed AI users access to Claude 3.7 Sonnet (#25577)
  * collab: Give Zed AI users access to Claude 3.7 Sonnet (#25576)
  * Add `stop_at_indent` for MoveToBeginningOfLine (#25428)
  * collab: Limit free tier usage across all models (#25573)
  * project_panel: Fix entry not being marked when triggered via keyboard (#25567)
  * copilot: Add Claude 3.7 Sonnet to Copilot Chat (#25529)
  * edit predictions: Disable "This Buffer" option when disabled for language (#25566)
  * language_models: Store Bedrock credentials under `https://amazonaws.com` in the keychain (#25565)
  * diagnostics: Ensure that clean state is not shown when tab content indicates problems in workspace (#25345)
  * project_panel: Open file in editor on paste action when single entry (#25555)
  * Consider triagers team when finding issues needing responses (#25554)
  * lsp: Fix buffer snapshots sometimes going missing (#25548)
  * fs: Bring back copy paste again (#25543)
  * Bring back our CI (#25545)
  * git_panel: Apply tooltip to checkbox instead of container (#25533)
  * Implement staging of partially-staged hunks (#25520)
  * Fix leaked editor (#25530)
  * edit predictions: Invalidate cached settings and unset provider when set to `none` (#25505)
  * Attempt to not notarize so much (#25515)
  * Remove cmd-g for `git::Commit` (#25524)
  * vim: Refactor and fix multiline operations (#25055)
  * Fix missing selection range in Vim visual line mode in the assistant panel (#25133)
  * Update bug template (#25499)
  * docs: Update rust-analyzer doc links (#25521)
  * rust: Restore and update attribute highlighting (#25501)
  * Dismiss git commit modal when it's out of focus (#25518)
  * Fix go to definition split (#24990)
  * assistant: Add Bedrock support (#21092)
  * Make generate-licenses scripts pass shellcheck (#25516)
  * Fix run indicators jumping when buffer content changes. (#25507)
  * Fix jumping to multibuffer excerpts from deleted hunks (#25512)
  * Fix performance of GitPanel::update_visible_entries (#25504)
  * Remove dependents of `language_models` (#25511)
  * vim: Register backquote object (#25502)
  * Move `report_assistant_event` into `language_model` crate (#25508)
  * Improve performance of project panel with many git statuses (#25465)
  * Notarize with a team key (#25479)
  * language_model: Remove dependencies on individual model provider crates (#25503)
  * edit predictions: Refine leading whitespace behavior (#25491)
  * Git: Add hotkey to open file from changes list (#25500)
  * Add Anthropic Claude 3.7 support (#25497)
  * Add `aws_http_client` and `bedrock` crates (#25490)
  * Document why `ForegroundExecutor` is `!Send` (#25492)
  * git_ui: Commit modal refinement (#25484)
  * edit predictions: Split `layout_edit_prediction` popover (#25463)
  * emacs: Add support for paragraph navigation (#25284)
  * Git: Fix Linux bindings (#25486)
  * Disable edit predictions in diff/patch files by default (#25291)
  * Fix tmux being broken by default on Linux (#25476)
  * Git push/pull/fetch (#25445)
  * gpui: Don’t hide `Window` in docs (#25449)
  * gpui: Add `underline` style method (#24784)
  * Fix conflict state (was broken by merge conflict) (#25354)
  * project panel: Change marked entries behavior and improve state colors (#25457)
  * copilot: Support HTTP/HTTPS proxy for Copilot language server (#24364)
  * Git panel: Fix commit binding tooltip not showing up (#25472)
  * Change `@variable` color in Gruvbox themes to be less intense (#25464)
  * Adjust `@variable` color in One Dark theme (#25468)
  * Diff view: Fold excerpts of deleted files by default (#25436)
  * Remove unused variable `distinguish_unstaged_diff_hunks` (#25462)
  * assistant_tools: Rename `FileToolInput` to `NowToolInput` (#25456)
  * edit predictions: Always position jump/accept popovers inside viewport (#25348)
  * assistant: Rename action from New Context to New Chat (#25455)
  * vim: Fix `auto_indent_on_paste` not being respected (#25447)
  * fs: Fix `copy_recursive` (#25317)
  * Partially fix assistant onboarding (#25313)
  * Do not indent on enter in python comments ending in colon (#25437)
  * Resurrect top-ranking issues script (#25433)
  * docs: Remove empty Tree-sitter grammar link in the Tailwind docs (#25426)
  * docs: Fix casing of "Tree-sitter" (#25427)
  * Fix theme selector resetting the buffer size (#25425)
  * docs: Remove outdated note about pinning `@vue/language-server` (#25424)
  * zeta: Add `LICENSE.md` and `LICENCE.md` to license detection (#25422)
  * Add support for `--target-dir` for Rust tasks (#24725)
  * lsp: Check for existing snapshots before sending off a didOpen notification (#25409)
  * Fix stage/unstage buttons on new empty files (#25365)
  * vim: Add exchange (#24678)
  * Update Rust crate ctor to v0.3.6 (#25188)
  * Only authenticate if the credentials provider has credentials when running in development (#25403)
  * zed_extension_api: Add simple `process` API (#25399)
  * zed_extension_api: Use v0.3.0 WIT files for codegen (#25398)
  * windows: Fix incorrect button ID setting for TaskDialog (#25391)
  * Revert "Hide the mouse when the user is typing in the editor (#25040)" (#25393)
  * Change C-a C-e keybindings to match macOS default behavior (#25385)
  * Remove unnecessary Arc from AhoCorasick since it's using it internally (#25379)
  * Emphasize defaults for line movement actions (#25378)
  * editor: Fix compile errors after bad merge (#25374)
  * vim: Handle visual selection when jumping to mark (#25360)
  * Fix issues with adjacent diff hunks (#25367)
  * Rename ExpandAllHunkDiffs to ExpandAllDiffHunks (#25369)
  * Eagerly load the active theme and icon theme (#25368)
  * Shorten overflowing paths in file finder (#25303)
  * title_bar: Allow deafening audio without microphone permission (#24761)
  * Improve C++ highlighting for sized type specifiers (#25362)
  * Improve JavaScript and TypeScript syntax highlighting (#25328)
  * Improve Rust syntax highlighting (#25333)
  * extension_host: Remove duplicate linker registration (#25361)
  * title_bar: Hide screen share when user doesn't have the permission (#25192)
  * Improve Python syntax highlighting (#25331)
  * docs: Add missing comma in YAML configuration (#25351)
  * zed_extension_api: Fork new version of extension API (#25357)
  * context menu: Improve docs aside responsiveness (#25347)
  * Show git items in the panel only when in a git repository (#24865)
  * terminal: Update terminal reopening from global to per-workspace (#25336)
  * Improve C and C++ syntax highlighting (#25325)
  * Improve Go syntax highlighting (#25327)
  * lsp: Send non-null workspaceFolders in initialize (#25337)
  * Improve JSON syntax highlighting (#25329)
  * Improve Bash syntax highlighting (#25324)
  * rust: Add `raw` to keyword list for syntax highlighting (#25342)
  * Use `@boolean` for `true` and `false` in highlights (#25338)
  * Pass "menu" key presses in windows down as a `Keystroke` (#25000)
  * Revert "Add syntax scopes to themes (#25323)" (#25339)
  * Add syntax scopes to themes (#25323)
  * ui: More component previews, UI component cleanup (#25302)
  * Revert unintended renaming (#25318)
  * rust: Add support for doctest runnables (#24806)
  * scrollbar: Implement minimum thumb size  (#25288)
  * Fix UI font size changes not applying (#25307)
  * New commit review flow in project diff view (#25229)
  * vim: Fix `gr` in visual mode (#25301)
  * Fix relative indentation when pasting content copied from outside Zed (#25300)
  * Improve expanded macro ergonomics (#25298)
  * Add editor actions for moving and selecting to next / previous excerpt (#25299)
  * git_hosting_providers: Add support for Chromium repositories (#24881)
  * diagnostics: Do not run syntactic expansion on main thread (#25287)
  * Add initial inline diagnostics support (#25297)
  * assistant2: Combine history views into one (#25293)
  * lsp: Fill root_uri property on Initialize again (#25264)
  * assistant2: Remove blank line in parameter list (#25286)
  * outline panel: Improve the search query header design (#25283)
  * Make cmd-t open new tab in Assistant (#25267)
  * Fix `cargo test` task for tests module in `lib.rs`, `main.rs`, `mod.rs` (#25092)
  * toml: Bump to v0.1.3 (#25278)
  * edit prediction: Don't show and discard completion if toggled off in the buffer (#24927)
  * toml: Respect language server `binary` settings (#25276)
  * Use the development credentials provider in development by default (#25273)
  * Hide the mouse when the user is typing in the editor (#25040)
  * git: Take only the first line of MERGE_MSG (#25263)
  * Add `CredentialsProvider` to silence keychain prompts in development (#25266)
  * Update workspace persistence doc (#25271)
  * vim: Fix cursor shape hollow only in block (#25235)
  * assistant2: Highlight crease on selection (#24358)
  * keymap: Fix `shift-` modifier symbol (#25238)
  * python: Properly check for Pyright language server in local environment (#24873)
  * Make `"allow_rewrap": "anywhere"` the default for "Git Commit" files (#25260)
  * Centralize logic around which keybind to display (#25215)
  * deno: Bump to v0.1.0 (#25255)
  * deno: Make downloaded language server binary executable (#25252)
  * assistant: Add missing toggle model selector action handler (#25248)
  * editor: Ignore whitespaces in selection highlight (#25236)
  * Update Rust crate clap to v4.5.30 (#25187)
  * Update Rust crate blake3 to v1.6.0 (#25205)
  * Update Rust crate sea-orm to v1.1.5 (#25194)
  * Update Rust crate smallvec to v1.14.0 (#25210)
  * Update Rust crate tempfile to v3.17.1 (#25211)
  * html: Open extra newline between opening and closing HTML tags (#25130)
  * Update Rust crate serde_json to v1.0.139 (#25221)
  * Update Rust crate anyhow to v1.0.96 (#25220)
  * Add an action to toggle the outline from the buffer search bar (#25225)
  * Upgrade Alacritty to respect `~/.hushlogin` (#25224)
  * Git actions v2 (#25197)
  * gpui: Implement `PartialEq` and `Eq` for `WindowAppearance` (#25219)
  * Use line-based and word-based diff when reloading and formatting buffers (#25129)
  * Update cargo-about to 0.6.6 and remove workaround to fail on warning (#25209)
  * icon_theme_selector: Add footer and related docs (#25042)
  * Update Rust crate mdbook to v0.4.45 (#25193)
  * Change license of `crates/livekit_api` from AGPL to GPL (#25206)
  * Update octokit monorepo (#25203)
  * Update Rust crate uuid to v1.13.2 (#25202)
  * Remove unnecessary `icon` field from snapcraft.yaml (#25200)
  * cli: Fix comment (#25190)
  * Improve support for tcsh/csh as login shells (#25122)
  * workspace: Remove stray `println!` (#25189)
  * Add last window closed setting (#25185)
  * Enable `package-version-server` lookup in PATH (#23849)
  * Issue response: attempt to fix url again (#25184)
  * Make ProjectDiff serializable (#25182)
  * Color staged and unstaged hunks differently by opacity (#25108)
  * Issue response: do not encode query parameters (#25180)
  * Include link to GitHub issues in issue response (#25178)
  * Add scripts and configuration for building snap package (#25064)
  * Refine the multibuffer hint design (#25167)
  * Revert "Rework hunk controls (#24814)" (#25174)
  * Add `allow_rewrap` setting to control `editor::Rewrap` behavior for a given language (#25173)
  * Ignore custom buffer line height for context menus (#25172)
  * docs: Remove GitHub link from model improvement (#25171)
  * Update Assistant context limits (#25087)
  * docs: OpenAI settings example fix (#25112)
  * project_panel: Make scroll to bottom to use the last visible entry (#25160)
  * Better key-rendering for linux/windows (#25139)
  * Remove language::markdown (#25136)
  * editor: Minimum scroll thumb size (#25162)
  * license detection: Include the UPL license (#25152)
  * git_ui: Git panel polish (#25164)
  * Revert "file_finder: Remove common segments of long paths in search results (#25049)" (#25163)
  * edit prediction: Refine subtle mode flag styles (#25157)
  * popover_menu: Add docs to the `trigger_with_tooltip` method (#25158)
  * project: Fix doc comments for `NodeBinarySettings` (#25154)
  * Bump Zed to v0.176 (#25153)
  * language: Fix incorrectly-formatted doc comment (#25151)

-------------------------------------------------------------------
Fri Feb 28 04:29:44 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.175.6:
  * Bump to 0.175.6 for @osiewicz
  * lsp: Use available workspace folders in initialize params (cherry-pick #25753) (#25756)

-------------------------------------------------------------------
Thu Feb 27 06:18:35 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.175.5:
  * v0.175.x stable
  * go: Do not fill out root_uri in initialization params to prevent stale notifications (cherry-pick #25644) (#25655)
  * Fix crash in BlockMap::sync when there are inlay hints w/ newlines ri… (#25598)
  * zed 0.175.5
  * copilot: Add Claude 3.7 Sonnet to Copilot Chat (#25529)
  * Update Assistant context limits (#25087)
  * Give Zed AI users access to Claude 3.7 Sonnet (#25577)
  * lsp: Fix buffer snapshots sometimes going missing (cherry-pick #25548) (#25553)
  * Bring back our CI (cherry-pick #25545) (#25550)
  * Bump to 0.175.4 for @maxbrunsfeld
  * Add Anthropic Claude 3.7 support (#25497)
  * Notarize with a team key (#25479)
  * lsp: Check for existing snapshots before sending off a didOpen notification (cherry-pick #25409) (#25411)
  * Bump to 0.175.3 for @osiewicz
  * lsp: Send non-null workspaceFolders in initialize (cherry-pick #25337) (#25344)
  * Bump to 0.175.2 for @osiewicz
  * lsp: Fill root_uri property on Initialize again (cherry-pick #25264) (#25290)
  * zed 0.175.1
  * Revert "Rework hunk controls (#24814)" (cherry-pick #25174) (#25176)
  * Cherry-pick file finder panic fix to v0.175.x (#25166)
  * v0.175.x preview
  * editor: Do not highlight selected text + Clear highlight preemptively when new selection is detected  (#25149)
  * Properly normalize completion labels with multi-byte characters (#25150)
  * Fix link to the PHP extension (#25144)
  * Highlight regex in the project search input (#25147)
  * terminal: Handle shift+click selection (#25143)
  * docs: Fix selection highlight default value (#25134)
  * editor: Fix highlight selection panic (#25141)
  * Ignore selections persistence for multi buffer editors (#25140)
  * Fix for #25039 (#25138)
  * Fix clicking on file links in editor (#25117)
  * Highlight `super` and `this` as keywords in JS/TS/TSX (#25135)
  * Set base highlight for identifiers in go to variable highlight color (#25128)
  * language_model_selector: Authenticate all providers up front (#25123)
  * language_model: Return `AuthenticateError`s from `LanguageModelProvider::authenticate` (#25126)
  * assistant: Improve the language model selector (#25125)
  * language_model_selector: Fix variable name (#25121)
  * Do not fail hard on selection persistence if the editor is removed (#25120)
  * assistant2: Fix thread history only working in one Zed window (#25119)
  * edit predictions: Fix fold not expanding after jump (#25116)
  * assistant2: Deploy inline assistant in PromptEditor (#25094)
  * Don't open file finder menu on command (#25097)
  * assistant2: Add file icons for mentioned creases (#25111)
  * Terminal mouse improvements (#25104)
  * `cx.background_executor().spawn(...)` -> `cx.background_spawn(...)` (#25103)
  * workspace: Prevent user from undoing persistent session deserialization (#25106)
  * Issue response: pull team members from staff team (#25102)
  * Revert gutter stripes as indicator of hunk staged status (#25089)
  * Switch to columnar selection by pressing `alt-shift` while mouse is down (#25096)
  * theme: Don't log errors for missing themes until extensions have loaded (#25098)
  * assistant2: Show token count in the Prompt Editor view (#25091)
  * Add small improvement to the theme picker footer (#25088)
  * theme: Return structured errors when a theme is not found (#25090)
  * git: Don't load shallow HEAD text of symlinks (#25058)
  * file_finder: Remove common segments of long paths in search results (#25049)
  * Persist selections for editors (#25083)
  * terminal: Change context menu item label (#25085)
  * edit prediction: Update disabled globs link in the onboarding modal (#25084)
  * Fix LSP rename in Go (#25073)
  * editor: Disable "Open in Terminal" when it's not possible (#25059)
  * Add doc on workspace persistence (#25062)
  * Bump Tree-sitter for bug fixes affecting YAML parser loaded via WASM (#25054)
  * add more tests to `editor::SelectAllMatches` (#25060)
  * Revert splitting display diff hunks (#25020)
  * docs: Fix formatting (#25057)
  * Fix `editor::SplitSelectionIntoLines` adding an extra line at the end (#25053)
  * Fix TypeScript block indenting when using allman style (#25051)
  * Document `file_scan_inclusions` and make consistent with default.json (#25046)
  * Only allow save_as for pane if can_save_as is true (#25028)
  * ui: Remove `track_focus` method from Picker render (#25043)
  * vim: Update anyquotes and anybrackets to behave like mini.ai plugin (#24167)
  * pane: Disable the "Close..." controls depending on certain scenarios (#25037)
  * assistant: Improve language model selector design (#25036)
  * Add newlines before some headings in licenses.md (#25035)
  * Use `Vec` for `KeyContext` instead of `SmallVec` (#24916)
  * assistant: Add model selector to the Context Editor (#25032)
  * copilot: Add support for Gemini 2.0 Flash model to Copilot Chat (#24952)
  * editor: Highlight all matching occurrences of text in selection (#24835)
  * Fix handling of empty blocks in BlockMap::chunks (#25031)
  * ui: Add `show_scrollbar` method to Picker (#25025)
  * theme: Improve contrast for One Light's `read_background` token (#25027)
  * edit predictions: Handle no keybind for preview (#25015)
  * Use lowercase for vim key bindings (#25024)
  * Redact Google Gemini API keys from error messaging and log (#24884)
  * Use the `MessageNotification` component for the release notes toast (#25013)
  * Use Alacritty from crates.io (#25016)
  * Add regex highlights in the query input (#25005)
  * Allowlist for APGL crates in `check-licenses` (#24998)
  * Improve `cargo about` licenses configuration (#24997)
  * Fail if `cargo about` emits warnings (#24996)
  * Fix F10 and Alt+F handling on Windows (#24745)
  * Fix up tasks documentation (#24991)
  * Revert "Fix issue with `vim::PushOperator` documentation (#24825)" (#24989)
  * Rename `livekit_server` to `livekit_api`  (#24984)
  * Set keybindings to non-vim mode when vim is disabled (#24971)
  * Switch back to upstream oo7 (#24957)
  * Revert "docs: Update msys2 section (#24942)" (#24958)
  * git: Fill the commit message buffer from MERGE_MSG (#24843)
  * Fix a couple of diff hunk issues (#24913)
  * docs: Update msys2 section (#24942)
  * Make save all prompt less noisy (#24934)
  * Display case-sensitive keybindings for vim commands (#24322)
  * Fix ReplaceWithRegister with proper dot repeat (#24932)
  * theme: Add file icon associations for `.rdata` and `.RData` files (#24925)
  * docs: Update icon theme docs with `file_stems` and `file_suffixes` (#24929)
  * Allow icon themes to provide their own file associations (#24926)
  * Update Rust crate rustls to v0.23.23 (#24762)
  * file_icons: Add separate icon keys for .NET solution and project files (#24851)
  * docs: Add link to Zeta's Hugging Face profile (#24915)
  * Update Rust crate filedescriptor to v0.8.3 (#24759)
  * Update Rust crate jsonwebtoken to v9.3.1 (#24760)
  * Update Rust crate tree-sitter-elixir to v0.3.4 (#24763)
  * Update aws-sdk-rust monorepo (#24773)
  * Update Rust crate clap to v4.5.29 (#24754)
  * Update Rust crate ctor to 0.3.0 (#24774)
  * Update Rust crate uuid to v1.13.1 (#24780)
  * Use shell script language for bats files (#24877)
  * Add SSH port forwards to settings (#24474)
  * Remove legacy themes and licenses (#24589)
  * file_icons: Associate `.R` files with R (#24907)
  * file_icons: Sort `file_types.json` (#24910)
  * Git context menu (#24844)
  * Continue improving font adjustment settings (#24908)
  * docs: Add section on file icons to `CONTRIBUTING.md` (#24905)
  * file_icons: Add icon key for Crystal and ECR files (#24903)
  * migrator: Fix keymap task_name regression  (#24898)
  * go: Fix tree-sitter query for outlines (#24861)
  * vim: Change into visual mode on select all matches (#24897)
  * ci: Fix issue response script (#24891)
  * Fix duplicate hunk controls after splitting DisplayDiffHunk (#24893)
  * Force manual publishing of preview (#24894)
  * Fix scroll to top on multibuffer save (#24885)
  * assistant: Add Mistral support (#24879)
  * linux: Fix reload hangs for several minutes (#24882)
  * Gutter-highlight removed and added portions of expanded diff hunks separately (#24834)
  * welcome: Try Zed Edit Prediction (#24876)
  * Move git status updates to a background thread #2 (#24722)
  * edit predictions: Fix cursor popover edit preview panic (#24866)
  * project: Fine-grained language server management (#24038)
  * edit predictions: Fix manually requesting completions (#24860)
  * theme: Fix icon theme switching changing the theme (#24849)
  * Adds a way to toggle font size without settings adjustments (#24857)
  * Fix missing hunks in project diff (#24847)
  * Attempt to fix issue_response script (#24842)
  * Add issues_needing_comment script (#24839)
  * Disable edit prediction in Cloudflare Workers `.dev.vars` files (#24838)
  * Centralize the `CopyPath` and `CopyRelativePath` actions to `zed_actions` (#24836)
  * Fix issue with `vim::PushOperator` documentation (#24825)
  * zeta: Remove `predict-edits-launch` feature flag (#24829)
  * zeta: Update URL to edit prediction blog post (#24828)
  * docs: Add model-improvement.md (#24813)
  * editor: Update git hunk indicators to show staging status when hunk is expanded (#24818)
  * Rework hunk controls (#24814)
  * collab: Remove `POST /snowflake/events` endpoint (#24817)
  * edit predictions: Prefer keybinding with least modifiers when not in conflict mode (#24812)
  * vim: Fix :wq in multibuffer (#24603)
  * Fix branches with slashes in their names not being listed (#24809)
  * Save open buffers before staging or unstaging their backing files (#24767)
  * edit predictions: Do not use conflict context for other providers (#24807)
  * legal: Terms of Use (2025-02-13) (#24803)
  * Make edit prediction bindings backwards compatible with existing user keymaps (#24802)
  * Git panel: Right click menu (#24787)
  * Bump Zed to v0.175 (#24785)
  * remote_server: Remove unnecessary Box, prevent time-of-check time-of-use bug (#24730)
  * Branch/co-authors in commit (#24768)

-------------------------------------------------------------------
Wed Feb 26 04:47:14 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.174.8:
  * zed 0.174.8
  * copilot: Add Claude 3.7 Sonnet to Copilot Chat (#25529)
  * Update Assistant context limits (#25087)
  * copilot: Add support for Gemini 2.0 Flash model to Copilot Chat (#24952)
  * Give Zed AI users access to Claude 3.7 Sonnet (#25577)
  * Bring back our CI (cherry-pick #25545) (#25551)
  * Bump to 0.174.7 for @maxbrunsfeld
  * Notarize with a team key (#25479)
  * Add Anthropic Claude 3.7 support (#25497)

-------------------------------------------------------------------
Fri Feb 21 04:54:28 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.174.6:
  * zed 0.174.6
  * Continue improving font adjustment settings (#24908)
  * Adds a way to toggle font size without settings adjustments (#24857)
  * zed 0.174.5
  * Fix branches with slashes in their names not being listed (#24809)
  * v0.174.x stable
  * Properly normalize completion labels with multi-byte characters (#25150)
  * zed 0.174.4
  * edit predictions: Fix fold not expanding after jump (#25116)
  * zed 0.174.3
  * Fix LSP rename in Go (cherry-pick #25073) (#25075)
  * Bump to 0.174.2 for @0xtimsb
  * migrator: Fix keymap task_name regression  (cherry-pick #24898) (#24901)
  * Force manual publishing of preview (#24894)
  * Bump to 0.174.1 for @maxdeviant
  * edit predictions: Fix cursor popover edit preview panic (cherry-pick #24866) (#24874)
  * edit predictions: Fix manually requesting completions (cherry-pick #24860) (#24868)
  * theme: Fix icon theme switching changing the theme (cherry-pick #24849) (#24863)
  * zeta: Update URL to edit prediction blog post (cherry-pick #24828) (#24840)
  * Prefer keybinding with least modifiers when not in conflict mode
  * edit predictions: Do not use conflict context for other providers (#24807)
  * legal: Terms of Use (2025-02-13) (#24803)
  * Make edit prediction bindings backwards compatible with existing user keymaps (#24802)
  * v0.174.x preview

-------------------------------------------------------------------
Mon Feb 17 04:56:09 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.173.10:
  * Bump to 0.173.10 for @0xtimsb
  * migrator: Fix keymap task_name regression  (cherry-pick #24898) (#24902)
  * Bump to 0.173.9 for @maxdeviant
  * edit predictions: Fix cursor popover edit preview panic (cherry-pick #24866) (#24875)
  * edit predictions: Fix manually requesting completions (cherry-pick #24860) (#24869)
  * theme: Fix icon theme switching changing the theme (cherry-pick #24849) (#24864)
  * zeta: Update URL to edit prediction blog post (cherry-pick #24828) (#24841)

-------------------------------------------------------------------
Fri Feb 14 01:51:37 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.173.8:
  * Prefer keybinding with least modifiers when not in conflict mode
  * edit predictions: Do not use conflict context for other providers (#24807)
  * legal: Terms of Use (2025-02-13) (#24803)
  * Make edit prediction bindings backwards compatible with existing user keymaps (#24802)
  * v0.173.x stable
  * zed 0.173.8
  * Migrate edit_prediction_provider setting before updating its value to 'zed' during onboarding (#24781)
  * edit predictions: Iterate on onboarding modal copywriting (#24779)
  * Update cloudflare/wrangler-action digest to 392082e (#24753)
  * zed 0.173.7
  * Improve error message for `AcceptEditPredictions` - add docs link (#24772)
  * file_icons: Add separate icon key for Bicep files (#24757)
  * edit predictions: Enable blog post link behind a feature flag (#24720)
  * zeta: Respect `x-zed-minimum-required-version` header (#24771)
  * Update dependency danger to v12.3.4 (#24770)
  * Add an undo button to the git panel (#24593)
  * Fix linux zeta modifiers display (#24764)
  * editor: Fix autoscroll flickering regression (#24758)
  * workspace: Do not reuse window for sub directory (only for root directory and sub files) (#24560)
  * Fix <1px gap between diff popover and accept keybindingg (#24756)
  * Open git panel when deploying project diff via action (#24751)
  * Position prediction popover adjacent to edit if possible (#24750)
  * Implement staging and unstaging hunks (#24606)
  * ui: Fix keybind sizing for non-default UI font sizes (#24708)
  * zed 0.173.6
  * editor: Fix horizontal scroll when soft wrap is active (#24735)
  * project: Activate `buffer_diff/test-support` in `test-support` (#24739)
  * edit predictions: Do not require modifier if in leading space but just accepted a prediction (#24733)
  * inline_completion_button: Put "Eager Preview Mode" menu entry behind a feature flag (#24734)
  * Polish edit predictions (#24732)
  * Replace `rustls-native-certs` with `rustls-platform-verifier` (#24656)
  * file_icons: Use separate keys for C#, Cue, GitLab YAML, Luau, and Solidity (#24711)
  * edit predictions: Update migration banner text and rename chore (#24713)
  * docs: Fix `modal_max_width` naming (#24719)
  * Fix modifier key logic for edit predictions preview with completions (#24709)
  * edit predictions: Refine the settings migration banner (#24706)
  * migrator: In-memory migration and improved UX (#24621)
  * Require `alt-tab` for `AcceptEditPrediction` when `tab` inserting whitespace is desired (#24705)
  * edit predictions: Improve copywriting (#24689)
  * Fix project diff focus (#24691)
  * Fixes for accept edit popovers (#24703)
  * theme: Add support for setting light/dark icon themes (#24702)
  * Rework edit prediction preview mode (#24700)
  * Add a script that sets up a trusted MITM proxy (#24698)
  * Fix `editor::GoToDiagnostics` cycle (#24697)
  * collab: Update user email and name when signing in (#24694)
  * Clean up edit predictions settings (#24692)
  * Prefer names over github logins when filling co-authors (#24693)
  * migrator: Do some cleanup (#24687)
  * Fix "Project Diff Opened" event name (#24686)
  * ui: Update Label component (#24653)
  * inline_completion_button: Add menu option to toggle "Eager Preview"s for edit predictions (#24685)
  * Add `Editor &&` to accept edit contexts in vim keymap (#24684)
  * Add more view tracking (#24683)
  * vim: Prevent around word operations from selecting indentation (#24635)
  * Correctly handle `[[` autoclosing in Markdown (#24662)
  * Touch up stale hunks fix (#24669)
  * edit predictions: Fix popover hint not scrolling horizontally (#24602)
  * zeta: Add ability to change predict edits URL via environment variable (#24668)
  * edit predictions: Don't animate cursor when jumping in eager mode without LSP completions (#24664)
  * file_icons: Add Stylelint file icon associations (#24605)
  * Fix stale hunks after commit (#24663)
  * editor: Fix crash caused by `editor::SelectPrevious` (#24660)
  * file_icons: Add missing React file icon associations (#24659)
  * Add command to copy current file name (#22174)
  * edit prediction: Try to fix panic in `Buffer::preview_edits` (#24654)
  * gpui: Update asset paths for more examples (#24646)
  * edit predictions: Preview jumps by animating cursor to target (#24604)
  * theme: Fix Svelte file icon (#24650)
  * file_icons: Use a separate icon key for Markdown files (#24648)
  * gpui: Make `image` example work regardless of how it is run (#24645)
  * file_icons: Use a separate icon key for Svelte files (#24644)
  * docs: Fix vim `Subword` and `Push` example snippet (#24641)
  * chore: Remove `settings` dependency on `migrator` (#24642)
  * Remove non-existent icon IndicatorX (#24636)
  * edit prediction: Fix `zeta: Rate completions` action not working when using keybinding (#24569)
  * Make `alt-l` the default linux/windows binding for AcceptEditPrediction (#24630)
  * Revert "Make `ctrl-l` the default vim binding for AcceptEditPrediction (#24599) (#24614)
  * vim: Update `vi{` (#24601)
  * vim: :set support (#24209)
  * docs: Improve StyLua Lua formatter suggested settings (#24144)
  * Improve extension extraction documentation (#24590)
  * Make `ctrl-l` the default vim binding for AcceptEditPrediction (#24599)
  * Add staged status information to diff hunks (#24475)
  * Remove alt-tab / alt-enter binds in vim keymap, as they are in base (#24598)
  * Use `editor::AcceptEditPrediction` in vim keymap (#24596)
  * edit predictions: Show user if current project is open source (#24587)
  * Use last keybind (highest precedence) for `AcceptEditPrediction` display (#24595)
  * Remove old keymap comments about AcceptEditPrediction modifier changes (#24592)
  * collab: Fix project sharing between Windows and Unix (#23680)
  * zed 0.173.5
  * Fix some visual bugs w/ edit predictions (#24591)
  * Fix formatters not running in order (#24584)
  * edit predictions: Fix predictions bar disappearing while loading (#24582)
  * Update extension extraction documentation (2025-02-10) (#24585)
  * Migate PHP Extension to zed-extensions/php (#24583)
  * edit predictions: Cache settings across renders (#24581)
  * Fix fill-co-authors, and collaborator cursors (#24575)
  * Fix handling of holding modifier to show edit prediction (#24580)
  * Fix display of bindings for `editor::AcceptInlineCompletion` + add validation + use modifiers from keymap (#24442)
  * Make migration notification not display if some bug causes no changes (#24578)
  * context_menu: Use `when` instead of if-block (#24566)
  * Update tree-sitter to 0.24 (#24492)
  * Fix panic when outline items have no name (#24574)
  * Revert "Fix `editor::GoToDiagnostics` cycle (#24446)" (#24568)
  * git_ui: Update git panel commit editor, start on quick commit
  * vim: Multiline operation improvements (#24518)
  * context menu: Use `invisible()` to hide the check icon (#24562)
  * ui: Use `cursor: pointer` for `Toggle`s (#24563)
  * php: Update `brackets.scm` (#24558)
  * docs: Add a light border to h2s (#24554)
  * context menu: Adjust toggleable entry label alignment (#24549)
  * edit predictions: Put back status bar button tooltips (#24548)
  * Brighten yellow and black terminal colors in One themes (#24420)
  * workspace: Fix pane focus transfer when closing another pane (#23175)
  * Fix hover tooltips appearing after related element is pressed (#24540)
  * Settings/keymap backup path next to files + update notification messages (#24517)
  * Fix outline panel issues in a multi-worktree set-up (#24538)
  * component: Add `component` and `component_preview` crates to power UI components (#24456)
  * ui: Add `buffer_font` method to labels (#24479)
  * Move focus into editor for `outline_panel::Open` action on outlines and search results (#24535)
  * ci: Pin Prettier to a specific version for docs formatting (#24531)
  * ui: Remove `ToolStrip` component (#24529)
  * language_tools: Add background color to syntax tree view (#24524)
  * Fix typo in elm.md (#24519)
  * project_panel: Fix worktree root rename (#24487)
  * docs: Fix typo in the Icon Themes page (#24516)
  * Sort Prettier files in `file_types.json` (#24505)
  * Track caller on `<usize as ToOffset>::to_offset` (#24503)
  * Improve outline panel initial update (#24500)
  * File icons add icon association for Prettier config  (#24496)
  * Add branch to git panel (#24485)
  * vim: Escape to normal mode when visual surround operation pending (#24484)
  * vim: Preserve trailing whitespace in inner text object selections (#24481)
  * Sort and dedupe .gitignore files (#24491)
  * Cargo.lock update (#24486)
  * title_bar: Add menu item to deploy icon theme selector (#24482)
  * Include prediction ID on edit prediction accepted/discarded events (#24480)
  * inline_completion: Add missing punctuation (#24477)
  * edit predictions: Add binding to the prediction toggle (#24468)
  * edit predictions: Fix translucent "jump to edit" background color (#24473)
  * zeta: Promote line comment to doc comment (#24476)
  * Fix adding new git repos to a project (#24471)
  * gpui: Add data table example (#24373)
  * Newlines in commit editor (#24465)
  * Re-introduce syntax-based context and use new model (#24469)
  * v0.173.4
  * Revert "edit prediction: Do not render jump cursor until line layout is ready (#24226)"
  * Revert "edit prediction: Fix jump cursor position when scrolled (#24230)"
  * Revert "zed 0.173.1"
  * Revert "edit prediction: Allow enabling OSS data collection with no project open (#24265)"
  * Revert "edit predictions: Onboarding funnel telemetry (#24237)"
  * Revert "Accept edit predictions with `alt-tab` in addition to `tab` (#24272)"
  * Revert "Fix panic when deleting an empty line after a deleted hunk (cherry-pick #24255) (#24282)"
  * Revert "Implement character index for point (cherry-pick #23989) (#24284)"
  * Revert "edit prediction: Improve UX around `disabled_globs` and `show_inline_completions` (#24207)"
  * Revert "Revert recent anti-aliasing improvements (cherry-pick #24289) (#24291)"
  * Revert "edit prediction: Fix license detection error logging + check for different spellings (#24281)"
  * Revert "Fix the worktree's repository_for_path (cherry-pick #24279) (#24292)"
  * Revert "zed 0.173.2"
  * Revert "gpui: Render SVGs at 2x size when rendered in an `img` (cherry-pick #24332) (#24336)"
  * Revert "Bump to 0.173.3 for @maxdeviant"
  * Revert "assistant_context_editor: Fix patch block not rendering due to window reborrow (cherry-pick #24461) (#24463)"
  * Revert "Bump to 0.173.4 for @maxdeviant"
  * edit predictions: Restore red dot in status buttons when pending ToS (#24408)
  * edit predictions: Clarify `disabled_globs` documentation (#24460)
  * Bump to 0.173.4 for @maxdeviant
  * assistant_context_editor: Fix patch block not rendering due to window reborrow (cherry-pick #24461) (#24463)
  * assistant_context_editor: Fix patch block not rendering due to window reborrow (#24461)
  * pane: Improve close active item to better handle pinned tabs (#23488)
  * edit prediction: Do not show icon as disabled when there is no buffer open (#24458)
  * Make it a bit clearer when people are running dev builds (#24457)
  * theme: Implement icon theme reloading (#24449)
  * docs: Emphasize that Rust must be installed via rustup (#24447)
  * Make OpenKeyContextView open to the right (#24452)
  * google_ai: Add support for Gemini 2.0 models (#24448)
  * file_icons: Use separate icon key for JSON files (#24432)
  * migrator: Sort dependencies in `Cargo.toml` (#24455)
  * Migrate keymap and settings + edit predictions rename (#23834)
  * Fix incorrect assumption about `Path.extension()` (#24443)
  * Fix `editor::GoToDiagnostics` cycle (#24446)
  * lsp: Send DidOpen notifications when changing selections in multi buffer (#22958)
  * Improve vim interactions with edit predictions (#24418)
  * Fix undismissed app notifications appearing on new workspaces (#24437)
  * Fixes to commit button in Git Panel (#24425)
  * linux: Fix crash when NoKeymap event is received on Wayland (#24379)
  * Revert "Move git status updates to a background thread (#24307)" (#24415)
  * Use `commondir` from libgit2 instead of walking fs (#22028)
  * Fix build of remote_server when not in git repo (#24424)
  * Fix pairs of almost-adjacent hunks toggling together (#24355)
  * Remove use of `use_key_equivalents` from linux keymap as it does nothing (#24422)
  * vim: Replace with Register (#24326)
  * Fix Project Panel `select_next_git_entry` action (#24217)
  * gpui: Fix `text-align` with nowrap mode (#24116)
  * markdown: Use parsed text (#24388)
  * Sort `Cargo.toml`s (#24417)
  * Add image dimension and file size information (#21675)
  * Fix issue with Vim test instead of cheating (#24411)
  * Fix double-lease panic in Repository::activate (#24414)
  * Assign base text language earlier to fix missing highlighting in deletion hunks (#24413)
  * Update extension extraction docs (#24079)
  * Fix vim full line operations failing when no trailing newline (#24409)
  * Introduce diff crate to unite BufferDiff and BufferChangeSet (#24392)
  * file_icons: Resolve icon properly for exact file name match (#24396)
  * image_viewer: Fix `cargo test` errors (#24404)
  * Introduce KeybindingHint (#24397)
  * Fix #24314 - File icons missing for hidden files (#24391)
  * edit prediction: Improve the onboarding modal (#24386)
  * edit prediction: Wordsmith status bar menu docs aside (#24390)
  * edit predictions: Reset onboarding action (#24387)
  * zeta: Send up diagnostics with prediction requests (#24384)
  * edit predictions: Polish up ⌥ preview experience (#24380)
  * vim: Fix Around Subword not including whitespace (#24356)
  * copilot: Sort dev dependencies in `Cargo.toml` (#24378)
  * Fix missing diff hunks in single-file worktrees (#24377)
  * edit predictions: Tweak status bar menu copywriting (#24376)
  * edit prediction: Add minor UI tweaks to the preview bar (#24174)
  * edit predictions: Preview while holding modifier mode (#24316)
  * Preserve Wrangler logs during docs deployment CI runs (#24371)
  * Alter Windows CI disk limits (#24368)
  * Add build SHA to panic reports and `zed --version` (on nightly/dev) (#24258)
  * Revert "Revert recent anti-aliasing improvements (#24289)"  and fix selection top right corner radius issue (#24342)
  * Wrap AnyView.cached_style in an Rc to make the struct much smaller (#24363)
  * Update Rust crate clap to v4.5.28 (#24311)
  * Update Rust crate rustc-hash to v2.1.1 (#24317)
  * Update Rust crate derive_more to v0.99.19 (#24312)
  * Update Rust crate toml to v0.8.20 (#24318)
  * auto_update_ui: Show update notification across workspaces (#23458)
  * Update Rust crate bytes to v1.10.0 (#24335)
  * Update aws-sdk-rust monorepo (#24334)
  * Update Rust crate wayland-cursor to v0.31.8 (#24328)
  * First check if menu visible in `layout_gutter_menu` (#24259)
  * Zeta: Skip opening files redundantly if a license was found (#24357)
  * License detection: also check `LICENSE.txt` and `LICENCE.txt` (#24351)
  * Add more info to `CONTRIBUTING.md` (#24348)
  * Update Cargo.lock according to changes on #24347 (#24350)
  * Fix #24081 - lsp diagnostic code type conversion (#24347)
  * Fix broken merge (#24341)
  * gpui: Implement `HasWindowHandle` on `Window` (#24327)
  * Bump to 0.173.3 for @maxdeviant
  * Split conflicts into their own section (#24324)
  * Add staged checkboxes to multibuffer headers (#24308)
  * gpui: Render SVGs at 2x size when rendered in an `img` (cherry-pick #24332) (#24336)
  * gpui: Render SVGs at 2x size when rendered in an `img` (#24332)
  * Update Rust crate zed_llm_client to v0.1.2 (#24329)
  * extensions_ui: Add general structure for filtering extensions by what they provide (#24325)
  * file_icons: Use a separate icon key for HTML files (#24323)
  * Move git status updates to a background thread (#24307)
  * Mostly fix hover tooltips not respecting occlusion (#24319)
  * collab: Add the ability to filter extensions by what they provide (#24315)
  * open_ai: Include o3-mini in `Model::from_id` (#24261)
  * extensions_ui: Show extension features on cards (#24310)
  * Fix two issues with diff highlights (#24309)
  * Revert "Revert "Upgrade to rustls v0.23.22" (#24197)" (#24210)
  * Update Rust crate async-trait to v0.1.86 (#24305)
  * Update actions/setup-node digest to 1d0ff46 (#24304)
  * Fix replication of head text when head matches index (#24306)
  * collab: Store features provided by extensions in the database (#24303)
  * panel: Remove unneeded `lib.name` field in `Cargo.toml` (#24301)
  * Fix panic when editing diff (#24298)
  * Delete old project diff code (#24299)
  * Commit All Mode (#24293)
  * git_ui: Start unifying panel style with other panels (#24296)
  * Fix expand buttons adjacent to folded hunks (#24297)
  * Fix spurious addition hunks in files with no git repo (#24288)
  * extension_cli: Include the list of what an extension provides in the generated manifest (#24295)
  * zed 0.173.2
  * Fix the worktree's repository_for_path (cherry-pick #24279) (#24292)
  * edit prediction: Fix license detection error logging + check for different spellings (#24281)
  * Revert recent anti-aliasing improvements (cherry-pick #24289) (#24291)
  * edit prediction: Improve UX around `disabled_globs` and `show_inline_completions` (#24207)
  * Revert recent anti-aliasing improvements (#24289)
  * edit prediction: Improve UX around `disabled_globs` and `show_inline_completions` (#24207)
  * Revise the `MessageNotification` component (#24287)
  * edit prediction: Fix license detection error logging + check for different spellings (#24281)
  * Implement character index for point (cherry-pick #23989) (#24284)
  * Fix panic when deleting an empty line after a deleted hunk (cherry-pick #24255) (#24282)
  * Accept edit predictions with `alt-tab` in addition to `tab` (#24272)
  * Fix the worktree's repository_for_path (#24279)
  * edit predictions: Onboarding funnel telemetry (#24237)
  * Rework shared commit editors (#24274)
  * edit prediction: Don't log an error if license file isn't found (#24278)
  * edit predictions: Onboarding funnel telemetry (#24237)
  * edit prediction: Allow enabling OSS data collection with no project open (#24265)
  * languages: Sort dependencies in `Cargo.toml` (#24277)
  * Revert "copilot: Correct o3-mini context length" (#24275)
  * windows: Fix tests on Windows (#22616)
  * Accept edit predictions with `alt-tab` in addition to `tab` (#24272)
  * edit prediction: Allow enabling OSS data collection with no project open (#24265)
  * lsp: Add support for default rename behavior in prepareRename request (#24246)
  * Remove extra space in `zed --version` string for non-stable (#24254)
  * Fix panic when deleting an empty line after a deleted hunk (#24255)
  * Git improvements (#24238)
  * Avoid suggesting 'find' key for linux shortcuts (#24252)
  * Refactor change sets to store index text in only one place (#24245)
  * collab: Use `billing_customers.has_overdue_invoices` to gate subscription access (#24240)
  * collab: Add `has_overdue_invoices` to `billing_customers` (#24239)
  * zed 0.173.1
  * edit prediction: Fix jump cursor position when scrolled (#24230)
  * edit prediction: Fix jump cursor position when scrolled (#24230)
  * zeta: Use DTOs from `zed_llm_client` crate (#24229)
  * edit prediction: Do not render jump cursor until line layout is ready (#24226)
  * zeta: Rename `data_collection_permission` back to `can_collect_data` (#24225)
  * edit prediction: Do not render jump cursor until line layout is ready (#24226)
  * Allow running cancel-language-server-work action w/o editor focused (#24215)
  * git: Compute and synchronize diffs from HEAD (#23626)
  * Bump openssl to fix vulnerability (#24223)
  * Fix slow focus transitions to the terminal panel (#24172)
  * Implement character index for point (#23989)
  * Enable CSS, JSON, Python, and Tailwind to lookup LSP installed in PATH (#22037)
  * Bump Zed to v0.174 (#24221)
  * v0.173.x preview
  * Fix prediction preview binding: `Alt + Preview` -> `Alt Preview` (#24220)
  * Fix showing "enter Accept" for prediction with LSP menu open (#24218)
  * Revert "Skip COMMIT_EDITMSG contents when opening the file  (#24146)" (#24216)
  * Replace `Window::parent_view_id()` with `Window::current_view()` (#24212)
  * Use the term "edit prediction" over "inline completion" (#24211)
  * Revert "edit prediction: Try to expand context to parent treesitter region" (#24214)
  * Rename `model` based variable names to `entity`  (#24198)
  * Avoid subtraction overflow when excerpt primary is outside of excerpt… (#24213)
  * Fix a bug in GPUI, where AsyncApp::update wouldn't kick off a flush effects loop (#24208)
  * edit predictions: Make Zed bar at least as wide as menu (#24206)
  * edit prediction: Use thin cursor for jump preview and gradients instead of ellipsis (#24202)
  * Prevent requesting more than 3 edit predictions per second (#24203)
  * edit prediction: Try to expand context to parent treesitter region (#24186)
  * windows: Use setup-dev-driver.ps1 to create dev driver (#24196)
  * Revert "Upgrade to rustls v0.23.22" (#24197)
  * theme_selector: Add a button to open the extension store (#24195)
  * Update license year (#24191)
  * copilot: Correct o3-mini context length (#24152)
  * Revert "inline completion: Respect `disabled_globs` when manually requesting completions (#24121)" (#24189)
  * Add example compilation to CI (#24182)
  * Git Panel: separate new and changed (#24181)
  * Disallow multiple quit confirmations (#24180)
  * zeta: Fix data collection display on the status bar menu (#24177)
  * status_bar: Only show divider for left dock (#24178)
  * Show larger jump target preview + add ellipsii to indicate truncation (#24179)
  * zeta: Revised data-collection onboarding experience (#24031)
  * Fix display of `+` between modifiers on linux and windows (#24173)
  * Don't save deleted files (#24171)
  * Fix corner case where edit prediction preview and docs aside overlap (#24170)
  * Handle empty diff excerpts (#24168)
  * Invalidate GPUI views regardless of draw phase (#24164)
  * Skip COMMIT_EDITMSG contents when opening the file  (#24146)
  * Fix input example (#24165)
  * Fix issue where changing the case of a vim object would be clipped at the end of the line (#24163)
  * Allow auto-indenting with syntax errors when using regex-based indent matches to improve bash auto-indent behavior (#24160)
  * vim: Add ctrl-w a (#24162)
  * vim: Load keymap after base keymap (#24161)
  * vim: Fix `ctrl-w ctrl-q` and `ctrl-w ctrl-c`  to close active pane instead of all panes (#24018)
  * chore: Remove moot file from #23901 (#24159)
  * ci: Use ReFS for our Windows CI (#23901)
  * zeta: Improve UX for simultaneous LSP and prediction completions (#24024)
  * Support bash autoindenting (#24156)
  * docs: Add docs for icon theme extensions (#24155)
  * Fix missing modifier changed events on Linux X11 (#24154)
  * themes: Make background colors partly transparent by default (#24151)
  * docs: Update link to Scheme extension (#24148)
  * Clip points when searching for `@` in the Assistant 2 panel (#24147)
  * Fix editor edited event property field name (#24145)
  * Project Diff 2 (#23891)
  * linux: Remove openssl dependency (#24141)
  * Reformat Zed Terms of Use with Prettier (no changes) (#24143)
  * Upgrade to rustls v0.23.22 (#24138)
  * Migrate more events to telemetry::event! macro (#24102)
  * Enable collaborating editing of the commit message input inside the git panel (#24130)
  * workspace: Respect minimized state when deserializing workspaces (#24127)
  * Add support for Go fuzz tests (#24107)
  * inline completion: Merge `disabled_globs` setting with default values (#24122)
  * inline completion: Respect `disabled_globs` when manually requesting completions (#24121)
  * cli: Instruct in `--help` how to run to see all logs (#24112)
  * Use `prettier` to fix formatting in `docs/src/languages/lua.md` + fix typo (#24118)
  * Conditionally render divider between button groups in the status bar (#24114)
  * docs: Update completion keybindings and fix typos (#24113)
  * Add direnv `.envrc` to `.gitignore` (#24115)
  * docs: Add lua-language-server formatter example (#24105)
  * workspace: Prevent clicks from falling through on some notifications (#24104)
  * Add `#[track_caller]` to gpui foreground executor spawn methods (#24103)
  * docs: Add Lua formatters section (stylua) (#24101)
  * gpui: Add text alignment (#24090)
  * gpui: Switch from `linkme` to `inventory` for action registration (#24087)
  * Remove /workflow command as not existing anymore #2 (#24097)
  * Remove /workflow command as not existing anymore (#24095)
  * Switch GitHub Copilot Chat from o1-mini to o3-mini (#24080)
  * assistant: Use GPT 4 tokenizer for `o3-mini` (#24068)
  * Move scheme extension to zed-extensions/scheme (#24078)
  * Solve 50+ `cargo doc` warnings (#24071)
  * Update docs for running collab locally (again) (#24069)
  * vim: Add keybindings for resizing docks (#23874)
  * vim: Add textobject `e` for entire file (#24039)
  * git_ui: More git panel refinement (#24065)
  * editor: Push `em` width calculations down into `EditorSnapshot::gutter_dimensions` (#24062)
  * Add `language::BufferSnapshot::highlighted_text_for_range` (#24060)
  * Use different commit author for collab project clients (#24058)
  * Renames: `HighlightedText`->`HighlightedMatch` + `HighlightedEdits`->`HighlightedText` (#24057)
  * feature_flags: Add `FeatureFlagAppExt::wait_for_flag_or_timeout` (#24055)
  * lmstudio: Support missing quantization in model metadata (#24054)
  * chore: Fix default.json formatting (#24053)
  * assistant_context_editor: Don't block `ContextStore` initialization on reloading contexts (#24052)
  * Improve inline_completions.disabled_globs in default.json (#24051)
  * Add OpenAI o3-mini support (#24044)
  * Do less git metadata rescans on FS events (#24034)
  * gpui: Update docs to reflect removal of View, ViewContext, WindowContext (#24008)
  * Ensure pane where search buttons are clicked is focused before dispatching action (#24037)
  * gpui: Add helper methods for em width and em advance (#24036)
  * docs: Remove lingering docs for `default_dock_anchor` (#24029)
  * Fix data collection permission asked multiple times for same worktree (#24016)
  * workspace: Make "New Window" bring app to foreground (#24015)
  * Enable word wrap in feedback modal (#23893)
  * Allow buffer search in project search (#23819)
  * gpui: Add `closest_index_for_position` method (#23668)
  * Fix clipping at end of line in vim mode with inlay hints (#23975)
  * Deflake fs::test_event_stream_simple (#24013)
  * collab: Remove unused `POST /predict_edits` endpoint from LLM service (#23997)
  * zeta: Send staff edit predictions through `llm.zed.dev` again (#23996)
  * Make the gpui_tokio crate generic over the context it spawns (#23995)
  * Add icon association for ESLint flat config (#23994)
  * Unify selection directions when performing `editor: select all selections` (#23993)
  * extensions_ui: Show the filtered icon theme selector when installing an icon theme (#23992)
  * Add `schema_generator` for generating JSON schemas (#23991)
  * Fix two bugs in new diff hunk handling (#23990)
  * Map window after set_app_id() under X11 (#23046)
  * Use click event to determine modifier keys (#22988)
  * theme_importer: Fix theme JSON schema URL (#23988)
  * Add support for icon themes (#23987)
  * gpui: Move generic bounds to a `where` clause for better readability (#23985)
  * theme: Properly resolve directory and chevron icons from icon themes (#23984)
  * Implement simpler logic for edit predictions prompt byte limits (#23983)
  * extension_cli: Add support for packaging icon themes (#23978)
  * Revert "project: Fine-grained language server management" (#23977)
  * Add icon theme selector (#23976)
  * zeta: Onboarding and title bar banner (#23797)
  * assistant: Unship tool use (#23969)
  * gpui: Handle Swipe events to support navigation buttons on some mice (#23332)
  * prisma: Extract to zed-extensions/prisma repository (#23961)
  * Pass extra CA certs to node process if env var exists (#23662)
  * Use more LSP data when falling back to regular completions label (#23909)
  * edit prediction: Do not request a completion if edits can be interpolated (#23908)
  * docs: Update Java extension config example (#23885)
  * edit prediction: Fix popover positioning when placed above edit (#23902)
  * edit prediction: Add syntax highlighting for diff popover (#23899)
  * Implement collaborative git manipulations (#23869)
  * Fix counting in default settings (#23898)
  * Disable git panel elements for readonly participants (#23897)
  * project: Fine-grained language server management (#23805)
  * Update Rust crate tree-sitter-regex to 0.24 (#23871)
  * Update Rust crate tempfile to v3.16.0 (#23864)
  * Update aws-sdk-rust monorepo (#23870)
  * Update Rust crate unindent to 0.2.0 (#23881)
  * Update Rust crate uuid to v1.12.1 (#23882)
  * Improve GitHub issue previews (#23853)
  * anthropic: Fix license (#23867)
  * Fix project_panel::NewSearchInDirectory to work on files (#23696)
  * Layout edit predictions popover within viewport instead of text bounds (#23865)
  * Add a shader compilation step to GPUI's build process (#23862)
  * terminal: Fix alt-f and alt-b behavior (#23741)
  * Update aws-sdk-rust monorepo (#23859)
  * Add character limits to edit prediction prompt generation (#23814)
  * Update Rust crate serde_json to v1.0.138 (#23858)
  * Make the edit predictions popover avoid overlapping the cursor (#23860)
  * Add a crate for spawning tokio tasks in Zed (#23857)
  * Revise "Hide/Show Inline Completions" menu (#23808)
  * Update Rust crate mdbook to v0.4.44 (#23856)
  * Update actions/setup-node digest to 1d0ff46 (#23854)
  * gpui: Enable MSAA to Path render for Anti-Aliasing (#22812)
  * gpui: Add `PathBuilder` based on lyon to build `Path` (#22808)
  * gpui: Add `line_clamp` to truncate text after a specified number of lines (#23058)
  * Revert "Attempt to suppress embeds in Discord webhook (#23807)" (#23855)
  * assistant2: Tweak the settings UI (#23845)
  * Revert "gpui & ui: Use shader for dashed dividers" (#23850)
  * zeta: Send staff edit predictions through Cloudflare Workers (#23847)
  * gpui & ui: Use shader for dashed dividers (#23839)
  * Bump Zed to v0.173 (#23843)

-------------------------------------------------------------------
Thu Feb 13 03:41:40 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.172.11:
  * zed 0.172.11
  * Fix panic when outline items have no name (#24574)
  * Bump to 0.172.10 for @maxdeviant
  * assistant_context_editor: Fix patch block not rendering due to window reborrow (cherry-pick #24461) (#24464)
  * google_ai: Add support for Gemini 2.0 models (#24448)

-------------------------------------------------------------------
Fri Feb 07 03:18:30 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.172.9:
  * Bump to 0.172.9 for @maxdeviant
  * gpui: Render SVGs at 2x size when rendered in an `img` (cherry-pick #24332) (#24337)
  * Cherry-pick char_index_for_point fix to v0.172.x (#24286)
  * Fix the worktree's repository_for_path (cherry-pick #24279) (#24283)
  * Fix panic when deleting an empty line after a deleted hunk (cherry-pick #24255) (#24280)
  * v0.172.x stable
  * Disallow multiple quit confirmations (#24180)
  * Fix missing modifier changed events on Linux X11 (#24154)
  * zed 0.172.8
  * Invalidate GPUI views regardless of draw phase (#24164)
  * Bump to 0.172.7 for @maxbrunsfeld
  * themes: Make background colors partly transparent by default (#24151)
  * Bump to 0.172.6 for @maxdeviant
  * extensions_ui: Show the filtered icon theme selector when installing an icon theme (#23992)
  * Add support for icon themes (#23987)
  * theme: Properly resolve directory and chevron icons from icon themes (#23984)
  * Add icon theme selector (#23976)
  * Switch GitHub Copilot Chat from o1-mini to o3-mini (#24080)
  * zed 0.172.5
  * assistant: Use GPT 4 tokenizer for `o3-mini` (#24068)
  * zed 0.172.4
  * lmstudio: Support missing quantization in model metadata (#24054)
  * chore: Fix default.json formatting (#24053)
  * Improve inline_completions.disabled_globs in default.json (#24051)
  * Add OpenAI o3-mini support (#24044)
  * Bump to 0.172.3 for @osiewicz
  * Fix data collection permission asked multiple times for same worktree (#24016)
  * workspace: Make "New Window" bring app to foreground (#24015)
  * Fix two bugs in new diff hunk handling (#23990)
  * Bump to 0.172.2 for @maxbrunsfeld
  * Fix formatting
  * Fix ttest fake_completion closure
  * zed 0.172.1
  * zeta: Onboarding and title bar banner (#23797)
  * Revise "Hide/Show Inline Completions" menu (#23808)
  * Revert "Attempt to suppress embeds in Discord webhook (#23807)" (#23855)
  * v0.172.x preview
  * collab: Add internal `POST /snowflake/events` endpoint (#23842)
  * edit prediction: Remove zeta codename from action (#23835)
  * Bind editor::OpenSelectionsInMultibuffer in `full` editors only (#23832)
  * Revert "inline completion: Add syntax highlighting for edit prediction (#23361)" (#23829)
  * Fix terminal drag and drop (#23827)
  * edit prediction: Do not log error when prediction cannot be interpolated (#23826)
  * Fix `project_panel::NewDirectory` in TextMate keymap (#23825)
  * Show settings file errors on startup (#23817)
  * Prompt users to use Discussions for feature requests (#23821)
  * Add comment explaining why AddSurrounds target is not deserializable (#23820)
  * Fix deprecated alias for toggling hunks (#23818)
  * vim: Add any brackets to support motions like ab and ib to work with any type of brackets  (#23679)
  * Ensure hunk controls have unique element ids (#23815)
  * Refactor to use `SharedString` in more places (#23813)
  * Restore go to type definition et.al (#23810)
  * collab: Fix error message when missing Kinesis region (#23811)
  * prisma: Update grammar and syntax highlighting (#23596)
  * Attempt to suppress embeds in Discord webhook (#23807)
  * Allow buffer search to search deleted hunks (#23632)
  * Revert "project: Fine-grained language server management" (#23804)
  * ci: Restrict more jobs to only run in the `zed-industries` organization (#23803)
  * project: Fine-grained language server management (#23708)
  * Don't re-wrap unneccessarily on expanding hunks (#23796)
  * Fix rendering of gutter diff hunks that extend to EOF, w/o newline (#23790)
  * gpui: Fix `pattern` example (#23786)
  * gpui: Add support for slash pattern fills (`///`) (#23576)
  * anthropic: Don't bail out on unknown model ID (#23782)
  * Omit gitignored files from context file picker (#23777)
  * Sanitize another pair of brackets when hovering over a path in the terminal (#23776)
  * project search: Do not bail on search when a binary file is encountered (#23775)
  * Show entries in remote git panels (#23773)
  * Revert "edit prediction: Fix crash in `highlight_text` (#23766)" (#23771)
  * edit prediction: Hide rate completions modal behind feature flag (#23597)
  * edit prediction: Fix crash in `highlight_text` (#23766)
  * snippets: Fix snippets not updating while containing comments (#23755)
  * Refine syntax highlighting for Python docstrings (#20898)
  * Use proper names for actions' async context (#23763)
  * menus: Add "Open File" action for Linux and Windows (#23707)
  * editor: Fix inline Git blame not visible on long lines due to overflow (#23374)
  * project_panel: Add precise drag-and-drop for files onto folded directories (#22983)
  * project_panel: Add `Alt/Opt+Click` to expand/collapse a directory and all its contents (#22896)
  * Update Rust crate sqlx to v0.8.3 (#22867)
  * windows: Refactor mouse events related code (#23729)
  * windows: Prefer `WM_SETTINGCHANGE` when handing theme changed events (#23727)
  * Flag issues as stale more aggressively (#23761)
  * Fix `closest_index_for_x` to get correct offset when only 1 char (#23603)
  * vim: Fix `NextSubwordEnd` crash (#23604)
  * workspace: Prefer active window over other local non-collab windows for opening file (#23726)
  * Fix run indicators with expanded diff hunks (#23758)
  * Fix unnecessarily large edits emitted from multi buffer on diff recalculation (#23753)
  * pane: Add settings to hide the tab bar buttons (#23752)
  * assistant2: Add tiny visual adjustments (#23748)
  * Update actions to open GitHub issue templates (#23747)
  * New Github Issue Templates v2 (#23746)
  * New GitHub Issue Templates (#23745)
  * Remove issue automation (#23743)
  * git: First stab at adding Linux and Vim keybindings (#23738)
  * Fix window double borrows (#23739)
  * Add DeepSeek support (#23551)
  * assistant2: Don't block `ThreadStore` initialization on reloading the threads (#23728)
  * assistant2: Fix opening the configuration via the button (#23732)
  * Silence Rust-Analyzer false-positive (#23724)
  * assistant2: Add debug logging for initialization issues (#23722)
  * assistant: Preserve selection focus in the model selector (#23713)
  * assistant: Fix model selector label shift (#23717)
  * assistant2: Fix model selector position (#23721)
  * docs: Example OpenAI model config missing version key (#23720)
  * Make ZED_WORKTREE_ROOT always point to a directory or is not set (#23150)
  * docs: Fix error in OpenAI configuring custom models (#23716)
  * openai: Add back O1-Preview (#23715)
  * Avoid panics when normalizing completion label with invalid ranges (#23712)
  * gpui: Support windows dark mode title bar (#23700)
  * Add auto-completion support for snippet files (#23698)
  * Fix completions menu scroll when `y_flipped` and edit prediction arrives (#23580)
  * Remove more references to 'model' in GPUI APIs (#23693)
  * Fix missed renames in #22632 (#23688)
  * Fix escaping of `alt-\` in docs for triggering inline completion (#23684)
  * Restore the default release channel (#23671)
  * Clean up duplicate dock-retrieval code (#23670)
  * collab: Make unsupported for MinGW toolchain (#23518)
  * Canonicalize paths when running tests (#23655)
  * Remove scripts used in merging the refactoring (#23669)
  * Revert making keybinding display in Mac menus use standard precedence (#23661)
  * Eliminate GPUI View, ViewContext, and WindowContext types (#22632)
  * Adjust `editor: open excerpts split` key binding (#23646)
  * Rework go to line infrastructure (#23654)
  * Add key binding for `editor: open selections in multibuffer` (#23648)
  * Use proper path separator for multi buffer headers (#23635)
  * Fix repl "plain" terminals enqueing events without ever dequeuing (#23641)
  * Open selections in multi buffer (#23644)
  * Revert terminal memory leak fixes (#23636)
  * Fix panic when multi-cursor edit attempted in deleted hunk (#23633)
  * assistant2: Show accept terms UI in thread empty state (#23630)
  * Use `send` instead of `feed` on terminal events channel (#23631)
  * Rework diff rendering to allow putting the cursor into deleted text, soft-wrapping and scrolling deleted text correctly (#22994)
  * Update Rust crate tokio to v1.43.0 (#22882)
  * git: Disable "stage all" checkbox when no entries (#23608)
  * Make editor autoscroll put cursor to the left of scrollbar not under (#23586)
  * Document elm-language-server not supporting linked_edits correctly (#23616)
  * Support `yaml-language-server` as formatter without `lsp` settings (#23612)
  * git_ui: Add keybinding for focusing the git panel (#23613)
  * task: Always use untruncated label if it is short (#23611)
  * assistant2: Adjust empty state when there is no provider (#23609)
  * assistant2: Adjust spacing and icons on the context picker (#23607)
  * search: Move invalid UTF-8 errors to debug level (#23602)
  * title_bar: Use an `IconButton` for the user menu (#23601)
  * assistant2: Disable the Submit button when missing requirements (#23598)
  * assistant: Adjust the ToS acceptance card design (#23599)
  * Allow the context menu to take an `icon_color` (#23600)
  * Fix terminal memory leak by deduping alacritty events on background thread (#23593)
  * docs: context_servers json example (#23588)
  * assistant2: Add thread persistence (#23582)
  * search: Add heuristic for discarding matching of binary files (#23581)
  * assistant_context_editor: Put `use`s in the right spot (#23579)
  * assistant2: Expose `ActiveThread::thread` via a getter (#23577)
  * Update some editor methods to instead take immutable references (#23578)
  * Disable zeta predictions in assistant completion menu (#23573)
  * Autoscroll when running `editor: swap selection ends` (#23575)
  * project: Revert project tree impl (again) (#23572)
  * docs: Document `ZED_DEVELOPMENT_AUTH` (#23571)
  * ui: Don't add an `on_click` handler for disabled `ListItem`s (#23569)
  * Disable Copy Permalink context menu item when not in git repo (#23350)
  * vim: Add support for ctrl-g (#23562)
  * ollama: Set default max_tokens for llama3.3 (#23558)
  * inline completion: Add syntax highlighting for edit prediction (#23361)
  * Remove unwrap in GitTraversal::synchronize_statuses (#23555)
  * terraform: Bump to v0.1.2 (#23546)
  * scheme: Bump to v0.0.2 (#23545)
  * git_panel: Toggle stage all when clicking changes label (#23548)
  * project: Bring back language servers in detached worktrees (#23530)
  * zig: Bump to v0.3.3 (#23547)
  * php: Bump to v0.2.4 (#23543)
  * purescript: Bump to v0.1.0 (#23544)
  * csharp: Bump to v0.1.1 (#23539)
  * html: Bump to v0.1.5 (#23542)
  * haskell: Bump to v0.1.3 (#23541)
  * elixir: Bump to v0.1.4 (#23540)
  * php: Add nowdoc language injection (#23532)
  * llm: Sample ~10% of staff members inputs/outputs to LLM (#23537)
  * Fix LSP violation when dismissing server notifications (#23531)
  * theme: Add version control colors (#23529)
  * project: Reorder LSP Adapters within LanguageRegistry (#23528)
  * terminal: Check for script existence properly before activating it (#23476)
  * Omit `tsdk_path` from the servers' options if it does not exist (#23525)
  * Fix panics on opening repositories with empty remotes (#23520)
  * Update cloudflare/wrangler-action digest to 7a5f8bb (#23487)
  * Update actions/stale digest to 5bef64f (#23486)
  * Update Rust crate metal to 0.31 (#23508)
  * Update Rust crate convert_case to 0.7.0 (#23504)
  * assistant2: Don't suggest thread context for inline assist without a `ThreadStore` (#23506)
  * Update Rust crate serde_json to v1.0.137 (#23498)
  * Update Rust crate semver to v1.0.25 (#23497)
  * git: No-op when trying to commit with nothing staged or no commit message (#23491)
  * Update Rust crate etagere to v0.2.15 (#23493)
  * feature_flags: Enable `assistant2` for all staff (#23502)
  * assistant2: Only show thread context in picker when we have a `ThreadStore` (#23501)
  * assistant2: Add button to open the prompt library (#23500)
  * Dedupe `PromptBuilder` construction (#23496)
  * Update Rust crate indexmap to v2.7.1 (#23494)
  * lsp: Use replace edits for completions (#23490)
  * git: Handle git status output for deleted-in-index state (#23483)
  * project: Allow running multiple instances of a single language server within a single worktree  (#23473)
  * assistant2: Handle LLM providers that do not emit `StartMessage` events (#23485)
  * docs: Mention PopOS 24.04 in Linux FAQ for /etc/prime-discrete (#23482)
  * git: Fix the panel's update debouncing (#23462)
  * assistant2: Add configuration (#23481)
  * assistant: Extract `ConfigurationView` to its own module (#23480)
  * Scroll completions menu to new selection on filter, fix corner case (#23478)
  * title_bar: Simplify `git-ui` feature flag check (#23475)
  * Bump Zed to v0.172 (#23474)

-------------------------------------------------------------------
Tue Feb 04 05:48:37 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.171.6:
  * Switch GitHub Copilot Chat from o1-mini to o3-mini (#24080)
  * zed 0.171.6
  * assistant: Use GPT 4 tokenizer for `o3-mini` (#24068)
  * zed 0.171.5
  * lmstudio: Support missing quantization in model metadata (#24054)
  * chore: Fix default.json formatting (#24053)
  * Improve inline_completions.disabled_globs in default.json (#24051)
  * Add OpenAI o3-mini support (#24044)
  * Bump to 0.171.4 for @osiewicz
  * workspace: Make "New Window" bring app to foreground (#24015)
  * Fix `project_panel::NewDirectory` in TextMate keymap (cherry-pick #23825) (#23905)

-------------------------------------------------------------------
Fri Jan 31 07:36:36 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.171.3:
  * v0.171.x stable
  * Fix terminal drag and drop (cherry-pick #23827) (#23828)
  * Prompt users to use Discussions for feature requests (#23821)
  * Attempt to suppress embeds in Discord webhook (#23807)
  * Bump to 0.171.3 for @maxdeviant
  * Add DeepSeek support to Zed Preview (#23800)
  * vim: Fix `NextSubwordEnd` crash (cherry-pick #23604) (#23760)
  * Update actions to open GitHub issue templates (#23747)
  * Bump to 0.171.2 for @SomeoneToIgnore
  * Avoid panics when normalizing completion label with invalid ranges (cherry-pick #23712) (#23719)
  * openai: Add back O1-Preview (#23715)
  * Revert making keybinding display in Mac menus use standard precedence (#23661)
  * Remove unwrap in GitTraversal::synchronize_statuses (cherry-pick #23555) (#23556)
  * Bump to 0.171.1 for @SomeoneToIgnore
  * Fix LSP violation when dismissing server notifications (cherry-pick #23531) (#23536)
  * Omit `tsdk_path` from the servers' options if it does not exist
  * v0.171.x preview
  * Revert "project: Allow running multiple instances of a single language server within a single worktree" (#23472)
  * vim: Fix % not working for multi-char bracket pairs (#23471)
  * git_ui: Feature flag repo selector (#23470)
  * project: Allow running multiple instances of a single language server within a single worktree (#22182)
  * Update "Book Onboarding" destination link (#23464)
  * Show "tab Accept" only for zeta (#23463)
  * assistant2: Respect panel dock position (#23465)
  * Only show accept callout if suggestion is all insertions/deletions (#23461)
  * Fix single line edit prediction detection (#23456)
  * lsp: Ignore payload of `DidChangeConfiguration` dynamic registration (#23454)
  * windows: Improve foreground task dispatching on Windows (continued) (#23415)
  * When completions menu is displayed above cursor, reverse order (#23446)
  * Make app notifications appear in new workspaces + dismiss on all workspaces (#23432)
  * Wire up `AssistantPanelDelegate` based on `assistant2` feature flag (#23444)
  * assistant2: Insert default prompt into prompt editor (#23443)
  * Consolidate Assistant panels in `assistant2` feature flag (#23442)
  * assistant2: Add prompt editor history (#23439)
  * Extract `ContextHistory` to `assistant_context_editor` (#23437)
  * assistant2: Add prompt editor (#23436)
  * Add support for `editor::SwapSelectionEnds` everywhere (emacs exchange-point-and-mark) (#23428)
  * git: Implement a basic repository selector (#23419)
  * Extract `ContextEditor` to `assistant_context_editor` (#23433)
  * Add `assistant_context_editor` crate (#23429)
  * open_ai: Move from o1-preview to o1 for OpenAI Assistant provider (#23425)
  * Fix button demo in the component preview (#23423)
  * ci: Remove `paths-ignore` for docs, as it does not work with required status checks (#23424)
  * docs: Fix broken link for the Odin language (#23421)
  * assistant: Extract `ContextEditor` and `ContextHistory` to their own modules (#23422)
  * assistant2: Propagate move up action to inline picker from message editor (#23416)
  * Show "tab Accept" indicator for single line insertions/deletions (#23411)
  * ollama: Add deepseek-r1 context size to defaults (#23420)
  * git: Use a buffer for the panel's commit message (#23308)
  * Simplify workspace notification code (#23414)
  * Fix pulling metadata out of broken symlinks (#22396)
  * Fix completion labels becoming overly large due to LSP completion items with newlines (#23407)
  * Add emacs mark mode (#23297)
  * zeta: Make the Jump to Edit callout pop up more (#23404)
  * project_panel: Adjust entry background and border colors (#23403)
  * lsp_store: Do not associate a language server with the language for symbol highlighting (#23401)
  * Show inline completion popover for hard to spot single edits (#23385)
  * Fix project entry rename in Remote Development (#23382)
  * Display keymap errors on initial load (#23394)
  * windows: Fix FS-related issues (#23369)
  * Wire up `@mention`ed files in assistant2 (#23389)
  * Prefer later bindings in keymap section for display in UI (#23378)
  * Toggle inline completion menu from keyboard (#23380)
  * docs: Add troubleshooting section warning about RUSTFLAGS env var (#23354)
  * Hide "Edit prediction" tooltip when menu is open (#23377)
  * Add support for various action keys to Linux keymap (#22997)
  * Document `KeymapFile` and `KeymapSection` for display in hovers (#23375)
  * git: Skip directories in git status output (#23300)
  * Fix older Anthropic models not supporting `-latest` tags (#23372)
  * python: Add capture groups for builtin types, builtin attribute decorators, class inheritance, function arguments and definition keywords (#21454)
  * Update `.mailmap` (#23366)
  * git_ui: Capitalize co-author prefix (#23365)
  * assistant2: Update message editor placeholder (#23363)
  * assistant2: Adjust "Recent" header label design in context picker (#23364)
  * Require accepting ToS when enabling zeta (#23255)
  * keybindings: Fix AcceptPartialInlineCompletion on macOS (#23357)
  * tab_switcher: Preserve selected position on closed tabs (#22861)
  * workspace: Add actions for cycling between windows (#23356)
  * workspace: Add action to move focused panel to next dock position (#23317)
  * lsp: Use `Path` instead of `String` for path handling (#22762)
  * Update actions/upload-artifact digest to 65c4c4a (#23197)
  * nix: Update nix flake (#23343)
  * windows: Rename some constants and functions in GPUI (#23348)
  * Overwrite gzip output without prompting in bundling scripts (#23340)
  * Load all key bindings that parse and use markdown in error notifications (#23113)
  * editor: Hide horizontal scrollbar if not visible (#23337)
  * assistant2: Use `notify_async_err` for error notifications (#23330)
  * Allow filling co-authors in the git panel's commit input (#23329)
  * Delay hiding git blame tooltip (#22644)
  * assistant2: Try again with fix use of rust-analyzer with `"workspace": false` (#23331)
  * lsp: Skip computation of `edits_since_save` when there are no disk based diagnostics (#23269)
  * assistant2: fix use with rust-analyzer `"workspace": false` (#23326)
  * terminal: Add scrollbar (#23256)
  * windows: Improve foreground task dispatching on Windows (#23283)
  * Fix accepting partial inline completion (#23312)
  * Remove gap in layout of notifications (#23303)
  * assistant2: Adjust "generating" state design (#23299)
  * issues: Add new core label 'discussion' (#23304)
  * Revert "lsp: Parse LSP messages on background thread - again (#23122)" (#23301)
  * zeta: Request completion when jumping to diagnostic (#23292)
  * assistant2: Thread history keyboard navigation (#23145)
  * git: Implement commit creation (#23263)
  * html_to_markdown: Restore ability to publish (#23293)
  * chore: Use workspace fields for edition and publish (#23291)
  * Extract `PromptLibrary` to `prompt_library` (#23285)
  * Update `Cargo.lock` (#23284)
  * assistant2: Adjust "you" message block design (#23281)
  * Add `hover_line_number` color token (#23279)
  * Fix outline panel navigation in unnamed files (#23273)
  * Update aws-sdk-rust monorepo (#23199)
  * Remember active panel after closing dock (#23207)
  * terminal: Drain task output on completion (#23085)
  * windows: Fix app icon loading (#22918)
  * windows: Make collab run on Windows (#23117)
  * project_panel: Fix crash when adding a new file or directory to the first folded directory (#23217)
  * vim: ! support (#23169)
  * project_panel: Add directory auto-expand after 500ms hover during dragging (#23080)
  * editor: Fix `editor: copy path` not working in SSH remoting (#23235)
  * Fix active line number highlight (#23266)
  * Update Rust crate tree-sitter-css to v0.23.2 (#23205)
  * ui: Track changes to UI font size made via actions with settings (#23265)
  * Add `streaming_diff` crate (#23264)
  * assistant: Remove some re-exports (#23262)
  * Extract slash commands to their own crate (#23261)
  * git: Migrate some panel code away from visible_entries (#23251)
  * Extract `PromptStore` and `PromptBuilder` to new `prompt_library` crate (#23254)
  * Move `SlashCommandWorkingSet` to `assistant_slash_command` (#23252)
  * Move git state to Project (#23208)
  * Add mold dependency to fix build on Ubuntu 24.10 (#23230)
  * Rename edit prediction provider name and display name (#23249)
  * docs: Add Shell Script language documentation (#23248)
  * Make docs-only PRs skip CI.yml test suite (15 secs instead of 15 minutes) (#23246)
  * Update Rust crate bitflags to v2.8.0 (#23206)
  * assistant2: Add `ChatMode` action (#23243)
  * Update Rust crate cbindgen to 0.28.0 (#23209)
  * Move 'pane::ReopenClosedItem' keybinds from Pane to Workspace context (#23242)
  * Remove the `SwitchWithLabel` component (#23240)
  * macos: Document `ctrl-space` global shortcut conflict (#23239)
  * ci: Remove zero-width whitespace in job name (#23238)
  * Expose a theme preview keybinding function (#23237)
  * Fix configuration issue in CI runners   (#23223)
  * Add `VIM_KEYMAP_PATH` constant (#23228)
  * Avoid doing string manipulation on render for single line label (#23227)
  * Implement better markdown escaping and inline code escape (#23222)
  * Add support for showing notification to active workspace from AppContext (#23226)
  * Make language registry optional in `parse_markdown` (#23221)
  * Make `TextSize::rems` take `AppContext` instead of `WindowContext` (#23220)
  * Timeout if completion takes longer than 2s (#23215)
  * Represent git statuses more faithfully (#23082)
  * Update Rust crate sea-orm to v1.1.4 (#23202)
  * Update Rust crate log to v0.4.25 (#23200)
  * Add infrastructure for loading icon themes from extensions (#23203)
  * Update Rust crate proc-macro2 to v1.0.93 (#23201)
  * file_icons: Fall back to the default icon theme for icons (#23196)
  * ui: Add support for rendering `Icon`s from external files (#23195)
  * git: Move all state into the panel (#23185)
  * Simplify static expression to a constant (#23193)
  * Update docs for running collab locally (#23192)
  * Make Linux audio public (#23191)
  * Dedupe `AssistantSettings` (#23190)
  * Rework inlay hint cache tests (#23156)
  * Bump Zed to v0.171 (#23188)

-------------------------------------------------------------------
Tue Jan 28 22:55:35 UTC 2025 - contact@marvinf.com

- Revert changes made in revision 47
- Update to version 0.170.4:
  * Bump to 0.170.4 for @maxdeviant
  * Add DeepSeek support to Zed Stable (#23734)
  * Bump to 0.170.3 for @SomeoneToIgnore
  * Avoid panics when normalizing completion label with invalid ranges (cherry-pick #23712) (#23718)
  * openai: Add back O1-Preview (#23715)
  * Remove unwrap in GitTraversal::synchronize_statuses (#23559)

-------------------------------------------------------------------
Tue Jan 28 05:36:41 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.170.2:
  * Bump to 0.170.2 for @SomeoneToIgnore
  * Fix LSP violation when dismissing server notifications (cherry-pick #23531) (#23535)
  * Omit `tsdk_path` from the servers' options if it does not exist

-------------------------------------------------------------------
Thu Jan 23 08:58:43 UTC 2025 - contact@marvinf.com

- Update to version 0.170.1:
  * v0.170.x stable
  * open_ai: Move from o1-preview to o1 for OpenAI Assistant provider (#23425)
  * ollama: Add deepseek-r1 context size to defaults (#23420)
  * zed 0.170.1
  * Fix completion labels becoming overly large due to LSP completion items with newlines (cherry-pick #23407) (#23409)
  * Fix older Anthropic models not supporting `-latest` tags (#23372)
  * keybindings: Fix AcceptPartialInlineCompletion on macOS (#23357)
  * editor: Hide horizontal scrollbar if not visible (cherry-pick #23337) (#23339)
  * Fix accepting partial inline completion (cherry-pick #23312) (#23327)
  * v0.170.x preview
  * Add fn-f keyboard shortcut for Fullscreen (mac-only) (#23184)
  * ci: Cleanup for disabled Merge Queue / merge_group (#23187)
  * project_panel: Remove useless comments (#23186)
  * Revert docs-only test-skipping with Merge Queue (#23180)
  * Increase timeout for macos release builds (#23183)
  * Refactor shell wrapping (#23108)
  * Add "tool" support to go.mod (#22995)
  * Add ollama phi4 context size defaults (#23036)
  * Revert "Log an error when there are no buffer snapshots for some LSP version (#22934)" (#23179)
  * Improve performance of go-to-diagnostic when many diagnostics are present (#23166)
  * Exclude function keys from input handler (#23070)
  * edit prediction: Fix width of completion item (#23177)
  * Check for `predict-edits` feature flag, remove `is_staff` check (#23165)
  * Show loading state for predictions (#23172)
  * vim: Fix inline completions not disappearing in normal mode (#23176)
  * zeta: Allow viewing prompt details in rate completion modal (#23142)
  * settings: Rename 'zeta' to 'zed' (#23174)
  * Revert "linux: Fix saving file with root ownership (#22045)" (#23162)
  * Fix git commands for staging and unstaging (#23147)
  * ui: Move `IconDecoration` and `DecoratedIcon` to their own modules (#23157)
  * theme: Pull directory and chevron icons out of `IconTheme::file_icons` (#23155)
  * gpui: Clean up `AppContext` doc comments (#23154)
  * Refactor file icons to use `IconTheme` (#23153)
  * assistant2: Revise thread visual design (#23083)
  * Migrate more events to telemetry::event (#22178)
  * Revert "Add emacs keybindings for mark emulation" (#23146)
  * Add LM Studio support to the Assistant (#23097)
  * Fix a typo in the task example (#23148)
  * Git panel polish (#23144)
  * git: Restore basic jump-to-file functionality (#23140)
  * assistant2: Cancel generation button (#23137)
  * assistant2: Cancel pending completion when an error occurs (#23143)
  * Change tooltip to 'Edit Prediction' (#23139)
  * zeta: Rework displaying paths in completion rating modal (#23129)
  * environments: Don't load shell environments in non-local worktrees (#23138)
  * assistant2: Navigate context strip with keyboard (#23128)
  * git_ui: Add Git Panel settings (#23132)
  * zeta: Various product fixes before Preview release (#23125)
  * lsp: Parse LSP messages on background thread - again (#23122)
  * Disable Prettier for C projects by default (#23119)
  * cpp: Enable language server as formatter by default (#23112)
  * Keymap json schema generation improvements intended to be in #23098 (#23114)
  * vim: Add Subword Textobject (#22387)
  * vim: Fix vim delete to line (#23053)
  * Improve registration for Assistant code action providers (#23099)
  * assistant2: Add floating indicator when a response is streaming (#23096)
  * Fix confusing keymap json errors and hovers for nonexistent actions (#23098)
  * assistant2: Only show the streaming indicator on the last Assistant message (#23090)
  * editor: Adjust offset of the opened jump target in the multibuffer (#23091)
  * Remove commented-out code (#23089)
  * assistant2: Fix inline context picker and handle dismiss (#23081)
  * Show configuration in language server debug logs (#23084)
  * Add support for namespace changes in action deprecations (#23086)
  * Add test that JSON schema generation works + actions build from no input (#23049)
  * Remove inaccurate comments (#23056)
  * git: Fully implement "all staged" checkbox (#23079)
  * assistant2: Add an indicator when a response is streaming in (#23078)
  * Take a reference in LSP notify (#23077)
  * assistant2: Make `Esc` cancel current completion (#23076)
  * Document why rust-analyzer doesn't show action name in action docs (#23072)
  * git: Git Panel UI, continued (#22960)
  * Add Diagnostics key context (#23043)
  * copilot_chat: Rename `o1-preview` model to `o1` (#23038)
  * terminal: Fix unresponsive buttons on load until center pane is clicked + Auto-focus docked terminal on load if no other item is focused (#23039)
  * Add emacs keybindings for mark emulation (#22904)
  * Add more metrics for Fireworks Completion Requested (#23062)
  * Improve prompt caching for edit prediction (#23061)
  * Clarify logic for `Autoscroll::newest()` and `Autoscroll::fit()` (#23048)
  * Improve keymap json schema (#23044)
  * For informational LSP queries log errors instead of notifying in UI (#23040)
  * Reuse vtsls logic for completion details display (#23030)
  * Do not try to activate the terminal panel twice (#23029)
  * Fix a completions panic when no fuzzy matches + inline completion (#23019)
  * Improve doc comments about keybinding order (#23014)
  * Include display text for LSP commands in errors (#23012)
  * Inline `perform_rename_impl` as its only used in one spot (#23013)
  * Notify user about LSP errors from editor actions (#23011)
  * docs: Fix "copy" being used instead of "paste" in vim mode documentation (#23010)
  * Add support for rename with language servers that lack prepareRename (#23000)
  * Fix jank in LSP debug log autoscroll (#22998)
  * LSP debug logs: Default to soft wrap + fold long lines + autoscroll  (#22996)
  * assistant2: Make `ContextStore::insert_*` methods private (#22989)
  * zeta: Report Fireworks request data to Snowflake (#22973)
  * eslint: Allow configuring `workingDirectory` (#22972)
  * zeta: Add tooltip to completion modal list items (#22987)
  * Improve TypeScript highlights (#18525)
  * zeta: Show keybinding in completion rating buttons in review modal (#22985)
  * assistant2: Inline `read` calls (#22982)
  * ci: Install `cargo-nextest` with `--locked` (#22984)
  * assistant2: Hide the status bar icon when disabled via the settings (#22981)
  * assistant2: Remove unneeded `#[allow(unused)]`s (#22979)
  * If completions menu is already displayed, don't select inline completion (#22977)
  * emacs: Add  as Transpose Characters (editor::Transpose) (#22974)
  * csharp: Add `brackets.scm` (#22936)
  * Clarify guests vs collaborators in project sharing docs (#22945)
  * emacs: Fix emacs in embedded terminal on Linux too (#22969)
  * docs: Fix missing } in multiple formatters example (#22964)
  * assistant2: Change suggested file context pill label (#22967)
  * assistant2: Fix context strip context popover position in relation to trigger (#22966)
  * assistant2: Change model selector keybinding and make it visible (#22965)
  * assistant2: Suggest recent files and threads as context (#22959)
  * Do not show copy buttons in editor's hover popovers (#22962)
  * Log errors when a prediction fails (#22961)
  * deps: Bump smol to 2.0 (#22956)
  * nix: Fix webrtc-sys and libstdc++ build errors in development shell (#22938)
  * zeta: Fix completions not being marked as rated (#22952)
  * Make `SelectionsCollection::disjoint_anchor_ranges` return an iterator (#22948)
  * assistant2: Small misc efficiency improvements (#22947)
  * assistant2: Implement refresh of context on message editor send (#22944)
  * vim: Add sneak motion (#22793)
  * assistant2: More improvement to prompt building efficiency (#22941)
  * assistant2: Show file icons for context entries (#22928)
  * Format all selections even if they are cursors (#22933)
  * assistant2: Background load of context + prep for refresh + efficiency (#22935)
  * Log an error when there are no buffer snapshots for some LSP version (#22934)
  * Fix handling of selection ranges for format selections in multibuffer (#22929)
  * Bump repl dependencies (#22921)
  * story: Use `itertools` as a workspace dependency (#22919)
  * Enable `yaml-language-server` lookup in PATH (#22036)
  * assistant2: Add Linux keybindings following same pattern as macOS (#22874)
  * Update aws-sdk-rust monorepo (#22868)
  * Update Rust crate bytemuck to v1.21.0 (#22873)
  * Update Rust crate tempfile to v3.15.0 (#22881)
  * Update Rust crate async-trait to v0.1.85 (#22859)
  * extensions_ui: Show an error toast when a dev extension fails to install (#22914)
  * Fix duplicated `Fix with Assistant` code actions (#22911)
  * Only count existing branches in picker search (#22908)
  * Allow configuring spacing of project panel entries (#16255)
  * Add process ID to terminal tab tooltips (#21955)
  * Update Rust crate itertools to v0.14.0 (#22877)
  * extension: Fix manifest filename in error message (#22906)
  * pane: Add ability to use custom tooltip content (#22879)
  * Animate Zeta button while generating completions (#22899)
  * assistant2: Add "Copy code" button to code blocks (#22866)
  * Include outline when predicting edits with Zeta (#22895)
  * Introduce UI affordances to make enabling/disabling inline completions easier (#22894)
  * Improve handling tab when inline completion is visible (#22892)
  * Do not serialize workspace for item activations with no focus changes (#22891)
  * Fix outline items navigation (#22890)
  * Make completion menu entries mutable (#22880)
  * assistant2: Split out implementation of `Context::snapshot` (#22878)
  * Use distinct carets for line number hovers (#22836)
  * Update `suggest_edits` prompt to clarify usage of `<old_text>` when using update/create operations (#22341)
  * Update serde monorepo to v1.0.217 (#22872)
  * Fix double read panic in nav history (#22754)
  * Update Rust crate open to v5.3.2 (#22862)
  * collab: Prevent users from creating a new subscription when they have overdue subscriptions (#22870)
  * assistant2: Add live context type and use in message editor (#22865)
  * Update Rust crate serde_json to v1.0.135 (#22863)
  * Release syntax aware heuristic expansion of diagnostic excerpts (#22858)
  * Add section on how to disable "Verifying..." popup when developing on macOS (#22857)
  * assistant2: Push logic for adding thread context down into the `ContextStore` (#22855)
  * collab: Record cancellation reason on billing subscriptions (#22853)
  * assistant2: Push logic for adding directory context down into the `ContextStore` (#22852)
  * assistant2: Push logic for adding file context down into the `ContextStore` (#22846)
  * Update reference to editor::OpenFile in keymap (#22827)
  * linux: Fix issue with project-specific env not being found via .envrc (direnv) (#22803)
  * zeta: Validate completion responses for markers (#22840)
  * Fix extend selection shortcuts in JetBrains keymap on macOS (#22814)
  * Bump Zed to v0.170 (#22838)
  * Fix script/bump-zed-minor-versions. Revert #22834 Revert #22614 (#22837)
  * Fix upstream branch tracking error in script/bump-zed-minor-versions (#22834)
  * Improve `MessageNotification` design (#22829)
  * Improve LSP notification design (#22828)
  * Adjust `TintColor` color token terminology (#22826)
  * Add a dedicated action to open files (#22625)
  * assistant2: Handle non-text files in context pickers (#22795)
  * Fix conversation selector popover menu offset (#22796)
  * Fix rust runnable is not detected if comment is after #[test] attribute (#22823)
  * python: Detect `pixi` environments automatically (#22635)
  * vim: Fix clipping when navigating over inlay hints (#22813)
  * Fix completion menu jumping (#22780)
  * Fix panic in request_multiple_lsp_locally (#22806)
  * vim: Add AnyQuotes support for unified quote handling similar to mini.ai nvim (#22263)
  * Fix no whitespace displaying after an "Ă  " (#22403)
  * ui: Update doc comments (#22802)
  * Include generate-licenses into bundle-mac script (#22800)
  * Display language server info in the server logs tab (#22797)
  * Remove ENABLE_MATH option from pulldown_cmark to fix links which contain dollar sign (#22647)
  * ui: Update Checkbox design (#22794)
  * python: Check for activate script existence before running it (#22792)
  * assistant2: Add keybinding for "Remove All Context" action (#22783)
  * windows: Don't load login shell environment (#22681)
  * assistant2: Add intermediate bindings to improve conditional readability (#22790)
  * assistant2: Make context persistent in the thread (#22789)
  * assistant2: Add little design improvements (#22784)
  * assistant2: Focus prompt editor after dismissing context picker (#22786)
  * windows: Fix fs watch when file doesn't exist or is a symlink (#22660)
  * Use standard injection.language and injection.content captures (#22268)
  * git_ui: Update commit composer and git status entry UI (#22738)
  * terminal: Set TERM to xterm-256color (#22777)
  * project_panel: Support multiple items in `RemoveFromProject` (#22455)
  * assistant2: Store deduped context on the `Thread` (#22781)
  * chore: Add missing test-support features to terminal_view and image_viewer (#22782)
  * emacs: Fix using emacs in embedded terminal (#22779)
  * vim: Add Separator and RemoveIndent in Join Lines, fix gJ use space join (#22496)
  * Add toolbar spacing and alignment improvements (#22771)
  * assistant2: Fix toolbar layout shift (#22770)
  * assistant2: Add check icon for included context (#22774)
  * Fix panic in vim text-objects (#22753)
  * Use a temporary fork of oo7 (#22751)
  * Double max event count for zeta (#22772)
  * ssh remoting: Improve error message if netcat is missing (#22767)
  * assistant2: Make context pill names work like editor tabs (#22741)
  * Reduce amount of workspace serialization happening (#22730)
  * Set `TERM` env variable inside the terminal (#22615)
  * Make expand excerpt apply to all excerpts in selections (#22748)
  * Rename the `OpenFile` action to `OpenSelectedFilename` to better reflect its function (#22494)
  * Fix nix shell (#22091)
  * Show error alert when there's an error opening file with native OS picker (#22671)
  * Fix empty title in Recent Projects (#21952)
  * Update Rust crate tree-sitter-python to v0.23.6 (#22557)
  * Silence unnecessary log (#22750)
  * project_panel: Refine selection, copying, and deletion behavior (#22658)
  * vim: Fix VisualYankLine (#22416)
  * linux: Prevent target file from being trashed when trashing symlink (#22704)
  * linux: Add `keyboard_layout` and `on_keyboard_layout_change` support (#22736)
  * Disable inline completions in Vim normal mode (#22439)
  * html: Use `@attribute` highlight capture for HTML attributes (#20752)
  * Fix uploading ssh binaries when ssh cds (#22744)
  * assistant2: Expand some variable names (#22742)
  * elixir: Add textobjects queries (#22055)
  * assistant2: Clear all collections when clearing the `ThreadStore` (#22743)
  * Temporarily revert git panel diff editor feature (#22733)
  *  go: Adjust `gopls` path based on OS (#22727)
  * Add Emacs keybindings to open new/close windows and quit Zed (#22629)
  * Add validation in `LspCommand::to_lsp` + check for inverted ranges (#22731)
  * Ensure project search keyboard shortcut tooltip is displayed (#22717)
  * Improve R install docs (#22737)
  * Add compile_commands.json documentation for C/C++ (#22639)
  * Fix inline assist layout issues related to screen size (#22732)
  * google_ai: Add Gemini 2.0 Flash support (#22665)
  * Rename livekit_client_macos test_app to suppress warnings (#22719)
  * Fix a bug where repositories were always being marked as changed (#22725)
  * assistant2: Do not allow a context entry to be added multiple times (#22712)
  * assistant2: Render placeholder thread title until summary is generated (#22723)
  * ci: Add logging to docs-only change detection (#22724)
  * Document `git.gutter_debounce` setting (#22663)
  * Use info popovers instead of diagnostic for invisible char hover  (#22701)
  * Add a case for shadows when blur_radius = 0 (#22441)
  * zed: Add timeouts for feature flag resolution in workspace panel initialization (#22715)
  * Make `show project panel` keyboard shortcut work in more places (#22713)
  * Improve diagnostics multibuffer design (#22705)
  * Revert "Start diagnostic group_id at 1 to handle non LS diagnostics (#22694) (#22700)
  * Remove unnecessary lifetimes on `Buffer::diagnostic_group` (#22698)
  * Remove unnecessary finding of primary diagnostic for diagnostic hover (#22697)
  * Ensure `end >= start` in `lsp::Range` (#22690)
  * Start diagnostic group_id at 1 to handle non LS diagnostics (#22694)
  * Fix a doc comment typo on DiagnosticEntry::to_lsp_diagnostic_stub (#22695)
  * Fix panic on diagnostic hover (#22693)
  * Fix ghost files appearing in the project panel when clicking relative paths in the terminal (#22688)
  * gpui: Do not derive serde::Deserialize for automatically generated Actions (#22687)
  * Improve panic report with reentrant SlotMap use (#22667)
  * Return back Rust completion details (#22648)
  * Fix inlay hints display reverting to settings value on theme change (#22605)
  * Move git status out of Entry (#22224)
  * cli: Fix support for older macOS versions (#22515)
  * linux: Fix issue where relative symlinks were not being watched using fs watch (#22608)
  * linux: Fix process PID to window mapping for X11 (#22348)
  * windows: Fix cursor style not changing when hovering over items in the title bar (#22580)
  * elm: Extract to zed-extensions/elm repository (#22637)
  * anthropic: Allow specifying additional beta headers for custom models (#20551)
  * assistant: Remove unused `AssistantSettings::update_file` (#22636)
  * python: Adjust binary path based on OS (#22587)
  * assistant: Remove outdated settings update path (#21672)
  * Upgrade `strum` to v0.26 (#22633)
  * racket: Extract to zed-extensions/racket repository (#22630)
  * clojure: Extract to zed-extensions/clojure repository (#22628)
  * Add syntax highlighting for character literals in Haskell, PureScript, and Zig (#22609)
  * language_model_selector: Refresh the models when the providers change (#22624)
  * Add support for Claude 3.5 Haiku model (#22323)
  * astro: Extract to zed-extensions/astro repository (#22623)
  * markdown: Make `push_div` work with `Stateful<Div>`s (#22622)
  * linux: Add keyboard shortcuts for menus (#22074)
  * Support diagnostic navigation in multibuffers (#22620)
  * assistant2: Add an example thread to showcase long lines of code (#22621)
  * assistant2: Remove single-letter variable name (#22618)
  * Emacs keybinding improvements (2025-01-02) (#22590)
  * csharp: Bump to v0.1.0 (#22617)
  * linux: Fix regex patterns for detecting Fedora in script/linux (#22611)
  * Update Rust crate sea-orm to v1.1.3 (#22554)
  * Deploy script: Specify remote for new Preview branch (#22614)
  * Fix vertical alignment when jumping from multibuffers (#22613)
  * csharp: Add bracket indents (#22599)
  * assistant2: Tweak "Add Context" placeholder (#22596)
  * Update Rust crate serde_json to v1.0.134 (#22555)
  * collab_ui: Show the chat panel icon when the chat panel is active (#22593)
  * Update Rust crate quote to v1.0.38 (#22553)
  * Improve truncate efficiency and fix OBOE in truncate_and_remove_front (#22591)
  * Use the same label for both string and bag in tasks modal fuzzy match (#22022)
  * Fix a typo in default.json (#22589)
  * project_panel: Open rename file editor if pasted file was disambiguated (#19975)
  * assistant2: Suggest current thread in inline assistant (#22586)
  * Fix tooltips too eager to disappear when there's a gap between the tooltip source and the tooltip itself (#22583)
  * assistant2: Wire up the directory context picker (#22582)
  * racket: Bump Extension to v0.0.2 (#22584)
  * elixir: Bump to v0.1.3 (#22585)
  * elixir: Capture identifiers as @variable (#22579)
  * ci: Make docs-only check a no-op in the merge queue (#22576)
  * Update swatinem/rust-cache digest to f0deed1 (#22552)
  * docs: Update scrollbar > diagnostics setting section (#22574)
  * terminal: Support clicking on "file://" URLs with line numbers (#22559)
  * Add fine-grained control for scrollbar diagnostics (#22364)
  * Update Rust crate unicase to v2.8.1 (#22558)
  * assistant2: Suggest current file as context (#22526)
  * deps: Bump indexmap to 2.0 (#22567)
  * gpui/perf: Use SharedString on API boundary of line layout (#22566)
  * Fuzzy match performance improvements redo (#22561)
  * assistant2: Add link styles for thread messages (#22560)
  * pane: Turn off preview mode when pinning a tab (#22501)
  * Remove stuck tooltips (#22548)
  * Bump Zed to v0.169 (#22547)
  * docs: Improve the Getting Started page (#22545)
  * Fix for extension search crash (revert #22524; revert #22525) (#22543)
  * Revert "Invalidate tooltips when mouse leaves element's hitbox (#22488)" (#22542)
  * Revert "Have Zed cli output logs path to stderr" (#22540)
  * Add support for block comments in Markdown configuration (#22352)
  * docs: Ensure "Remote Projects" dialog keybinding is displayed (#22530)
  * Improve project search design details (#22529)
  * Check cancel in multithreaded fuzzy matching (#22525)
  * Improve fuzzy match performance and fix corner case that omits results (#22524)
  * Deduplicate edits from WorkspaceEdit LSP responses (#22512)
  * Ensure zls is used for Zig as a primary language server (#22511)
  * Have Zed cli output logs path to stderr (#22509)
  * ruby: Document `use_bundler` configuration option (#22498)
  * Decide which panel should be active for a dock based on ordering panels (#22346)
  * Improve multibuffer excerpt affordances (#22167)
  * chore: Remove outline dependency from breadcrumbs (#22504)
  * chore: Remove duplicate lines in crates/zed/build.rs (#22500)
  * Invalidate tooltips when mouse leaves element's hitbox (#22488)
  * Syntax highlight the JavaScript keyword `using` (#22479)
  * Fix SHA for zed-patches branch of `livekit-rust-sdks` (#22478)
  * Dequalify WindowContext and ViewContext references (#22477)
  * Cleanups preparing for WindowContext refactor (#22475)
  * Dequalify WindowContext and AsyncWindowContext identifiers (#22444)
  * Fix Project strong reference leaks (#22470)
  * Small fixes after terminal split (#22468)
  * Fix the install-linux fix (#22466)
  * Fix script/install-linux in non-CI settings (#22465)
  * Update Blade with acquire fixes, multisampling (#22409)
  * copilot: Update Copilot Chat to o1 GA model version (#22376)
  * assistant2: Scroll to the bottom when you submit a new message (#22451)
  * assistant2: Show the popover keybinding when context is empty (#22452)
  * Resolve completion items once exactly (#22448)
  * Update Rust crate async-broadcast to v0.7.2 (#22424)
  * Update Rust crate env_logger to v0.11.6 (#22425)
  * Update Rust crate libc to v0.2.169 (#22427)
  * docs: Add "bounded" mode to soft_wrap documentation (#22430)
  * gpui: Update Shadow Example (#22434)
  * Pin actions/checkout action to 11bd719 (#22422)
  * Update Rust crate anyhow to v1.0.95 (#22423)
  * pane: Add keybinding to "Close Left" and "Close Right" actions (#22402)
  * windows: Fix crashing when minimizing a window on Windows 11 (#22414)
  * chore: Remove explicit usages of once_cell in favor of std (#22407)
  * Sticky multibuffer headers (#22391)
  * assistant2: Derive the `Context` icon at render time instead of storing (#22397)
  * assistant2: Add stray visual adjusments (#22386)
  * assistant2: Add icons to the context pill (#22385)
  * assistant2: Don't render the context space if there's none (#22383)
  * Add new CSS logo (#22382)
  * assistant2: Refine buffer inline assistant styles (#22377)
  * assistant2: Improve markdown rendering design (#22321)
  * docs: Use higher-quality image in the header (#22195)
  * Use more elaborate messages for permission denied errors on startup (#22368)
  * Restore crates/zed dependency on libc (#22354)
  * Update Luau docs (#22351)
  * linux: Fix "Failed to start language server" errors when starting Zed from .desktop file (#22335)
  * Improve Linux panic reporting (#22202)
  * Return back Windows menu (#22339)
  * Improve layout of completions doc popover (#22337)
  * In terminal context, open new terminals with `cmd-n` instead of new files (#22253)
  * Allow disabling editor scrollbars programmatically (#22333)
  * assistant2: Fix panics when confirming nonexistent entries in the context picker (#22332)
  * Make git panel entries clickable (#22329)
  * zeta: Compute diff on background thread (#22328)
  * python: Fix decorated test detection (#22327)
  * Add decorated function to pytest runnables (#22325)
  * assistant2: Adjust role info colors on the thread header (#22318)
  * assistant2: Use `SwitchWithLabel` for the tool toggle (#22317)
  * assistant2: Use a label to render the thread menu item (#22316)
  * Add the `SwitchWithLabel` component (#22314)
  * gpui: Remove use of `use gpui::*` in examples (#22311)
  * Remove usage of `use gpui::*` (#22310)
  * Make breadcrumb content scrollable (#22309)
  * Expand diagnostic excerpts using heuristics on syntactic information from TreeSitter  (#21942)
  * linux: Fix non-maximized Zed windows growing larger across sessions (#22301)
  * Reapply completion docs prefetch (#22306)
  * Fix remote dev project name label (#22307)
  * Inline assistant v2 layout (#22305)
  * Use stable Alacritty crate version (#22304)
  * Fix knockout icon background to match hovered entry background in project panel (#22258)
  * Improve `script/bump-zed-minor-version` (#22199)
  * assistant2: Restrict directory context picker to development builds (#22302)
  * assistant2: List directories in directory context picker (#22300)
  * editor: Improve performance of lsp_ext validation (#22299)
  * chore: Remove stray println (#22297)
  * Fix lang servers status set to Downloading when checking version (#22292)
  * Enable Assistant2 outside of development builds (#22294)
  * Add arrow key movements to terminal vi mode (#22103)
  * vim: Fix deletion with sentence-motion (#22289)
  * Fix blank line cursor width (#22275)
  * Add a CI check for `todo!` and `FIXME` comments (#21950)
  * linux: Fix wrong cursor theme for arrow cursor style (#22276)
  * Move multibuffer tests to their own source file (#22270)
  * Update aws-sdk-rust monorepo (#22215)
  * Update Rust crate hyper to v0.14.32 (#22207)
  * Update Rust crate semver to v1.0.24 (#22211)
  * Update Rust crate tree-sitter-c to v0.23.4 (#22212)
  * Update Rust crate tree-sitter-json to 0.24 (#22226)
  * linux: Fix saving file with root ownership (#22045)
  * Fix docs for Bounds::from_corner_and_size (#22265)
  * ci: Put docs-only conditionals on each step (#22261)
  * Hide chat panel button when not in a call (#22200)
  * Fix permalink-to-line when Git repo root and worktree dir don't coincide (#22003)
  * Update macOS system requirements in docs (#22248)
  * terminal: Clear output after venv is activated (#22256)
  * zeta: Always include current file's outline in telemetry (#22257)
  * ci: Run required status checks for docs-only PRs, but exit early (#22254)
  * Fix cursor overlap (#21999)
  * Fix project environment not working correctly with multiple worktrees (#22246)
  * Match keymap-style action names in command palette (#22149)
  * zeta: Do not change user's menu selection if completion is late (#22238)
  * zeta: Always show ghost text, even if showing completion in menu (#22194)
  * Use static LazyLocks for all constant regexes (#22225)
  * astro: Bump to v0.1.2 (#22220)
  * elixir: Bump to v0.1.2 (#22219)
  * Update Rust crate async-tungstenite to v0.28.2 (#22206)
  * ci: Enable `merge_group` for workflows (#22214)
  * Enable search within diagnostics pane (#22213)
  * Fix vim repeat (`.`) and macro playback insertions in diagnostics and assistant (#22210)
  * linux: Implement Menus (#21873)
  * Switch to a single GPU context in Blade (#20853)
  * Reuse prompt editor across buffer and terminal assist (#22188)
  * assistant2: Reduce message editor's maximum height (#22205)
  * Update actions/upload-artifact digest to 6f51ac0 (#22203)
  * Update Rust crate tiktoken-rs to 0.6.0 (#21900)
  * Update Rust crate heed to 0.21.0 (#21892)
  * Update Rust crate cargo_toml to 0.21 (#21880)
  * Update 2428392/gh-truncate-string-action action to v1.4.1 (#22204)
  * assistant2: Wire up basic @-mention interaction for context (#22197)
  * Bump Zed to v0.168.x (#22198)
  * Allow telemetry::event! with no properties (#22190)

-------------------------------------------------------------------
Wed Jan 01 20:17:30 UTC 2025 - contact@marvinf.com

- Update to version 0.167.1

-------------------------------------------------------------------
Thu Dec 05 08:51:30 UTC 2024 - contact@marvinf.com

- Update to version 0.164.2:
  * v0.164.x stable
  * Fix panic in update_ime_position (cherry-pick #21510) (#21512)
  * Fix panic in update_ime_position (#21510)
  * vim: Add == and fix = in the status bar (#21490)
  * Bump to 0.164.2 for @ConradIrwin
  * Add AutoIndent action and '=' vim operator (#21427)
  * Fix panic in autoclosing (#21482)
  * Fix ctrl-alt-X shortcuts (cherry-pick #21473) (#21474)
  * Revert "macos: Add default keybind for ctrl-home / ctrl-end (#21007)"
  * Properly handle opening of file-less excerpts (cherry-pick #21465) (#21472)
  * Fix macOS IME overlay positioning (#21416)
  * Fix dismissing the IME viewer with escape (#21413)
  * Bump to 0.164.1 for @osiewicz
  * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21423)
  * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21420)
  * Make Markdown images layout vertically instead of horizontally (#21247)
  * v0.164.x preview
  * docs: Move install rustup callup to top of developing-extensions.md (#21239)
  * Use eslint from the fork (#21233)
  * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228)
  * Add ctrl-w _ and ctrl-w = (#21227)
  * Add support for resizing panes using vim motions (#21038)
  * Fix file missing or duplicated when copying multiple items in project panel + Fix marked files not being deselected after selecting a directory (#20859)
  * vim: Add "unmatched" motions `]}`, `])`, `[{` and `[(` (#21098)
  * vim: Add indent text object (#21121)
  * Revert "Styling for Apply/Discard buttons (#21017)"
  * docs: Fix default value for `relative_line_numbers` in vim (#21196)
  * Styling for Apply/Discard buttons (#21017)
  * assistant2: Add a checkbox to control tool use (#21215)
  * macos: Keybind improvements for binds involving shift (#21207)
  * Avoid endless loop of the diagnostic updates (#21209)
  * Properly use lsp::CompletionList defaults (#21202)
  * assistant2: Restructure storage of tool uses and results (#21194)
  * assistant2: Style messages (#21191)
  * assistant2: Add support for using tools (#21190)
  * Factor tool definitions out of `assistant` (#21189)
  * assistant2: Wire up `assistant2::NewThread` action (#21187)
  * assistant2: Improve tracking of pending completions (#21186)
  * assistant2: Include previous messages in the thread in the completion request (#21184)
  * assistant2: Remove unnecessary `Pane` (#21183)
  * assistant2: Stream in completion text (#21182)
  * Simplify BufferStore's local vs remote state (#21180)
  * assistant2: Add rudimentary chat functionality (#21178)
  * Avoid excessive diagnostics refreshes (#21173)
  * Update Luau docs (#21174)
  * docs: Fix broken link to context servers docs (#21172)
  * Remove assistant hints (#21171)
  * docs: Document context servers (#21170)
  * Do not reuse render cache for nested items whose parents are re-rendered (#21165)
  * Rename 'chat' to 'thread' in assistant2 (#21141)
  * Fix offline workspace deserialization with assistant2 (#21159)
  * Hide AI hints on line ends so we can discuss more (#21128)
  * pylsp: Prefer version from user venv (#21069)
  * python: Highlight docstrings for classes and modules (#20486)
  * Correct more app event inconsistencies (#21129)
  * Clean up app event transformations (#21115)
  * assistant2: Sketch in chat editor (#21116)
  * assistant2: Sketch in toolbar (#21114)
  * Factor out language model selector into its own crate (#21113)
  * Break ground on `assistant2` (#21109)
  * docs: Proto Language is by extension not native (#21096)
  * Upgrade jupyter websocket client (#21095)
  * docs: Add JSON Schema settings for json-language-server (#21084)
  * Remove non-existent call event types (#21093)
  * Send llm events to snowflake too (#21091)
  * Pass through remote kernel's language on legacy selection (#21088)
  * Fix file finder menu actions (#21087)
  * Overhaul extension registration (#21083)
  * Improve error handling and resource cleanup in `linux/x11/window.rs` (#21079)
  * Prevent panels from being resized past the edge of the workspace (#20637)
  * Allow overrides for json-language-server settings (#20748)
  * Markdown preview image rendering (#21082)
  * Cleanup file_scan_inclusions in default.json (#21073)
  * Fix picker new_path_prompt throwing "file exists" when saving (#21080)
  * Fix stale Discord invite links (#21074)
  * docs: Improve Dart language docs (#21071)
  * Add the option to hide both the task and command lines in the task output (#20920)
  * Use `Extension` trait when registering extension context servers (#21070)
  * gpui: Add drop_image (#19772)
  * Canonicalize paths when opening workspaces (#21039)
  * Don't name `ExtensionLspAdapter` in `ExtensionRegistrationHooks` (#21064)
  * Fix inaccurate Ollama context length for qwen2.5 models (#20933)
  * Filter LSP code actions based on the requested kinds (#20847)
  * Maintain selection on file/dir deletion in project panel (#20577)
  * Remove dead snowflake code (#21041)
  * Add `fs::MTime` newtype to encourage `!=` instead of `>` (#20830)
  * pylsp: Update mypy plugin name (#21031)
  * zed: Remove unnecessary `#[allow(non_snake_case)]` attribute (#21030)
  * Merge `quick_action_bar` into `zed` (#21026)
  * Follow-up on #18447: Unintentional deletion during merge-conflicts resolution (#20991)
  * pylsp: Tweak default user settings (#21025)
  * welcome: Remove dependency on `theme_selector` (#21024)
  * chore: Do not produce universal binaries for our releases (#21014)
  * Implement RunningKernel trait for native and remote kernels (#20934)
  * Fix panics from spawn_local tasks dropped on other threads in remote server (#21022)
  * extensions_ui: Remove dependency on `theme_selector` (#21023)
  * Extract `VimModeSetting` to its own crate (#21019)
  * collab_ui: Remove dependency on `vcs_menu` (#21016)
  * title_bar: Remove dependency on `feedback` (#21013)
  * macos: Add default keybind for ctrl-home / ctrl-end (#21007)
  * title_bar: Remove dependency on `vcs_menu` (#21011)
  * title_bar: Remove dependency on `theme_selector` (#21009)
  * Extract `auto_update_ui` crate (#21008)
  * Auto release preview patch releases (#20886)
  * Use our own git clone in draft release notes (#20956)
  * title_bar: Remove dependency on `command_palette` (#21006)
  * Implement readline/emacs/macos style ctrl-k cut and ctrl-y yank (#21003)
  * Improve project_panel diagnostic icon knockout colors (#20760)
  * Only show breadcrumbs for terminals when there's a title (#20997)
  * Fix keybindings on a Spanish ISO keyboard (#20995)
  * vim: Fix shortcuts that require shift+punct (#20990)
  * toolchains: Use language-specific terms in UI (#20985)
  * toolchains: Expose raw JSON representation of a toolchain (#20721)
  * rope: Minor optimization for tab indices (#20911)
  * Clip UTF-16 offsets in text for range (#20968)
  * Drop platform lock when setting menu (#20962)
  * Rename ime_key -> key_char and update behavior (#20953)
  * vim: Fix : on welcome screen (#20937)
  * Add extensions to the remote server (#20049)
  * Add `file_scan_inclusions` setting to customize Zed file indexing (#16852)
  * windows: Set `CREATE_NO_WINDOW` for commands (#18447)
  * Fix line truncate crash on Windows (#17271)
  * Update Rust crate cargo_metadata to 0.19 (#20948)
  * chore: Sever terminal_view <-> tasks_ui dependency (#20946)
  * Add `language_models` crate to house language model providers (#20945)
  * title_bar: Remove dependency on recent_projects (#20942)
  * Update Rust crate ctor to v0.2.9 (#20928)
  * Update Rust crate libc to v0.2.164 (#20931)
  * Update Rust crate serde_json to v1.0.133 (#20932)
  * Send os_version and country to amplitude (#20936)
  * Extract `InlineCompletionProvider` to its own crate (#20935)
  * language_model: Remove dependency on `inline_completion_button` (#20930)
  * title_bar: Remove dependency on `extensions_ui` (#20929)
  * Revert: "a" for "vim::AngleBrackets" (#20918)
  * Bump JSON schemas: package.json, tsconfig.json (#20910)
  * ci: Fix for checkout action with fetch-tags (#20917)
  * Don't re-render the menu so often (#20914)
  * context_servers: Document settings (#20907)
  * context_servers: Make `settings` field show up in settings completions (#20905)
  * v0.164.x dev

-------------------------------------------------------------------
Tue Dec 03 08:45:08 UTC 2024 - contact@marvinf.com

- Update to version 0.163.3:
  * Bump to 0.163.3 for @osiewicz
  * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21422)
  * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21421)
  * v0.163.x stable
  * Use eslint from the fork (cherry-pick #21233) (#21235)
  * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228)
  * macos: Keybind improvements for binds involving shift (#21207)
  * Remove assistant hints (#21171)
  * Fix file finder menu actions (cherry-pick #21087) (#21089)
  * Bump to 0.163.2 for @osiewicz
  * pylsp: Update mypy plugin name (cherry-pick #21031) (#21032)
  * pylsp: Tweak default user settings (cherry-pick #21025) (#21027)
  * Auto release preview patch releases (#20886)
  * Bump to 0.163.1 for @ConradIrwin
  * Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20998)
  * vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20992)
  * Clip UTF-16 offsets in text for range (cherry-pick #20968) (#20969)
  * Use our own git clone in daft release notes
  * Drop platform lock when setting menu (cherry-pick #20962) (#20965)
  * Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20957)
  * Don't re-render the menu so often (cherry-pick #20914) (#20915)
  * Fix for fetch-tags error.
  * v0.163.x preview
  * Fix assistant hints showing up when selecting \n in Vim mode (#20899)
  * pane: Fix panic when dragging non-pinned item onto it's pinned copy in another pane (#20900)
  * vim: Fix jj to exit insert mode (#20890)
  * Remove comments from discord release announcements (#20888)
  * Fix draft-releaase-notes (#20885)
  * Send Country/OS/Version amplitude style (#20884)
  * Fix space repeating in terminal (#20877)
  * Country Code To Snowflake (#20875)
  * Add editor::SelectAllMatches to SublimeText base keymap (#20866)
  * Remove old CPU/Memory events (#20865)
  * editor: Use completion filter_range for fuzzy matching (#20869)
  *  python: Highlight attribute docstrings (#20763)
  * assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864)
  * Use Instant not chrono for telemetry (#20756)
  * clangd: Use Url::to_file_path() to get actual file path for header/source (#20856)
  * Add pytest-based test discovery and runnables for Python (#18824)
  * editor: Show hints for using AI features on empty lines (#20824)
  * Revert "remove usages of `theme::color_alpha`"
  * remove usages of `theme::color_alpha`
  * Add HTML injections for markdown (#20527)
  * Create `RunningKernel` trait to allow for native and remote jupyter kernels (#20842)
  * Improve file_types in default.json (#20429)
  * Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (#20844)
  * Don't render invisibles with elements (#20841)
  * Leave goal_x unchanged when moving by rows past the start or end of the document (#20705)
  * collab: Add feature flag to bypass account age check (#20843)
  * python: Improve function syntax highlighting (#20487)
  * Remove use of current `File` for new buffers that never have `File` (#20832)
  * ssh: Fix SSH to mac remotes (#20838)
  * Snippet choices (#13958)
  * ci: Add shellcheck for scripts (#20631)
  * Improve install-cmake script (#20836)
  * collab: Bypass account age check for users with active LLM subscriptions (#20837)
  * Adjust file finder width configuration (#20819)
  *  Don't treat absence of a file on fs as conflict for new files from CLI (#20828)
  * docs: Add Language extension config TBDs (To Be Documented) (#20829)
  * Add `File.disk_state` enum to clarify filesystem states (#20776)
  * ocaml: Extract to zed-extensions/ocaml repository (#20825)
  * ocaml: Bump to v0.1.1 (#20823)
  * theme: Add color `darken` function (#20746)
  * assistant: Adjust title summarization prompt (#20822)
  * Support for Back/Forward multimedia keys (#20695)
  * docs: More language extension config.toml key documentation (#20818)
  * Use `HashMap<ProjectEntryId, Entry>` instead of `HashSet<Entry>` in outline_panel (#20780)
  * Revert "Use livekit's Rust SDK instead of their swift SDK (#13343)" (#20809)
  * docs: Update Svelte extension link (#20804)
  * Map "feature upsell" events to the new "Noun Verbed" format (#20787)
  * Add width setting for the file finder (#18682)
  * lsp:  Retrieve links to documentation for the given symbol (#19233)
  * Send events to Snowflake in the format they're expected by Amplitude (#20765)
  * Update references of Ollama Llama 3.1 to model Llama 3.2 (#20757)
  * gpui: Fix SVG color render, when color have alpha (#20537)
  * Dynamic tab bar height (#19076)
  * Highlight `?` and `:` in ternary expressions as operator in JavaScript, TypeScript, and TSX (#20573)
  * gpui: Add paint_path example (#20499)
  * Windows: Add transparency effect (#20400)
  * Add more common Prettier plugin base paths (#20758)
  * Add Loading and Fallback States to Image Elements (via StyledImage) (#20371)
  * Fix tab strikethrough logic (#20755)
  * ssh: Use openbsd nc on macOS (#20751)
  * docs: Fix assistant prompt_overrides template directory (#20434)
  * Rename "Overwrite" to "Save" for prompt about recreating a deleted file (#20750)
  * Require save confirmation and prevent autosave for deleted files (#20742)
  * Don't log every value (#20744)
  * Use livekit's Rust SDK instead of their swift SDK (#13343)
  * Start to send data to Snowflake too (#20698)
  * Migrate Renovate config (#20741)
  * assistant: Show more details for assist errors (#20740)
  * Fix Rust LSP adapter on FreeBSD (#20736)
  * Use strikethrough style in label implementation (#20735)
  * assistant: Fix panic when using `/project` (#20733)
  * util: Remove unused code (#20734)
  * gpui: Clean up `Styled` doc comments (#20731)
  * docs: Variable escaping in tasks (#20730)
  * Update `.mailmap` (#20729)
  * gpui: Add `line_through` method to `Styled` (#20728)
  * Fix scrollbar not always being on top (#20665)
  * Disable signature help shown by default (#20726)
  * ocaml: Improve highlighting and bracketing (#20700)
  * html: Bump to v0.1.4 (#20692)
  * project panel: Update decoration icon active color (#20723)
  * pane: Fix rough edges around pinning of dropped project entries (#20722)
  * Fix Linux rust-analyzer downloads in Preview (#20718)
  * python: Prefer conda environments that match CONDA_PREFIX (#20702)
  * Use strikethrough on tab label to indicate file deletion (#20711)
  * vim: Allow :cpplink for CopyPermalinkToLine (#20707)
  * assistant: Remove `low_speed_timeout` (#20681)
  * docs: Update Zig Tree-sitter grammar link (#20708)
  * Use `Extension` trait in `ExtensionLspAdapter` (#20704)
  * erlang: Update tree-sitter grammar (#20699)
  * Delete a.html (#20691)
  * vim: Enable `%` to jump between tags (#20536)
  * docs: Document exec flags for GDScript (#20688)
  * Use the project env when running LSPs (#20641)
  * project panel: Fix rendering of groups of dragged project panel entries (#20686)
  * client: Remove unneeded `return` (#20685)
  * context_servers: Upgrade protocol to version 2024-11-05 (#20615)
  * zed_extension_api: Release v0.2.0 (#20683)
  * Move `ExtensionStore` tests back to `extension_host` (#20682)
  * Update Rust crate wasmtime to v24.0.2 [SECURITY] (#20614)
  * Update Rust crate serde_json to v1.0.132 (#20638)
  * Update Rust crate sys-locale to v0.3.2 (#20639)
  * Update Rust crate thiserror to v1.0.69 (#20643)
  * Use vim-like keybindings for splitting out of the file finder (#20680)
  * docs: Proto formatter example (#20677)
  * Format workspace `Cargo.toml` (#20679)
  * docs: Remove duplicate text in the Clojure page (#20635)
  * Fix tab switch behavior for the Sublime Text keymap (#20547)
  * python: Improve handling of triple-quoted strings (#20664)
  * python: Fix detection of Poetry environments (#20669)
  * assistant: Add tiny design tweaks to the patch block (#20636)
  * environment: Log stderr too if command fails to run (#20659)
  * Update copilot to Copilot.vim 1.41.0 (#20520)
  * tasks: Add ability to query active toolchains for languages (#20667)
  * Add `ui::ContentGroup` (#20666)
  * Update Rust crate libc to v0.2.162 (#20625)
  * Update Rust crate linkme to v0.3.31 (#20626)
  * Update Rust crate mdbook to v0.4.42 (#20629)
  * Update Rust crate pulldown-cmark to v0.12.2 (#20630)
  * Update Rust crate clap to v4.5.21 (#20620)
  * Update Rust crate anyhow to v1.0.93 (#20619)
  * Avoid creating occlusions for editor blocks, since these block mouse wheel events (#20649)
  * Clarify rustup is requried (#20642)
  * Don't try and run on armv5/6/7 (#20618)
  * Fix completions for non-built-in slash commands (#20632)
  * Improve context server lifecycle management (#20622)
  * Don't double-localize menu shortcuts (#20623)
  * Don't send key equivalents to the input hanlder (#20621)
  * anthropic: Remove stable headers (#20595)
  * vim: Add support for temporary normal mode (ctrl-o) within insert mode (#19454)
  * Extract `ExtensionSlashCommand` to `assistant_slash_command` crate (#20617)
  * Allow base64 encoded images to be decoded with or without padding (#20616)
  * Use replace blocks for patches (#20605)
  * Deadkeys 2 (#20612)
  * Fix bad quote in script/determine-release-channel (#20613)
  * Decouple extension `Worktree` resource from `LspAdapterDelegate` (#20611)
  * v0.163.x dev

-------------------------------------------------------------------
Fri Nov 22 10:04:21 UTC 2024 - contact@marvinf.com

- Update to version 0.162.5:
  * Bump to 0.162.5 for @osiewicz
  * pylsp: Update mypy plugin name (cherry-pick #21031) (#21033)
  * pylsp: Tweak default user settings (cherry-pick #21025) (#21028)
  * Bump to 0.162.4 for @ConradIrwin
  * Use our own git clone in draft release notes (#20956)
  * Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20999)
  * vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20993)
  * Drop platform lock when setting menu (cherry-pick #20962) (#20966)
  * Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20958)
  * Don't re-render the menu so often (cherry-pick #20914) (#20916)
  * Fix for fetch-tags error.
  * Remove comments from discord release announcements (cherry-pick #20888) (#20892)
  * vim: Fix jj to exit insert mode (cherry-pick #20890) (#20891)
  * v0.162.x stable
  * Use gh to edit release directly
  * Revert "DEBUG release-notes-script"
  * Revert "More debugging"
  * Fix space repeating in terminal (cherry-pick #20877) (#20879)
  * More debugging
  * assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864)
  * DEBUG release-notes-script
  * Bump to 0.162.3 for @ConradIrwin
  * Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (cherry-pick #20844) (#20846)
  * assistant: Adjust title summarization prompt (#20822)
  * Disable signature help shown by default (#20726)
  * Fix Linux rust-analyzer downloads in Preview (#20718)
  * zed 0.162.2
  * context_servers: Upgrade protocol to version 2024-11-05 (#20615)
  * zed_extension_api: Release v0.2.0 (#20683)
  * Move `ExtensionStore` tests back to `extension_host` (#20682)
  * Use vim-like keybindings for splitting out of the file finder (#20680)
  * Allow base64 encoded images to be decoded with or without padding (#20616)
  * Fix completions for non-built-in slash commands (#20632)
  * Improve context server lifecycle management (#20622)
  * Extract `ExtensionSlashCommand` to `assistant_slash_command` crate (#20617)
  * Decouple extension `Worktree` resource from `LspAdapterDelegate` (#20611)
  * zed 0.162.1
  * Don't double-localize menu shortcuts (#20623)
  * Don't send key equivalents to the input hanlder (#20621)
  * Deadkeys 2 (#20612)
  * Fix bad quote in script/determine-release-channel (#20613)
  * v0.162.x preview
  * project panel: Don't change label color even when file has errors (#20600)
  * Extract `ExtensionIndexedDocsProvider` to `indexed_docs` crate (#20607)
  * terminal: Fix detection of ignored python venv (#20227)
  * Improve terminal.working_directory for non-project files (#18251)
  * project panel: Fix entries being marked when switching between tabs (#20596)
  * docs: Improve formatter docs. Examples for C/C++ (#20553)
  * Fix context menus not cycling over its edge when selecting items (#20592)
  * Always allow rerunning the tasks using the tab button (#20591)
  * Standardize button design in modal footers (#20585)
  * chore: Cleanup dev_server_projects leftover files (#20581)
  * chore: use codegen-units=1 for small crates (#20558)
  * Restore the ability to navigate into project search input with the keyboard (#20579)
  * Add a way to use splits when opening in file finder (#20507)
  * Document use of `allow_concurrent_runs` with long-running tasks (#20539)
  * Revert "macOS: Improve deadkeys (#20515)" (#20570)
  * Compare explicitly to YES/NO instead relying on booliness for objc (#20567)
  * Be more explicit about BOOL (#20564)
  * Fix issue with image output from Jupyter kernels that didn't use base64 padding (#20561)
  * Expose context server settings to extensions (#20555)
  * Show error and warning indicators in project panel items (#18182)
  * Add "Book Onboarding" action across the app (#20503)
  * Disable ligatures in SSH connection dialogue (#20549)
  * python: Add pylsp as the secondary language server (#20358)
  * windows: Fix rust-analyzer download (#20408)
  * Fix window drawing when switching X11 workspaces by presenting when expose events occur (#20535)
  * Expose active key equivalents in the keymap context view (#20530)
  * SSH Remoting: Improve unsupported error messages (#20529)
  * Use char level diff for Rewrap action for cursor preservation + not reinserting all text (#20368)
  * Bump rustls and async-tungstenite to remove child dep ring 0.16.20 (#20489)
  * Document why join_lines has a special case for single-line selections (#20528)
  * Heaptrack documentation (#20266)
  * macOS: Improve deadkeys (#20515)
  * Fix default project panel autofold docs (#20517)
  * Add new `DecoratedIcon` component (#20516)
  * Don't try to make project search and outline order match project panel (#20513)
  * Discover available python environments with Jupyter kernel support (#20467)
  * Fix DynamicSpacing docs (#20509)
  * Add initial FreeBSD support (#20480)
  * Refactor rewrap test to use a test utility (#20424)
  * Add setting to disable inline completions in language scopes (#20508)
  * tailwind: Allow configuring the `rootFontSize` (#20500)
  * Refactor Spacing into DynamicSpacing using proc macro (#20504)
  * logs: Reduce log noise by using more debug logs (#20498)
  * python: Fix toolchains not getting picked up after workspace deserialization (#20488)
  * language server logs: Fix missing menu entries when using remoting (#20495)
  * language servers: Fix wrong language server name (#20428)
  * Fix excerpt jumps using selections, not the match data (#20491)
  * docs: Update msys2 section (#20478)
  * assistant: Track completions for each CodegenAlternative (#19999)
  * Add additional instructions to issue templates (#20473)
  * image viewer: Ensure images can never be loaded twice (#20472)
  * Enable reload of images in image viewer (#20374)
  * lsp: Track completion triggers for each language separately (#20471)
  * Debounce runnable refreshes in the editor (#20470)
  * Open all kinds of files from multi buffers' headers (#20469)
  * editor: Fix toggle_comment in readonly mode (#20464)
  * Add preview for Checkbox with Label (#20448)
  * Add `ui::table` (#20447)
  * Set up editor actions after workspace not on stack (#20445)
  * Add shortcuts for 'open settings' and 'revert selected hunks' to Jetbrains keymap (#20414)
  * Use a different keybinding for editor::AcceptPartialInlineCompletion action (Linux) (#20443)
  * Add support for context server extensions (#20250)
  * macOS: Add key equivalents for non-Latin layouts (#20401)
  * macOS: Allow non-cmd keyboard shortcuts to work on non-Latin layouts (#20336)
  * Put context servers behind a trait (#20432)
  * Fix line number whitespace (#20427)
  * assistant: Fix completions for slash commands provided by context servers (#20423)
  * Use a different keybinding for `editor::AcceptPartialInlineCompletion` action (#20419)
  * project panel: Stop flickering border when preview tabs disabled (#20417)
  * Add edit events for assistant panel and inline assist (#20418)
  * project panel: Mark entries when opening in project panel (#20412)
  * Register repl actions with editor after session started (#20396)
  * project panel: Fix preview tabs not working when enabled (#20416)
  * Disable repl in non-local projects (#20397)
  * assistant: Show only configured models in the model picker (#20392)
  * assistant: Fine-tune crease feedback design (#20395)
  * Fix regression in producing sections when converting `SlashCommandOutput` to event stream (#20404)
  * Fix extension tests on release branches (#20307)
  * Restore ctrl-b/f (#20399)
  * context_servers: Fix tool/list and prompt/list (#20387)
  * Show kernel options in a picker (#20274)
  * terminal: Prevent `[]` from being sanitized into clickable file link (#20386)
  * Scope slash commands, context servers, and tools to individual Assistant Panel instances (#20372)
  * Improve outline panel keyboard navigation (#20385)
  * ci: No GitHub Actions stale check on forks (#20382)
  * Update Copilot Chat max_tokens soft limits (#20363)
  * Stop using alt- shortcuts (#20378)
  * Add abstract classes to typescript outline query (#20377)
  * Add emacs keymap (#19605)
  * Fix folder expand when dropped on itself in project_panel (#20365)
  * Revert "Use correct context path for focused element in WindowContext::bindings_for_action (#18843)" (#20367)
  * Show warning when deleting files with unsaved changes (#20172)
  * Add missing field to `impl Hash for RenderGlyphParams` (#20316)
  * Enable look-around in Project Search using fancy-regex crate (#20308)
  * Fix a test flake involving zeroed out group_intervals (#20328)
  * project panel: Add `RemoveFromProject` action (#20360)
  * editor: Do not show inline completion if snippet is active (#20300)
  * assistant: Add model names in alternative inline tooltips (#20350)
  * Ensure project search actions are always aligned (#20353)
  * assistant: Improve UI feedback when inserting `/delta` without new changes (#20356)
  * Prefer revealing items in the middle of the list for outline and project panels (#20349)
  * Polish streaming slash commands (#20345)
  * Cleanup Framework directory when re-bundling for macOS (#20342)
  * Exclude pinned tabs when closing items (#19593)
  * Use the updated syn in Cargo.lock (#20341)
  * zig: Switch to official Zig grammar (#20004)
  * Update Rust crate url to v2.5.3 (#20334)
  * Add long file paths solution to Windows troubleshooting (#20317)
  * Allow Unicode-3.0 license in checks (#20339)
  * Refactor scripts to use `command -v` instead of `which` (#20306)
  * Update Rust crate serde_json to v1.0.132 (#20326)
  * Update Rust crate pulldown-cmark to v0.12.2 (#20325)
  * Update Rust crate wasmtime-wasi to v24.0.2 (#20335)
  * Update Rust crate thiserror to v1.0.68 (#20332)
  * Update Rust crate sys-locale to v0.3.2 (#20331)
  * Update Rust crate anyhow to v1.0.93 (#20321)
  * Update Rust crate mdbook to v0.4.41 (#20322)
  * Root rename detection (#20313)
  * Unify Solarized colors (#20330)
  * More previews (#20329)
  * Make slash command output streamable (#19632)
  * Add `ui::ComponentPreview` (#20319)
  * Show workspace name before filename in window title (#20310)
  * Update cloudflare/wrangler-action digest to 05f17c4 (#20315)
  * Update astral-sh/setup-uv digest to 2e657c1 (#20314)
  * assistant: Refine role crease loading state design (#20311)
  * gpui: Bump crates resvg and usvg to 0.44.0 (#20067)
  * Extension refactor (#20305)
  * Improve One theme contrasts  (#20304)
  * Update Rust crate wasmtime to v24.0.2 [SECURITY] (#20262)
  * v0.162.x dev
  * Add autoclosing braces for Shell Scripts (#20278)
  * Update openSUSE dependencies to build on fresh Tumbleweed installation (#20298)
  * assistant: Remove automatic diagnostic attachment to tab and file commands (#20297)
  * Reduce memory footprint for inline transformations (#20296)
  * go: Run `./...` tasks against current module (#20190)
  * Add suggestion for CMake files (#20292)
  * pane: Update pinned tab counts when unnamed buffer is discarded (#20294)
  * Use Zed handler for undo and redo macOS actions (#20293)
  * rope: Index tab locations for each chunk (#20289)
  * assistant: Rename "new context" to "new chat" (#20043)
  * Fix path to install-mold script in linux script (#20286)
  * git: Add support for opening git worktrees (#20164)
  * Fix project panel losing focus after file creation attempt (#20273)
  * Remoting: Fix opening multiple folders on one server (#20281)
  * Potentially fix invocation of draft-release-notes (#20265)
  * vim: Fix readonly mode (#20264)
  * Fix duplicate SshProject's in Remote Projects menu (#20271)
  * Re-entrant SendKeystrokes (#20277)
  * Unbind app menu actions (#20268)
  * Disable sccache during dev extension builds (#20270)
  * Use correct context path for focused element in WindowContext::bindings_for_action (#18843)
  * Fix typo in Ansible docs (#20267)
  * Fix outline panel selection races (#20263)
  * Allow vim macros in visual mode (#20261)
  * Use zed-style shifted letters (#20254)
  * vim: Fix paragraphs with softwrap (#20259)
  * vim: Fix search in the Assistant (#20258)
  * Prevent extra line break on long token at start of rewrap (#20256)
  * docs: Add documentation for configuring clangd in C-only mode (#20255)
  * Improve rewrap for ideographic writing systems (#20218)
  * Don't write temp files for telemetry logs (#20209)
  * Disable /search by default (#20252)
  * Reuse focused buffer search query in the project search (#20253)
  * Rebuild SSH installation (#20220)
  * docs: Add Ansible language documentation (#20087)
  * assistant: Remove the selection action as an extra option (#20234)
  * assistant: Implement `/selection` slash command (#19988)
  * ci: Update issue templates. Rename defect to bug and improve log formatting (#20246)
  * Make project search inputs full width (#20242)
  * keymaps: Fix how single line editor handles new lines in BufferSearch (#19316)
  * workspace: Add settings to dim inactive panes and highlight active pane (#18968)
  * Fix name of vcpp libs in windows build guide (#20240)
  * vim: Fix `d shift-g` not deleting until EOD if soft-wrap is on (#20160)
  * ui: Fix scrollbar content size calculation for non-uniform lists with single element (#20237)
  * Fix toolchain detection for worktree-local paths (#20229)
  * Fix cursor shape flickering and dead-zone on 1px border around list items in project and outline panels (#20202)
  * assistant: Adjust the toolbar design (#20101)
  * Remove duplicate `load_system_fonts`call  (#19374)
  * Fix buffer restoration on ssh projects (#20215)
  * Improve project search performance (#20211)
  * Fix a typo (#20210)
  * project panel: scroll when drag-hovering over the edge of a list (#20207)
  * Add inclusive range scope overrides. Don't auto-close quotes at the ends of line comments (#20206)
  * Make rewrapping take tabs more into account (#20196)
  * editor: Add scrollbar to info popovers (#20184)
  * assistant: Fix Gemini 1.5 Pro throwing "missing field 'index' at line N column M" (#20200)
  * Fix selection extend/shrink on JetBrains keymap (#20199)
  * Do not alter soft wrap based on .editorconfig contents (#20198)
  * typescript: Improve installation checks for `vtsls` (#20197)
  * Don't conservatively include Suggest Edits token in token count (#20180)
  * Fix two auto-indent issues with Markdown and YAML (#20193)
  * Fix saving files as `*.sql` on macOS Sequoia (#20195)
  * Sort completions by relevance for strong matches (#20145)
  * settings: Include `null` in the type for optional settings (#20192)
  * diagnostics: Improve performance with large # of diagnostics (#20189)
  * settings: Allow `null` as a value for font fallback fields (#20186)
  * Add pages to theme_preview (#20185)
  * Extract outline rendering to `outline` crate (#20179)
  * recent projects: Fix inconsistent keybinding with which window is replaced or not (#20176)
  * markdown preview: Refresh preview when file is changed outside of the editor (#20175)
  * Add surround aliases (#20104)
  * extension: Add support for `labelDetails` for LSP completions (#20144)
  * Delete a.py (#20173)
  * Actually reuse previous search entries (#20171)
  * docs: Add redirect for /conversations (#20170)
  * chore: Remove toolchain section from language settings (#20168)
  * assistant: Improve role button loading state (#20125)
  * chore: Update BranchListDelegate to use WeakView<Workspace> (#20157)
  * copilot: Add support for new models (#19968)
  * markdown renderer: Add copy icon button for code block (#19312)
  * Fix file reloading not populating the history (#20156)
  * image viewer: Show path in breadcrumbs (#20155)
  * go: Add `go-generate` runnables and tasks (#19987)
  * project panel: Focus editor when single-clicking on file and preview tabs are disabled (#20154)
  * terminal: Do not show multibuffer hint when in centered pane (#20137)
  * Add michael@zed.dev to .mailmap (#20119)
  * docs: Align soft_wrap reference with naming pattern used (#20080)
  * Expand selections to Replace block boundaries (#20092)
  * Remoting: Fix connecting to servers with long hostnames (#20093)
  * Revert "theme: Turn ThemeRegistry into a trait (#20076)" (#20094)
  * Fix clang popovers (#20090)
  * Add new `extension` crate (#20089)
  * Rename `extension` crate to `extension_host` (#20081)
  * Fix the outline panel's focus tracking (#20083)
  * theme: Remove unused `staff` parameter for listing themes (#20077)
  * theme: Turn `ThemeRegistry` into a trait (#20076)
  * Update Rust crate async-compression to v0.4.17 (#19319)
  * Update Rust crate proc-macro2 to v1.0.89 (#19326)
  * Update Rust crate profiling to v1.0.16 (#19334)
  * Update Rust crate pathdiff to v0.2.2 (#19325)
  * Update cloudflare/wrangler-action digest to b2a0191 (#19645)
  * Update Rust crate flume to v0.11.1 (#19641)
  * Update Rust crate libc to v0.2.161 (#19650)
  * Update Rust crate linkme to v0.3.29 (#19657)
  * gpui: Add scroll anchors (#19894)
  * Mention spectre-mitigated libs component in the Windows docs (#20069)
  * Add possibility to build without musl (#19813)
  * vim: Make window shortcuts work in other contexts (#20058)
  * vim: o should scroll (#20054)
  * vim: Add :noh[lsearch] (#20056)
  * vim: Fix gU$ (#20057)
  * vim: Add (half of) ctrl-v/ctrl-q (#19585)
  * Simplify line normalization (#19712)
  * Fix trigger release? (#20053)
  * Upgrade nbformat and runtimelib (#20050)
  * assistant: Add health telemetry (#19928)
  * SSHHELL escaping.... (#20046)
  * Add theme preview (#20039)
  * Update actions/setup-node digest to 39370e3 (#19979)
  * assistant: Add example streaming slash command (#20034)
  * Do less work when revealing entries in the outline panel (#20031)
  * Clean up notebook item creation in project (#20030)
  * activity indicator: Reset formatting failure on click (#20029)
  * tasks: Add `editor: Spawn Nearest Task` action (#19901)
  * Option to insert comment character(s) at the beginning of the line(s) (#19746)
  * proto: Remove unused UpdateUserSettings message (#20005)
  * docs: Document inline blame options (#20006)
  * docs: SSH no longer requires Zed Preview (#20003)
  * SSH installation refactor (#19991)
  * Adjust design of the slash command picker (#19973)
  * Robustify download on remote (#19983)
  * Fail download if download fails (#19990)
  * Trim whitespace from base64 encoded image data before decoding it (#19977)
  * Update Gleam icon (#19978)
  * Migration to remove dev servers (#19639)
  * Support zed://ssh (#19970)
  * Add KeyContextView (#19872)
  * Add scrollbars to outline panel (#19969)
  * Update Rust crate hyper to v0.14.31 (#19323)
  * docs: Add `linkedProjects` section to Rust docs (#19954)
  * Require /file or /tab when using Suggest Edits (#19960)
  * git_hosting_providers: Fix support for GitLab remotes containing subgroups (#19962)
  * v0.161.x dev

-------------------------------------------------------------------
Fri Nov  8 00:15:10 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>

- Fix build by uploading new vendored tarball from new version
  of obs-service-cargo.

-------------------------------------------------------------------
Thu Nov 07 11:58:48 UTC 2024 - contact@marvinf.com

- Update to version 0.160.7:
  * v0.160.x stable
  * assistant: Remove automatic diagnostic attachment to tab and file commands (#20297)
  * Bump to 0.160.7 for @ConradIrwin
  * ci: Update issue templates. Rename defect to bug and improve log formatting (#20246)
  * Fix buffer restoration on ssh projects (#20215)
  * zed 0.160.6
  * assistant: Fix Gemini 1.5 Pro throwing "missing field 'index' at line N column M" (#20200)
  * copilot: Add support for new models (#19968)
  * Do not alter soft wrap based on .editorconfig contents (#20198)
  * Bump to 0.160.5 for @SomeoneToIgnore
  * Fix file reloading not populating the history (#20156)
  * Do less work when revealing entries in the outline panel (#20031)
  * Fix the outline panel's focus tracking (#20083) Closes #20073
  * Bump to 0.160.4 for @ConradIrwin
  * Remoting: Fix connecting to servers with long hostnames (#20093)
  * Bump to 0.160.3 for @ConradIrwin

-------------------------------------------------------------------
Wed Oct 23 20:32:09 UTC 2024 - contact@marvinf.com

- Update to version 0.158.1:
  * v0.158.x stable
  * semantic_index: Disable embeddings index for non-staff (cherry-pick #19618) (#19626)
  * zed 0.158.1
  * assistant: Direct user to account page to subscribe for more LLM usage (cherry-pick #19300) (#19301)
  * v0.158.x preview
  * Increase monthly free tier spend from 5 dollars to 10 dollars (#19291)
  * collab: Add Stripe API key to Kubernetes template (#19292)
  * ssh remoting: Treat closed stderr as error (#19289)
  * collab: Fetch more meters and prices when initializing `StripeBilling` (#19288)
  * Properly open worktrees when cmd-clicking in terminal or on inlay hints (#19280)
  * Do not attempt to install prettier if the language change is unrelated (#19283)
  * collab: Refresh the user's LLM token when their subscription changes (#19281)
  * ssh remote: Restore ControlPersist=no (#19277)
  * Make the divider rule color more muted (#19255)
  * Allow formatting selections via LSP (#18752)
  * ssh remoting: Fix hang when activity channel gets dropped (#19275)
  * zig: Bump to v0.3.1 (#19252)
  * html: Bump to v0.1.3 (#19251)
  * elixir: Bump to v0.1.0 (#19250)
  * astro: Bump to v0.1.1 (#19249)
  * project environment: Log when which env is used (#19270)
  * ui: Add Scrollbar component (#18927)
  * Revert "lsp: Do not notify all language servers on file save" (#19183)
  * Environment loading fixes (#19144)
  * vim: Add support for insert button (#19245)
  * Force astro-language-server to be the primary one for Astro (#19266)
  * Add settings to remote servers, use XDG paths on remote, and enable node LSPs (#19176)
  * remote_server: local build also need feature `debug-embed` (#19265)
  * Fix C++ configuration documentation (#19258)
  * ssh: Refine the modal UI (#19256)
  * storybook: Load GPUI with default features (#19253)
  * Glob documentation (#18789)
  * Add Diff language (#19129)
  * Fix variable name typo (#19244)
  * Ensure issues without core labels have triage labels (#19243)
  * Use multi-line regex for '\s' (#19241)
  * ruby: Move Ruby extension to zed-extensions/ruby repo (#19098)
  * Add ability to reload a file (#18395)
  * project_search: Fix message displayed when no results are found (#19108)
  * ssh remote: Revert #19193 and treat killed proxy as non-zero (#19234)
  * Fix block cursor obscuring placeholder text and editor text in some cases (#18114)
  * Use python 3.13 (#19225)
  * Remove outdated requirements.txt (#19223)
  * docs: Add Helm extension docs (#19095)
  * ssh remoting: Treat other message as heartbeat (#19219)
  * gpui: Improve performance of laying out long lines (#19215)
  * ssh remoting: Forward LSP logs to client (#19212)
  * Rework file picker for SSH modal (#19020)
  * ssh remote: Shutdown SSH & server process correctly on app quit (#19210)
  * tab: Fix copy wrong relative path for tab (#19206)
  * gpui: Fix crash caused by ownership leak (#19185)
  * Prevent deadlock when create a new meter/price on Stripe (#19196)
  * supermaven: Fix crash when editing non-ASCII text (#19153)
  * windows: Fix opening wrong path when clicking path in the terminal view (#18726)
  * remote: Disable ControlPersist for master ssh connection (#19193)
  * Revert "chore: Bump taffy to 0.5.2 (#18729)" (#19189)
  * ssh remoting: Restore SSH projects when reopening Zed (#19188)
  * remote ssh: Fix asset embedding in cross-compilation (#19180)
  * Redirect to checkout page when payment is required (#19179)
  * project: Fix content not displaying when selecting a folder in Windows (#18946)
  * Improve macOS build guide (#19172)
  * vim: Add some "z" keybindings for scrolling (#18928)
  * Add vim::Search command option for non-regex search (#19177)
  * Make `danger` to output less false-positives (#19151)
  * docs: Fix typo in environment documentation (#19164)
  * docs: Formatter arguments, document `{buffer_path}` usage (#19156)
  * Return back to history-based tabs activation on close (#19150)
  * Fail on warnings during CI builds (#19149)
  * cpp: Better icon support (#19146)
  * ci: Give names to all github actions (#19080)
  * Bytes 1.7.2 merge fix (#19145)
  * Improve auto-detection via shebang of TypeScript, JavaScript and Shell Script (#19114)
  * Add remote server cross compilation (#19136)
  * Update Rust crate bytes to v1.7.2 (#18656)
  * Fix an issue with using non-reusable body types with redirects (#19134)
  * docs: Fix missing parenthesis in the Terminal: Detect Virtual Environments section of configuring-zed.md (#19127)
  * Switch from OpenSSL to Rustls (#19104)
  * Restore HTTP client transition, but use reqwest everywhere (#19055)
  * collab: Don't record billing events if billing is not enabled (#19102)
  * docs: Link environment.md (#19101)
  * Document extension extraction process (#19085)
  * Fix script/linux for Linux Mint (#19096)
  * Test some billing events logic (#19094)
  * collab: Make the `StripeBilling` object long-lived (#19090)
  * Fix ~ expansion in ssh projects' terminals (#19078)
  * collab: Sort LLM database ID types (#19083)
  * collab: Add usage-based billing for LLM interactions (#19081)
  * collab: Remove dependency on X11 (#19079)
  * assistant: Add support for displaying billing-related errors (#19082)
  * terminal: Improve default locale handling (#18967)
  * ssh remote: Stream stderr from server via proxy to client (#19073)
  * gleam: Extract to external repository (#19072)
  * Properly compute depth and path for project panel entries (#19068)
  * lsp: Show error message in read only buffer (#19063)
  * fix: Absolutize path to worktree root in `worktree.read_text_file` (#19064)
  * Check paths for FS existence before parsing them as paths with line numbers (#19057)
  * ssh: Fix abs paths in file history & repeated go-to-def (#19027)
  * Standardize on CursorShape::Underline not Underscore (#19028)
  * vim: Reset search options whenever `/` is used (#19058)
  * Replace rpc with proto dependency for the headless server crate (#19048)
  * Fix macOS App shortcut (#18921)
  * docs: Add XML (#19026)
  * Update Rust crate wasmtime to v24.0.1 [SECURITY] (#18944)
  * Do not resolve more completion fields  (#19021)
  * Automatically indent JSX (#18816)
  * Update actions/upload-artifact digest to 604373d (#18941)
  * Track cursor offset before bias in Supermaven completion provider (#18858)
  * Update Rust crate ashpd to v0.9.2 (#18950)
  * Update Rust crate proc-macro2 to v1.0.87 (#18957)
  * Update Rust crate ipc-channel to v0.18.3 (#18663)
  * Update Rust crate async-compression to v0.4.13 (#18655)
  * Update Rust crate emojis to v0.6.4 (#18661)
  * gpui: Fix window display on Windows (#18705)
  * ssh remote: Handle disconnect on project and show overlay (#19014)
  * [terminal] Consider "main.cs(20,5)" to be a single clickable word (#19004)
  * Fix the completions being too slow (#19013)
  * project panel: Make intermediate folded directories clickable (#18956)
  * remote ssh: Show connection status in tooltip (#19006)
  * Add basic vi motion support for terminal (#18715)
  * Don't disable auto-indent when typing in multi buffers (#18984)
  * Use uv
  * Use uv (#18997)
  * Delete close_unlabeled_issues.yml
  * Move label data to a data file so multiple scripts can reference them
  * Run action to close unlabeled issues every hour (#18995)
  * Close unlabeled issues (#18992)
  * Fix some issues with branch buffers (#18945)
  * collab: Fix issues with syncing LLM usage to Stripe (#18970)
  * collab: Make LLM billing fields required in `LlmTokenClaims` (#18959)
  * Update actions/checkout digest to eef6144 (#18940)
  * Update Rust crate clap to v4.5.20 (#18953)
  * collab: Include max monthly spend preference in LLM token (#18955)
  * Update cloudflare/wrangler-action digest to 9681c29 (#18949)
  * collab: Add billing preferences for maximum LLM monthly spend (#18948)
  * Tone down model summarization logs (#18943)
  * Rework remote task synchronization (#18746)
  * collab: Clarify naming around free tier spending limits (#18936)
  * collab: Add a `Cents` type (#18935)
  * docs: Add gopls install instructions (#18919)
  * ssh session: Fix hang when doing state update in reconnect (#18934)
  * Use WHOLE_WORD search option in vim mode's whole-word search (#18725)
  * Improve syntax highlights (#18728)
  * Remove `historical_event` column in editor events (#18932)
  * Do not log errors when no worktree is found for certain assistant panel editors (#18923)
  * v0.158.x dev
  * Silence the logs
  * project: Observe SshRemoteClient to get notified about state changes (#18918)
  * remote server: Do not spawn server when proxy reconnects (#18864)
  * telemetry: Refactor telemetry request  into separate method (#18890)
  * Always wait for completion resolve before applying the completion edits (#18907)
  * ssh: Improve dismissal behaviour (#18900)
  * macOS: Drop input handler to avoid editor/project not being dropped (#18898)
  * Revert http client changes (#18892)
  * Fix bugs in expanding diff hunk (#18885)
  * client: Send telemetry events with `Content-Type: application/json` (#18886)
  * collab: Make `github_user_login` required in `LlmTokenClaims` (#18882)
  * collab: Update billing code for LLM usage billing (#18879)
  * ssh: Fix text wrapping in loading text (#18876)
  * Provide a default value for `is_via_ssh` when it isn't sent via older clients (#18874)
  * Document extension bump process (#18872)
  * dart: Bump to v0.1.1 (#18859)
  * csharp: Add support for triple-slash doc comments (#18869)
  * ssh: Add tweaks to the UI (#18817)
  * collab: Set cached token values when initially creating lifetime usage records (#18865)
  * Add is_via_ssh field to edit events (#18867)
  * worktree: Depend on `rpc` with `test-support` feature in tests (#18866)
  * In proposed change editors, apply diff hunks in batches (#18841)
  * remote server on macOS: Sign with entitlements (#18863)
  * Remove deprecated copilot event (#18862)
  * Add is_via_ssh field to editor events (#18837)
  * dart: Improve indentation (#18845)
  * Inform users they can ask us to reopen issues closed by the stale issue action (#18857)
  * remote server: Add more debug logging (#18855)
  * ssh: Log error when remote server panics (#18853)
  * Direnv warn (#18850)
  * ssh: Limit amount of reconnect attempts (#18819)
  * Display environment loading failures in the activity indicator (#18567)
  * docs: Fix ollama available_models example (#18842)
  * Fix bugs with applying hunks from branch buffers (#18721)
  * collab: Drop mistakenly-added columns from the `usages` table (#18835)
  * collab: Track cache writes/reads in LLM usage (#18834)
  * collab: Add missing `cmake` dependency to Dockerfile (#18832)
  * Add ssh initialization events (#18831)
  * Fix an issue where LLM requests would block forever (#18830)
  * Fix a bug where HTTP errors where being reported incorrectly (#18828)
  * Temporarily prevent deploying collab to production (#18825)
  * ssh: Remove old dev servers code paths (#18823)
  * ui: Fix avatar indicators getting cut off (#18821)
  * storybook: Wire up HTTP client (#18818)
  * php: Bump to v0.2.1 (#18815)
  * proto: Bump to v0.2.0 (#18814)
  * ssh: Do not cancel connection process if user is typing password (#18812)
  * Remove avatar shape (#18810)
  * ssh: Detect timeouts when server is unresponsive (#18808)
  * ssh: Overhaul remoting UI (#18727)
  * formatting: Use project environment to find external formatters (#18611)
  * ssh remoting: Enable reconnecting after connection losses (#18586)
  * Put back code that makes the avatar rounded (#18799)
  * chore: Fix some violations of 'needless_pass_by_ref_mut' lint (#18795)
  * Fix script/linux on RHEL/Fedora (#18788)
  * ci: Make docs-only PRs only trigger docs-related tests (#18744)
  * Fix alt-t context (#18783)
  * proto: Add language server support (#18763)
  * php: Add syntax highlighting for Intelephense completions (#18774)
  * `ui` crate docs & spring cleaning (#18768)
  * docs: Note the need for Rust when developing extensions (#18753)
  * Compare migrations formatted uniformly (#18760)
  * Fix option-t and option-shift-t in terminal (#18749)
  * gpui: Fix uniform list horizon offset for non-horizontal scrollable lists (#18748)
  * editor: Qualify `RangeExt::overlaps` call to prevent phantom diagnostics (#18743)
  * telemetry: Add `language_name` and `model_provider` (#18640)
  * docs: Linux XDG desktop secrets portals
  * Make `report_assistant_event` take an `AssistantEvent` struct (#18741)
  * Document File Scan Exclusions (#18738)
  * c: Add runnable for main function (#18720)
  * Update Rust crate parking to v2.2.1 (#18664)
  * tab_switcher: Use git-aware colors for file icons (#18733)
  * Update Rust crate sqlformat to v0.2.6 (#18676)
  * gpui: Store measure functions as context of taffy nodes (#18732)
  * gpui: Use taffy to retrieve the parent for a given layout node (#18730)
  * chore: Bump taffy to 0.5.2 (#18729)
  * Add vim::MoveTo{Next,Prev} flags for regex and case sensitive search (#18429)
  * vcs_menu: Streamline branch creation from branch selector (#18712)
  * windows: Fix sometimes log error messages don't show the crate name (#18706)
  * editor: Use predefined `rounding` value for color swatches (#18708)
  * Close stale issues out after 7 days (#18707)
  * Show color swatches for LSP completions (#18665)
  * Extract Protocol Buffers support into an extension (#18704)
  * `theme` crate spring cleaning (#18695)
  * telemetry_events: Update crate-level docs (#18703)
  * Update Rust crate pretty_assertions to v1.4.1 (#18668)
  * Update Python to v3.12.7 (#18652)
  * docs: Add tweaks to the outline panel page (#18697)
  * Update Rust crate serde_json to v1.0.128 (#18669)
  * Document the `theme` crate (#18690)
  * Clean up style properties on hunk controls (#18639)
  * Remove a debug dev config line (#18689)
  * Update Rust crate thiserror to v1.0.64 (#18677)
  * Add command palette action name to outline panel docs (#18678)
  * Add basic outline panel docs (#18674)
  * ssh: Add session state indicator to title bar (#18645)
  * Update Rust crate clap to v4.5.19 (#18660)
  * Sort dependencies in `Cargo.toml` files (#18657)
  * collab: Revert changes to Clickhouse event rows (#18654)
  * Replace isahc with async ureq (#18414)
  * Update cloudflare/wrangler-action digest to 168bc28 (#18651)
  * Prepare to sync other kinds of settings (#18616)
  * editor: Ensure proposed changes editor is syntax-highlighted when opened (#18648)
  * language: Update buffer doc comments (#18646)
  * Revert "Fix blurry cursor on Wayland at a scale other than 100%" (#18642)
  * Tweak warning diagnostic toggle (#18637)
  * Adjust spacing and sizing of buffer search bar icon buttons (#18638)
  * docs: Add missing UI font settings to "Configuring Zed" (#18267)
  * Use `const` over `static` for string literals (#18635)
  * docs: Add FIPS mode error to Linux troubleshooting (#18407)
  * v0.157.x dev
  * Clean up formatting in `Cargo.toml` (#18632)
  * docs: Add note about forking the extensions repo to a personal GitHub account (#18631)
  * Make slash command descriptions consistent (#18595)
  * Tweak assistant prompt to only fix diagnostic issues when requested to do so (#18596)
  * editor: Fix "Reveal in File Manager" not working with multibuffers (#18626)
  * Keep tab position when closing tabs (#18168)
  * Add snippet commands (#18453)
  * ssh remoting: Fix ssh process not being cleaned up when connection is closed (#18623)
  * Fix docs `format_on_save` value is not a boolean (#18619)
  * Fix panic when opening proposed changes editor with reversed ranges (#18599)
  * Keep all hunks expanded in proposed change editor (#18598)
  * Limit the value can be set for font weight (#18594)
  * Add an apply button to hunks in proposed changes editor (#18592)
  * editor: Include proposed changes editor in navigation history (#18593)
  * editor: Allow opening excerpts from proposed changes editor (#18591)
  * Project panel horizontal scrollbar (#18513)
  * docs: Correct typo in `configuring-zed.md` (#18580)
  * Rename proto language to Proto (#18559)
  * windows: Revert "Fix `hide`, `activate` method on Windows to hide/show application" (#18571)
  * ssh remoting: Add infrastructure to handle reconnects (#18572)
  * linux: Various X11 scroll improvements (#18484)
  * gpui: Fix `hide`, `activate` method on Windows to hide/show application (#18164)
  * Fix file watching for symlinks (#17609)
  * gpui: Fix `show: false` support on Windows to create an invisible window (#18161)
  * docs: Correct glibc requirements (#18554)
  * Fix linux double click (#18504)
  * gpui: Fix img element to auto size when only have width or height (#17994)
  * windows: Implement copy/paste images (#17852)
  * windows: Fix can not set folder for `FileSaveDialog` (#17708)
  * linux/wayland: Add support for pasting images (#17671)
  * Fix rendering of markdown tables (#18315)
  * Support More Linux (#18480)
  * ci: Use BuildJet Ubuntu 20.04 runners for better glibc compatibility (#18442)
  * ci: Add script/determine-release-channel (#18476)
  * ci: Move collab to Dockerfile-collab (#18515)
  * Fine-tune hunk controls block (#18543)
  * terminal: Fix blinking settings & blinking with custom shape (#18538)
  * Make direct direnv loading default (#18536)
  * Fix a typo in the multi buffers documentation (#18535)
  * gpui: Fix pre-edit position after applying scale factor (#18214)
  * linux/x11: Give title bar inactive bg on mouse down (#18529)
  * terminal: Make CursorShape configurable (#18530)
  * Add a way to explicitly specify RC toolkit path (#18402)
  * Restore paste on middle-click on linux (#18503)
  * Improve C++ Tree-sitter queries (#18016)
  * Improve language server log view split ergonomics (#18527)
  * gpui: Fix blur region on Plasma/Wayland (#18465)
  * php: Add syntax highlighting inside heredoc strings (#18368)
  * Don't stop loading the env if direnv call fails (#18473)
  * docs: Update msys2 section in development/windows (#18385)
  * settings: Make external formatter arguments optional (#18340)
  * tasks: Display runnables at the start of folds (#18526)
  * Associate `uv.lock` files with TOML (#18426)
  * Pass `Summary::Context` to `Item::summarize` (#18510)
  * Continue to redirect to GitHub commits for nightly and dev release notes (#18487)
  * Show release notes locally when showing update notification (#18486)
  * Fine-tune hunk control spacing (#18463)
  * Add tooltip for code actions icon button (#18461)
  * More git hunk highlighting fixes (#18459)
  * Move git hunk controls to the left side (#18460)
  * Capitalize tooltip labels on buffer search (#18458)
  * Install cargo-edito without extra features (#18457)
  * Fix bugs in diff hunk highlighting (#18454)
  * Remove Qwen2 model (#18444)
  * vim: Command selection fixes (#18424)
  * Add a `get-release-notes-since` script (#18445)
  * Fix GoToDefinition changing the viewport unnecessarily (#18441)
  * docs: Ollama api_url improvements (#18440)
  * Fix missing tooltips for selected buttons (#18435)
  * Add missing shortcuts in tooltips (#18282)
  * assistant: Fix copy/cut not working when selection is empty (#18403)
  * Fix the numeration in line wrap docs (#18428)
  * ssh remoting: Show error if opening connection timed out (#18401)
  * project: Fix worktree store event missing in remote projects (#18376)
  * Fix read timeout for ollama (#18417)
  * vim: Support za (#18421)
  * Fix register selection in visual mode (#18418)
  * Remove non-wrapping settings from the language configuration (#18412)
  * Add script to generate license dependencies as csv (#18411)
  * Stop leaking isahc assumption (#18408)
  * Remove old project search code path, bump min-supported zed version for collaboration (#18404)
  * SSH Remoting: Fix bugs in worktree syncing (#18406)
  * Add ability to separately set background color for highlighted brackets (#17566)
  * Update Rust crate libc to v0.2.159 (#18370)
  * Update Rust crate clap to v4.5.18 (#18369)
  * Update Rust crate cargo_toml to v0.20.5 (#18365)
  * Update actions/setup-node digest to 0a44ba7 (#18357)
  * Update Rust crate async-trait to v0.1.83 (#18364)
  * ssh: Do not require user to be signed in to use ssh remoting (#18396)
  * git blame gutter: Use smallest possible space (#18145)
  * Fix minimum gutter line number spacing (#18021)
  * terraform: Bump to v0.1.1 (#18382)
  * lsp: Do not notify all language servers on file save (#17756)
  * Remove leftover println statements (#18389)
  * Fix `use_on_type_format` setting being unused per language (#18387)
  * Avoid panic by only restoring workspace if UI has launched (#18386)
  * Fix Typo in rust language guide (#18383)
  * editor: Fix cursor shape not restoring when setting removed (#18379)
  * Avoid unwrap in file finder (#18374)
  * Proposed changes editor features (#18373)
  * Fix broken collaboration UI from #18308 (#18372)
  * Move adapters to remote (#18359)
  * Fix sending alt-enter in terminal (#18363)
  * Ollama llama3.2 default context size (#18366)
  * assistant: Enable assistant panel/inline assists in ssh remote projects (#18367)
  * Expand git diffs when clicking the gutter strip, display their controls in a block above (#18313)
  * Make python run local worktree LSPs (#18353)
  * Pin actions/stale action to 28ca103 (#18356)
  * Fix file descriptors leak in evals (#18351)
  * lsp: Remove reinstall, update config (#18318)
  * toml: Add highlight for escape sequences (#18346)
  * ssh remoting: Show error message if project path does not exist (#18343)
  * Fix typo (#18345)
  * Fix collab filtering panics better (#18344)
  * v0.156.x dev

-------------------------------------------------------------------
Wed Oct 02 17:16:54 UTC 2024 - contact@marvinf.com

- Update to version 0.155.2:
  * v0.155.x stable
  * zed 0.155.2
  * Support More Linux (#18480)
  * ci: Use BuildJet Ubuntu 20.04 runners for better glibc compatibility (#18442)
  * zed 0.155.1
  * Fix Ollama timeouts broken on Preview (#18449)
  * Avoid unwrap in file finder (#18374)
  * v0.155.x preview
  * Detect txt files as Plain Text (#18334)
  * ssh remoting: Expand tilde on host side (#18333)
  * recent project: Fix highlighting for matches in SSH projs (#18332)
  * ssh remoting: Kill SSH master process when dropping client (#18331)
  * chore: Fix violations of `elided_named_lifetimes` (#18330)
  * ssh remoting: Fix SSH connection not being closed (#18329)
  * git: Do not rescan .git on fsmonitor events (#18326)
  * file picker: Use muted color for file icons (#18325)
  * zig: Fix highlighting of keywords like `orelse`, `or`, `and` (#18323)
  * client: Remove unused `fs` dependency (#18324)
  * remote_server: Fix opening a new remote project not refreshing the project panel (#18262)
  * docs: Add example of TOML/taplo LSP settings (#18293)
  * ssh remoting: Fix cmd-o (#18308)
  * Move DisplayDiffHunk into hunk_diff module (#18307)
  * Rebuild buffer store to be aware of remote/local distinction (#18303)
  * Fix detection that a diff hunk is expanded (#18302)
  * Tidy up some broken menu items (#18306)
  * Allow clearning activity indicators on click (#18305)
  * collab: Seed GitHub users from static data (#18301)
  * collab: Fix GitHub user retrieval in seed script (#18296)
  * Update close_stale_issues configuration (#18298)
  * Fix unnecessarily-specific struct pattern in rust outline query (#18297)
  * Start work on reload buffers (#18245)
  * ollama: Add max tokens for qwen2.5-coder (#18290)
  * Fix proxy settings retrieval on startup (#18171)
  * vim: Add ability to spawn multicursors at beginning/end of line (#18183)
  * Exclude initialization failed errors from slack (#18232)
  * Fix get_cached_binary for eslint (#18286)
  * Run system npm directly (#18280)
  * Improve diff hunks (#18283)
  * Reuse buffer search queries on tab switch (#18281)
  * Implement grapheme support for supermaven completions (#18279)
  * ssh project: Handle multiple paths and worktrees correctly (#18277)
  * Bump operations-per-run parameter in stale issues action (#18276)
  * Tweak close stale issues configuration (#18275)
  * project search: Fix search results not being highlighted (#18273)
  * Don't highlight Python function arguments as variables (#18252)
  * Properly use default search options in the buffer search bar (#18271)
  * vtsls: Move all default configuration to workspace_configuration (#18259)
  * lua: Bump to v0.1.0 (#18246)
  * SSH Remoting: Add the ability to resolve file paths on the remote host (#18250)
  * Remove `Debug` constraint on `SumTree` (and its related traits/structs) (#18248)
  * Allow using system node (#18172)
  * Move formatting to LSP store (#18242)
  * Add '?plain=1' to Permalinks on GitLab/GitHub for md files (#18241)
  * lua: Add auto-close for single quote strings and highlight escape sequences (#18199)
  * Add "Fix with Assistant" code action on lines with diagnostics (#18163)
  * Update stale issues configuration to use 180 days (#18238)
  * Disable debug mode for stale issue action (#18237)
  * gpui: Update doc comment for `SharedString::new_static` (#18234)
  * update stale issue configuration to use `any-of-issue-labels` (#18236)
  * Add a rather-conservative stale issue action in dry-run mode (#18233)
  * Don't highlight Python import names as type (#17984)
  * Fix up/down project_id confusion (#18099)
  * docs: Split vim mode documentation into two pages, edit for clarity (#17614)
  * Use fenix toolchain in nix shell (#18227)
  * docs: Add Rego language (#18217)
  * docs: Fix long code blocks overflow (#18208)
  * Resolve completions properly (#18212)
  * docs: Remove `default_dock_anchor` in `configuring-zed.md` (#18210)
  * project: Fix typo error cause remove worktree not stop lsp (#18198)
  * docs: Add missing `ui_font_size` option in `configuring-zed.md` (#18189)
  * docs: Add missing `base_keymap` option in `configuring-zed.md` (#18190)
  * docs: Fix misordered headings (#18192)
  * Fix tooltip of `always_treat_brackets_as_autoclosed` (#18191)
  * docs: Fix typo in `configuring-zed.md` (#18178)
  * Use LanguageServerName in more places (#18167)
  * Add the ability to propose changes to a set of buffers (#18170)
  * Add a slash command for automatically retrieving relevant context (#17972)
  * Allow Anthropic custom models to override temperature (#18160)
  * file_finder: Notify user when picker an non-utf8 file (#18136)
  * vim: gq (#18156)
  * file_finder: Display file icons (#18091)
  * preview tabs: Toggle preview tab when saving (#18158)
  * Remove `system_id` from all events but `editor_events` (#18154)
  * editor: Remove unneeded blank lines in rewrap test cases (#18152)
  * Reuse OpenAI low_speed_timeout setting for zed.dev provider (#18144)
  * chore: Update flake inputs (#18150)
  * Add escape string highlights to JSON and JSONC files (#18138)
  * docs: Switch proxy example to socks5h not socks5 (#18142)
  * editor: Improve rewrapping when working with comments at different indentation levels (#18146)
  * Remove `replica_id` from `MultiBuffer`s (#18141)
  * Make evals handle failures more gracefully (#18082)
  * Detect 'MD' extension as Markdown (#18135)
  * ci: Bump `nightly` tag on scheduled Nightly builds (#18134)
  * ssh remoting: Do not double-register LspAdapters (#18132)
  * Revert "Update nightly tag every night (#17879)" (#18133)
  * settings: Follow-up fix to show more errors (#18123)
  * settings: Show notification when user/project settings fail to parse (#18122)
  * ssh remoting: Restore items/buffers when opening SSH project (#18083)
  * docs: Update JavaScript docs and remove TBDs (#17989)
  * ssh-remoting: Tidy up the code a bit after #18094 (#18102)
  * Introduce the ability to cycle between alternative inline assists (#18098)
  * Fix prompt reloading in dev mode (#18095)
  * Bump release_notes to v2 endpoint (#18108)
  * Hide GPU problems from Slack (#18087)
  * docs: Update glibc requirements for current binaries (#18101)
  * Add diagnostic information to context of inline assistant (#18096)
  * ssh-remoting: Fix go to definition out of worktree (#18094)
  * context_servers: Remove context_type from ResourceContent (#18097)
  * Fix bug where copying from assistant panel appends extra newline to clipboard (#18090)
  * Make `Buffer::apply_ops` infallible (#18089)
  * Update List to support UI Density (#18079)
  * windows: Fix regional indicator symbols broken (#18053)
  * Update Rust crate ignore to v0.4.23 (#18044)
  * Update Rust crate globset to v0.4.15 (#18042)
  * Update Rust crate clap to v4.5.17 (#18041)
  * Update Rust crate backtrace to v0.3.74 (#18039)
  * Update Rust crate async-trait to v0.1.82 (#18038)
  * Auto deploy collab staging daily (#18085)
  * docs: Update lsp.settings examples for yaml-language-server (#18081)
  * Workspace persistence for SSH projects (#17996)
  * ci: Fix collab deploys (#18077)
  * v0.155.x dev
  * pane: Do not autopin new item created as a neighbour of pinned tab (#18072)
  * assistant: Fix offset calculation not in char boundary (#18069)
  * ci: Move collab deploys back to DigitalOcean runners (#18071)
  * terminal: Add ability to open file from Git diff (#17446)
  * assistant panel: Fix copying code when trailing newline is missing (#18067)
  * Add ability to copy assistant code block to clipboard or insert into editor, without manual selection (#17853)
  * Add system_id (#18040)
  * Add stray UI tweaks on the task picker (#18059)
  * linux: Fix invalid check for denylisted dependencies (#18050)
  * vim: Fix increment/decrement command (#17644)
  * chore: Remove commented out code following 15446 (#18047)
  * More assistant events (#18032)
  * extension: Re-enable `test_extension_store_with_test_extension` test (#18046)
  * Fix leak of LMDB connection in semantic index (#17992)
  * Clean up after `isahc_http_client` introduction (#18045)
  * ci: Explicitly set cache-provider for swatinem/rust-cache (#18034)
  * remote_server: Remove dependency on libssl and libcrypto (#15446)
  * Update Rust crate anyhow to v1.0.89 (#18031)
  * Fix nightly linux x86 build (#18029)
  * Pin actions/checkout action to 692973e (#18030)
  * Fix arm buildjet (#18023)
  * Use `@tag.doctype` for HTML doctype highlights (#18024)
  * Move remaining self-hosted jobs to BuildJet (#18018)
  * ssh remoting: open settings locally (#18020)
  * Tidy up LSP (#17973)
  * nix: Fix (potential) glibc errors in dev shell (#17974)
  * Tweak multibuffer header padding (#18011)
  * Add ability to display backgrounds for inlay hints (#18010)
  * Alphabetize actions (#18007)
  * Use buffer font in the terminal inline assistant (#18009)
  * vim: Fix gv after indent/toggle comments (#17986)
  * gpui: Improve underline appearance (#17586)
  * docs: Improve dark mode syntax highlighting (#18002)
  * docs: Improve warning callout docs (#17997)
  * docs: Fix links on the Telemetry page (#17995)
  * docs: Add tweaks to the REPL page (#18000)
  * go: Fix tasks when running tests/benchs in packages (#17998)
  * docs: Update Ruby docs to provide more complete examples (#17987)
  * docs: Update rust-analyzer docs (#17988)
  * windows: Fix `tailwind-language-server` (#17778)
  * Fix nix shell (#17982)
  * Replace Default trait bound with a zero function on Summary/Dimension (#17975)
  * editor: Fix rewrap with a non-empty selection (#17980)
  * windows: Remove the use of `DispatcherQueue` and fix `FileSaveDialog` unresponsive issue (#17946)
  * Remove visible 'TBD' from docs (#17979)
  * Refactor prettier (#17977)
  * rust: Fix doc comment highlighting (#17976)
  * perplexity: Remove duplicate step and fix numbering in README (#17978)
  * Add missing cmake dependency to Nix build (#17968)
  * Fix "view release notes" on dev/nightly builds (#17967)
  * SshLspAdapterDelegate (#17965)
  * Update Rust crate sysinfo to 0.31.0 (#17733)
  * Allow task context providers to access project env (#17964)
  * Add an `eval` binary that evaluates our semantic index against CodeSearchNet (#17375)
  * svelte: Bump to v0.2.0 (#17962)
  * Update typos-cli to v1.24.6. Add scripts/check-spelling. Fix typos (#17961)
  * Fix the rendering of warning text in our docs (#17958)
  * ruff: Bump to v0.1.0 (#17960)
  * docs: Mention how to open the Prompt Library (#17957)
  * ruff: Fix wrong Ruff path on Windows (#17883)
  * Add cmake to dev build instructions (#17943)
  * macos: Use ~/Library/Caches/Zed instead of ~/.cache/zed (#17949)
  * gpui: Fix img element to render correct SVG color (#15488)
  * multi_buffer: Fix a panic when expanding an excerpt with the cursor at the end (#17955)
  * rust: Test rust-analyzer binary after finding in PATH (#17951)
  * Bind `editor::Rewrap` to `alt-q` (#17953)
  * theme: Fix casing of "ANSI" in doc comments (#17952)
  * Styling option for separating terminal view background from background color (#17611)
  * Use dev icons for dev bundles (#17944)
  * ocaml: Bump to v0.1.0 (#17945)
  * svelte: Migrate to `tree-sitter-grammars/tree-sitter-svelte` (#17529)
  * Improve CSS highlighting for property_name (#17324)
  * ocaml: Fix indentation in files (#17942)
  * Update C++ Tree-sitter queries (#17471)
  * docs: Add dark mode (#17940)
  * ocaml: Add Dune language support (#17886)
  * ssh: Handle `~` in ssh filenames (#17939)
  * Fix opening file with colon (#17281)
  * ssh: Handle BufferSaved ssh message (#17936)
  * Introduce a new `/delta` command (#17903)
  * Improve error message when docs need fixing with Prettier (#17907)
  * supermaven: Fix incorrect offset calculation (#17925)
  * editor: Fix cursor_shape regression by not setting it to "bar" (#17934)
  * docs: Document usage of deno fmt (#17918)
  * tab_switcher: Add file and project search icons (#17115)
  * project: Update variable and change comment (#17933)
  * lsp store: Refactor to use shared method to find buffer snapshot (#17929)
  * Add Python venv activation support for Windows and PowerShell (#17839)
  * rust: Fix looking up `rust-analyzer` in `$PATH` by default (#17926)
  * Use AppContext for UI font adjustments (#17858)
  * Update Rust crate rodio to 0.19.0 (#17389)
  * Fix panic in wasm extensions (#17922)
  * Try and fix tests (#17920)
  * Add `cursor_shape` setting for the default editor (#17572)
  * Return completion proposals from inline completion providers (#17578)
  * Wrap terminal commands in single quotation marks instead of backticks (#17637)
  * Add missing Void Linux dependencies (#17827)
  * x11: Fix preedit for CJK and partially fix unresponsive keyboard with xim (#17373)
  * Upgrade tree sitter and all grammars (#17734)
  * editor: Add rewrap command (#17909)
  * See language server status on remote (#17912)
  * Fix keystroke observer leak in vim crate (#17913)
  * Ollama: Specify keep_alive via settings (#17906)
  * Fix renames over language server for SSH remoting (#17897)
  * Move ProtoClient to RPC crate, behind feature flag disabled in collab (#17908)
  * ssh lsp completions (#17665)
  * collab: Override Cargo configuration in the `Dockerfile` (#17901)
  * Update comment to point to culpable commit (#17896)
  * collab: Mark RunPod environment variables as optional in Kubernetes template (#17895)
  * rust: Lookup rust-analyzer on PATH by default (#17885)
  * Remove incorrect documentation for language-specific theme overrides (#17894)
  * collab: Add missing dependencies for building Docker image (#17893)
  * Regenerate terms.rtf fixing Privacy Policy link (#17877)
  * Don't show extra row in toolbar if it is empty (#17888)
  * dart: Bump to v0.1.0 (#17887)
  * Update nightly tag every night (#17879)
  * docs: Use `json` to fix syntax highlighting (#17884)
  * dart: Respect LSP binary settings (#17494)
  * Clamp `tab_size` setting between 1 and 16 (#17882)
  * vim: Fix ctrl-b not moving the cursor (#17808)
  * gpui: Remove debug print statement (#17878)
  * Welcome tweaks (#17874)
  * Use buffer font for the inline assistant (#17875)
  * Refine symbolic link project tooltip (#17869)
  * Refine assistant config UI (#17871)
  * Fix incorrect icons  (#17856)
  * Note in initial_user_settings.json how to access the command palette (#17854)
  * Add perplexity extension readme (#17861)
  * ui: Clean up doc comments for `Vector` (#17834)
  * context_servers: Hide actions when no context servers are configured (#17833)
  * docs: Add proxy settings (#17797)
  * Add missing operators and keywords to the C syntax highlighting (#17541)
  * gpui: Allow TextInput example to lose and gain focus (#17823)
  * theme: Clamp font sizes between 6px and 100px (#17829)
  * Derive icon paths (#17816)
  * add `ui::Vector` and separate images from icons (#17815)
  * Add `ui_macros` crate & `DerivePathStr` derive macro (#17811)
  * OpenAI o1-preview and o1-mini support (#17796)
  * Add stray UI polish to the SSH flow (#17798)
  * Add ability to use o1-preview and o1-mini as custom models (#17804)
  * Add keybinding to swap pane items (#15583)
  * editor: In OpenFile check if file with path_suffix exists (#17805)
  * Fix missing on-mouseup when dragging the window on Linux (#17801)
  * zed_extension_api: Use v0.2.0 WIT types (#17802)
  * /auto (#16696)
  * zed_extension_api: Fork new version of extension API (#17795)
  * typescript: Highlight `is` predicate keyword & `...` spread pattern (#17787)
  * editor: Fix an error when cut with vim visual line select (#17591)
  * windows: Use the existing `open_target` function for `platform::open_with_system` (#17705)
  * windows: Implement `fs::trash_file` and `fs::trash_dir` (#17711)
  * gpui: Fix CJK line wrap for GPUI text render (#17737)
  * lsp: Treat unrooted paths as relative to the worktree root (#17769)
  * Revert "settings: Remove auxiliary Content types where possible (#16744)" (#17768)
  * Improve button copy on database load error toast (#17767)
  * docs: Add copywriting tweaks to the Vim page (#17766)
  * Update Python to v3.12.6 (#17728)
  * Update Rust crate serde_json_lenient to 0.2 (#17732)
  * editor: Render documentation popovers using UI font (#17761)
  * Fix maxTsServerMemory (#17758)
  * lsp: Fix initialization_options being used as workspace configuration (#17757)
  * lsp: Use project-local settings if available (#17753)
  * Use a bigger prefix for numeric sorting (#17752)
  * bump eslint memory usage (#17724)
  * vim: Fix inline completions showing up in normal mode (#17727)
  * project: Use login shell to get environment per project (#17717)
  * lsp: Fix noisy logs when starting language servers (#17713)
  * Doc Fix: Shortcut of "Go forward" in key-bindings.md (#17689)
  * Add a way to join all panes into one (#17673)
  * php: Remove invalid node types from highlights queries (#17680)
  * erlang: Bump to v0.1.0 (#17679)
  * Fix OpenAI key URL (#17675)
  * settings: Remove auxiliary Content types where possible (#16744)
  * php: Bump to v0.2.0 (#17674)
  * pane: Serialize pinned tab state (#17670)
  * docs: Update Deno docs (#17579)
  * Pass temperature to Anthropic (#17509)
  * php: Add auto-indent (#17545)
  * assistant: Simplify image insertion (#17668)
  * pane: Fix pinned tabs being persisted after closing (#17666)
  * ssh: Lookup language servers in env on SSH host (#17658)
  * Add docs for search settings (#17662)
  * use ssh lsp store (#17655)
  * Correctly merge settings for vtsls (#17657)
  * Revert tokenizer for custom OpenAI models (#17660)
  * assistant: Pass up tool results in LLM request messages (#17656)
  * v0.154.x dev

-------------------------------------------------------------------
Wed Sep 25 08:22:17 UTC 2024 - contact@marvinf.com

- Update to version 0.153.7:
  * Fix tests.
  * zed 0.153.7
  * project search: Fix search results not being highlighted (#18273)
  * Properly use default search options in the buffer search bar (#18271)
  * assistant: Fix offset calculation not in char boundary (#18069)
  * v0.153.x stable
  * Fix OpenAI key URL (#17675)
  * Fix arm buildjet (#18023)
  * zed 0.153.6
  * Move remaining self-hosted jobs to BuildJet (#18018)
  * Update typos-cli to v1.24.6. Add scripts/check-spelling. Fix typos (#17961)
  * Use BuildJet for linux CI
  * zed 0.153.5
  * go: Fix tasks when running tests/benchs in packages (#17998)
  * zed 0.153.4
  * Fix keystroke observer leak in vim crate (#17913)
  * Bump to 0.153.3 for @ConradIrwin
  * project: Use login shell to get environment per project (cherry-pick #17717) (#17720)
  * zed 0.153.2
  * Use a bigger prefix for numeric sorting (cherry-pick #17752) (#17754)
  * bump eslint memory usage (cherry-pick #17724) (#17731)
  * zed 0.153.1
  * pane: Fix pinned tabs being persisted after closing (#17666)
  * Revert tokenizer for custom OpenAI models (#17660)
  * Correctly merge settings for vtsls (#17657)
  * v0.153.x preview
  * Add ability to open files with system default application (#17231)
  * Use the configured UI font size for the inline assistant (#17542)
  * assistant: Add display_name for OpenAI and Gemini (#17508)
  * Ubuntu 22 (Linux arm runner) fixes (#17643)
  * assistant: Fix file slash command not allowing to select multiple files when pressing tab (#17652)
  * Fix vim surround behavior around text objects (#17603)
  * assistant: Fix terminal inline assistant not showing retry on error (#17651)
  * assistant: Fix configuration page showing incorrect Anthropic API key label (#17650)
  * Disable definition lists in Markdown (#17648)
  * assistant: Prevent possible execution of generated terminal commands (#17647)
  * go: Fix regression by restoring regex to match tests (#17645)
  * project panel: Get rid of unwrap in autofolding code (#17641)
  * lsp: Add support for workspace/workspaceFolders request (#17639)
  * project search: make sorting comparator comply with Ord preconditions (#17604)
  * Update doc comments with tabs.file_icons default (#17629)
  * Add ',' to word chars for line wrapping (#17590)
  * markdown: Handle definition lists in parser (#17617)
  * Fix blurry cursor on Wayland at a scale other than 100% (#17496)
  * terraform: Update indents (#17200)
  * x11: Implement Drag and Drop (#17491)
  * assistant panel: automatically insert selections (#17589)
  * project panel: Do not allow collapsing auto-folded directory past the list of ancestors (#17594)
  * assistant: Support copy/pasting creases (#17490)
  * project panel: select autofolded entries (#17520)
  * doc: vim.md: Remove duplicate we we (#17565)
  * vim doc tweaks (#17564)
  * vim: Revert 'Y' to yank to end of line (#17563)
  * Refactor SearchSettings (#17550)
  * Fix parenthesis matching for file links in terminal (#17512)
  * Add a way to configure default search options (#17179)
  * Fix different kinds values used for `worktree_id` (#17523)
  * Improve popup menu to leave some margin with window edges (#17159)
  * pane: Add tooltips to close/unpin buttons (#17521)
  * vim: Fix ctrl-n/p
  * chore: Another round of style lints fixes (#17519)
  * Tweak git blame tooltip design (#17517)
  * vim: Fix matching brackets with 1 offset in normal mode (#17396)
  * blade: Update to e142a3a to fix crash (#17510)
  * chore: Revert changes made to ui crate structure (#17516)
  * docs: Add copywriting and design tweaks (#17514)
  * Minor improvements to release tooling (#17502)
  * context_server: Fix arguments handling (#17478)
  * docs: Add design touch-ups (#17505)
  * Add YAML LSP initialization_options (#17479)
  * lsp: Watch paths outside of worktrees at language servers request (#17499)
  * Revert FPS counter (#17485)
  * Fix `Workspace` references being leaked (#17497)
  * chore: Fix several style lints (#17488)
  * dev build: Change color of icons (#17486)
  * Revert "Refactor lsp store (#17435)" (#17484)
  * Fix Xcode spelling (#17476)
  * vim: Add more diff stuff (#17456)
  * Allow spaces in range queries (#17474)
  * vim: Add :y (#17448)
  * wayland: Fix regression in dead keys caused by #12495 (#17465)
  * chore: Bump Rust to 1.81 (#17440)
  * assistant: Insert creases for tool output (#17464)
  * Add basic Deno configuration docs (#17447)
  * chore: Remove unused pin_alt.svg icon (#17450)
  * Format READMEs (#17454)
  * slash-commands-example: Fix numbering in README (#17452)
  * docs: Use relative Markdown links (#17449)
  * Add new pin and unpin icons (#17445)
  * Refactor lsp store (#17435)
  * pane: Fix scrolling to items when there are pinned tabs (#17444)
  * docs: Add terminal.detect_venv; only detect venv with bin subdir (#17437)
  * gpui: Add example for `uniform_list` (#17421)
  * Allow Windows to target MSVC ABI (#17174)
  * Describe a way to disable individual keybindings (#17438)
  * editor: Fix DeleteToPreviousWordStart and DeleteToNextWordEnd interaction with newlines (#16848)
  * docs: Update names of supported Git providers (#17436)
  * vim: Fix blackhole register (#17419)
  * vim: Sentence motion (#17425)
  * docs: Document configuring binary path for `clangd` (#17433)
  * docs: Update the example custom API URL for the Assistant (#17432)
  * search: Fix keybindings display on project search landing page (#17430)
  * Pane: Add tab pinning (#17426)
  * assistant: Remove `README.zmd` (#17428)
  * gpui: Clean up `common` module (#17427)
  * assistant: Fix Google AI provider not respecting `low_speed_timeout_in_seconds` (#17423)
  * markdown: Use buffer font instead of UI font for code blocks (#17351)
  * ollama: Add context_size for new "yi-coder" model (#17409)
  * docs: Update `buffer_font_fallbacks` and clarify that `*_font_features` is macOS and Windows only (#17355)
  * Upgrade `pulldown_cmark` to v0.12 (#17418)
  * Remove unused `rusqlite` dependency (#17416)
  * assistant: Allow drag&dropping files/tabs into assistant panel (#17415)
  * Update Rust crate nix to 0.29 (#17383)
  * svelte: Bump to v0.1.1 (#17414)
  * svelte: Revert Tree-sitter grammar upgrade (#17404)
  * Add an alternative pin icon (#17411)
  * assistant: Add missing keybind for assistant::NewContext (#17407)
  * Tweak footer design in the branch picker (#17408)
  * search: Add included and excluded history navigation support for project search (#15082)
  * language_model: Add tool uses to message content (#17381)
  * Update Rust crate async-stripe to 0.39 (#17379)
  * Adjust code actions menu spacing (#17378)
  * language_model: Remove unused `impl` for `MessageContent` (#17377)
  * Update actions/upload-artifact digest to 5076954 (#17372)
  * Update actions/setup-python digest to f677139 (#17371)
  * vim: Set current line as default sed command scope (#17234)
  * vim: Add smartcase search (#16932)
  * docs: Edit Vim mode introduction, add instructions about toggling Vim mode (#17214)
  * Bump vtsls memory limits (#17354)
  * assistant: Add basic tool invocation (#17368)
  * Sync config with ssh remotes (#17349)
  * terraform: Bump to v0.1.0 (#17365)
  * svelte: Bump to v0.1.0 (#17364)
  * lsp: Fill in version for SnippetEdit from drive (#17360)
  * language_model: Add tool results to message content (#17363)
  * context_servers: Pass env variables from settings (#17356)
  * assistant: Propagate LLM stop reason upwards (#17358)
  * Add `hard_tabs: false` in project settings (#17357)
  * v0.153.x dev

-------------------------------------------------------------------
Tue Sep 10 19:42:19 UTC 2024 - contact@marvinf.com

- Update to version 0.152.3:
  * v0.152.x stable
  * zed 0.152.3
  * Ubuntu 22 (Linux arm runner) fixes (#17643)
  * zed 0.152.2
  * blade: Update to e142a3a to fix crash (#17510)
  * zed 0.152.1
  * Revert FPS counter (#17485)
  * Fix `Workspace` references being leaked (#17497)
  * v0.152.x preview
  * svelte: Update Tree-sitter grammar (#17323)
  * gpui: Add `opacity` to support transparency of the entire element (#17132)
  * outline_panel: Fix `j` and `k` not working in outline panel filter (#17293)
  * assistant: Allow accepting terminal inline assist suggestion without executing command (#17299)
  * Update typescript docs (#17321)
  * vtsls: Enable Inlay Hints by default for JavaScript #17232 (#17334)
  * cpp: Add concepts to outline (#17329)
  * assistant: Add tool registry (#17331)
  * assistant: Insert creases for tool uses (#17330)
  * Make LspStore more responsible (#17318)
  * assistant: Stream tool uses as structured data (#17322)
  * docs: Fix delayed git inline blame example (#17320)
  * zed: Sort dependencies in `Cargo.toml` (#17317)
  * gpui: Update "Getting Started" to include macOS setup (#17316)
  * docs: Fix shell setting doc (#17208)
  * gpui: Add `svg` example (#17315)
  * Document PRIME config setting on linux (#17311)
  * collab: Add `GET /models` endpoint to LLM service (#17307)
  * Update Rust crate async-tar to 0.5.0 (#17304)
  * extension: Delete working directory on uninstall (#17127)
  * assistant: Fix inline assist not restarting transformation after pressing retry (#17301)
  * assistant: Use code label for tab slash command completions (#17296)
  * Have models indicate code locations in workflows using textual search, not symbol names (#17282)
  * Revert accidental one theme changes (#17273)
  * php: Add more keywords (#17243)
  * Add jsonschema link to bundled themes (#17253)
  * project panel: Always show paste in context menu (and grey it out when it's disabled) (#17262)
  * assistant: Fix `"New Context"` behavior when focused in editor (#17106)
  * editor: Do not lay out task indicators outside of the viewport (#17250)
  * Improve outline panel performance (#17183)
  * examples: Update slash-commands-example readme (#17204)
  * Consolidate logic for protobuf message handling between ssh and web socket clients (#17185)
  * legal: Correct privacy policy (#17238)
  * client: Ensure query string values are URL-encoded (#17235)
  * Allow Zed to run under multiple user accounts simultaneously (#14143)
  * rust: Improve syntax highlighting of methods in completions menu (#17184)
  * scripts: Fix bundle-linux when RUSTFLAGS is unset (#17218)
  * Let script/bundle-linux preserve RUSTFLAGS (#17202)
  * Revert "lsp: Watch paths outside of worktrees at language servers request  (#17173) (#17206)
  * lsp: Watch paths outside of worktrees at language servers request  (#17173)
  * Revert "Make selection more consistent across languages (#17084)" (#17175)
  * Extract an LspStore object from Project, to prepare for language support over SSH (#17041)
  * Update `.mailmap` (#17182)
  * collab: Require `github_user_created_at` at ingress points (#17180)
  * collab: Set `github_user_created_at` when seeding GitHub users (#17178)
  * OpenAI: Fix GPT-4. Only include max_tokens when max_output_tokens provided (#17168)
  * Fix `-` being a word character for selections (#17171)
  * assistant: Fix formatting in settings (#17172)
  * assistant: Add foundation for receiving tool uses from Anthropic models (#17170)
  * anthropic: Remove `cache_control` field from `ResponseContent` (#17165)
  * anthropic: Use separate `Content` type in requests and responses (#17163)
  * Fix Go test task when using Git submodules (#17108)
  * gpui: Fix typo in `DefaultThemeAppearance` doc comment (#17157)
  * docs: Fix Ollama formatting; remove stale link to stable Nix package (#17158)
  * story: Remove unneeded `lib.name` (#17156)
  * workspace: Fix weird behavior when save replaces the existing open file (#17123)
  * ruby: Bump version to v0.2.0 (#17128)
  * gpui: Fix text ellipsis appearing even the flex element has space (#17149)
  * Ollama max_tokens settings (#17025)
  * Make links in assistant configuration clickable (#17011)
  * vim: Disable inline completions if not Insert/Replace mode (#17154)
  * workspace: Ensure last_active_center_pane is updated on focus (#17140)
  * Revert "vim: Don't show inline completions in normal mode (#17137)" (#17138)
  * vim: Don't show inline completions in normal mode (#17137)
  * linux: Add an option to disable middle-click paste (#16572)
  * repl: Make output buffer be readonly, never dirty (#17121)
  * Standardize `story` crate lib name (#17117)
  * Unify Story/StoryContainers (#17114)
  * context_servers: Normalize the line endings of context servers (#17112)
  * context_servers: Completion support for context server slash commands (#17085)
  * Add a simple set of default colors to `gpui` (#17110)
  * repl: Refactor outputs for externalization (#16971)
  * assistant: Remove outdated comment (#17105)
  * Hide Markdown-Inline language from users with a new 'hidden' flag on language configs (#17104)
  * linux: Consistent clipboard shortcuts in context menus (#17103)
  * Update Rust crate sqlx to v0.8.1 [SECURITY] (#17102)
  * ruby: Replace default tasks with a stub message (#16752)
  * Improve Rust highlight queries (#17097)
  * Immediate edit step resolution (#16447)
  * zed: Use CLI env for lang servers, tasks, terminal (#17075)
  * collab: Record `geoip_country_code` on HTTP request spans (#17092)
  * Anthropic/OpenAI: Add country codes for territories (#17089)
  * Make selection more consistent across languages (#17084)
  * editor: Fix flaky navigation test (#17087)
  * Revert "Update Rust crate clickhouse to 0.12.0 (#17034)" (#17086)
  * collab: Report when upstream rate limit is exceeded (#17083)
  * Update `Cargo.lock` (#17081)
  * Update Rust crate sqlx to v0.8.1 [SECURITY] (#17064)
  * docs: Link to docs for individual settings from "Configuring Languages" (#17082)
  * context_servers: Add ability to provide labels for prompt outputs (#17077)
  * Update extension docs link in `CONTRIBUTING.md` (#17074)
  * Revert "Improve Rust highlight queries (#16747)" (#17073)
  * image_viewer: Fix image view tab icon lost (#17063)
  * Set `*_font_fallbacks` default to `None` (#16941)
  * Update Rust crate itertools to v0.13.0 (#17048)
  * Update Rust crate bindgen to 0.70.0 (#17024)
  * Improve Rust highlight queries (#16747)
  * Update Rust crate cocoa to 0.26 (#17036)
  * terraform: Add outline queries (#16945)
  * docs: Update correct locations for Assistant contexts (#17049)
  * Reuse workspace on new journal entry command if possible (#16924)
  * Unmount the auto-update disk image regardless of the auto-update status (#17019)
  * Update Rust crate sqlx to 0.8 [SECURITY] (#16791)
  * project_search: Add ability to search only for opened files (#16580)
  * windows: Fix autohide taskbar dosen't automatically appear when Zed is maximized (#16806)
  * vim: Fix Smart Relative Line Number (#17052)
  * linux: Remove `inode/directory` from supported MIME types (#16940)
  * linux: Prompt library fixes (#16850)
  * windows: Implement theme changed events (#16207)
  * windows: Fix popup window when using external command (#15547)
  * linux: Fix IME panel position while enumerating input methods (#12495)
  * windows: Fix path parsing issue when launching Zed from command line (#15856)
  * windows: Refactor `prompt_for_paths` and `prompt_for_new_path` (#15774)
  * Hint to allow software rasterizer (#15560)
  * windows: Fix extensions couldn't start if the path contained spaces (#15489)
  * windows: Fix IME window position on Win10 (#15471)
  * windows: Implement single instance (#15371)
  * Update Rust crate fork to 0.2.0 (#17044)
  * Don't use a mix of tabs and spaces (#17045)
  * docs: Fix casing of "Homebrew" (#17042)
  * Fix casing of "macOS" (#17040)
  * Update Rust crate clickhouse to 0.12.0 (#17034)
  * Update Rust crate cbindgen to 0.27.0 (#17033)
  * pane: Fix tooltips of navigation buttons (#17035)
  * Add git awareness to file tab icons (#16637)
  * Fix OpenPathPrompt locally with tilde (#17027)
  * Move shared_buffers into BufferStore (#17020)
  * file_finder: Fix crash in new_path_prompt (#16991)
  * Blade init fixes (rev 2) (#17022)
  * Pin actions/github-script action to 60a0d83 (#17023)
  * Put `zed: open account settings` action behind a feature flag (#17014)
  * v0.152.x dev
  * Forbid signature popovers when completion menu is open (#17009)
  * Use a proper settings location for yaml (#17006)
  * docs: Update correct button for accessing context history (#17008)
  * extensions_ui: Truncate long text with an ellipsis (#17007)
  * Revert "extension: Define capabilities in the extension manifest (#16953)" (#17003)
  * docs: Add section on updating extensions (#17000)
  * project search: Fix filtering when buffers are open (#16997)
  * project_panel: Add support for copy/paste between different worktrees (#15396)
  * elixir: Add support for `property` macro in runnables (#16985)
  * chore: Make some of the deps of gpui optional (#16986)
  * Bump collab min version to 0.134 (#16918)
  * vim: Retain search direction upon search submit (#16754)
  * Simplify project syncing (#16976)
  * docs: Fix how Tailwind CSS is spelled (#16975)
  * docs: Add redirect from `/developing-zed` to `/development` (#16974)
  * docs: Fix link to prompting guide (#16973)
  * Fix link (again)
  * Fix bad link
  * Fix search sorting (#16970)
  * Further document repl outputs (#16962)
  * Add pane activation bindings for Sublime Text keymap (#16930)
  * Fix git commit popup message bracket (#16279)
  * Use JSONC for pyrightconfig.json (#16967)
  * project search: Render results in batches (#16960)
  * nix: Fix gpu-lib/wayland binary patching on nix package (#16958)
  * extensions: Upgrade `zed_extension_api` to v0.1.0 (#16955)
  * project search: Stream search results to improve TTFB (#16923)
  * docs: Reference latest version of `zed_extension_api` (#16954)
  * extension: Define capabilities in the extension manifest (#16953)
  * inline completions: Add action to toggle inline completions (#16947)
  * Preserve selected entry in file_finder (#13452)
  * Add `.SystemUIFont` to font list (#15340)
  * Support extended keys on Mac (insert, f13-f19) (#16921)
  * docs: Fix broken links (#16943)
  * gpui: Fix performance of app menu opening with large # of windows (#16939)
  * project search: Increase perf up to 10x by batching `git status` calls (#16936)
  * blade: Update blade to b37a9a9 to fix leaking memory (#16935)
  * Restore missing fifo check (#16931)
  * vim: Add Smart Relative Line Number (#16567)
  * REPL: Refactor output (#16927)
  * Fix git repository state corruption when work dir's metadata is updated (#16926)
  * assistant: Fix model selector check icon overflow (#16716)
  * Do not hold any tasks by default and no other terminals (#16847)
  * blade: Align rasterized path bounds to whole pixels (#16784)
  * Reorganize the context menu a bit (#16773)
  *  Implement "join pane into next" (#16077)
  * Avoid unwrap of Worktree::root_entry in resolve_path_in_worktrees (#16917)
  * SSH remote search (#16915)
  * Remove reference to Copilot plugin (#16916)
  * Improve buffers used by Zed for discoverability/visibility (#16906)
  * collab: Count active users based on the tokens per minute measure (#16911)
  * Remove block step from delete comments workflow (#16910)
  * Add command to copy current file:line for working with external tools (#14793)
  * ruby: Upgrade `zed_extension_api` to v0.1.0 (#16907)
  * Relax comment restrictions in delete_comments action (#16899)
  * docs: Remove reference to nonexistent vim key binding (#16884)
  * Fix delete comments workflow (#16896)
  * docs: Install `libxkbcommon` (#16897)
  * ruby: Update tree-sitter grammar for the Ruby language (#16892)
  * ruby: Rename "rbs" language to "RBS" (#16893)
  * Fix fifo files hanging the project wide search (#16039)
  * assistant: Refesh message headers only for dirty messages (#16881)
  * docs: Override `.cargo/config.toml` (#16889)
  * yaml: Add single quotes to list of brackets (#16859)
  * docs: Set up mold for `docs_preprocessor` (#16888)
  * Flatten `General` and `Assistant` navigation in docs (#16885)
  * Don't rely on relative path for docs preprocessor (#16883)
  * Add GH action to delete and block malware comments (#16886)
  * extension: Add more logging when building extensions (#16794)
  * Add `zed-editor` package and overlay to flake (#16783)
  * ollama: Support model context_size (num_ctx) >2048 (#16877)
  * Revert "Add `docs_preprocessor` crate to support Zed Docs" (#16880)
  * elixir: Bump to v0.0.9 (#16879)
  * Add `docs_preprocessor` crate to support Zed Docs (#16700)
  * assistant: Normalize line endings for prompts loaded from templates (#16808)
  * theme: Fallback to opaque color for `title_bar.inactive_background` (#16833)
  * A set of small fixes (#16849)
  * Improve Linux terminal keymap and context menu (#16845)
  * Display buffer/project search entries in the outline panel (#16589)
  * elixir: Make files required by elixir-ls executable (#16819)
  * language: Do not fetch diagnostics when iterating over text without language awareness (#16824)
  * gpui: Send correct kill signal on Linux (#16797)
  * docs: update broken link (#16788)
  * collab: Add lifetime spending limit for LLM usage (#16780)
  * Add default terminal binding for buffer search on Linux (#16085)
  * Add injections for GraphQL template literals and function calls (#16368)
  * gpui: Add `truncate` and `text_ellipsis` to TextStyle (#14850)
  * Add `Format Buffer` action to mouse context menu (#16080)
  * WIP: Improve performance of Wrap Map (#16761)
  * theme:  Change autocomplete value for `*_font_fallbacks` (#16759)
  * Add some permalinks to linux packaging docs (#16756)
  * Fix impersonation in local development (#16755)
  * Fix ctrl-d/u issues with scroll_beyond_last_line off (#15395)
  * activity indicator: Do not show indicators background when there's no state (#16737)
  * zed ai: Show ToS form in Configuration View (#16736)
  * activity indicator: fix popover menu appearing for empty lists (#16734)
  * Able to resolve URLs with query params in terminal (#16724)
  * Fix JavaScript and TypeScript HTML injections (#16479)
  * Add more PHP keywords (#16720)
  * Rename is_local to is_local_or_ssh (#16717)
  * Fix typo in theme schema (#16711)
  * Allow file paths ending in a language-specific-extension to be used as the language name for injections (#12368)
  * collab: Look up users using `github_user_id` when backfilling (#16708)
  * Fix linked ranges + multi-cursor (#16707)
  * collab: Upsert users by `github_user_id` instead of `github_login` (#16706)
  * collab: Make `users.github_user_id` required and unique (#16704)
  * Refactor `all_font_names` (#15345)
  * repl: Set up a way to copy output from the REPL (#16649)
  * cpp: Add injection for raw string literals (#13726)
  * linux: Ignore benign error when cancelling file picker (#15553)
  * wayland: Do not reset clipboard data offer on keyboard leave (#16126)
  * Recursive tab/pane closing on folder deletion (#15222)
  * cosmic_text: Handle subpixel variants (#16238)
  * Add socks proxy for client websocket connection (#16051)
  * Update Rust crate libc to v0.2.158 (#16626)
  * Add option to pipe from stdin on cli (#16084)
  * Fix opening uncanonicalized hyperlink file from terminal (#16087)
  * windows: Treat `pwsh` as `PowerShell` (#16409)
  * Update Rust crate tree-sitter-css to v0.21.1 (#16635)
  * Update Rust crate tree-sitter-html to v0.20.4 (#16642)
  * fs: Fix atomic_write failing on windows if destination is in different drive than the temp dir (#16648)
  * Fix log timestamps not using local timezone  (#16400)
  * windows: Don't panic if terminal creation fails (#16370)
  * Add bounded soft wrap (#16586)
  * docs: Terminal line_height (#16687)
  * Use split direction preferences more (#16679)
  * Pass through Anthropic cache configuration when using Zed provider (#16685)
  * Update blade to 7f54ddf to fix compilation error in opengl mode (#16682)
  * ui: Use popover menus for tab bar in panes (#16497)
  * Deduplicate /tab all buffers inserted (#16681)
  * Update Rust crate clap to v4.5.16 (#16625)
  * Update serde monorepo to v1.0.208 (#16647)
  * Add option to set split direction (#16345)
  * Update Rust crate tree-sitter-go to v0.21.2 (#16641)
  * lsp_log: Show messages before init and add filtering (#15893)
  * terminal: Retain relative order of responses (#16456)
  * project_panel: Allow copying the paths of multiple selected files at once (#16558)
  * zig: Bump to v0.3.0 (#16669)
  * Update Rust crate aws-sdk-s3 to v1.46.0 (#16651)
  * zig: Unpin Zig LSP grab newest version off GH releases, and download from zigtools.org (#16645)
  * Update Rust crate which to v6.0.3 (#16646)
  * Update Rust crate arrayvec to v0.7.6 (#16614)
  * Force Vue and Svelte language servers to be the first in the list for their languages (#16654)
  * vim: Add 'gf' command, make files cmd-clickable (#16534)
  * Fix typo (#16657)
  * Document proper default value for auto_fold_dirs
  * Fix manual copilot with show_inline_completions: false (#16621)
  * docs: Update telemetry documentation (#16628)
  * docs: Add missing link to the Prompt Library page (#16639)
  * Update Rust crate tokio to v1.39.3 (#16634)
  * Update `.mailmap` (#16640)
  * docs: Add tweaks to the assistant Configuration page (#16632)
  * collab: Report active user counts separately, as well (#16629)
  * Fix some typos (#16623)
  * gpui: Remove extra "which" in comment (#16620)
  * Update rui314/setup-mold digest to 0bf4f07 (#16613)
  * collab: Track active user counts independently for each model (#16624)
  * clangd: Implement switch source/header extension (#14646)
  * collab: Add traces for user LLM rate limits (#16610)
  * repl: Add restart kernel action and improve shutdown (#16609)
  * gpui: Remove extra "the" in comment (#16608)
  * Mark the `user-backfiller` secret as optional
  * collab: Update user backfiller to be mindful of GitHub rate limits (#16602)
  * Fix a panic when diagnostics contain multiple links (#16601)
  * collab: Backfill `github_user_created_at` on users (#16600)
  * collab panel: Unfocus filter editor on escape (#16579)
  * Add max_output_tokens to OpenAI models and integrate into requests (#16381)
  * vim: Improve lifecycle (#16477)
  * docs: Black-hole zombie pages
  * docs: Remove context servers documentation (#16560)
  * docs: Fix outdated context server setting example (#16545)
  * project_panel: Set scrollbar track background from theme (#16546)
  * docs: Fix last missing links in context servers docs (#16539)
  * Replace `lazy_static` with `std::sync::LazyLock` (#16066)
  * docs: Fix links in context-servers documentation (#16538)
  * gpui: Fix "cursor" typos (#16536)
  * docs: Document context servers and model context protocol (#16531)
  * Make unnecessary code fade configurable (#14442)
  * docs: Remove unneeded theme links in index.hbs (#16532)
  * docs: Fix links in assistant-panel.md (#16529)
  * docs: Cleanup assistant configuration documentation (#16526)
  * Update some docs keybindings to new format (#16524)
  * docs: Reword "Extensibility" section of slash command docs (#16521)
  * docs: Fix possessive "its" typos (#16516)
  * workspace: Improve error handling when dropping a file that cannot be opened into the workspace pane (#15613)
  * assistant: Update docs (#16515)
  * Fall back to FindAllReferences if GoToDefinition have not navigated (#16512)
  * repl: Upgrade runtimelib (#16499)
  * Expand assistant docs (#16501)
  * Add Postgrest to Docker Compose (#16498)
  * elixir: Bump to v0.0.8 (#16495)
  * repl: Don't prefix free variables with `_` (#16494)
  * assistant: Set default provider to zed.dev (#16454)
  * elixir: Make two more files required by lexical executable (#16382)
  * v0.151.x dev

-------------------------------------------------------------------
Wed Aug 28 18:04:15 UTC 2024 - contact@marvinf.com

- Update to version 0.150.4:
  * v0.150.x stable
  * Bump to 0.150.4 for @osiewicz
  * Fix git repository state corruption when work dir's metadata is updated (#16926)
  * gpui: Fix performance of app menu opening with large # of windows (#16939)
  * Deduplicate /tab all buffers inserted (#16681)
  * Bump to 0.150.3 for @SomeoneToIgnore
  * Bump to 0.150.2 for @SomeoneToIgnore
  * Pass through Anthropic cache configuration when using Zed provider (cherry-pick #16685) (#16688)
  * Bump to 0.150.1 for @SomeoneToIgnore
  * Force Vue and Svelte language servers to be the first in the list for their languages (#16654)
  * Fix a panic when diagnostics contain multiple links (cherry-pick #16601) (#16604)
  * elixir: Make two more files required by lexical executable (#16382)
  * assistant: Set default provider to zed.dev (#16454)
  * v0.150.x preview

-------------------------------------------------------------------
Wed Aug 21 11:11:22 UTC 2024 - contact@marvinf.com

- Update to version 0.149.3:
  * assistant: Set default provider to zed.dev (#16454)
  * v0.149.x stable
  * zed 0.149.3
  * Update Terms and Conditions (#16478)
  * Avoid double message header in new contexts, don't expand default prompt (#16490)
  * Simplify logic & add UI affordances to show model cache status (#16395)
  * ci: Set the `ZED_CLOUD_PROVIDER_ADDITIONAL_MODELS_JSON` for builds (#16486)
  * Add logic for closed beta LLM models (#16482)
  * Make providers more clear in model selector (#16480)
  * assistant: Add imports in a single area when using workflows (#16355)
  * ui: Dismiss popovers when clicking on trigger button (#16476)
  * assistant: Undo workflow step when buffer is discarded (#16465)
  * zed 0.149.2
  * Display default prompts more elaborately (#16471)
  * assistant: Add the "create your command" item (#16467)
  * theme: Change autocomplete value for `ui_font_features` and `buffer_font_features` (#16466)
  * Update Rust crate heed to v0.20.5 (#16464)
  * collab: Add `is_staff` to upstream rate limit spans (#16463)
  * assistant: Remove "Resolving" text for step resolution and use Transform instead (#16461)
  * assistant: Fix toggling slash command menu from toolbar menu (#16459)
  * assistant panel: Disable send button on config error (#16455)
  * assistant panel: Show if env var with API key is set (#16453)
  * assistant: Fix edge case where "Open new context" button would do nothing (#16452)
  * Add support for GPT-4o in Copilot Chat (#16446)
  * Fixed bugs in workflow step preview (#16445)
  * Add a /perplexity slash command in an extension (#16438)
  * Add custom icon for Anthropic hosted models (#16436)
  * Add a setting to show time to first window draw and frames per second in status bar (#16422)
  * docs: Fix example extension directory structure (#16424)
  * context_servers: Fix argument handling (#16402)
  * Show correct number of characters selected (#16420)
  * Avoid redundant newline insertion after file command (#16419)
  * Improve dev experience for built-in prompts (#16413)
  * assistant: Remove meta description from quote selection tooltip (#16412)
  * workflow: Add button to open the step view (#16387)
  * Revert changes to inline assist indentation logic and prompt (#16403)
  * Fix issue with fetching users in seed script (#16393)
  * Update assistant docs to mention inline works in the terminal
  * collab: Add `is_staff` to spans (#16389)
  * Add tracing needed for LLM rate limit dashboards (#16388)
  * Add feature flags to seed script (#16385)
  * context_servers: Log errors from detached context server tasks (#16377)
  * Allow display name of custom Anthropic models to be customized (#16376)
  * Allow rerunning tasks with unknown termination status (#16374)
  * assistant: Fine-tune error toast design (#16373)
  * collab: Allow enabling feature flags for all users (#16372)
  * assistant: Add action footer and refine slash command popover (#16360)
  * Add configuration flow for inline assist button (#16369)
  * collab: Fix writing LLM rate limit events to Clickhouse (#16367)
  * Switch icon (#16363)
  * zed 0.149.1
  * Manually rewind preview version to previous preview.
  * collab: Rework model name checks (#16365)
  * Correct H1 text for assistant documentation
  * Remove redundant assistant content (#16364)
  * Combine assistant documentation (#16362)
  * Fix more bugs in files (#16241)
  * Small fixes to content generation prompt (#16359)
  * Support 8192 output tokens for Claude Sonnet 3.5 (#16358)
  * Add a task for running zed in "local release" mode (#16357)
  * Do not enable copilot for always read-only editors (#16356)
  * After streaming generation is over, show a regular, batch diff in the file altered (#16350)
  * repl: Apply border for error output on left (#16334)
  * windows: Fix missing title bar on `prompt library` (#16302)
  * Improve content generation prompt to reduce over-generation (#16333)
  * assistant: Only push text content if not empty with image content (#16270)
  * Implement Anthropic prompt caching (#16274)
  * Improve workflow step view (#16329)
  * Move context tests into their own file (#16327)
  * Remove workflow inspector, clean up workflow code (#16325)
  * repl: Scale the text_style font_size and line_height (#16308)
  * Update assistant docs (#16324)
  * assistant: Improve the empty state for the prompt library (#16320)
  * assistant: Fix toggling the model selector via keybind (#16319)
  * Add a workflow step resolution view (#16315)
  * collab: Add support for reading boolean values from `.env.toml` (#16317)
  * collab: Attach GitHub login to LLM spans (#16316)
  * danger: Don't look for `#NNNN`, as it's not specific enough (#16313)
  * Remove `tooltip_text` from extension manifests (#16312)
  * collab: Attach `user_id` to LLM spans (#16311)
  * Improve workflow suggestion steps and debug info (#16309)
  * Fix bugs preventing non-staff users from using LLM service (#16307)
  * extension: Remove `tooltip_text` from `SlashCommandManifestEntry` (#16306)
  * zed_extension_api: Start a list of pending changes (#16305)
  * assistant: Support retrying empty workflow step (#16301)
  * docs: Link to `slash-commands-example` extension (#16304)
  * docs: Add docs for defining slash commands in extensions (#16303)
  * Run slash commands both on enter and on argument completion that requires it (#16283)
  * Add example extension to showcase slash commands (#16300)
  * live_kit_client: Suppress `clippy::arc_with_non_send_sync` (#16298)
  * context_servers: Add initial implementation (#16103)
  * Update 2428392/gh-truncate-string-action action to v1.4.0 (#16263)
  * Update Rust crate async-stripe to 0.38 (#16264)
  * Update Rust crate serde_json to v1.0.125 (#16253)
  * danger: Use a regular message for notice about GitHub Issue links (#16287)
  * Update Rust crate heed to v0.20.4 (#16250)
  * Update aws-sdk-rust monorepo (#16257)
  * Update serde monorepo to v1.0.207 (#16259)
  * Make WorkflowStepResolution an entity (#16268)
  * assistant: Fine-tune workflow step header design (#16272)
  * Make LanguageModel::use_any_tool return a stream of chunks (#16262)
  * zig: Bump to v0.2.0 (#16261)
  * zig: Upgrade `zed_extension_api` to v0.1.0 (#16260)
  * Improve workflow prompt, accept nonexistent directories from workflows (#16251)
  * gleam: Bump to v0.2.0 (#16258)
  * gleam: Switch to published version of `zed_extension_api` (#16256)
  * zed_extension_api: Release v0.1.0 (#16254)
  * Update Rust crate linkme to v0.3.28 (#16252)
  * Update Rust crate ctrlc to v3.4.5 (#16248)
  * Update Rust crate core-foundation-sys to v0.8.7 (#16244)
  * Update Rust crate clap to v4.5.15 (#16243)
  * Revert "Match VSCode behavior for ctrl-a/ctrl-e on MacOS" (#16246)
  * Disable forceful sorting of the slash command argument completions (#16240)
  * Fix a bug where directories were not matching in the fuzzy matcher, when query contains the worktree root name (#16242)
  * Fix a bug where directories were not matching in the fuzzy matcher, when query contains the worktree root name (#16242)
  * Disable forceful sorting of the slash command argument completions (#16240)
  * terminal: Fix Python virtual environment detection (#15989)
  * assistant: Adjust terms of service notice (#16235)
  * assistant: Adjust terms of service notice (#16235)
  * Fix Windows build in CI (#15990)
  * v0.150.x dev
  * v0.149.x preview
  * indexed_docs: Normalize `-` in crate names to `_` when computing rustdoc output path (#16234)
  * Fix slash command argument completion bugs (#16233)
  * gleam: Clean up slash commands in preparation for release (#16232)
  * Revert "Simplify inline assist to avoid spurious xml in completions (… (#16231)
  * assistant: Improve terminal slash command (#16229)
  * haskell: Bump to v0.1.1 (#16228)
  * assistant: Show errors without mouse interaction (#16226)
  * erlang: Update tree-sitter grammar and query files (#15973)
  * Stop automatically running /file command afer file suggestions (#16222)
  * Fix diagnostic popups not having a max width (#16092)
  * assistant: Run `/docs` when completing a suggested (unindexed) package (#16218)
  * Further improve /tabs command and slash arguments completion (#16216)
  * windows: Fix supermaven (#16203)
  * context inspector: Log when no suggestions (#16208)
  * assistant: Adjust slash command popover padding (#16181)
  * outline: Match on full item path in `Outline::find_most_similar` (#16206)
  * assistant panel: Fix pending completions not being cleaned up (#16201)
  * assistant panel: Stop animation & show explicit state if canceled (#16200)
  * Improve slash commands (#16195)
  * Fix regression: Restore creation of multiple assist editors on `ctrl-enter` when selections span across multiple excerpts (#16190)
  * assistant: Put `/docs` and `/project` behind a setting (#16186)
  * Simplify inline assist to avoid spurious xml in completions (#16184)
  * Allow extensions to suggest packages for `/docs` completions (#16185)
  * assistant: Polish terms of service toast design (#16183)
  * assistant: Change the quote selection crease icon (#16180)
  * Adjust pulsating animation ranges (#16179)
  * assistant: Add gap to the context toolbar (#16178)
  * Promote package suggestions to a first-class concept on `IndexedDocsProvider`s (#16177)
  * Match VSCode behavior for ctrl-a/ctrl-e on MacOS (#15981)
  * assistant: Fix nested slash command rendering (#16173)
  * Recognize Cuda files as C++ (#16098)
  * assistant: Populate `/docs rustdoc` with workspace crates (#16172)
  * Copy/paste images into editors (Mac only) (#15782)
  * assistant: Auto-suggest crates for `/docs` when using the docs.rs provider (#16169)
  * repl: Don't show cmd window on Windows (#16016)
  * assistant: Fix debug inspector removing workflow step it's applied to (#16166)
  * Improve /tabs completion workflow (#16168)
  * Revert "Remove extra empty space for files when file icons are turned off (#16142) (#16167)
  * zed_extension_api: Add `HttpRequestBuilder` (#16165)
  * assistant: Refine workflow step labels (#16161)
  * Fix min and max versions for v0.1.0 of the extension API (#16163)
  * Allow extensions to control the redirect policy for the HTTP client (#16162)
  * zed_extension_api: Bump to v0.1.0 (#16158)
  * Update zed.desktop.in to include the MimeType for empty files by default (#15623)
  * assistant: Show a better error when `/docs` is used without a package name (#16157)
  * editor: Add revert file action to command palette (#16012)
  * Update key-bindings.md (#15994)
  * windows: Remove unused dependencies (#15857)
  * Merge /active command into /tabs one (#16154)
  * Fallback to using tree-sitter when determining ranges for info popovers (#16062)
  * assistant panel: Animate assistant label if message is pending (#16152)
  * Fix `editor::Cancel` action not inline assistant inputs created for empty selections (#16150)
  * Remove extra empty space for files when file icons are turned off (#16142)
  * Improve tooltip text (#16147)
  * Rely on model to determine indentation level and always rewrite the full line (#16145)
  * Configure squawk rules (#16144)
  * collab: Add ability to revoke LLM service access tokens (#16143)
  * assistant: Slash command tweaks (#16140)
  * Track lifetime spending for each user and model (#16137)
  * chore: Remove a bunch of unused structs (#16139)
  * haskell: Pass environment to `hls` (#15998)
  * Add feature-flagged access to LLM service (#16136)
  * Allow to cycle through center/top/bot scroll positions (#16134)
  * collab: Restrict usage of the LLM service to accounts older than 30 days (#16133)
  * Allow inserting text into the editor via the action (#16131)
  * Report telemetry events for rate limit errors (#16130)
  * Expose anthropic API errors to the client (#16129)
  * collab: Use a separate Anthropic API key for Zed staff (#16128)
  * collab: Don't issue LLM API tokens if the user has not accepted the ToS (#16123)
  * docs: Add `"dock"` to `"terminal"` section (#16122)
  * command_palette: Remove project as a dependency in Cargo.toml (#16082)
  * Update Rust crate quote to v1.0.36 (#15945)
  * Surface upstream rate limits from Anthropic (#16118)
  * assistant: Require user to accept TOS for cloud provider (#16111)
  * assistant: Add debug inspector (#16105)
  * assistant: Show tooltips on workflow step buttons only when cursor is in step (#16108)
  * Enhance HTTP API for extensions (#16067)
  * collab: Remove LLM completions over RPC (#16114)
  * Update provider logos (#16115)
  * Always stream completions through the LLM service (#16113)
  * Fix corner radius when doing `rounded_full` (#15663)
  * Accept finished inline transformations only if the user saves manually (#16112)
  * Improve workflow step pruning and symbol similarity matching (#16036)
  * Introduce prompt override script and adjust names (#16094)
  * Fetch staff members from GitHub org
  * Don't thank staff members in release notes
  * Fix warning message
  * Fix warning message
  * collab: Temporarily bypass LLM rate limiting for staff (#16089)
  * Update issue-detection RegEx
  * Update the dangerfile to check for issue links
  * Copy `extension_api` Rust files to `OUT_DIR` when building `extension` to work around rust-analyzer limitation (#16064)
  * repl: Set the default lines ✖️ columns for the REPL to 32x128 (#16061)
  * Capture telemetry data on per-user monthly LLM spending (#16050)
  * Add telemetry for LLM usage (#16049)
  * Larger rate limit integers (#16047)
  * zed_extension_api: Release v0.0.7 (#16048)
  * Use LLM service for tool call requests (#16046)
  * Avoid `insert ... on conflict` on startup (#16045)
  * Fix usage recording in llm service (#16044)
  * Docs Party 2024 (#15876)
  * assistant: Improve quote selection (#16038)
  * Update Rust crate prometheus to v0.13.4 (#15941)
  * collab: Set `LLM_DATABASE_MAX_CONNECTIONS` (#16035)
  * Remove code paths that skip LLM db in prod (#16008)
  * vim: Fix ctrl-u/ctrl-d with high `vertical_scroll_margin` (#16031)
  * vim: Fix panic due to overflow when scrolling (#16029)
  * stories: Get OverflowScrollStory to scroll again (#15982)
  * assistant panel: Make configuration view scrollable (#16022)
  * Fix `vertical_scroll_margin` not being capped for large `vertical_scroll_margin` values (#15473)
  * Support MSbuild row-column format in PathWithPosition (#15589)
  * Add injections for tagged template literals (#15984)
  * Fix llm queries (#16006)
  * Apply rate limits in LLM service (#15997)
  * assistant: Show an error when `/fetch` returns no content (#16001)
  * Fix isStaff boolean logic
  * Put `/docs` behind a feature flag (#16000)
  * vim: Support ranges in command (#15985)
  * Filter out staff members from thanks line
  * Link to pull requests in changelog notes (#15996)
  * Fix Windows build in CI (#15990)
  * assistant: Put `/search` behind a feature flag (#15987)
  * Update Rust crate proc-macro2 to v1.0.86 (#15940)
  * Update Python to v3.12.5 (#15944)
  * Update Rust crate parking_lot to v0.12.3 (#15934)
  * Update windows.md (#15790)
  * script/bootstrap: Fix sqlx command by using newer version (#15980)
  * recent_project: Fix overflow sub (#15965)
  * assistant: Polish /workflow and steps UI (#15936)
  * collab: Always use newest anthropic model version (#15978)
  * keymap: Show error notification when keymap is invalid (#15977)
  * Update Rust crate ordered-float to v2.10.1 (#15933)
  * Update Rust crate hyper to v0.14.30 (#15930)
  * assistant: Grab focus when clicking on history icon
  * assistant: Dismiss model selector after changing model (#15974)
  * assistant: Show regenerate button only on hover (#15972)
  * Add design tweaks to the AI configuration panel (#15894)
  * markdown preview: Detect language of buffer correctly (#15961)
  * Open workflow step editors as preview tabs (#15928)
  * Point PROTOC to nixpkgs.protobuf pkg in shell.nix (#15931)
  * Update actions/upload-artifact digest to 834a144 (#15929)
  * collab: Update how mode is displayed in root endpoint (#15911)
  * v0.149.x dev

-------------------------------------------------------------------
Thu Aug 15 12:46:26 UTC 2024 - contact@marvinf.com

- Update to version 0.148.1:
  * zed 0.148.1
  * assistant panel: Make configuration view scrollable
  * Fix Windows build in CI (#15990)

-------------------------------------------------------------------
Wed Aug 14 18:53:51 UTC 2024 - contact@marvinf.com

- Update to version 0.148.0:
  * v0.148.x stable
  * Fetch staff members from GitHub org
  * Don't thank staff members in release notes
  * Fix warning message
  * Fix warning message
  * Update issue-detection RegEx
  * Update the dangerfile to check for issue links
  * Fix isStaff boolean logic
  * Filter out staff members from thanks line
  * Link to pull requests in changelog notes (#15996)
  * v0.148.x preview
  * csharp: Use lsp settings to locate binary if present (#15885)
  * gleam: Revert version bump (#15908)
  * assistant: Limit model access for Zed AI users to Claude-3.5-sonnet (#15904)
  * settings: Show error notification when settings are invalid (#15905)
  * assistant panel: Use feature flag for Zed Pro mentions (#15903)
  * Adjust erf estimation function (#15423)
  * assistant: Add annotations to more languages (#15866)
  * assistant: Tweak tab bar layout (#15901)
  * chore: Remove assistant labels for users without feature flag enabled (#15899)
  * Allow /workflow and step resolution prompts to be overridden (#15892)
  * Allow prompt templates to be overridden in the zed configuration directory (#15887)
  * repl: Improve kernelspec discoverability (#15886)
  * collab: Add `usages` table to LLM database (#15884)
  * php: Add bracket highlighting (#15881)
  * collab: Remove unused parameter to `run_database_migrations` (#15883)
  * collab: Setup database for LLM service (#15882)
  * Use vanity Discord link (#15880)
  * Add tooltip for toggling filters (#15879)
  * linux: Fix arrow keys in command palette (#15871)
  * elixir: Bump to v0.0.7 (#15867)
  * collab: Add missing `ZED_LLM_LOAD_BALANCER_SIZE_UNIT` variable (#15868)
  * Don't insert unnecessary space below the end of an inline transformation (#15865)
  * assistant: Fix inline assistant not working for non-terminal panel views (#15864)
  * Add LLM service to kubernetes deployment action (#15863)
  * Authorize access to language model providers based on country (#15859)
  * Allow user to restart transformation after stopping without a diff (#15858)
  * Introduce a new `/workflow` command (#15854)
  * ruby: Bump to v0.1.0 (#15855)
  * assistant: Use tools in other providers (#15803)
  * Improve streaming git diffs to be less jumpy during inline assistant generation (#15853)
  * ruff: Refactor language server loading (#15852)
  * inline_completion_button: Do some cleanup (#15849)
  * ruby: Support "binary" settings for Rubocop and Solargraph (#15110)
  * Add menu item to switch Supermaven and Copilot (#15443)
  * typescript: Make it possible to use local vtsls (#15775)
  * assistant: Limit model access (#15820)
  * assistant: Cleanup model selector (#15843)
  * blade: Update to pick up Intel memory coherency fix & fix calling blade params (#15829)
  * Cancel workflow step automatically when moving outside <step> tag (#15842)
  * lsp: Support Goto Declaration (#15785)
  * terminal: Fix context menu keybindings flicker (#15771)
  * linux: Add shortcuts for left/right keys in prompts (#15779)
  * ruby: Add support for *.rbs files (#15778)
  * collab: Add support for more providers to the LLM service (#15832)
  * Introduce a separate backend service for LLM calls (#15831)
  * collab: Ignore Stripe events that are older than an hour (#15830)
  * repl: Address simple fixes  (#15828)
  * gpui: Align SVG sprites to whole pixels (#15822)
  * Refactor: Restructure collab main function to prepare for new subcommand: `serve llm` (#15824)
  * collab: Include `geoip_country_code` in initial span (#15819)
  * assistant: Remove old model selector code (#15817)
  * assistant-panel: Update model selector to a combo-box (#15693)
  * collab: Attach GeoIP country code to RPC sessions (#15814)
  * assistant: Show error messages in popover notification (#15808)
  * assist panel: Update Zed AI notice if provider changes (#15805)
  * assistant panel: Fix wrong state for Zed.dev provider being shown (#15800)
  * assistant panel: Make "Configure" button in menu open Configuration view (#15799)
  * assistant panel: Show Zed AI notice & configuration hint (#15798)
  * assistant: Fix prompts not being editable (#15796)
  * linux: Save opened workspace when closing last window (#15754)
  * Restructure workflow step resolution and fix inserting newlines (#15720)
  * ruby: Recognize `Steepfile`s as Ruby (#15762)
  * repl: Add ctrl-alt-enter binding to run in place (#15743)
  * repl: Render markdown output from kernels (#15742)
  * repl: Process display IDs for updatable displays (#15738)
  * Use lowercase command names in initial settings files (#15717)
  * repl: Create better terminal output for REPL stdio (#15715)
  * repl: Rely on block decorations to size according to content (#15713)
  * theme: Use a non-transparent color for the fallback `title_bar.inactive_background` (#15709)
  * assistant: Normalize line endings for prompts loaded from the prompt library (#15708)
  * docs: Fix links to "Backend dependencies" setup (#15706)
  * assistant: Don't unwrap built-in step resolution prompt (#15704)
  * Change the terminal assistant settings icon (#15702)
  * copilot: Colocate `copilot_chat_config_path` with the rest of the Copilot code (#15703)
  * chore: Remove leftover code from #15646 (#15697)
  * Skip over folded regions when iterating over multibuffer chunks (#15646)
  * assistant panel: Tab-less configuration view (#15682)
  * Add link to docs for configuring ruff
  * docs: Add brief R/Ark instructions (#15357)
  * docs: Fix Ruff-related links (#15511)
  * Relax "test" runnable check (#15647)
  * Extend symbol ranges by their annotation range when suggesting edits (#15677)
  * assistant panel: Intermediate fix for focus problems (#15674)
  * Update model selector (#15665)
  * language_model: Denote the availability of language models (#15660)
  * gleam: Update Tree-sitter grammar for label shorthand syntax (#15659)
  * extension: Make `worktree` argument to `run_slash_command` optional (#15658)
  * assistant: Don't require a worktree to run slash commands (#15655)
  * docs: Remove wrongly documented secrets portals (#15303)
  * Use the right `max_token_count` for Qwen
  * Fix inline assist deletion blocks (#15651)
  * assistant: Only insert the host's default prompt when creating a new context (#15650)
  * Add Qwen2-7B to the list of zed.dev models (#15649)
  * Fix `.env.toml` paths (#15645)
  * Rename `zed.dev/settings` to `zed.dev/account` (#15636)
  * Remove primary/secondary distinction for `CachedLspAdapter` (#15634)
  * docs: Fix ordering of language servers in Ruby docs (#15633)
  * assistant panel: Add button to open new context to configuration page (#15628)
  * Update assistant config UI (#15630)
  * Respect the `language_servers` setting's order when determining the primary language server (#15624)
  * Give edit steps multibuffer a title (#15625)
  * assistant panel: Update active tab in config panel when provider changes (#15621)
  * assistant panel: Ensure always active tab is shown (#15618)
  * assistant: Report all worktree entries in /file completions (#15617)
  * Bundle editing workflow prompt as a read-only built-in prompt (#15615)
  * assistant: Add a Configuration page (#15490)
  * assistant: Display hamburger menu even when the panel is not focused (#15612)
  * Add support for backwards compatibility in `PromptStore` (#15602)
  * Fix GitHub Copilot chat authentication on Windows (#15587)
  * Fix padding for `end_hover_slot` on `ListItem`s (#15598)
  * Properly calculate y offsets for multi buffer context menus (#15594)
  * Update Rust crate image to v0.25.2 (#15578)
  * Update Rust crate ipc-channel to v0.18.2 (#15579)
  * Update Rust crate linkme to v0.3.27 (#15581)
  * Update Rust crate mimalloc to v0.1.43 (#15582)
  * Update Rust crate futures to v0.3.30 (#15575)
  * Update Rust crate etagere to v0.2.13 (#15574)
  * collab: Increase the frequency at which we poll for Stripe events (#15577)
  * Fix symlink icon in the project panel (#15537)
  * Fix editor & assistant panel toolbar height mismatch (#15552)
  * Update Rust crate emojis to v0.6.3 (#15568)
  * collab: Fix spelling of "cancellation" (#15569)
  * Update Rust crate embed-resource to v2.4.3 (#15567)
  * Update Rust crate core-graphics to v0.23.2 (#15565)
  * Update Rust crate async-trait to v0.1.81 (#15564)
  * collab: Use the right `zed.dev` URL for the environment (#15566)
  * Update Rust crate async-task to v4.7.1 (#15559)
  * Update Rust crate async-compression to v0.4.12 (#15558)
  * Allow users to stop a previously scheduled cancelation of their Zed Pro plan (#15562)
  * Add the ability to store secret dev-only env vars in .env.secret.toml (#15557)
  * Mention in the docs that we can show and revert inline diffs (#15556)
  * Show rate limit notices (#15515)
  * collab: Adapt rate limits based on plan (#15548)
  * multi_buffer: Reuse buffer chunks iterator when seeking across folds within an excerpt (#15532)
  * v0.148.x dev

-------------------------------------------------------------------
Thu Aug 08 07:55:34 UTC 2024 - contact@marvinf.com

- Update to version 0.147.2:
  * v0.147.x stable
  * zed 0.147.2
  * Fix inline assist deletion blocks (cherry-pick #15651) (#15654)
  * Bump to 0.147.1 for @SomeoneToIgnore
  * assistant: Report all worktree entries in /file completions (#15617)
  * Properly calculate y offsets for multi buffer context menus (#15594)
  * v0.147.x preview
  * If paths from edit steps omit worktree root, search worktrees for relative path (#15543)
  * Send pane `removeItem` event before removing the item (#15541)
  * Clean up inline assist editor rendering (#15536)
  * Use upstream tree-sitter-go-mod grammar (#15539)
  * assistant panel: Fix panic when opening panel with zed.dev provider (#15538)
  * Revert terminal: Add Alt key bindings for terminal (#15535)
  * Properly extract errors from the Anthropic API (#15534)
  * assistant panel: Fix panel not reloading after entering credentials (#15531)
  * Reflect token limit errors and warnings in the assistant panel Send button style (#15529)
  * Revert "assistant panel: Fix entering credentials not updating view" (#15528)
  * assistant panel: Fix entering credentials not updating view (#15527)
  * assistant panel: Ensure we prompt for creds when panel is activated (#15524)
  * assistant panel: Show provider name in model selector (#15523)
  * x11: Do not check hover state on properties change (#15518)
  * collab: Add `GET /billing/subscriptions` endpoint (#15516)
  * extension: Always use a real HTTP client in the `ExtensionBuilder` (#15514)
  * Show current plan in user menu (#15513)
  * terminal: Fix ctrl-a keybind on Linux (#15512)
  * collab: Rework Stripe event processing (#15510)
  * assistant: Ensure that zed provider is listed as first option (#15496)
  * Add more context to the terminal assistant (#15492)
  * Switch editor::AcceptPartialInlineCompletion keybind to match VSCode (#15495)
  * Assistant Panel: add keybinds for history and prompt library (#15486)
  * gpui: Improve img element to support load from Assets (#15482)
  * Allow customization of the model used for tool calling (#15479)
  * Show "full" paths in the /file command output (#15483)
  * collab: Keep track of last seen Stripe event for each record (#15480)
  * assistant: Make it easier to define custom models (#15442)
  * Change PathLikeWithPosition<P> into a non-generic type and replace ad-hoc Windows path parsing (#15373)
  * assistant panel: Avoid auth prompt on provider switch (#15478)
  * Inline Assist: replace "accept" action on generation error with "restart" (#15476)
  * tab_switcher: Add support for tab switcher in assistant panel (#15475)
  * settings: Introduce PRESERVED_KEYS to write default values (#15474)
  * Provide user agent when performing HTTP requests (#15470)
  * language model: Fix missing use_tool method in CopilotChatLanguageModel (#15466)
  * Hide blinking cursor when window is deactivated (#15408)
  * Add GitHub Copilot Chat Support (#14842)
  * collab: Lay groundwork for reconciling with Stripe using the events API (#15459)
  * collab: Add separate `billing_customers` table (#15457)
  * collab: Add endpoint for managing a billing subscription (#15455)
  * docs: Update youtube link to new @zeddotdev channel name (#15453)
  * collab: Add endpoint for initiating a billing subscription (#15452)
  * repl: Log Jupyter kernel process stderr and stdout (#15391)
  * Fix rendering of focused offscreen block when scrolled to bottom (#15449)
  * collab: Add `billing_subscriptions` table (#15448)
  * Add is_staff and destination to download events (#15445)
  * Use fuzzy-matching to locate symbols when resolving edit steps (#15447)
  * workspace: Remove unused code (#15440)
  * assistant: Allow guests to create new contexts on the host (#15439)
  * file finder: Fix `./` breaking new-path prompt (#15438)
  * assistant: Remove feature flag for terminal inline assistant (#15432)
  * project_panel: Double-click on blank space in project panel to create a new file (#15353)
  * docs: Remove availability via homebrew on Linux (linuxbrew) (#15437)
  * vim: Fix >... (#15404)
  * zed: Persist window stack order across restarts (#15419)
  * Use tool calling instead of XML parsing to generate edit operations (#15385)
  * assistant: Improve discoverability of terminal inline assist (#15431)
  * Update Rust crate base64 to v0.22.1 (#15429)
  * Update Rust crate serde_json to v1.0.121 (#15425)
  * Upgrade `pnpm/action-setup` to v4.0.0 (#15427)
  * rust: Add highlight selector for doc comments (#15384)
  * chore: Clean up allocs around project panel (#15422)
  * Add Assistant and Outline Panels to Docs (#15349)
  * Selectable diagnostic popover text (#14518)
  * SSH remoting: terminal & tasks (#15321)
  * Add Vim digraphs (#14887)
  * Remove the file session.rs in crate/zed which is no longer used (#15394)
  * lsp: Add server-side tracing support (#15230)
  * repl: Pass session id to kernel connections (#15389)
  * Update linux.md
  * Show -v verbose flag in go test task label (#15375)
  * terminal: Add Alt key bindings for terminal (#14556)
  * Simplify LLM protocol (#15366)
  * Restore "Avoid buffering line content to compute indent guides" (#15284)
  * docs: Fix `project_panel` setting defaults (#15358)
  * docs: Check formatting in CI (#15355)
  * x11: Fix window menu not showing (#15328)
  * docs: Format docs (#15352)
  * docs: Format "Configuring Zed" docs (#15350)
  * Update Rust crate uuid to v1.10.0 (#15348)
  * ui: Remove old settings components (#15347)
  * ui: Apply elevation outside `SettingsContainer` (#15346)
  * Add "Copy Path" and "Copy Relative Path" items into tab context menu (#15260)
  * Remove `TODO` in `JsonLspAdapter` (#15338)
  * ui: Give `NumericStepper`s an ID (#15344)
  * Update Rust crate sea-orm to v0.12.15 (#15343)
  * Factor out construction of font-related JSON schemas (#15341)
  * Fix more instances of JSON schema getting clobbered when attaching references (#15339)
  * Don't clobber other schema fields when attaching references (#15336)
  * Fix typo in remote projects sign-in prompt (#15325)
  * docs: Add table of contents navigation (#15212)
  * docs: Format CSS with Prettier (#15333)
  * windows: Fix `eslint` installation (#15331)
  * http_client: Replace `build_tarball_url` with a more extensible function (#15332)
  * Add debugging info when a symbol is not found (#15330)
  * Fix regression that caused Anthropic custom models to error (#15329)
  * gpui: Add support for animated images (#13809)
  * Run clippy for Windows (#15318)
  * Suppress unused parameter warning on `remote/ssh_session.rs` (#15315)
  * live_kit_server: Re-remove protocol submodule (#15317)
  * linux: Respect `window_min_size` property (#15314)
  * fix: Typos (#15313)
  * windows: Fix some weird IME window panic (#15286)
  * windows: Remove `Send` and `Sync` implementation of `DirectWrite` (#15263)
  * Feature/fallback fonts (#15306)
  * SSH remote ui (#15129)
  * Allow binding to motions in insert mode (#15308)
  * settings_ui: Add line number settings controls (#15310)
  * Update Rust crate palette to v0.7.6 (#15307)
  * vim: Fix count in visual indent (#15296)
  * Upgrade `dashmap` to v6 (#15305)
  * Upgrade `base64` to v0.22 (#15304)
  * live_kit_server: Replace `jwt` with `jsonwebtoken` (#15302)
  * settings_ui: Add font ligature settings controls (#15301)
  * ruby: Adjust language servers languages (#15297)
  * Update Python to v3.12.4 (#15136)
  * Update Rust crate waker-fn to v1.2.0 (#15289)
  * ui: Add functions for generating textual representations of key bindings (#15287)
  * Tool bar: Remove tool grouping for clarity (#15285)
  * linux: Allow skipping "Unsupported GPU" warning (#15271)
  * tasks: Use environment variables from project (#15266)
  * Add note about used context in the model selector (#15235)
  * Update Rust crate log to v0.4.22 (#15283)
  * Add Markdown Preview Toggle (#15215)
  * Update Rust crate oo7 to v0.3.3 (#15281)
  * Revert "Avoid buffering line content to compute indent guides" (#15282)
  * Upgrade `env_logger` to v0.11 (#15278)
  * Update Rust crate semver to v1.0.23 (#15277)
  * Update Rust crate backtrace to v0.3.73 (#15275)
  * Update Rust crate cargo_toml to v0.20.4 (#15276)
  * Auto fold directories in the project panel by default (#15273)
  * Return an empty measurement instead of panicking (#15269)
  * regression: Fix a panic when removing git-containing worktree from the project panel (#15256)
  * refactoring: Use helper instead of adjusting selection manually (#15262)
  * Add repl events (#15259)
  * collab: Extract contributor endpoints to their own module (#15251)
  * collab: Add `renovate[bot]` to the `GET /contributor` endpoint (#15250)
  * Update Rust crate indoc to v2 (#15247)
  * Organize workspace `Cargo.toml` (#15244)
  * Hoist `strum` to workspace level (#15243)
  * Update Rust crate ctor to v0.2.8 (#15242)
  * ui: Make `Label` respect the `ui_font_weight` setting (#15241)
  * uiua: Upgrade `zed_extension_api` to v0.0.6 (#15240)
  * ui: Make custom rows in `ContextMenu`s use a normal cursor (#15239)
  * Restore linux ctrl-d functionality (#15238)
  * Add missing workspace lints (#15237)
  * xtask: Add command for checking packages conform to certain standards (#15236)
  * docs: Embed video directly, copying formatting from blog (#15229)
  * rust: Add static items to the outline (#15225)
  * Fix more gutter close button alignment issues (#15233)
  * Upgrade `scrypt` to v0.11 (#15228)
  * docs: Update REPL docs with images, cell mode, and kernel debugging (#15226)
  * Update Rust crate sha2 to v0.10.8 (#15223)
  * chore: Bump Rust version to 1.80 (#15186)
  * Upgrade `async-tungstenite` to v0.23 (#15220)
  * Upgrade `async-tungstenite` to v17 and update usage accordingly (#15219)
  * linux: Fix wrong names reported by `all_font_names` (#14865)
  * chore: Fix clippy violations from Cargo.toml (#15216)
  * extension: Upgrade `wasmtime` to v21 (#15210)
  * windows: Allow horizontal scroll with shift + scroll (#14147)
  * windows: Fix titlebar rendering on Windows 10 (#14656)
  * windows: Remove unnecessary `Send` and `Sync` implementations (#14659)
  * windows: Bump `windows-rs` version (#14719)
  * Make `CosmicTextSystem` Linux-only (#14728)
  * windows: Stop beeping (#14872)
  * x11: Add keyboard layout hot plugging (#15059)
  * linux: Update `TryExec` value in desktop file (#15149)
  * zed: Mark restored buffers as conflicted if file changed on disk between store & restore (#15207)
  * renovate: Fix `wasmtime` package prefix
  * zig: Bump to v0.1.5 (#15203)
  * renovate: Fix selector for `wasmtime` group (#15202)
  * zig: Add Windows support (#15197)
  * renovate: Group `wasmtime` updates (#15199)
  * danger: Upgrade `danger` to v12 (#15194)
  * vim remap 2 (#15193)
  * Update actions/checkout action to v4 (#15189)
  * Document git permalinks (GitHub, Gitlab, Bitbucket, SourceHut, Codeberg, etc) (#15113)
  * Avoid buffering line content to compute indent guides (#15167)
  * Pin dependencies (#15188)
  * renovate: Pin GitHub Action versions with SHAs (#15184)
  * purescript: Upgrade `zed_extension_api` to v0.0.6 (#15181)
  * Layout gutter hunk diff close button (X) better (#15178)
  * Update Rust crate smallvec to v1.13.2 (#15179)
  * prisma: Upgrade `zed_extension_api` to v0.0.6 (#15180)
  * emmet: Upgrade `zed_extension_api` to v0.0.6 (#15177)
  * csharp: Upgrade `zed_extension_api` to v0.0.6 (#15175)
  * Fix broken link in initial settings (#15119)
  * terraform: Bump to v0.0.4 (#15174)
  * deno: Bump to v0.0.2 (#15173)
  * astro: Bump to v0.1.0 (#15172)
  * terraform: Make downloaded language server binary executable (#15171)
  * Update Rust crate heed to v0.20.3 (#15169)
  * repl: Add ability to evaluate Markdown code blocks (#15100)
  * Update Rust crate any_vec to 0.14 (#15147)
  * renovate: Separate major versions into multiple PRs (#15146)
  * Update Rust crate async-broadcast to v0.7.1 (#15142)
  * Update Rust crate async-compat to v0.2.4 (#15143)
  * Update Rust crate derive_more to v0.99.18 (#15144)
  * renovate: Add release notes to PR footer (#15145)
  * Update Rust crate aho-corasick to v1.1.3 (#15137)
  * Upgrade `anyhow` to v1.0.86 (#15140)
  * Update Renovate config (#15141)
  * Configure Renovate (#15132)
  * Remove `!jupyter` context for `cmd-enter` (`ctrl-enter` for linux) key binding (#15133)
  * Pin a specific version of `typos` in CI (#15128)
  * Make git blame for SSH remote projects (#15106)
  * Make context and dropdown menus scrollable (#15127)
  * chore: Some more dependency bumps (#15125)
  * settings_ui: Add UI and buffer font family controls (#15124)
  * cpp: Improve syntax highlighting (#13922)
  * Prefer `.map` for conditionals with `else` conditions (#15118)
  * Bump tree-sitter and related core language parser libraries (#14986)
  * Use proper names for sorting path entries (#15116)
  * Use US English spelling of "behavior" and "customize" (#15117)
  * lsp: Check if "Goto Definition" supported before request (#15111)
  * settings_ui: Add theme settings controls (#15115)
  * editor: Improve performance of buffer/project search (#15109)
  * Ensure quick action bar icon buttons are a square (#15092)
  * settings_ui: Add UI and buffer font weight controls (#15104)
  * vim: Prevent overflowing integer when pushing count digit (#15079)
  * Fix cmd-alt-g b for git blame (#15103)
  * docs: Show how to use the `percent` format to denote cells for the Zed REPL (#15099)
  * Fix contributor-scraping code
  * v0.147.x dev

-------------------------------------------------------------------
Fri Aug 02 08:23:59 UTC 2024 - contact@marvinf.com

- Update to version 0.146.4:
  * Bump to 0.146.4 for @SomeoneToIgnore
  * assistant: Report all worktree entries in /file completions (#15617)
  * Return an empty measurement instead of panicking (#15269)
  * regression: Fix a panic when removing git-containing worktree from the project panel (#15256)
  * linux: Update `TryExec` value in desktop file (#15149)
  * Properly calculate y offsets for multi buffer context menus (#15594)

-------------------------------------------------------------------
Thu Aug 01 07:45:49 UTC 2024 - contact@marvinf.com

- Update to version 0.146.3:
  * v0.146.x stable
  * zed 0.146.3
  * terminal: Fix ctrl-a keybind on Linux (#15512)
  * vim remap 2 (#15193)
  * zed 0.146.2
  * repl: Pass session id to kernel connections (#15389)
  * repl: Log Jupyter kernel process stderr and stdout (#15391)
  * Add is_staff and destination to download events (#15445)
  * Add repl events (#15259)
  * zed 0.146.1
  * Restore linux ctrl-d functionality (#15238)
  * Pin a specific version of `typos` in CI (cherry-pick #15128) (#15252)
  * Fix contributor-scraping code
  * v0.146.x preview
  * repl: Show executing status at the bottom of the outputs while waiting for execution to finish (#15096)
  * repl: Incorporate moving down to next cell in jupytext mode (#15094)
  * repl: Simplify error output formatting (#15088)
  * Revert "Try blade#144 (#15036)" (#15095)
  * feature_flags: Add support for flags that aren't auto-enabled for staff (#15093)
  * settings_ui: Add prototype for settings controls (#15090)
  * Sublime swap lines (#15089)
  * Fix rendering issue with vtsls (#15087)
  * Display blocks over the git hunks (#15083)
  * chore: Use explicit if let instead of for .. in option (#15086)
  * Update the test code to newer realities (#15084)
  * Increase size of icon buttons within the inline editor (#15051)
  * inline_assistant: Respect tabs when selection first row is not indented (#14886)
  * Improve project panel settings documentation (#15075)
  * Do not show signature help when editor is not focused (#15080)
  * Fix a typo in the remote development docs (#15078)
  * Adjust model selector popover design (#15056)
  * Support Jupytext-style line comments for REPL evaluation ranges (#15073)
  * assistant: Fix issues when configuring different providers (#15072)
  * repl: Fix repl-over-selection not being Vim-line-wise aware (#15068)
  * docs: Fix default binding for REPL (#15065)
  * linux: Detect shift better (#15013)
  * rpc: Add support for OAEP-based encryption format (#15058)
  * Upgrade `rsa` to v0.9.6 (#15055)
  * rpc: Add regression tests for encoding/decoding public keys (#15054)
  * repl: Detect Conda and Python environments with their own kernel specs (#15047)
  * Revert "chore: Bump async-tungstenite to 0.23 (and tungstenite to 0.20.1) (#15039)" (#15048)
  * Update http crate name (#15041)
  * Add global `Fs` instance (#15044)
  * repl: Pad the table rows with a fraction of the line height (#15042)
  * chore: Bump async-tungstenite to 0.23 (and tungstenite to 0.20.1) (#15039)
  * Make vim::test_remap less flaky on linux (#15040)
  * chore: Remove clap3 dependency by disabling default features of cbindgen (#15037)
  * Try blade#144 (#15036)
  * Improve ssh remote error handling and logging (#15035)
  * inotify alert (#15027)
  * Don't try to connect to X11/Wayland when headless (#15028)
  * Fix diagnostic popups flickering when moving cursor in the boundaries of the symbol (#14870)
  * Extend task templates with `shell` and `hide` fields to use custom shells and custom close behavior (#15031)
  * Bump `wasmtime` and `wasmtime-wasi` to v19.0.2 (#15033)
  * chore: Bump dependencies (#15029)
  * repl: Fix a small typo in a variable name (#15030)
  * Handle buffer diff base updates and file renames properly for SSH projects (#14989)
  * repl: Change keybinding to ctrl-shift-enter for repl::Run (#15026)
  * Allow user to use multiple formatters (#14846)
  * repl: Make the terminal background transparent (#15022)
  * assistant: Overhaul provider infrastructure (#14929)
  * zed: Add ability to restore last session w/ multiple windows (#14965)
  * Avoid inserting extra newlines when evaluating code (#15018)
  * Update setting name in REPL docs (#15017)
  * settings_ui: Add placeholder view (#15019)
  * linux: Better GPU debugging (#14706)
  * repl: Filter commands out of command palette when REPL is disabled (#15016)
  * Allow to regenerate a summary of the assistant context (#14964)
  * astro: Ensure Typescript is present (#14849)
  * astro: Align version numbers in `extension.toml` and `Cargo.toml` (#15011)
  * astro: Upgrade `zed_extension_api` to v0.0.6 (#15010)
  * Fix interaction with Anthropic models when using it via zed.dev (#15009)
  * Remove `completion` dependency from `collab` (#15006)
  * Ruff: Do not pass --preview flag, respect binary settings (#15001)
  * vim: Add motion support for toggle comments (#14919)
  * linux: Fix crash in Wayland when dragging and dropping a tab not belonging to Zed (#14995)
  * Add snippets category to docs sidebar
  * Add minimal snippets documentation (#14992)
  * repl: Design tweaks (#14988)
  * repl: Iterate on design of REPL sessions view (#14987)
  * repl: Enable jupyter by default, allow disabling (#14985)
  * quick_action_bar: Add menu entry to view REPL sessions (#14984)
  * repl: Remove unused `repl_panel::ToggleFocus` action (#14983)
  * repl: Do some cleanup (#14982)
  * repl: Replace REPL panel with sessions view (#14981)
  * Add a section about navigating within multibuffers (#14979)
  * Truncate line when accepting inline suggestions for Supermaven (#13884)
  * docs: Fix ctrl-x meaning in vim mode (#14968)
  * Don't panic on GPU hang (#14974)
  * Position X for deleted hunks better (#14973)
  * Set the default Starlark LSP for zaucy/zed-starlark (#14972)
  * repl: Factor out `ReplStore` (#14970)
  * Refactor key dispatch (#14942)
  * lsp: Pass back diagnostic .data when querying code actions for it (#14962)
  * windows: Treat `settings.json` as JSONC (#14944)
  * Fix typo in `font-weight` setting story (#14958)
  * Allow using a custom model when using zed.dev (#14933)
  * Add instructions for configuring linting in the Python documentation using Ruff extension (#14896)
  * Allow to input spaces in the outline panel filter input (#14951)
  * Correct escaping in snippets (#14912)
  * assistant: Use square buttons for the inline assist model selector (#14928)
  * assistant: Respect `ui_font_weight` setting for inline assist in the terminal (#14924)
  * erlang: Add support for installing `elp` language server (#14923)
  * Treat `tsconfig.json` as JSONC (#14920)
  * Add button to copy SHA from Git blame (#14883)
  * Use defaults for unchanged `TextStyle` fields (#14918)
  * Fix usability issues with ssh connection modal (#14917)
  * erlang: Add Erlang Language Platform support (#14879)
  * erlang: Update structure to accommodate multiple language servers (#14915)
  * erlang: Upgrade `zed_extension_api` to v0.0.6 (#14914)
  * Ensure `ExtensionBuilder` respects the proxy settings (#14899)
  * http: Refactor construction of HTTP clients with a proxy (#14911)
  * gpui: Include image URI in `ImageCacheError::BadStatus` (#14910)
  * theme_importer: Output logs to `stderr` (#14890)
  * repl: Increase accuracy of error output line height (#14880)
  * repl: Ensure that the output's computed line height is at least 1 (#14877)
  * repl: Push button to clear outputs (#14873)
  * Fix description of -l flag in bundle-mac (#14864)
  * Ruff: pass initialization_options from settings (#14866)
  * extensions: Add Ruff extension (#14198)
  * Expand terminal menu actions (#14828)
  * Add Sign Out link for Supermaven (#14834)
  * Start work on showing progress when initializing ssh remoting
  * Fix file name conflict when downloading app update (#14847)
  * node_runtime: Bump downloaded Node.js version to Current (Jod) (#14687)
  * Fixes for SSH remoting infrastructure (#14844)
  * editor: Implement `From` instead of `Into` for converting `BlockId`s  to `ElementId`s (#14839)
  * vim: Fix gv after actions (#14829)
  * ui: Remove absolute positioning for tab slots (#14836)
  * Fix tooltips sometimes continuously displaying when the button is selected (#14832)
  * Add command aliases (#14826)
  * Fix log file path for dsymutil in bundle-mac
  * Fix error in bundle-mac
  * Suppress noisy output from dsymutil in bundle-mac
  * elixir: Make `start_lexical.sh` executable (#14831)
  * Remove spurious self-hosted label for bundle-linux-arm job
  * Remove stray step from release nightly workflow
  * Extract completion provider crate (#14823)
  * Add the ability to edit remote directories over SSH (#14530)
  * Repl reorder keybinding (#14824)
  * client: Remove leftover `http.rs` file (#14822)
  * go: Fix quoting of targeting expression for non-fish shells (#14821)
  * repl: Refactor editor registration (#14819)
  * Allow an initial prompt to be associated with inline assist (#14816)
  * Avoid losing focus when block decorations go offscreen (#14815)
  * Delete obsolete and unused remote_projects.rs (#14811)
  * repl: Create action to refresh kernelspecs (#14786)
  * php: Bump to v0.1.2 (#14808)
  * Use `ui::prelude::*` in a few more spots (#14807)
  * php: Respect LSP settings for Intelephense (#14806)
  * gpui: Update Menu name to use `SharedString` type to support more types (#14791)
  * Update icon positioning in tabs (#14804)
  * Rework mouse handling of git hunks diff (#14727)
  * Fix vim <CTRL-J> slines downward linewise, Not Join Lines (#14796)
  * Start on adding support for editing via the assistant panel (#14795)
  * Fix off-by-one errors in syntax highlighting (#14780)
  * vim: Fix 'Y' to yank to end of line (#14783)
  * Add gpt-4o-mini as an available model (#14770)
  * repl: Check process status and propagate to output (#14782)
  * Use -f in ssh remoting too (#14773)
  * typescript: Highlight `using` keyword (#14772)
  * assistant: Allow `/docs` to perform JIT indexing when run (#14768)
  * Add duplicate and support as core github issue labels (#14735)
  * Fix video rendering on docs (#14764)
  * repl: Scroll down after running code (#14759)
  * Handle supermaven account status messages (#14749)
  * vim: Add repeat support for add_surround (#14746)
  * vim: Adjust surrounding_markers method (#14752)
  * Add multibuffer edit video (#14757)
  * languages: Remove lingering Elm file (#14754)
  * vue: Bump to v0.1.0 (#14748)
  * vue: Install a global version of TypeScript if not present in the project (#14747)
  * gpui: Prefer removable over integrated Metal devices (#14744)
  * project_panel: Select the newly created file when copy/pasting a file (#14705)
  * Improve same line diagnostic rendering (#14741)
  * Add `text_color` helper for tab contents (#14737)
  * collab_ui: Refine channel tab appearance (#14736)
  * lsp: Use CompletionTriggerKind::TRIGGER_CHARACTER only for characters allowlisted by the server (#14734)
  * lsp: Use `LspCommand.check_capabilities` consistently (#14733)
  * ruby: Bump to v0.0.8 (#14707)
  * docs: Introduce command palette earlier (#14467)
  * linux: Implement local time zone support (#14610)
  * lsp: Check which code actions are supported before request (#14666)
  * assistant: Fixed "quote selection" with Vim visual line mode (#14713)
  * typescript: Highlight `infer` keyword (#14696)
  * Fix worktree order serialization (#14676)
  * Auto detect some DSLs (#14693)
  * docs: Fix `tabs.file_icons` default value (#14701)
  * Simplify constructing tab content that is purely textual (#14695)
  * docs: Fix jupyter spelling in the command jupyter kernelspec list (#14694)
  * breadcrumbs: Use early return in `set_active_pane_item` (#14691)
  * Improve multibuffer hints (#14690)
  * Set the working directory according to the editor file path (#14688)
  * Tweak wording (#14686)
  * ruby: Add support for "rubocop" language server (#14661)
  * Add `-f` to curl commands (#14667)
  * Have Danger check the format of GitHub issue links (#14684)
  * Render other tab icons in the start slot (#14683)
  * docs: Add openSUSE Tumbleweed to Linux installation options (#14642)
  * Fix right clicks changing vim mode (#14626)
  * linux: Fix autoupdate in non-standard locations (#14624)
  * Make project search feel better (#14674)
  * Exclude dev extensions from auto-updates (#14680)
  * Dim the shared screen tab's icon when it is inactive (#14678)
  * Introducing multibuffers (#14668)
  * Add PR author to release notes scraper script
  * Restore unsaved buffers on restart (#13546)
  * v0.146.x dev

-------------------------------------------------------------------
Mon Jul 29 03:33:48 UTC 2024 - pirateclip@protonmail.com

- Update to version 0.145.1:
  * v0.145.x stable
  * Add gpt-4o-mini as an available model (#14770)
  * zed 0.145.1
  * Fix tooltips sometimes continuously displaying when the button is selected (cherry-pick #14832) (#14835)
  * go: Fix quoting of targeting expression for non-fish shells (#14821)
  * Add PR author to release notes scraper script
  * v0.145.x preview
  * elixir: Bump to v0.0.6 (#14657)
  * elixir: Respect LSP settings for Lexical (#14655)
  * zig: Bump to v0.1.4 (#14651)
  * zig: Revert changes dependent on new `zed_extension_api` (#14652)
  * svelte: Bump to v0.0.3 (#14650)
  * docs: Fix typo in Svelte docs (#14649)
  * Fix default sublime tab navigation (#14427)
  * Linux Keybinding Improvements (#14600)
  * svelte: Fix typo in LSP config for inlayHints (#14614)
  * docs: Remove extra backtick within repl docs (#14611)
  * php: Bump to v0.1.1 (#14647)
  * php: Allow using `intelephense` from PATH (#14643)
  * Respect user preference for JS/TS on_type formatting (#14536)
  * vim: Add :bd/:bp/:bn (#14623)
  * vim: Fix ctrl-d/u going to top bottom (#14620)
  * Vim rename via menu too? (#14617)
  * Show an initial empty keymap (#14609)
  * Update install CLI message for linux (#14616)
  * Provide installation instructions for the R extension (#14601)
  * repl: Don't send KernelInfoRequest on launch (#14608)
  * php: Bump to v0.1.0 (#14607)
  * docs: Adjust the note and warning callout design (#14605)
  * php: Add Phpactor support (#14604)
  * Update Configuration docs (#14029)
  * php: Upgrade `zed_extension_api` to v0.0.6 (#14603)
  * Fix context in command palette from application menu (#14599)
  * More ignorable commits (#14596)
  * repl: Don't run empty code submission (#14598)
  * Open URIs from the CLI, support for the `zed://` URI scheme on Linux (#14104)
  * Fix renaming sometimes not working in vim mode (#14320)
  * vim: fix escape while waiting (#14595)
  * Rename Linux desktop icon to match application name (#14437)
  * collab: Fix exact extension filtering (#14591)
  * Refactor repl context menu (#14587)
  * Rank exact extension ID matches higher in search results (#14588)
  * Remoting public alpha (#14541)
  * remoting: Allow Add/Remove remote folder (#14532)
  * Fix text appearing twice after Chinese character input (#14558)
  * wayland: Fix drag and drop for paths with spaces (#14574)
  * extensions_ui: Add feature upsell for Go (#14586)
  * extensions_ui: Add telemetry for docs click-throughs from feature upsells (#14583)
  * docs: Add Git page (#14582)
  * editor: Ensure allocation reuse (#14577)
  * docs: Fix casing of "REPL" in sidebar (#14579)
  * Show how to switch out kernels and discover them (#14531)
  * docs: Add AOSC OS Installation (#14575)
  * Fix xkbcommon overflow more (#14571)
  * Fix GoForward shortcut on non-US keyboard layouts (#14570)
  * editor: Improve performance of edit coalescing (#14567)
  * linux: Install dependencies when bundling nightly (#14566)
  * linux: Build Nightly for ARM too (#14562)
  * linux: Fix missing licenses in binary causing panics (#14561)
  * Change the context menu and Copilot settings icon (#14501)
  * Properly fix the tab icons
  * Keep initial tab config without the icons (#14553)
  * project_panel: Fixed open in split not working in project panel (#14535)
  * Headless extensions (#14538)
  * Switch to muted color for kernel output labels (#14529)
  * linux: Tweak file chooser dialogs (#14526)
  * open picker (#14524)
  * extensions_ui: Remove commented-out code (#14525)
  * Display file icons in tabs (#14523)
  * Upsell built-in features on the extensions page (#14516)
  * Add an experimental, WIP diagnostics grouping panel (#14515)
  * Fix Cmd+\ for workspace::ToggleLeftDock for Atom base keymap (#14098)
  * gpui_macros: Extract `border_style_methods` macro (#14514)
  * Add REPL dropdown menu to toolbar (#14493)
  * Add mouse handling to gpui input example (#14350)
  * linux: Hide Install CLI from welcome (#14506)
  * linux: Fix IME on fcitx5 (#14508)
  * linux: re-add open fallback (#14359)
  * Display hint to add PATH for Fish shell too (#14504)
  * linux: Show warning if file picker portal is missing (#14401)
  * Fix selectable popover dismissing on key press (#14368)
  * Add linux Zed log location to crash report github issue template (#14373)
  * Add keyboard shortcuts to center scrolling around current line (#14385)
  * Adjust list item & pickers spacing (#14250)
  * rust: Expose import names in completions for modules and functions (#14490)
  * Show cursors for shared contexts (#14484)
  * Add Gemini models to cloud enum (#14482)
  * Introduce `/symbols` command in assistant panel (#14360)
  * Introduce following for assistant panel (#14479)
  * Support dynamic formatting capabilities [un]registration (#14478)
  * zig: Wire up LSP `settings` and `binary.{path/arguments}` for `zls` (#14379)
  * windows: Refactor clipboard implementation (#14347)
  * windows: Make window creation failable (#14395)
  * Include stable package in docs, mention UM, and link to sources for the Fedora package (#14432)
  * x11: Fix capitalization with neo 2 (#14466)
  * Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413)
  * Do not send `textDocument/didSave` message if server does not declare its support (#14412)
  * Lookup prettier more leniently (#14403)
  * deno: wire up LSP settings (#14410)
  * Apply `terminal.foreground` and `terminal.background` from theme (#14281)
  * Do not fold excerpts by default in the outline panel (#14378)
  * Tidy up collab-related signature help data (#14377)
  * Revert `hold: true` for macOS tasks (#14376)
  * Extract a BufferStore object from Project (#14037)
  * Add pyright workspace configuration (#14265)
  * assistant: Add basic glob support for expanding items in `/docs` (#14370)
  * linux: Indicate when the window is focused (#14266)
  * Fix diagnostic popover not overflowing when necessary (#14322)
  * Fix direnv option being named direnv and not load_direnv in the docs (#14309)
  * windows: Return client size and position from `window_bounds` (#14228)
  * Clarify `/docs` error message when `target/doc` does not exist (#14364)
  * assistant: Add docs provider for `docs.rs` (#14356)
  * docs: Add ALT Linux (Sisyphus) (#14351)
  * PlainText language: Default to SoftWrap::EditorWidth (#14331)
  * zig: Improve indentation (#14332)
  * Do not render a signature popover when its location is before the visible range (#14307)
  * Fix nushell local env detection by using direnv export (#13902)
  * Remove non-default wrap setting for markdown (#14304)
  * linux: Fix panic handling unknown keys (#14274)
  * vim: Add support for vim::PreviousLineStart motion (#14193)
  * Don't panic on unknown cursor style on x11 (#14264)
  * linux: Panic less on window init (#14255)
  * Fix panic when evaluating a code snippet containing multi-byte characters (#14269)
  * assistant: Show a warning indicator when the user needs to run `cargo doc` (#14262)
  * Add `items_baseline` to `Styled` (#14238)
  * assistant: Use a more generic icon for the `/docs` command (#14247)
  * docs: Fix Linux aarch64 tarball links (#14245)
  * assistant: Handle `http://` links in `/fetch` (#14243)
  * vim: (BREAKING) clean up keymap contexts (#14233)
  * Update linux.md
  * Update system-requirements.md
  * Update getting-started.md
  * Disrupt blink for immediate feedback on cursor shape changes (#14177)
  * Invalidate anchors when they get deleted (#14116)
  * vim: Fix `c` when range ends in a multibyte character (#14139)
  * terminal: Set `TERM_PROGRAM` and `TERM_PROGRAM_VERSION` environment variables in integrated terminal (#14213)
  * docs: Document `buffer_line_height` (#14168)
  * Fix reverse selections always being cleared (#14150)
  * windows: Create window with correct size (#14218)
  * svelte: Bump to v0.0.2 (#14220)
  * Add Upper/LowerCase binds to Linux Sublime Text keybinds (#14155)
  * Keymap changes for `editor::JoinLines` (#14136)
  * docs: Add stray design tweaks (#14205)
  * Allow Zed Nightly to use v0.0.7 of the Zed extension API (#14209)
  * docs: Tiny formatting tweaks on the Linux page (#14208)
  * Pass `hold: true` to Alacritty for tasks (#13898)
  * assistant: Show a message when no docs providers are available (#14207)
  * Add support for projects managed with Yarn (#13644)
  * lsp: Implement `textDocument/signatureHelp` for `ProjectClientState::Local` environment (#12909)
  * dart: Release 0.0.3 (#14176)
  * gpui example: Add reset button to Input example (#14163)
  * windows: Fix `rust` tasks (#13413)
  * dart: Add Flutter runnables and tasks (#13686)
  * Project panel: Prevent scrollbar size from scaling with rem size (#14167)
  * terminal: Prevent extra character on handled meta keystrokes (#14151)
  * Fix SystemUIFont typo in default settings (#14158)
  * Docs: Fix theme.mode default settings (#14153)
  * Ignore whitespace commits (#13889)
  * Document how to enable `vim_mode` in /docs/vim (#14138)
  * Add toggle hunk diff and expand all hunk diffs key bindings (#14130)
  * Selectable popover text (#12918)
  * Revert Windows normal window title style to `WS_EX_APPWINDOW` (#14132)
  * Add simple support for wrapscan (#13497)
  * Remove unused variable query_editor_was_focused (#14128)
  * Fix #14106 Windows title bar broken (#14122)
  * linux: Add NewWorkspace to the Actions list in .desktop (#14097)
  * AlpineLinux: Fix install.sh and docs typo (#14105)
  * svelte: Improve syntax highlighting (#12788)
  * gpui: Fix TextStyle default font_family crash on Windows, use `Segoe UI` for Windows (#14040)
  * gpui: Fix popup kind window support on Windows (#14063)
  * windows: Work around font rendering clipping issue (#14075)
  * Fix panic clicking on multibyte chars (#14086)
  * Allow rpc_url to be assigned on Client with test-support feature (#13430)
  * Update One Light modified color (#12143)
  * Fix line wrap for CJK characters (#11296)
  * Flatpak fixes (#14083)
  * Reduce the need to read the shell script to figure out what's going on (#14077)
  * docs: Correct `ln` command in linux install steps (#14078)
  * Minor breadcrumb style updates (#14070)
  * linux/x11: Restore differentiation of mouse/keyboard focus (#13995)
  * Build x86 linux too :/ (#14068)
  * gpui_macros: Enable `extra-traits` feature for `syn` (#14067)
  * Do not bind cmd-enter for repl::Run when in AssistantContext (#14066)
  * Stick REPL icon in quick action bar (#14064)
  * Default linux to stable (#14061)
  * chore: Clippy fixes for 1.80 (#13987)
  * gpui: Fix `cx.bounds`, `cx.open_window` position on macOS (#14044)
  * Lay the groundwork for collaborating on assistant panel (#13991)
  * windows: Revert "windows: Fix font clipping issue" (#14045)
  * vim: Add ctrl-m binding (equivalent to <CR>) (#14057)
  * v0.145.x dev

-------------------------------------------------------------------
Fri Jul 19 20:18:44 UTC 2024 - contact@marvinf.com

- Update to version 0.144.4:
  * zed 0.144.4
  * go: Fix quoting of targeting expression for non-fish shells (#14821)

-------------------------------------------------------------------
Wed Jul 17 19:48:03 UTC 2024 - contact@marvinf.com

- Update to version 0.144.3:
  * v0.144.x stable
  * Bump to 0.144.3 for @ConradIrwin
  * Fix xkbcommon overflow more (#14571)
  * Fix text appearing twice after Chinese character input (#14558)
  * linux: Hide Install CLI from welcome (#14506)
  * x11: Fix capitalization with neo 2 (#14466)
  * linux: Show warning if file picker portal is missing (#14401)
  * linux: re-add open fallback (#14359)
  * linux: Fix IME on fcitx5 (#14508)
  * wayland: Fix drag and drop for paths with spaces (#14574)
  * Do not fold excerpts by default in the outline panel (#14378)
  * Lookup prettier more leniently (#14403)
  * Do not send `textDocument/didSave` message if server does not declare its support (#14412)
  * Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413)
  * Support dynamic formatting capabilities [un]registration (#14478)
  * Bump to 0.144.2 for @ConradIrwin
  * linux: Fix panic handling unknown keys (cherry-pick #14274) (#14276)
  * Don't panic on unknown cursor style on x11 (cherry-pick #14264) (#14273)
  * linux: Panic less on window init (cherry-pick #14255) (#14272)
  * zed 0.144.1
  * Keymap changes for `editor::JoinLines` (cherry-pick #14136) (#14234)
  * Fix reverse selections always being cleared (cherry-pick #14150) (#14231)
  * Build x86 linux too :/ (cherry-pick #14068) (#14073)
  * v0.144.x preview
  * go: Quote targeting expression on runnables (#14055)
  * Fixed keymap for toggling right dock in linux (#14041)
  * extensions: Add support for snippets provided by extensions (#14020)
  * outline_panel: Fix outline panel should autoscroll when selection has changed (#14038)
  * gpui: Expose more granular style macros (#14035)
  * ui: Add margin style methods to `Label` and `LabelLike` (#14032)
  * Measure maximum width of each cell to render table (#14026)
  * assistant: Replace margin with gap (#14027)
  * Update README.md
  * assistant: Remove unneeded wrapping `div` in `ModelSelector` (#14024)
  * Update .dockerignore (#14016)
  * Update linux.md
  * Update README.md
  * Fix linux prompts (#14021)
  * Update README.md
  * Set minversion to next Zed Linux release
  * Update README.md
  * Update README.md
  * Better zsh install fix (#14017)
  * Python: Fix auto close for single quotes (#14014)
  * Remove additional wrapping elements in the chat panel (#14013)
  * windows: Obtain mouse double-click information from the system instead of hardcoding (#13391)
  * windows: Fix and simplify title bar padding (#13420)
  * Change the default shortcut for git blame on Linux (#13637)
  * Add support for numpad keys on linux (#14018)
  * windows: Fix `tailwindcss-language-server` (#13891)
  * windows: Fix font clipping issue (#13854)
  * gpui: Fix hide titlebar on Windows, with `titlebar: None` option (#13975)
  * Reveal in files instead of Finder (#13432)
  * Add more package managers to docs (#14015)
  * Fix search/replace start of line anchor (#13920)
  * lsp: Add support for ShowMessage notification (#14012)
  * Fix transparency (#14010)
  * gpui: Make style macros more composable (#14007)
  * windows: Remove more `todo`s (#13818)
  * Fix panic when opening the same context twice (#14004)
  * Prevent dumping of temporary files in config_dir (#14002)
  * Fix scrolling sticking to top (#13874)
  * Remove extraneous `Cargo.lock` files (#14001)
  * gpui_macros: Refactor style helpers (#13999)
  * PR template: Make issue numbers double clickable (no brackets) (#13989)
  * Improve experience when themes provide transparent status colors (#13996)
  * gpui: Input example log keystrokes (#13963)
  * linux: Treat fullscreen as tiled on X11 and prevent resizing while maximized (#13990)
  * docs: Add tiny tweaks to the Linux page (#13994)
  * Fix keybind conflicts (atom mac/linux default) (#13988)
  * Add a way to filter items in the outline panel (#13984)
  * Snippets: Move snippets into the core of editor (#13937)
  * Revert "x11: Differentiate between mouse and keyboard focus #13943" (#13974)
  * Add keyboard shortcuts for the prompts on Linux (#13915)
  * Add Nix/NixOS dev-shell (#13407)
  * Allow vim counts with undo and redo (#13950)
  * vim: Disable default ctrl-x/ctrl-w on linux (#13966)
  * Only clear selections when right click was performed outside of selection (#13701)
  * Ensure people who hit /linux directly have the right instructions (#13959)
  * Send IME-supported key downs (#13964)
  * Improve window decorations: check for compositor support (#13822)
  * zsh instructions too (#13944)
  * Add mouse handling to gpui input example (#13960)
  * x11 calloop 2 (#13955)
  * title_bar: Factor out collab-related code into `collab` module (#13957)
  * ui: Add `NumericStepper` component (#13954)
  * Linux docs (#13945)
  * wayland: Implement `activate()` API and use portals to open URLs and paths (#13336)
  * One Dark Updates (#13777)
  * Rename `ui_text_field` crate to `ui_input` (#13949)
  * Add story for `ApplicationMenu` (#13948)
  * title_bar: Factor out application menu into its own component (#13947)
  * Better tooltips for back/forward (#13946)
  * x11: Differentiate between mouse and keyboard focus (#13943)
  * Separate out macOS and Linux keymaps (#13792)
  * clojure: Bump to v0.0.3 (#13935)
  * scripts/flatpak: Escape XML characters in convert-release-notes.py (#13801)
  * clojure: Upgrade `zed_extension_api` to v0.0.6 (#13933)
  * windows: Replace symlinks with files for TSX Tree-sitter queries (#13893)
  * clojure: Recognize ClojureDart files (#13914)
  * x11: Properly update XKB group state (#13931)
  * Use user-defined font weight in terminal (#13926)
  * linux: Add tracing logs to the x11 client and linux dispatcher (#13928)
  * tailwind: Check user settings for `classAttributes` (#13923)
  * linux: Remove `StartupWMClass` from .desktop file, add `NewWorkspace` action (#13807)
  * linux: Fix dropping action when action is just started (#13840)
  * Add missing clipboard shortcut to default-linux.json (#13900)
  * Keymap oneliners (#13887)
  * Treat `flake.lock` files as JSON (#13886)
  * wayland: Fix window state issues (#13885)
  * Finely scope repl events for runs and output clearing (#13872)
  * Clean up comments in runtimes (#13870)
  * Explicitly specify php files' formatter for prettier (#13883)
  * lua: Bump to v0.0.3 (#13882)
  * lua: Add Windows support (#13871)
  * zed_extension_api: Return structured slash command completions (#13879)
  * assistant: Clean up completion building in `/docs` command (#13877)
  * assistant: Improve `/docs` argument completions (#13876)
  * extension: Don't use `unzip` to extract `.zip` files (#13869)
  * Remove stray `println!` for window-side decorations (#13868)
  * Runtimes UI Starter (#13625)
  * Fix delay when changing scrolling direction (#13867)
  * Configurable window decorations (#13866)
  * ocaml: Bump to v0.0.2 (#13864)
  * ocaml: Pass environment to language server (#13834)
  * docs: Update the example to set up black formatter in Python (#13839)
  * linux/x11: Fix gap when tiling windows side by side (#13859)
  * assistant: Limit amount of concurrent completion requests (#13856)
  * ui: Don't show tooltip when ButtonLike is selected (#13857)
  * linux scripts: Respect `$CARGO_TARGET_DIR` (#13830)
  * linux: Set directory in SaveFileRequest dialog (#13850)
  * linux/x11: Set transparency to false by default (#13848)
  * linux/x11: Fix bugs related to unflushed commands (#13844)
  * linux/x11: Resize on GTK_EDGE_CONSTRAINTS atom (#13833)
  * docs: Add Dart (#13829)
  * docs: Update language docs and include links in the sidebar (#13828)
  * docs: Update language pages to indicate whether they are native or from an extension (#13827)
  * Allow Shift + Scroll to Horizontally Scroll in X11 and Wayland (#13676)
  * windows: Fix `package-version-server` (#13821)
  * Introduce Tabs to Assistant Panel (#13783)
  * Fix panel state (#13668)
  * Remove unused `ids` query parameter from `GET /extensions` endpoint (#13802)
  * Rust: Prefer completion.label_details over completion.details (#13797)
  * gleam: Include a package name suffix for docs entries (#13798)
  * Rename `DiagnosticsCommand` to `DiagnosticsSlashCommand` (#13795)
  * assistant: Add `/docs` slash command (#13794)
  * fix duplicated code
  * Linux window decorations (#13611)
  * gleam: Improve indexing of HexDocs (#13787)
  * Linux builds on stable (#13744)
  * Make initial settings valid JSON (#13785)
  * docs: Document setting up Claude in the Assistant (#13765)
  * v0.144.x dev

-------------------------------------------------------------------
Fri Jul 12 05:58:51 UTC 2024 - info@paolostivanin.com

- Update to version 0.143.7:
  * linux: Fix more panics on launch when GPU is mis-configured. Also link to the docs in the error message.
  * linux: Fix panic when failing to parse a keystroke from xkbcommon
  * linux: Fix panic when setting cursor to a kind that the platform does not support

-------------------------------------------------------------------
Wed Jul 10 20:28:13 UTC 2024 - pirateclip@protonmail.com

- Update to version 0.143.6:
  * v0.143.x stable
  * zed 0.143.6
  * Fixed keymap for toggling right dock in linux (cherry-pick #14041) (#14047)
  * linux: Treat fullscreen as tiled on X11 and prevent resizing while maximized (#13990)
  * Fix linux prompts (#14021)
  * Reveal in files instead of Finder (#13432)
  * Add support for numpad keys on linux (#14018)
  * zed 0.143.5
  * Fix keybind conflicts (atom mac/linux default) (#13988)
  * Fix transparency (#14010)
  * lsp: Add support for ShowMessage notification (#14012)
  * zed 0.143.4
  * Revert "x11: Differentiate between mouse and keyboard focus #13943" (#13974)
  * Add keyboard shortcuts for the prompts on Linux (#13915)
  * Bump to 0.143.3 for @ConradIrwin
  * Separate out macOS and Linux keymaps (#13792)
  * x11: Properly update XKB group state (#13931)
  * Send IME-supported key downs (#13964)
  * Improve window decorations: check for compositor support (#13822)
  * x11 calloop 2 (#13955)
  * wayland: Implement `activate()` API and use portals to open URLs and paths (#13336)
  * x11: Differentiate between mouse and keyboard focus (#13943)
  * linux: Add tracing logs to the x11 client and linux dispatcher (#13928)
  * linux: Remove `StartupWMClass` from .desktop file, add `NewWorkspace` action (#13807)
  * linux: Fix dropping action when action is just started (#13840)
  * wayland: Fix window state issues (#13885)
  * Configurable window decorations (#13866)
  * linux/x11: Fix gap when tiling windows side by side (#13859)
  * linux: Set directory in SaveFileRequest dialog (#13850)
  * linux/x11: Set transparency to false by default (#13848)
  * linux/x11: Fix bugs related to unflushed commands (#13844)
  * linux/x11: Resize on GTK_EDGE_CONSTRAINTS atom (#13833)
  * Allow Shift + Scroll to Horizontally Scroll in X11 and Wayland (#13676)
  * Explicitly specify php files' formatter for prettier (#13883)
  * zed 0.143.2
  * Fix delay when changing scrolling direction (#13867)
  * Bump to 0.143.1 for @ConradIrwin
  * fix duplicated code
  * Linux window decorations (#13611)
  * Linux builds on stable (#13744)
  * v0.143.x preview
  * Use regex to properly select Go test runnable (#13750)
  * vim: Add vim bindings for outline panel (#13763)
  * Use a dedicated test extension in extension tests (#13781)
  * Change `tool_calls` to be an Option in response (#13778)
  * linux/x11: Custom run loop with `mio` instead of `calloop` (#13646)
  * vim: Support for q and @ (#13761)
  * Rename `ExtensionDocsIndexer` to `ExtensionIndexedDocsProvider` (#13776)
  * gpui: Prefer integrated GPUs on Intel Mac (#13685)
  * docs: Improve default settings comments (#13749)
  * JSON: Fix validation being disabled following #13459 (#13770)
  * Allow extensions to define providers for indexing docs (#13755)
  * Log extension queries to axiom (#13752)
  * Update Platform Controls (#13751)
  * Send telemetry events for pnpm usage (#13748)
  * Organize dependencies in workspace `Cargo.toml` (#13746)
  * Start work on genericizing `/rustdoc` (#13745)
  * prisma: Bump to v0.0.3 (#13739)
  * prisma: Fix autocompletion adding word character (#13738)
  * Fix typo in show_whitespaces docs in default setting (#13735)
  * Introduce a New `assistant: insert into editor` Action (#13467)
  * assistant: Feature flag terminal inline assistant (#13732)
  * Fix focusing terminal when running tasks (#13675)
  * Update `.mailmap` (#13724)
  * gleam: Add `/gleam-docs` (#13721)
  * Fix auto-rename ranges with special characters (#13719)
  * Publish `html_to_markdown` (#13718)
  * zed_extension_api: Add `fetch` (#13716)
  * Update linux.md
  * assistant: Remove unused `NowPlaceholder` (#13713)
  * Add terminal inline assistant (#13638)
  * zig: Revert `464a4439f7c71e867da481e99e22ad99cc23807e` (#13712)
  * zig: Bump to v0.1.3 (#13710)
  * zig: Temporarily roll back changes depending on new extension API (#13709)
  * Slightly improve project panel ergonomics (#13704)
  * Remove invalid symlink in title bar crate (#13702)
  * tasks: Add experimental support for user-defined task variables (#13699)
  * Use user-defined font weight, where appropriate (#13653)
  * Add a test for PageUp/PageDown in completion list (#13670)
  * Fix Prettier parser values when formatting files with paths (#13666)
  * Rust: Execute tasks from files ZED_DIRNAME (#13658)
  * Fix: Atom keymap in ProjectPanel (#13655)
  * language: Memoize value of has_edits_since for a given buffer version (#13656)
  * search: Improve performance of `replace_all` (#13654)
  * Add doc entry for `buffer_font_weight` setting (#13651)
  * Add duplicate line shortcut to sublime_text.json (#13640)
  * Use a human-readable date format for the `now` command's label (#13632)
  * gpui example: Fix SVG not showing up when running from root (#13648)
  * docs: Make it clearer how to disable ligatures with `buffer_font_features` (#13645)
  * Fix typo in tab_bar.show default value rustdoc (#13641)
  * Add support for .markdown extension (#13609)
  * Fix PageUp for context menu (#13593)
  * Use better names for prompts duplicated (#13630)
  * Add keyboard shortcuts for scrolling in terminal (#13508)
  * Fix a stupid bug that was dropping system prompts for Claude (#13626)
  * Default theme to match system (#13621)
  * vim: Fix issues with r/R (#13623)
  * vim: Empty pane improvements (#13624)
  * Associate logs from log_err with the calling crate (#13617)
  * Extract `title_bar` crate (#13597)
  * Fix font selection on macOS (#13615)
  * Fix multi-keystroke shortcuts better (#13612)
  * Fix typo in README (#13610)
  * Store starts open state of outline panel (#13601)
  * Fix multi-key shortcuts (#13606)
  * Move from Zed fonts to IBM Plex (#13596)
  * Fix X11 window activation better (#13604)
  * Fix incorrect point types in scroll calculations (#13600)
  * editor: Fix scroll_beyond_last_line off for short files (#13571)
  * Add jq as a dependency for Linux script for Arch Linux (#13569)
  * Improve PageUp/PageDown keybinds for Linux/Mac (#13510)
  * Enable "duplicate prompt" button (#13588)
  * Revert "vue: Release 0.0.4" (#13584)
  * Add separate JSONC language (#12655)
  * vue: Release 0.0.4 (#13580)
  * example: Fix Input example mistake (#13574)
  * Code maintenance in the `editor` crate (#13565)
  * Use iterators instead of loops in `clock.rs` (#13561)
  * Release notes upload fix (#13560)
  * Simplify font feature tag validation (#13548)
  * Add `shift shift` to open command palette (#13556)
  * fix panics (#13554)
  * json: Fix package-version-server referencing the wrong path to the binary (#13555)
  * Stop relying on binary location to be in `libexec` on Linux (#13374)
  * Improve prompt for Claude models (#13531)
  * Add UI setting components (#13550)
  * v0.143.x dev

-------------------------------------------------------------------
Fri Jul  5 17:32:12 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Fix buildflags when using mold

-------------------------------------------------------------------
Fri Jul 05 16:03:49 UTC 2024 - mrueckert@suse.de

- Update to version 0.142.6:
  * zed 0.142.6
  * Fix delay when changing scrolling direction (#13867)
  * Fix: Atom keymap in ProjectPanel (#13655)
  * zed 0.142.5
  * Improve prompt for Claude models (cherry-pick #13531) (#13816)
  * v0.142.x stable
  * Bump to 0.142.4 for @osiewicz
  * Fix PageUp for context menu (#13593)
  * Store starts open state of outline panel (#13601)
  * Fix Prettier parser values when formatting files with paths (#13666)

-------------------------------------------------------------------
Fri Jul  5 14:11:04 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- add Requires to npm so it doesnt think it has to download a copy

-------------------------------------------------------------------
Fri Jul  5 13:03:15 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- Updated to v0.142.5
- instead of having 2 different build paths just update the rust
  flags define with the override so we can have one common build
  path
- Don't pretend we use the upstream tarball when we create it with
  a service file -> Switch to zst for compression here as well
- Add required overrides for the rust bugs in the service file so
  that it can use the newer cargo_vendor service
- make the conditionals for using mold more descriptive
- update license string and %license list
- Update BR list based on pkgconfig calls in the build.rs files
- Add BR for highcolor-icon-theme so we dont have to own the
  directory

-------------------------------------------------------------------
Sun Jun 23 00:24:13 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>

- Updated to v0.140.5

-------------------------------------------------------------------
Sat Jun 22 23:28:56 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>

- Link with mold to reduce compile times

-------------------------------------------------------------------
Wed Jun  5 17:53:37 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.138.4

-------------------------------------------------------------------
Thu May 30 18:01:28 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.137.5

-------------------------------------------------------------------
Wed May 29 17:39:08 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.137.2

-------------------------------------------------------------------
Sun May 26 00:03:54 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>

- Add application launcher and icon
- Remove vulkan-devel from BuildRequires
 * https://github.com/zed-industries/zed/pull/9116
- Rename binary from Zed to zed
 * https://github.com/zed-industries/zed/pull/12218#issuecomment-2127994170

-------------------------------------------------------------------
Wed May 22 19:12:31 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.136.2

-------------------------------------------------------------------
Fri May 10 15:25:39 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.134.4

-------------------------------------------------------------------
Tue Apr 23 21:39:22 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.131.7

openSUSE Build Service is sponsored by