• main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2026-01-09 03:02:20 +01:00 | 0 commits to main since this release

    Zed Editor 0.218.6

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.218.6/zed-editor_0.218.6_amd64.deb
    sudo apt install ./zed-editor_0.218.6_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    • Fixed incorrect ordering of paths in the project diff when using the git panel's tree view. (#46286)
    • Fixed partially-staged files being fully staged and committed by default. (#45551)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2026-01-08 03:02:18 +01:00 | 0 commits to main since this release

    Zed Editor 0.218.5

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.218.5/zed-editor_0.218.5_amd64.deb
    sudo apt install ./zed-editor_0.218.5_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    This week's release includes initial support for Dev Containers, a new worktree trust mechanism, a new Tree view for the Git panel, SQL syntax highlighting in Python files, AI-generated commit messages that respect rules files (e.g. AGENTS.md), improved terminal scrolling and link detection, and a set of Helix mode keymap improvements.

    Features

    AI

    • Agent: Added save_file and restore_file_from_disk agent tools to handle dirty buffers when editing files. (#45005)
    • Agent: Added a button to the agent thread view that scrolls to the most recent prompt. (#44961)
    • Agent: Added the ability to use shift-tab to cycle through profiles for the built-in Zed agent. (#44979)
    • Agent: Added the ability to delete a profile through the "Manage Profiles" modal. (#44977)
    • Agent: Improved agent panel performance when rendering large diffs. (#44995)
    • Agent: Improved the model search quality in the model picker. (#44984)
    • Agent: Added optional timeout_ms parameter to the terminal tool, allowing the agent to bound command runtime and prevent indefinite hangs. (#44895)
    • Edit Prediction: Improved self-hosted zeta UX. Users no longer have to log into Zed to use custom or self-hosted zeta backends. (#43236; thanks DominicBurkart)
    • Copilot: Improved GitHub Enterprise Copilot sign-in. (#44085; thanks madmo)
    • Ollama: Added auto_discover setting to optionally limit visible models to only those manually configured in available_models. (#42207; thanks xfbs)

    Git

    = Shipped via Let's Git Together


    • Added a tree view for the Git panel. Users are able to switch between Flat and Tree view in the Git panel. (#44089; thanks xipeng-jin)
    • Improved the file history view by making it keyboard navigable. (#44328; thanks feeiyu)
    • Improved stability of excerpts when editing in the project diff. (#44312)
    • AI-generated commit messages now respect rules files (e.g. AGENTS.md) if present. (#44921)
    • The branch name in the title bar now includes the name of the current repository when needed to disambiguate. (#44793)
    • Changed clicking the changes button in the Git panel to reset the project diff to the beginning. (#43579; thanks marcocondrache)
    • Improved permalinks to account for current diffs. (#41915; thanks siame)
    • Fixed Git panel color for staged new files. (#44071; thanks cppcoffee)
    • Fixed double slash in commit URLs. (#44996; thanks cppcoffee)
    • Fixed partially-staged files not being represented accurately in the Git panel. (#44837)

    Languages

    • Improved Markdown Preview with scrolling actions: markdown::ScrollUp, markdown::ScrollDown, markdown::ScrollUpByItem, and markdown::ScrollDownByItem. (#44585; thanks KyleBarton)
    • Rust: Changed cwd of tasks that spawn a binary target to the root of a current package (which used to be a directory of the current source file). (#44672)
    • Added rainbow bracket coloring for C++ angle brackets (< / >). (#44735; thanks hokein)
    • Added language injections for string and tagged template literals in JS/TS(X). (#44180; thanks vitallium)
    • Improved JavaScript and TypeScript syntax highlighting to better distinguish types, parameters, punctuation, and JSDoc elements. (#44532)
    • Added SQL syntax highlighting support in Python files. (#43756; thanks jeffbrennan)
    • Improved Proto support to work better out of the box. (#44440)

    Terminal

    • Improved scroll performance. (#44714; thanks davewa)
    • Improved URL link detection in terminals. (#43559; thanks marcocondrache)
    • Improved performance of terminal link matching even more. (#44679)

    Vim / Helix

    • Added Helix's space / keybinding to open a global search menu to Zed's Helix mode. (#43363; thanks godalming123)
    • Changed Helix keybinds to use visual line movement for j, Down, k, and Up, and textual line movement for g j, g Down, g k, and g Up. (#42676; thanks probablykasper)
    • Added custom mappings for Zed-specific diff and git-related actions to Helix's goto mode. (#45006)
    • g o - toggle selected diff hunks
    • g O - toggle staged
    • g R - restore change
    • g u - stage and goto next diff hunk
    • g U - unstage and goto next diff hunk
    • Improved Helix mode keymaps by adding a Search category and clarifying non-Helix bindings. (#43735; thanks atahrijouti)

    Other

    • Added ability to open a project in a DevContainer, provided a .devcontainer/devcontainer.json is present. (#44442; thanks KyleBarton)
    • Introduced worktree trust mechanism, can be turned off with "session": { "session": { "trust_all_worktrees": true }}.
    • Improved link parsing for cases when a link is embedded in parentheses, e.g. Markdown. (#44733; thanks KyleBarton)
    • Improved path and rendering performance. (#44655; thanks marcocondrache)
    • Settings UI: Added an "Open Keymap Editor" item under the Keymap section. (#44914)
    • Settings UI: Added a section for configuring edit prediction providers under AI > Edit Predictions, including Codestral and GitHub Copilot. Once you've updated you can use the following link to open it: zed://settings/edit_predictions.providers. (#44505)
    • Added support for on-type formatting with newlines. (#44882)
    • Implemented the zed --wait flag so that it works when opening a directory. The command will block until the window is closed. (#44936)
    • Added scroll keybindings for the OutlinePanel. (#42438; thanks 0x2CA)
    • Added the actions: workspace::ZoomIn and workspace::ZoomOut that complement the existing workspace::ToggleZoom action. (#44587; thanks pedroni)
    • Added a connection_timeout setting to specify the SSH connection timeout. (#44823; thanks marcocondrache)
    • Standardized cmd-o = open file, cmd-k, cmd-o = open folder across operating systems. (#44598; thanks Zachiah)
    • Added a show_user_menu setting (defaulting to true) which shows or hides the user menu (the one with the user avatar) in the title bar. (#44466; thanks notnotjake)
    • macOS: Added Force Touch support for go-to-definition. (#40399; thanks aarol)
    • Improved the UI for keymap error messages. (#42037; thanks johnklucinec)
    • Improved LSP notification messages by adding Markdown rendering with clickable URLs, inline code, etc. (#44215; thanks errmayank)
    • Improved new windows spawned from maximized or fullscreen windows by preserving maximized and fullscreen state. (#44605)
    • Improved minimap performance when using custom fonts. (#46024)
    • Suppressed warnings for trailing commas in built-in JSON files (settings.json, keymap.json, etc.). (#43854; thanks ian-h-chamberlain)
    • Added a new value to the restore_on_startup setting called launchpad. This value makes Zed open with a variant of the welcome screen ("the launchpad") upon startup. Additionally, this same page variant is now also what is displayed if you close all tabs in an existing window that doesn't contain any folders open. The launchpad page shows you up to 5 recent projects, making it easy to open something you were working on recently. (#44048; thanks simonpham)

    Bug Fixes

    • Windows: Fixed the folder picker inserting wrong slashes when remoting from Windows to WSL. (#44886)
    • Windows: Fixed terminal hyperlinking not working for file:// schemes with Windows drive letters. (#44847)
    • Windows: Fixed double hover state. (#44711)
    • Windows: Fixed SendKeystrokes mapping. (#44707)
    • Windows: Fixed shell environment fetching on Windows discarding specified arguments in settings. (#44615)
    • Windows: Fixed a bug where custom MCP and ACP servers installed through did not launch correctly. (#42382)
    • Windows: Fixed new windows underflowing the taskbar. (#44605)
    • Windows: Fixed terminal not switching to project directory when opening remote project. (#45390)
    • Linux: Fixed a race condition where the macros containing modifier + key would sometimes be processed without the modifier. (#44234; thanks AndreRoelofs)
    • Terminal: Fixed an issue where ctrl|cmd+click on links was very sensitive to mouse movement. Clicking links now tolerates mouse movement within the same clickable element, making link navigation more reliable. (#42526; thanks nihalxkumar)
    • Vim: Fixed bug where overwriting global Vim marks was inconsistent. (#44765; thanks AidanV)
    • Git: Fixed a bug where not all branches were being shown in the branch selector when the search field was empty. (#44742)
    • Git: Fixed a bug where the git: amend command would not load the latest head commit message, and any previously entered text in the commit message editor would be lost after the amend completed. (#44553)
    • Fixed a case where an incorrect match could be generated in label_for_completion. (#44925; thanks Nereuxofficial)
    • Fixed an issue where Markdown tables would sometimes show double borders. (#44991)
    • Fixed an issue where Markdown tables wouldn't render in the hover popover. (#44712)
    • Fixed percent-encoded filenames appearing in agent message file mentions. (#44983; thanks Suzushiro-radish)
    • Fixed tab preview not showing up on initial ctrl-shift-tab press. (#44959; thanks errmayank)
    • Fixed editor context menu triggering format on save. (#44073; thanks flappyBug)
    • Fixed file_finder::Toggle action sometimes not working in JetBrains keymap. (#44951)
    • Fixed a bug where screen-share tabs would persist after the sender (or receiver) had left the call. (#44945)
    • Fixed a bug when expanding a diff hunk at the beginning of a file, where the deleted portion of the hunk would remain outside of the viewport. (#44932)
    • Fixed -or- divider rendering incorrectly in the project panel of an empty workspace. (#44920; thanks ti0ma)
    • Fixed quote autoclose incorrectly counting quotes inside strings. (#44281; thanks errmayank)
    • Fixed a bug where git pager configurations could cause agent and terminal git commands to hang by forcing PAGER and GIT_PAGER environment variables off. (#43277; thanks odvcencio)
    • Fixed a bug where double- and triple-click selection would not correctly expand by word and by line within Markdown elements (diagnostics, agent panel, etc.), instead requiring manual adjustment. (#43813; thanks RMcGhee)
    • Fixed a bug where adjacent selections were being merged together. (#44811; thanks marcocondrache)
    • Fixed vitest test running and debugging for projects using vitest v4. (#43241; thanks freddyfallon)
    • Fixed incorrect provider shown in "view on remote" button. (#44738; thanks errmayank)
    • Fixed comment injections not working with C and C++. (#44883)
    • Fixed block and hollow cursor being offset when selecting text. (#42837; thanks lennartkloock)
    • Fixed search bars losing their replace state if you re-focus on them via actions or keybinds. (#44862)
    • Fixed ANSI colors definitions in the Gruvbox theme. (#38536; thanks dangooddd)
    • Fixed external agents that hung on "Loading…" when shell startup output broke JSON-RPC initialization. (#44826; thanks xipeng-jin)
    • Fixed terminal $SHLVL starting at 2 instead of 1. (#44835; thanks edlsh)
    • Fixed hover boxes for inlays blinking in and out without movement when cursor blinking was enabled. (#44822)
    • Fixed tab jitter from oversized scrolling. (#42434; thanks cppcoffee)
    • Fixed remoting not working on some Linux and macOS systems. (#44697)
    • Fixed wrong font features in Blame UI, Hover Popover and Markdown Preview. (#44657)
    • Fixed an issue where commit and amend actions wouldn't trigger when using keybinds in the commit modal. (#44690)
    • Fixed an issue in Markdown where new list items weren't respecting the expected indentation on type. (#44616)
    • Fixed micromamba environments failing to activate by initializing micromamba using the active shell's init script. (#44646; thanks cvanelteren)
    • Fixed a bug where cmd+click would still trigger if you pressed cmd after starting the click, instead of requiring cmd to be held before the click began. (#44579; thanks Zachiah)
    • Fixed the diagnostics panel always showing breadcrumbs, ignoring the toolbar.breadcrumbs setting. (#44974; thanks majiayu000)
    • Fixed editor::OpenUrl not working for https://zed.dev links. (#44910)
    • Fixed in-editor clicks on Zed channel and channel-note links redirecting via the web. (#44910)
    • Fixed slash command file collection showing incorrect folded directory paths (e.g. .github/.zed instead of .zed). (#41880; thanks CLoaKY233)
    • Fixed Zed out-of-memory error when macOS file descriptors become invalid. (#45700)
    • Fixed a memory leak when opening images. (#45970)
    • Fixed issue with Deepseek API that was causing the token limit to be reached sooner than necessary. (#45250)
    • Fixed workspace incorrectly automatically switching Git repository/branch context in multi-repository projects when repo/branch switched manually from the Git panel. (#45354)

    Breaking Changes and Notices

    • Disabled word completions in plaintext and markdown files. To re-enable, add the following to your settings: "languages": { "Plain Text": { "completions": { "words": "enabled" } }, "Markdown": { "completions": { "words": "enabled" } } }. (#44654)
    • Removed editor::AcceptPartialEditPrediction and replaced it with editor::AcceptNextLineEditPrediction and editor::AcceptNextWordEditPrediction. (#44411; thanks teleoflexuous)
    • Changed Markdown Preview commands markdown::MovePageUp and markdown::MovePageDown to markdown::ScrollPageUp and markdown::ScrollPageDown. (#44585; thanks KyleBarton)
    • Vim: Removed a keybinding conflict between the default macOS bindings for pane::ActivateItem and the ctrl-6 alias for pane::AlternateFile which is primarily bound to ctrl-^. ctrl-6 is no longer treated as an alias for ctrl-^ in vim mode. If you'd like to restore ctrl-6 as a binding for pane::AlternateFile, paste the following into your keymap.json file. (#44560)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2026-01-06 03:02:14 +01:00 | 0 commits to main since this release

    Zed Editor 0.217.4

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.217.4/zed-editor_0.217.4_amd64.deb
    sudo apt install ./zed-editor_0.217.4_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    • Fixed a case where an incorrect match could be generated in label_for_completion (#44925)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-12-19 03:01:47 +01:00 | 0 commits to main since this release

    Zed Editor 0.217.3

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.217.3/zed-editor_0.217.3_amd64.deb
    sudo apt install ./zed-editor_0.217.3_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    • Agent: Allowed pasting code without formatting via ctrl/cmd+shift+v. (#45254)
    • Agent: Fixed an issue where pasting a single line of code would always insert an @mention. (#45254)
    • Fixed certain rust-analyzer snippets not shown. (#45229)
    • Fixed bracket colorization not applied on initial file open. (#45190)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-12-18 03:01:42 +01:00 | 0 commits to main since this release

    Zed Editor 0.217.2

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.217.2/zed-editor_0.217.2_amd64.deb
    sudo apt install ./zed-editor_0.217.2_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    • Added support for Gemini 3 Flash model. (#45142)
    • Added support for Zed to download beta versions of ty, when configured as an enabled language server (#45080):
    {
      "languages": {
        "Python": {
          "language_servers": [
              "ty", "ruff", "!basedpyright", "!pyrefly", "!pyright", "!pylsp"
          ]
        }
      }
    }
    
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-12-17 03:01:42 +01:00 | 0 commits to main since this release

    Zed Editor 0.217.1

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.217.1/zed-editor_0.217.1_amd64.deb
    sudo apt install ./zed-editor_0.217.1_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    This week's release includes command palette history, git remotes support, branch names on git conflict buttons, automatic file context detection when pasting code into the agent panel, Grok 4.1 Fast models with 2M token context windows and vision support, and new RotateSelectionsForward/RotateSelectionsBackward actions for rotating content across multiple cursors.

    Features

    AI

    • Agent: Added automatic file context detection when pasting code into the AI agent panel. Pasted code now displays as collapsible badges showing the file path and line numbers (e.g., "app/layout.tsx (18-25)"). (#42982; thanks ddoemonn)
    • Agent: Added support for Grok 4.1 Fast (reasoning and non-reasoning) models in the xAI provider, with 2M token context windows and full vision capabilities. (#43419; thanks mInrOz)
    • Agent: Extended 2M token context to existing Grok 4 Fast variants (from 128K) for consistency with xAI updates. (#43419; thanks mInrOz)
    • Agent: Enabled image/vision support for all Grok 4 family models. (#43419; thanks mInrOz)
    • Agent: Added support for displaying the human-readable names of extension-provided agents in the agent menu. (#44496)
    • Agent: Added fallback to locally installed Codex version if update fails. (#44419)
    • Agent: UI now shows the checked state of a list item. (#43567; thanks RemcoSmitsDev)
    • Edit Prediction: Improved cursor movement performance when edit predictions are enabled. (#44161)
    • Bedrock: Added opt-in allow_global which enables global endpoints. (#44103; thanks 5herlocked)
    • Bedrock: Updated cross-region-inference endpoint and model list. (#44103; thanks 5herlocked)

    Git

    Let's Git Together status - week 7 of 9
    Current Progress: 108 of 182 issues closed, with 54 PRs shipped by the community. And 18 PRs in progress by the community!
    Check out our git board and tackle an issue with the team.
    Also, this Thursday is our final Git demo day of the year. Share what you've shipped and see what others have built.

    = Shipped via Let's Git Together


    • Changed git conflict buttons to use branch names instead of HEAD and ORIGIN. (#44421)
    • Changed project diff to now focus on merge conflicts for files that have them. (#44263)
    • Added support for git remotes. (#42819; thanks bnjjj)
    • Improved self-hosted git provider support and Bitbucket integration. (#42343; thanks amtoaer)
    • Improved commit view to not show breakpoints on hover. (#44484; thanks cppcoffee)
    • Fixed an issue where the context menu in the Git Blame view would be frequently overlapped by the commit information tooltip. (#42764; thanks amustaque97)
    • Fixed editor blame hover not working when inline git blame is disabled. (#42992; thanks errmayank)
    • Commit View: Fixed layout shift that occurred while loading commit. (#44548)
    • Fixed font feature application for inline git blame, inline diagnostics, markdown popovers and diagnostics popovers. (#44219)
    • Fixed git ignored directories appearing as empty when their content changes on Windows. (#44143)
    • Fixed commit diff multibuffers to now open real project files whenever possible, restoring navigation and annotations inside those excerpts. (#42558; thanks xipeng-jin)
    • Fixed a bug where not all branches were being shown in the branch selector when the search field was empty. (#44742)

    Languages

    • Markdown Preview: Changed markdown tables to scale based on their content size. (#43555; thanks RemcoSmitsDev)
    • Python: Improved sorting order of toolchains in monorepos with multiple local virtual environments. (#44141)
    • Improved JSONC trailing comma handling. (#44250)
    • Greatly improved the quality of comment-directed language injections in Go. (#43775; thanks jeffbrennan)
    • Improved Proto support to work better out of the box. (#44440)

    Other

    • Added history to the command palette (up will now show recently executed commands). This is particularly helpful in vim mode when you may mistype a complicated command and want to re-run a slightly different version thereof. (#44517)
    • Added RotateSelectionsForward and RotateSelectionsBackward actions that rotate content in a circular fashion across multiple cursors. (#41236; thanks scorphus)
    • Added editor::InsertSnippet action. (#44428)
    • Improved Recent Projects picker to now display SSH hostname with remotes. (#44349; thanks wln)
    • Improved visibility of the currently active match when browsing results in buffer or project search. (#44098)
    • Remote Dev: Added 10s connect timeout for server download. (#44216)
    • Remote Dev: Improved resiliency when initialization scripts output text. (#44165)
    • Overhauled preview tabs settings. (#43921)
      • Added setting preview_tabs.enable_preview_from_project_panel (default true)
      • Kept setting preview_tabs.enable_preview_from_file_finder (default false)
      • Added setting preview_tabs.enable_preview_from_multibuffer (default true)
      • Added setting preview_tabs.enable_preview_multibuffer_from_code_navigation (default false)
      • Added setting preview_tabs.enable_preview_file_from_code_navigation (default true)
      • Renamed setting preview_tabs.enable_preview_from_code_navigation to preview_tabs.enable_keep_preview_on_code_navigation (default false)
    • Suppressed warning for trailing commas in builtin JSON files (settings.json, keymap.json, etc.). (#43854; thanks ian-h-chamberlain)
    • Improved GPU initialization error reporting to be more reliable. (#44487)

    Bug Fixes

    • macOS: Fixed an issue where LSPs could fail to start when shell plugins spawn background processes during environment capture. (#44193; thanks RemiKalbe)
    • macOS: Fixed a bug where the integrated terminal could not access external drives or user-selected files. (#43609; thanks aeroxy)
    • Linux: Cleaned up noisy logs from zbus. (#44296)
    • Linux (Wayland): Fixed a crash that could occur when characters_per_second was zero. (#44151; thanks rawandahmad698)
    • Windows: Fixed some wasm language extensions failing to spawn. (#44477)
    • Windows: Fixed left click not allowing to follow in collab title bar. (#44364)
    • Agent: Fixed an issue where clicking on the agent notification buttons would sometimes not trigger their actions. (#44280)
    • Agent: Fixed tool-call errors when using DeepSeek's reasoning mode. (#44301; thanks Peter-Koenig)
    • Agent: Fixed an issue where pasting code into the agent panel from another window would show an error. (#44633)
    • ACP: Fixed codex-acp download path for ARM Windows targets. (#44395)
    • Debugger: Fixed a bug where the stack frame filter state wouldn't persist between sessions. (#44352)
    • Debugger: Fixed evaluate selection not behaving as if the highlighted text was not typed verbatim into the console. (#44205)
    • Terminal: Fixed performance regression when handling long lines. (#44407)
    • Terminal: Fixed inconsistent font weight step size in settings. (#44243; thanks errmayank)
    • Fixed an issue where the scrollbar would become stale in the code completions menu after the items were updated. (#44536)
    • Fixed editor paste not using clipboard when in Vim visual mode. (#44347; thanks errmayank)
    • Fixed buffer navigation in Vim mode with non-Editor items. (#44350; thanks errmayank)
    • Fixed login fallbacks on Linux. (#44502)
    • Fixed a bug that led to Zed sometimes starting an excessive amount of language servers. (#44469)
    • Fixed a bug where the --user-data-dir flag did not work on Windows and Linux, and on macOS required passing --foreground to function properly. (#44235)
    • Fixed a warning indicating the deprecation of tailwindCSS.userLanguages by initializing the options with tailwindCSS.includeLanguages. (#43978; thanks mafiefa02)
    • Fixed a performance bottleneck that could delay Zed's processing of FS events for a long time in some cases. (#44444)
    • Fixed the TypeScript language server falling out of date. (#44343; thanks tidely)
    • Fixed a panic that occurred when searching through text that has casing-dependent length. (#44338; thanks Nereuxofficial)
    • Fixed issue where toggling buffer fold focuses first buffer in multi-buffer instead of the toggled one. (#44394)
    • Fixed incorrect keybindings for open folder and open files actions on Windows' default keymap. (#44406)
    • Fixed new windows to properly cascade from the active window instead of opening at the exact same position. (#44358; thanks notnotjake)
    • Fixed restoring window location for single-file worktrees. (#44257)
    • Fixed an issue where memory usage would not go down after closing a window. (#44237)
    • Fixed an issue where inserting text with multiple cursors inside a nested Markdown list would cause it to lose its indentation. (#40794; thanks vipexv)
    • Fixed Codex web login not working on WSL remotes if no browser is installed. (#44136)
    • Fixed SSH remoting hang when connecting to 1 vCPU servers. (#44109)
    • Fixed brackets not re-colorizing on theme change. (#44130)
    • Fixed all-panes tab switcher not updating in response to changes in other panes. (#44101)
    • Fixed a bug with the tab switcher where, after closing a tab, the selected entry would not match the pane's active item. (#44006)
    • Fixed linewise text object operations (yap, cap, etc.) omitting trailing blank line in vim mode. (#43583; thanks van-sprundel)
    • Fixed an issue where creating a file through the project panel with a trailing dot in its name would duplicate the entries with and without the dot. (#44524)
    • Python: Fixed toolchain selector not having an active toolchain selected on open. (#44141)
    • Fixed Select Next Match in project search results misbehaving when some of the buffers within the search results were open before search was run. (#44135)
    • Fixed project search results being scrolled to the last file active prior to running the search. (#44135)
    • Fixed a bug where search regexes with look-around or backreferences could hang the CPU. They will now abort after a certain number of match attempts. (#44120)
    • Fixed styling of <code> HTML tags in Markdown popovers. (#43513; thanks artschur)
    • Fixed Opus 4.5 access on Bedrock, now only accessible through the allow_global. (#44103; thanks 5herlocked)
    • Fixed strange behavior when reopening closed preview tabs. (#43921)
    • Fixed remoting not working on some Linux and Mac systems. (#44697)

    Breaking Changes and Notices

    • Removed the actions collab::ToggleMute, collab::ToggleDeafen, and collab::ToggleScreenshare. These actions were never functional due to a registration issue, so any keybindings using them would not have worked. If you have keybindings for these actions, update them to use collab::Mute, collab::Deafen, and collab::ScreenShare instead. (#44432)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-12-12 03:01:42 +01:00 | 0 commits to main since this release

    Zed Editor 0.216.1

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.216.1/zed-editor_0.216.1_amd64.deb
    sudo apt install ./zed-editor_0.216.1_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    • Added support for OpenAI's GPT-5.2. (#44656)
    • Render agent display names from extension in menu (#44660)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-12-11 03:01:42 +01:00 | 0 commits to main since this release

    Zed Editor 0.216.0

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.216.0/zed-editor_0.216.0_amd64.deb
    sudo apt install ./zed-editor_0.216.0_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    This week's release includes a File History view for viewing the commit history of individual files, word-based diff highlighting, UI for deleting Git branches, improved pyright/basedpyright completion sorting for Python, and many performance improvements! 🙌

    Features

    AI

    • Agent: Improved delete thread action in the history view by preventing it from also triggering the thread activation. (#43796; thanks aeroxy)
    • Agent: Made the thread loading state clearer in the agent panel. (#43765)
    • Agent: Added support for deleting your entire thread history. (#43370; thanks RemcoSmitsDev)
    • Agent: Revised tool call description for read file tool to explain outlining behavior. (#43929)
    • Agent: Clarified grep tool description to improve agent precision when using it with the include_pattern parameter. (#41225; thanks procr1337)
    • Agent: Removed timeout for agent initialization. (#44066)
    • ACP: Added support for using @mentions after typing slash command. (#43681)

    Git

    Let's Git Together status - week 6 of 9
    Current Progress: 107 of 182 issues closed, with 47 PRs shipped by the community. And 19 PRs in progress by the community!
    Goal: Close out 182 git issues by December 31, 2025.
    The leaderboard is filling up with incredible contributions of all sizes. We'll announce who's at the top of the board in next week's release notes. In the meantime, watch this space.
    It's not too late to join! Check out our git board and tackle an issue with the team.

    = Shipped via Let's Git Together


    • Added word diff highlighting in expanded diff hunks (less than 5 lines), configurable via the word_diff_enabled language setting (defaults to true). (#43269)
    • Added a File history view accessible via right-click context menu on files in the editor, project panel, or git panel. Shows commit history for the selected file with author, timestamp, and commit message. Clicking a commit opens a diff view filtered to show only changes for that specific file. (#42441, #44016; thanks ddoemonn)
    • Added UI for deleting Git branches. (#42703; thanks errmayank)
    • Improved performance of multibuffers by spawning git blame processes on the background threads. (#43918)
    • Improved git project diff responsiveness. (#43706)
    • Improved overall git experience when loading buffers with massive git history where they would block other git jobs from running (such as staging/unstaging/committing). Now, git-blame runs separately from the git job queue on the side and the buffer with blame hints when finished thus unblocking other git operations. (#43565)
    • Git will now check pushRemote and pushDefault configurations before falling back to branch remote. (#41700; thanks errmayank)
    • Increased the askpass timeout for Git operations from 17 to 300 seconds and improved the error message. (#42946; thanks 11happy)
    • Fixed a bug where hover tooltips in git commit and blame popovers were not consistently using the UI font. (#43975; thanks GoldStrikeArch)
    • Fixed git features not working when a Windows host collaborates with a Unix guest. (#43515)
    • Fixed git ignored directories appearing as empty when their content changes on Windows. (#44143)

    Debugger

    • Improved "debug test" experience in Rust with ignored tests. (#43110; thanks mikeHag)

    Languages

    • Rust: Changed completion tab stops to display inline rather than as a raw LSP snippet expression. (#43891)
    • Python: Improved sorting order of pyright/basedpyright code completions. (#44050; thanks alkasadist)
    • Added JavaScript highlighting via YAML injections.scm for script blocks of actions/github-script. (#43771; thanks novusnota)
    • Added support for Tailwind suggestions and validations for the Gleam programming language. (#43968; thanks arjunbajaj)
    • Added way to configure ESLint's working directories in settings. For example: {"lsp":{"eslint":{"settings":{"workingDirectories":["./client","./server"]}}}}. (#43677)
    • Added Doxygen grammar support for C/C++ files. (#43581; thanks Clement-Lap)
    • Improved grammar for "Shell Script". (#44009)
    • Changed C preprocessor directives to use keyword.directive for syntax highlighting, matching C++ behavior. (#44043; thanks lipcut)

    Vim / Helix

    • Added ctrl-w x keybinding in Vim mode, which swaps the active window with the next adjacent one (aligning with Vim behavior). (#42792; thanks mfroeh)
    • Improved the % vim motion for HTML by moving the cursor to the opening tag when positioned on the / (slash) of the closing tag. (#42513; thanks Pranav2612000)

    Windows

    • Improved responsiveness when there are many tasks running in the foreground. (#43682)
    • Reduced hangs in some situations. (#43678)

    Linux

    Other

    • Improved performance for editors of large multibuffers with many different files. (#43709)
    • Improved performance of large project searches and project diffs. (#43888)
    • Added a keybinding (cmd-, (macOS) / ctrl-, (Windows / Linux)) to open the settings.json file when the Settings UI is in focus. (#43747)
    • Added Show Tab Bar Buttons setting to Settings UI to control visibility of New, Split Pane, and Zoom buttons in the tab bar. (#43746; thanks baldwindavid)
    • Improved visibility of long path names in context completions by truncating on the left when space is insufficient to render the full path. (#42682; thanks schurchley)
    • Changed pane::ActivatePreviousItem and pane::ActivateNextItem to toggle the most recent pane when called from a dock panel. (#42588; thanks FloppyDisco)
    • Added file icon for the Odin programming language. (#43855; thanks olrtg)
    • Added the ability to disable direnv integration entirely by setting "load_direnv": "disabled". (#43764; thanks ian-h-chamberlain)
    • Added banners to the extensions page when searching for Basedpyright, Ruff, or Ty, indicating that these features are now built-in. (#43872; thanks Rani367)
    • Enhanced color logic for phantom elements to improve visual distinction based on collision status. (#42710; thanks libondev)

    Bug Fixes

    • Windows: Fixed panics caused by unexpected re-entrancy for interior mutability. (#44002)
    • Windows: Fixed an issue where the resize area on the title bar is only 1px tall. (#43995)
    • Windows: Fixed WSL remoting not working with some NixOS setups. (#43987)
    • Windows: Fixed toggling focus to project panel via keybinding not always working. (#43983)
    • Windows: Fixed wrong button tooltips being shown for terminal pane. (#43981)
    • Windows: Fixed some wasm language extensions failing to spawn. (#44477).
    • Windows: Fixed codex web login not working on WSL remotes if no browser is installed. (#44136).
    • Windows: Fixed incorrect keybindings for open folder and open files actions on Windows' default keymap. (#44406).
    • Linux (Wayland): Fixed a crash that could occur when characters_per_second was zero. (#44151; thanks rawandahmad698).
    • Agent: Fixed command path not being correctly encoded in context server config modal. (#42693; thanks adam-huganir)
    • Agent: Fixed the UI misalignment between old and new lines from the inline assist. (#43768; thanks xipeng-jin)
    • Agent: Fixed a bug where the plan and edit files list would consume the whole space of the thread if they were too long. They're now capped by a max-height and scrollable. (#43759)
    • Agent: Fixed keybinding for allowing a command to run in the agent panel on Windows. (#43692)
    • Agent: Fixed the incorrect amounts of input/output tokens for some Gemini models. (#43117; thanks jsparkdev)
    • Agent: Fixed tool-call errors when using DeepSeek's reasoning mode. (#44301; thanks Peter-Koenig).
    • ACP: Fixed codex-acp download path for ARM Windows targets. (#44395).
    • Terminal: Fixed performance regression when handling long lines. (#44407).
    • Remote: Fixed resiliency when initialization scripts output text. (#44165).
    • Fixed scope tab tooltip to tab content only. (#44076; thanks cppcoffee)
    • Fixed setting show_completions_on_input: false so that it affects word and user-defined snippet completions as well as LSP completions. (#44021)
    • Fixed project search not working correctly on remotes where the host and remote path styles differ. (#43881)
    • Fixed rendered selections in the terminal view not being clamped to the line start/ends correctly. (#43876)
    • Fixed incorrect font weights in editor view when using a highlighting theme with varying font weights. (#43856; thanks cyndis)
    • Fixed a bug where the "Open File" button would overflow in the multibuffer header if the file path was too long. (#43761)
    • Fixed right-click context menu UX issues. (#43631; thanks cppcoffee)
    • Fixed an issue with buffer search bar where the replacement buttons ("Replace Next Match" & "Replace All Matches") wouldn't work if search bar was not focused. (#43569)
    • Fixed a bug where using language server's file renaming actions could fail if the parent directory of the new file did not exist. (#43499)
    • Fixed Python's run module task not working on Windows platforms. (#44064)
    • Fixed the behavior of the attach to process feature for the Golang debugger. (#43898; thanks markelrep)
    • Fixed vertical_scroll_margin not accounting for file header height. (#43521; thanks errmayank)
    • Fixed brackets not re-colorizing on theme change. (#44130).
    • Fixed incorrect font weights in editor view when using a highlighting theme with varying font weights. (#43856; thanks cyndis).
    • Fixed an issue where memory usage would not go down after closing a window. (#44237).
    • Fixed "Select next match" in project search results misbehaving when some of the buffers within the search results were open before search was run. (#44135).
    • Fixed project search results being scrolled to the last file active prior to running the search. (#44135).
    • Fixed SSH remoting hang when connecting to 1 vCPU servers. (#44109).

    Breaking Changes and Notices

    • Agent: Removed the end-of-support Gemini 1.5 and older Gemini 2.0 models from the options. (#43117; thanks jsparkdev)
    • Agent: Renamed variant Gemini3ProPreview to Gemini3Pro. (#43117; thanks jsparkdev)
    • Agent: Updated the default model to Gemini 2.5 Flash-Lite. (#43117; thanks jsparkdev)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-12-04 03:01:41 +01:00 | 0 commits to main since this release

    Zed Editor 0.215.3

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.215.3/zed-editor_0.215.3_amd64.deb
    sudo apt install ./zed-editor_0.215.3_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    This week's release brings rainbow brackets 🌈 (addressing a feature request with 1100 👍s), automatic detection of uv workspaces in the toolchain selector, the ability to set a default model for built-in external agents (Claude Code, Codex CLI, Gemini CLI), and support for OpenAI's GPT-5.1 model for BYOK users.

    Features

    AI

    • Added support for OpenAI's GPT-5.1 model to BYOK. (#43492)
    • Agent: Added the ability to set a model as the default for a given built-in external agent (Claude Code, Codex CLI, or Gemini CLI). (#43122)
    • Agent: Added support for specifying settings for ACP extensions (default_mode, default_model). (#43177)
    • Agent: Improved the "reject"/"keep" behavior when regenerating older prompts by auto-keeping pending edits that don't originate from the prompt to-be-regenerated. (#43347)
    • Agent: Made the thread markdown editable. (#43377)

    Git

    Let's Git Together status - we are entering week 5 of 9
    Current Progress: 91 of 182 issues closed, with 33 PRs shipped by the community. And 15 PRs in progress by the community!
    Goal: Close out 182 git issues by December 31, 2025.
    The git PRs are rolling in. We're shipping the features you've been asking for, side-by-side with our open source contributors.
    It's not too late to join! Check out our git board and tackle an issue with the team.

    = Shipped via Let's Git Together


    • Improved readability of files in the git changes panel. (#41857; thanks alphathekiwi)
    • Compressed large diffs for commit message generation. (#42835; thanks 11happy)
    • Fixed git not preserving file mode when committing. Executable files now retain their permissions when committed with Zed. (#41900; thanks 11happy)
    • Fixed highlighting for addition and deletion for diff language. (#38384; thanks tidefield)
    • Fixed displaying auto-commit suggestions for single staged entries. (#43470)

    🎉 Big shoutout to our most active Git contributors: @amtoaer, @errmayank, @11happy, @ddoemonn, and @xipeng-jin

    Debugger

    • Added $ZED_PICK_PID variable for debug configurations, allowing users to select which process to attach the debugger to at runtime. (#42913)

    Languages

    • Python: Added support for detecting uv workspaces as toolchains. (#43496)
    • C++: Added support for treating .h++ files as C++. (#42802; thanks bnjmnjrk)
    • Markdown: Added LaTeX highlighting for inline and display equations. (#41110; thanks lnay)
    • Added support for identifying .clangd and .clang-format files as YAML by default. (#43557; #43469; thanks notpeter)
    • Improved the sorting of semver completions in package.json so the latest versions appear at the top. (#43473)

    Terminal

    • Added terminal.path_hyperlink_regexes and terminal.path_hyperlink_timeout_ms settings to customize path hyperlink detection in the terminal. (#40305; thanks davewa)
    • Improved terminal hyperlink performance, especially for terminals with a lot of content visible. (#40305; thanks davewa)

    Collaboration

    • Improved rendering of avatars that failed to load by rendering a fallback icon. (#43183)

    Other

    • Added bracket colorization (rainbow brackets) support. Use colorize_brackets language setting to enable. (#43172)
    • Onboarding: Added ability to zoom in/out on onboarding pages with the same keybindings you'd use to zoom in/out a regular buffer. (#43244)
    • Added the possibility to open a non-existing path using zed CLI. (#43250; thanks BuonOmo)
    • Added various missing keybindings and fixed several incorrectly mapped keybindings for the JetBrains keymap. (#43042; thanks carstonhernke)
    • Added project_panel::CollapseAllEntries keybinding (cmd-left on macOS, ctrl-left on Linux/Windows) to collapse all entries in the project panel. (#43112)
    • Improved language server updates for slow connections. Zed now launches the existing server if the update is taking too long. (#43164)
    • Improved project search performance with "Also search files ignored by configuration" combined with file inclusion/exclusion queries. (#42968)
    • Improved performance of multibuffers by spawning git blame processes on the background threads. (#43918)
    • Enabled environment passthrough for npm subcommands. (#43102; thanks yjoer)
    • Ensured Zed reuses GITHUB_TOKEN env variable when querying GitHub. (#42623; thanks Binlogo)

    Bug Fixes

    • macOS: Fixed a bug where Zed would fail to start on some Apple Silicon machines when Metal device enumeration returned no devices. Zed now falls back to the system default device in this case. (#38164; thanks cacaosteve)
    • Windows: Fixed askpass execution sometimes failing. (#43542)
    • Windows: Fixed Zed only finding pwsh, but not powershell. (#43526)
    • Windows: Fixed bash detection when Git is installed via package managers like Scoop. (#43455; thanks qystishere)
    • Windows: Fixed console windows sometimes appearing when opening Python files. (#43496)
    • Windows: Fixed maximized window size when DPI scale changes. (#40053; thanks cppcoffee)
    • Linux: Fixed window control buttons not showing in GNOME Wayland when SSD requested. (#39313; thanks Be-ing)
    • Linux: Fixed ./script/install-Linux for installing a development version of Zed on Linux. (#43205)
    • Agent: Fixed an issue where ACP agents would start MCP servers that were disabled in Zed. (#43467)
    • Agent: Fixed AI assistant edits being scrambled when file was modified while it was open. (#43103)
    • Terminal: Fixed a bug where search match highlights wouldn't update their position when resizing the terminal. (#43507)
    • Terminal: Fixed terminal path hyperlinks for paths containing unicode punctuation and emoji, e.g. mojo.🔥. (#40305; thanks davewa)
    • Terminal: Fixed path hyperlinks for Windows verbatim paths, for example, \\?\C:\Over\here.rs. (#40305; thanks davewa)
    • Vim: Fixed bug where pressing d . . would freeze the editor. (#42145; thanks AidanV)
    • Vim: Fixed the cursor shape reset in vim mode deactivation, ensuring that the user's cursor_shape setting is used. (#42834; thanks lennartkloock)
    • Vim: Fixed paste not working correctly in vim visual modes. (#43031; thanks adriandlam)
    • Helix: Fixed bug where Vim::NextWordEnd in HelixSelect would not select whole word. (#43234; thanks AidanV)
    • Helix: Fixed a bug where <g-l> in Helix mode would not move the cursor to the last character of the line. (#41575; thanks HuaGu-Dragon)
    • Debugger: Fixed input elements within the launch tab in the new session modal to be keyboard navigable. (#43344)
    • Extensions UI: Improved the feedback message for when extensions are not being displayed due to a fetch error caused by lack of connection. (#43197)
    • Fixed settings UI being forced larger than small screens. (#43556)
    • Fixed an issue in the settings UI where changing the terminal shell would set the default shell to sh on Windows. (#43276)
    • Fixed a small issue where a scrollbar would sometimes show in the editor although the content fit exactly on screen. (#43548)
    • Fixed an unnecessary error being logged on startup when SWEEP_AI_TOKEN environment variable is not set. (#43504; thanks oscarvarto)
    • Fixed an issue where accepting a completion for a semver version in package.json would append the suggestion to the existing text instead of replacing it. (#43473)
    • Fixed displaying auto-commit suggestions for single staged entries. (#43470)
    • Fixed a bug where expanding excerpts would fail when the cursor was at the excerpt start. (#42324; thanks olejorgenb)
    • Fixed the following three editor actions not working in remote environments. (#43362; thanks errmayank)
      • editor: copy file name
      • editor: copy file location
      • editor: copy file name without extension
    • Fixed a bug where language server info was not available in remote projects. (#42831; thanks errmayank)
    • Fixed shell env sourcing not working with powershell on unix systems. (#43390)
    • Fixed editor tab tooltips not showing file path for remote files. (#43359; thanks errmayank)
    • Fixed a bug where invalid values in settings files would prevent the rest of the file from being parsed. (#42938)
    • Fixed a bug where a sent agent message would be lost after successful authentication. (#43245)
    • Fixed connect.host setting being ignored by debugpy. (#43190)
    • Fixed a bug where multi-stroke keybindings (like cmd-k cmd-s, or g d in vim mode) would time out waiting for input. Previously, Zed would wait at most 1s for the second keystroke before timing out. In cases where the start of the multi-stroke binding is itself a valid key action (or input text), the 1s timeout still applies. (#42659; thanks xipeng-jin)
    • Fixed issue with popups and menus not being dismissed while using auto_signature_help in Helix Mode. (#43169)
    • Fixed a panic when using vim increment on a multibyte character. (#43101)
    • Fixed an issue where the padding on info popovers would overlay text when the content was scrollable. (#43107)
    • Fixed LSP status list containing zombie entries for LSPs in other windows. (#42733)
    • Fixed encoding error in terms & conditions displayed when installing. (#42906)
    • Fixed ligatures forming between different text kinds. (#43080)
    • Fixed command path not being correctly encoded in context server config modal. (#42693; thanks adam-huganir)

    Breaking Changes and Notices

    • Linux: Added window_decorations setting to control whether Zed or the compositor draws window decorations. This replaces the undocumented ZED_WINDOW_DECORATIONS environment variable, which still works but is deprecated. Set to "server" for system titlebars or "client" (default) for Zed's custom titlebar. Requires restart. (#39250; thanks Be-ing)
    • Removed the default cmd-opt-. binding for toggling hidden files in the Project Panel so it's harder to hide them by accident. (#43091)
    Downloads
  • main
    All checks were successful
    Build and Release Zed Editor / check-version (push) Successful in 5s
    Build and Release Zed Editor / build-and-release (push) Has been skipped
    Stable

    rawleenc released this 2025-11-30 03:01:44 +01:00 | 0 commits to main since this release

    Zed Editor 0.214.7

    Unofficial Debian package for Zed Editor.

    Installation

    # Download and install the package
    wget https://git.rawleenc.dev/rawleenc/zed-packager/releases/download/v0.214.7/zed-editor_0.214.7_amd64.deb
    sudo apt install ./zed-editor_0.214.7_amd64.deb
    
    # Or install from the APT repository (if configured)
    sudo apt update
    sudo apt install zed-editor
    

    Upstream Release Notes

    • Fixed git gutter incorrectly showing up for ignored files. (#43777)
    Downloads