v0.143.0-pre
Pre-release
Pre-release
github-actions
released this
03 Jul 19:13
·
3280 commits
to main
since this release
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).