Releases: zed-industries/zed
Releases · zed-industries/zed
v0.143.4-pre
- (Linux only) Shipping pre-launch changes
v0.143.3-pre
- (Linux only) Shipping pre-launch changes
v0.143.2-pre
- Fixed delay when changing scrolling direction (#13867).
v0.142.6
v0.142.5
- Improved inline assistant code generation when using Claude or GPT-4o.
v0.143.1-pre
- Linux window decorations (#13611)
v0.143.0-pre
Enhancements
AI
- Added new
assistant: insert into editor
Action. Default keybinding:cmd-<
on macOS,ctrl-<
on Linux (#13467).
General
- Changed the default fonts to IBM Plex Sans and IBM Plex Mono. If you'd like to go back to using Zed Sans/Zed mono you need to download them and install them (#13596).
- Default to a light theme during the day (#9627)
- Add keyboard shortcuts for scrolling in terminal (#4917, #12231).
- Changed the default key bindings for pageup/pageup on Mac and Linux so that it moves the cursor (
editor::MovePageDown
). Previous scroll only behavior (editor::PageDown
) is now available viacmd-pagedown
on MacOS andalt-pagedown
on Linux (#13389) - Added updated window controls on Linux (#13751)
- Added recognizing *.markdown files as Markdown (#13608).
- Added duplicate line shortcut to Sublime Text shortcuts (#13640)
- Added
shift shift
as a default binding to open the command palette in the JetBrains keymap (#13556).
Performance
- Improve editor's performance with large undo histories (#13656)
- Improved performance of "replace all" in buffer search and project search (#13654).
- Improved power consumption on Intel Macs by preferring integrated GPUs over the discrete GPUs. (#5124).
Vim
- vim: Support for macros (
q
and@
) to record and replay (#1506, #4448). - vim: Fix undo after repeated insert/replace mode (#13573).
- vim: Fix 'r' repeating too much (#13566).
- vim: Fixed
:
in empty diagnostics view (#13624) - vim: Fixed
g/
outside of an editor (#13624). - vim: Add vim bindings for outline panel (#13763).
Bug Fixes
- Fixed some responses being dropped from OpenAI-compatible providers (#13741 thanks @AdjectiveAllison).
- Improved project panel ergonomics (#13704)
- Fixed focusing the terminal when re-spawning a task (#13674). See video: focus-task-fix.webm
- Fix auto-rename ranges with special characters (#13551).
- Fixed Rust tests not working when crates Cargo.toml is not at the root of a worktree (#13658).
- Fixed Vue extension not picking up user-provided initialization options (13580).
- Code maintenance in the
editor
crate (#13565, thanks @Peiffap).
v0.142.4
Enhancements
AI
- Added support for Claude 3.5 Sonnet (#13357).
To use Claude Sonnet with the Zed assistant add the following to your settings (full docs):
"assistant": {
"version": "1",
"provider": {
"default_model": "claude-3-5-sonnet",
"name": "anthropic"
}
},
- Added the ability to customize available models for OpenAI-compatible services (#11984, #11075). Click for video:
.
General
- Added the ability to remove multi-cursors by clicking on them again. (#13058).
- Added package version tooltips when hovering over package.json dependency entries (#13303).
- Added vertical scrollbar to project panel (#4865).
- Added
editor: select enclosing symbol
command based on tree-sitter outline. This is useful when combined with inline assist to rewrite a function. - Added a mouse context action to copy permalink to line. (#13247)
- Added ability to bind to
shift
or other modifier keys (#6460). - Added an
active_line_width
to configure the line width of the active indent guide (#12312). - Added a
scroll_beyond_last_line
setting (#4962). - Added a
gutter.runnables
setting that controls whether runnable indicators are displayed in the gutter (#13280). - Added Markdown Preview shortcut for the Atom keymap.
- Added the
workspace: clear all notifications
command to clear notifications (#10761).
Vim
- Added support for
auto_surround
(#12898).- Check it out here.
- Fixed a panic when searching after focusing search bar with mouse (#13487).
- Added action to surround text in visual mode (no default binding) (#13122).
- Fixed vim "r" action to accept a count argument (#13287).
- Fixed vim "shift-r" action to accept a count argument and allow repetition (#13287).
- Fixed switching to normal mode after
g c
(vim::ToggleComments) in visual mode (#4439).
Bug Fixes
- Fixed a bug where project settings were not loaded from
.zed/settings.json
if they were.gitignore
d (#4432). - Fixed inline assist button not being hidden when assistant is disabled (#13289).
- Fixed crate names not being shown in Rust completions menu (#13494).
- Improved Atom, JetBrains, TextMate compatibile keybindings
(#13326). - Fixed an issue where provider settings were lost when switching between Ollama models (#13399).
- Fixed an edge case where some indent guides would disappear when a folded line is the first visible line on screen.
- Fixed a bug that caused unnecessary computations to happen on every file-system event.
- Fixed too-small windows on MacOS by adding minimum window size.
- Fixed deleting the last character during IME composition would mistakenly delete other characters (#12862).
- Improved organization in the Quick Action Bar (#13476).
- Fixed
autosave
settings in project-specific settings file being ignored (#13316). - Improved code folding to exclude folding line breaks in whitespace-sensitive languages
(#11614).
v0.142.4-pre
- Fixed JSON validation being disabled by default (Preview only)
v0.142.3-pre
- Fixed a bug that was causing system prompts to be dropped for Anthropic models.