Gram release 2.2.0
Hi everyone,
Another release with mostly bug fixes and added options. I wanted something equivalent to the Neovim/Telescope "recent files" picker which wasn't limited to files from the current workspace, so I added a recent files picker. There's also improved compatibility with Emacs behaviour around copy/paste (or kill/yank in Emacs terms), added support for the Roto language, support for git repositories using SHA-256 and other smaller quality of life improvements.
As usual, thank you to everyone who have contributed or shown interest in Gram!
[2.2.0] - 2026-06-08
Added
- Add a basic picker for recent files (
recent_files::Toggle) - Sync kill ring with system clipboard (#216)
- Add option to control kill ring sync (#216)
- Add separate KillLine and KillRingCut (kill-region) actions (#216)
- Roto language support
- Add 'View File History' to tab context menu
- Add option to change status bar icon size
- Add option to save edited buffer before a task (#326) by @coma94
- Add actions to move to start and end of larger syntax node (zed#45331)
- Update git2 to 0.21.0 to support SHA-256 object repos (#325) (zed#57587)
- Add action to activate tab by index (
workspace::ActivateTab)
Fixed
- Fix nav history when clicking line numbers to jump in multibuffer
- Fix missing app menu button (the sword)
- Fix vim change surrounds for MiniQuotes, MiniBrackets, and AnyQuotes (zed#51067)
- Prefer Mailbox present mode on Wayland to avoid FIFO stalls (#318) (zed#57077)
- Fall back to poll watcher if watch creation fails
- Fix panic in git_panel render_status_entry (#323) by @SED4906
- Use eslint language server if installed as vscode-eslint-language-server
- Fix LSP menu anchor when status bar is at top
- Reduce git CPU usage on large repos (zed#56406)
- Downgrade notify to 9.0.0-rc.3 to fix broken FSEvent watches (Mac OS)
Changed
- Make clicking SHA in git graph commit pane open commit diff view
- Try to improve UI font sizing and spacing (#321)
- Make diagnostics indicator toggle diagnostics editor