Releases: deevus/zed-windows-builds
Releases · deevus/zed-windows-builds
v0.185.16
- 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
- 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
- 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
- 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 tofalse
) (#30120)
v0.184.10
v0.184.9
v0.184.8
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
andeditor::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_mode": true,
"vim": {
"cursor_shape": {
"normal": "hollow",
"insert": "bar",
"replace": "block",
"visual": "underline"
}
}
}
AI
- Ollama: Added support for Qwen3. Defaults to 16K token context. See Assistant Configuration Docs to increase. (#29580)
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 tovertical_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 forgit
orssh
(remote development). If you previously installednetcat
specifically for Zed, you may uninstall it. (#28920) - Git: Fixed amend not working for detached HEAD. (#29017)
- Vim: Fixed a panic when using
gv
afterp
in visual line mode. (#29251) - Vim: Fixed character count in visual line mode. (#28669; thanks 5brian)
- Vim: Fixed an issue where
c j
andc 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. TheZED_DEVICE_ID
is now expected to always be a 4-digit hexadecimal number (as it is in the output oflspci
) with an optional0x
or0X
prefix. (#29235) - Linux: Fixed incorrect config directory being used when Zed is installed via Flatpak. (#28952)
Breaking Changes and Notices
v0.183.12
- 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
v0.183.10
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)
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
, andright_aligned
. This setting defines how the bottom dock should be laid out when multiple docks are open at the same time. (#26211; thanks th0jensen)
- Added new actions
editor::FindNextMatch
andeditor::FindPreviousMatch
that are similar toeditor::SelectNext
andeditor::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.gitignore
d. (#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 releasedt
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...