Skip to content

Releases: deevus/zed-windows-builds

v0.185.16

13 May 01:41
Compare
Choose a tag to compare
  • Agent: Added image support for Copilot Chat models. (#30155)
  • Agent: Added a menu item in the panel's menu for the zooming in/out feature. (#30554)
  • Agent: Added support for zooming the agent panel via workspace::ToggleZoom. (#30504)
  • Agent: Added support for Amazon Nova Premier. (#29720)
  • Agent: Added support for Amazon Pixtral Large 25.02 v1. (#28274)
  • Agent: Added support for Writer Palmyra X4 and X5. (#29719)
  • Agent: Added Cross-Region inference support for US Claude 3.5 Haiku. (#28523)
  • Agent: Improved the settings view scannability by making each provider block collapsible by default. (#30437)
  • Agent: Improved the display of the plan in the user menu. (#30478)
  • Agent: Handled thread title generation errors. (#30273)
  • Agent: Made the terminal command in the tool card selectable and copyable. (#30430)
  • Agent: Dynamically detect available Copilot Chat models, including all models with tool support. (#29027)
  • Agent: Fixed an edge case where the editor would crash when the model generated malformed markdown. (#30512)
  • Fixed an issue where zeta usage would show up when using Copilot as an edit prediction provider. (#30563)

v0.185.15

10 May 01:36
Compare
Choose a tag to compare
  • Agent: Fixed text overlap for code blocks nested in lists in agent response. (#30391)
  • Agent: Added back some missing actions, including assistant: quote selection. (#30428)
  • Agent: Fixed layout shift happening in the toolbar (both in the singleton and multibuffers) due to the "Generating" label that appeared while the agent is still generating a response. (#30422)
  • Agent: Fixed the rendering of added context when editing past messages in a thread. (#30417)
  • Agent: Persist profile changes for new threads (#30408)
  • Agent: Preserve previously selected item in Thread History on update (#30415)
  • Agent: Simplify the UI by showing the delete thread icon button only on hover or focus. (#30370)
  • Agent: Fixed menu::SelectPrevious keybindings not working in the agent panel's model selector. (#30274)
  • Agent: Fixed a bug causing the agent to use the wrong profile in some cases. (#30413)
  • Fixed a bug where the node.path setting was not respected when invoking npm. (#30416)
  • Fixed a race condition that sometimes prevented a system-installed node binary from being detected.

v0.185.13

09 May 01:38
Compare
Choose a tag to compare
  • Agent: Improved subscription-related information in the configuration view. (#30252)
  • Agent: Improved tokenizer support for OpenAI models. (#30242)
  • Agent: Improved latency when applying edits. (#30245)
  • Agent: Improved tool schema compatibility for Gemini models. (#30216)
  • Agent: Added mistral-medium to the Mistral provider. (#30171)
  • Agent: Saved profile selection per-Agent thread. (#30090)

v0.185.11

08 May 01:43
Compare
Choose a tag to compare
  • Agent: Use correct timezone for thread history separators (#30059)
  • Agent: Updated copy about Zed Pro in the configuration view (#30152)
  • Agent: Fixed "consecutive tool use limit" callout spacing (#30145)
  • Agent: Fixed the agent profile menu flickering after updating the assistant panel dock position in the settings (#30109)
  • Agent: Fixed a bug that would prevent the agent from working over SSH (#30144)
  • Ollama models no longer require the supports_tools field in settings (defaults to false) (#30120)

v0.184.10

05 May 01:44
Compare
Choose a tag to compare
  • Agent Beta: Fixed an issue where max mode was always being used. (#29890)

v0.184.9

03 May 01:39
Compare
Choose a tag to compare
  • Fixed file finder crashing for certain file names with multiple chars in lowercase form (#29797)
  • Fixed tasks not being stopped on reruns (#29786)

v0.184.8

01 May 01:43
Compare
Choose a tag to compare

Today's release features drag-and-drop file uploads to remote projects, remote branch support in the branch picker, multiple Python virtual environments in a single worktree, and customizable Vim cursor shapes for different modes.

Enhancements

  • Added the ability to copy external files into remote projects by dragging them onto the project panel. (#28987)
  • Added a way to navigate between changes with editor::GoToPreviousChange and editor::GoToNextChange. (#28891)
  • Improved terminal right-click to automatically select the word under the cursor if no selection is present. (#29131; thanks kylelau519)
  • Improved regex highlighting. (#28183; thanks chbk)
  • Improved code completion ranking with better balance between LSP and fuzzy search results. (#29442)

Git

  • Added support for remote branches to the branch picker. (#28978)
  • Added head commit SHA information to the Git branch picker in the title bar and Git panel. (#29007)

Languages

  • Improved code completions to prioritize LSP hints, such as local variables, so they appear at the top of the list. (#29182)
  • Improved HTML highlighting. (#28184; thanks chbk)

Vim

  • Vim: Added cursor shape settings for each mode. (#28636; thanks knmts)
{
  "vim_mode": true,
  "vim": {
    "cursor_shape": {
      "normal": "hollow",
      "insert": "bar",
      "replace": "block",
      "visual": "underline"
    }
  }
}

AI

Bug Fixes

  • Fixed a regression where shift-v up on an empty line would appear to have selected the line after (though in reality it did not). (#29253)
  • Fixed wrong paths opening when cmd-clicking in the terminal. (#29274)
  • Fixed a panic when joining a project with a multibuffer with merged excerpts. (#29245)
  • Fixed an issue where the --system-specs arg wouldn't work if Zed panicked during app initialization (e.g., when failing to create a Vulkan context in blade). (#29240)
  • Fixed duplicated excerpts (and resulting panics) in multi-buffers. (#29193)
  • Fixed an issue where Zed would crash when scrolling over single-line input fields with scroll_beyond_last_line set to vertical_scroll_margin. (#28471; thanks MrSubidubi)
  • Fixed an issue where the editor context menu remained visible when a modal, such as the command palette, was opened. (#29127; thanks redforks)
  • Fixed the signature popover not hiding on editor scroll. (#29149)
  • Fixed Zed sometimes becoming a stopped background process when run from a terminal. (#29070)
  • Fixed an issue where invoking DeployReplace while the Find dialog was open did not switch to the Find & Replace dialog. (#29066)
  • Fixed an issue where invoking DeployReplace while the Find & Replace dialog was already open did not focus it. (#29066)
  • Fixed macOS key symbols being displayed on other platforms. (#29016)
  • Fixed an issue where editor scrolling would stop when the mouse hovered over another editor's gutter. (#28924)
  • Fixed a bug that would sometimes cause Gemini models to fail streaming their response. (#29470)
  • Fixed a missing shell-escape in askpass resulting in erroneous "Permission denied" errors when trying to connect to a remote server over SSH. (preview only) (#29449)
  • Fixed a bug where the Key Context View could show incorrect context, causing confusing results. (#29324)
  • Fixed a rare panic in the editor. (#29352)
  • Fixed issues with code completions where they wouldn't show completions with matched prefix at the top. (#29456)
  • Removed the need to have OpenBSD netcat (nc) installed on your system to enter passwords for git or ssh (remote development). If you previously installed netcat specifically for Zed, you may uninstall it. (#28920)
  • Git: Fixed amend not working for detached HEAD. (#29017)
  • Vim: Fixed a panic when using gv after p in visual line mode. (#29251)
  • Vim: Fixed character count in visual line mode. (#28669; thanks 5brian)
  • Vim: Fixed an issue where c j and c k did not respect indentation. (#28934; thanks AidanV)
  • Vim: Fixed cursor scrolling off screen with ctrl-y. (#27754; thanks 5brian)
  • Linux: Improved parsing of ZED_DEVICE_ID environment variable in an attempt to fix some cases where it erroneously failed to parse. The ZED_DEVICE_ID is now expected to always be a 4-digit hexadecimal number (as it is in the output of lspci) with an optional 0x or 0X prefix. (#29235)
  • Linux: Fixed incorrect config directory being used when Zed is installed via Flatpak. (#28952)

Breaking Changes and Notices

  • Changed default bindings for splitting terminals from ctrl-k {up,down,left,right} to ctrl-alt-{up,down,left,right}. ctrl-k is used by Readline to cut to the end of the line. (#29188)
  • Renamed outline_panel::Open to outline_panel::OpenSelectedEntry for better clarity. (#28890)

v0.183.12

30 Apr 01:51
Compare
Choose a tag to compare
  • Fixed an issue where the project settings file would be truncated when opened with zed: open project settings if the ".zed" directory was excluded from the files scanned in a workspace (in "file_scan_exclusions") (#29578)
  • Fix for ctrl-enter shortcut in Assistant text threads incorrectly opening inline assist instead of triggering Send. (#29313)
  • ollama: Add support for Qwen3. Defaults to 16K token context. See: Assistant Configuration Docs to increase. (#29580)

v0.183.11

26 Apr 01:47
Compare
Choose a tag to compare
  • assistant: Fix issue when using inline assistant with Gemini models (#29408)

v0.183.10

24 Apr 01:48
Compare
Choose a tag to compare

Today's release features Git amend support, customizable bottom dock layouts, improved diagnostics rendering, and support for OpenAI's o3 and o4-mini models.

Enhancements

  • "Block" diagnostics (that show up in the diagnostics view, or when using f8/shift-f8) are rendered more clearly. (#28006)

Improved block diagnostics rendering

  • f8/shift-f8 now always go to the "next" or "prev" diagnostic, regardless of the state of the editor. (#28006)
  • Added a new bottom_dock_layout setting that can take the following options: contained (default), full, left_aligned, and right_aligned. This setting defines how the bottom dock should be laid out when multiple docks are open at the same time. (#26211; thanks th0jensen)

Using the left_aligned option

  • Added new actions editor::FindNextMatch and editor::FindPreviousMatch that are similar to editor::SelectNext and editor::SelectPrevious with "replace_newest": true, but jump to the first or last selection when there are multiple selections. (#28559)
  • Added enabling of required features when executing a Rust example or bin through a task. (#27312; thanks NiklasEi)
  • Sublime Keymap: Added git::Restore compatibility bind (revert_hunk). Mac: cmd-k cmd-z and Linux: ctrl-k ctrl-z. (#28444)
  • Added file icon for Vyper (.vy, .vyi) files. (#28307; thanks ThatOneCalculator)
  • Tasks are now loaded from local .vscode/tasks.json files even if they are .gitignored. (#28631; thanks hrou0003)
  • Snippets are now resolved for all languages active at the cursor location. (#27718; thanks claytonrcarter)
  • Improved visibility of code actions by showing them in the right-click context menu. (#28677)
  • Improved app responsiveness when spawning Rust tasks. (#28553)
  • Improved scroll behavior of editor: select all matches. (#28435; thanks neunato)
  • Improved editor: copy and trim command. (#29023; thanks redforks)
  • Improved selection highlight speed. (#29097)
  • Made it so Markdown preview uses the buffer font size instead of the UI font size. (#29183)
  • Updated snake_case check for grammar names in extensions. (#28608)
  • Made it so the cursor position is reset to where it was after the last edit when undoing a format operation. This only changes the behavior when you make an edit, scroll away, initiate formatting (either by saving or manually), and then undo the format. (#28527)

Git

  • Added Git amend support. (#28187)
  • Improved performance of Git panel with a large number of untracked files. (#28670)
  • Improved the Git panel context menu to show actions with no effect as disabled. (#28288; thanks 5brian)

Languages

  • Python: Added support for auto-closing f, b, u, r, rb, and the newly released t strings. (#28709)
  • Go: Corrected SoftTab indentation handling for lines with mixed spaces and tabs across .go files and other file types. (#27336; thanks rodrigoFfreire)

Vim

  • Added some forced motion support for delete and yank. (#27991; thanks mastion)
  • Added delete mapping in normal mode. (#28551; thanks mastion)
  • Improved single-repeat after accepting a completion; now pressing . to replay the completion will re-insert the completion text at the cursor position. (#28586)
  • The :s// command now defaults to replacing the first match per line (like Vim). Use /g to replace all matches. (#28138; thanks dinocosta)

AI

  • Added support for OpenAI o3 and o4-mini models via OpenAI API and Copilot Chat providers. (#28881; thanks @imumesh18)

Bug Fixes

  • Fixed incorrect excerpt comparison when replacing them. (#28828)
  • Fixed annoying pop-up with typescript-language-server that occurred in multi-buffers with inlay hints enabled. (#28855)
  • Fixed an issue where the feedback: file bug report action would redirect to an outdated URL. (#28790; thanks MrSubidubi)
  • Fixed a crash when screen sharing on macOS. (#28784)
  • Fixed case-insensitive text search with Unicode characters. (#28752; thanks mockersf)
  • Fixed completions with multiple cursors leaving duplicated prefixes. (#28586)
  • Fixed a crash when accepting a completion in a multibuffer with multiple cursors. (#28586)
  • Fixed a panic when joining a project with a multibuffer with merged excerpts. (#29245)
  • Fixed a panic when a removed excerpt has an edit suggestion inlay in it. (#28873)
  • Fixed plaintext snippets not working. (#28655; thanks loczek)
  • Fixed snippets in PHP, ERB, and other languages whose syntax layers are based on HTML. (#27718; thanks claytonrcarter)
  • Fixed bug where signature help popover could go off-screen. (#28566)
  • Fixed no feedback provided when installing CLI from welcome page. (#28532)
  • Fixed a bug causing Shift to get stuck down when the window focus changes. (#28348)
  • Fixed the issue where environment variables from ExtensionLspAdapter were lost. (#28173; thanks vitallium)
  • Fixed cursor styling to maintain drag cursor appearance throughout resize handle interactions. (#24797; thanks huacnlee)
  • Fixed a bug where extension-provided snippets were being displayed in duplicate. (#28940; thanks @redforks)
  • Fixed select_larger_syntax_node to first expand to the word within a string, and then to the larger syntax node. (#29184)
  • Fixed an issue where uncommenting a code block in Markdown would add Markdown comments instead of removing the language comments. (#29230)
  • Inline Assistant: Fixed a bug where the default model would be used even when a specific inline assistant model was configured. (#29136)
  • Git: Fixed a bug that caused the staged status of files in the Git panel to be out of date in some cases. (#28588)
  • Git: Fixed an issue where diffs stopped updating after closing and reopening them after staging hunks. (#28377)
  • Git: Fixed a bug where staging a hunk while the cursor was in a deleted line would move the cursor erroneously. (#28377)
  • Git: Fixed an issue where Git was unnecessarily sending a custom HTTP header on remote operations. (#28798)
  • Git: Fixed a bug that caused Zed to sometimes not discover Git repositories above a worktree root. (#28436)
  • Python: Fixed decorated pytest methods not being picked up as runnable. (#28652; thanks hrou0003)
  • HTML: Fixed a case where extra characters were being written at the end of an HTML tag. (#28529)
  • Vim: Fixed code actions in visual line mode. ([#27817](http...
Read more