Gram release 3.3.0

Hi everyone,
I'm not sure what to highlight in this release so I added a screenshot with the Ferra theme, which is not new in this release but relatively new.
New features include updated and improved git panel and history views, better smooth scrolling implementation by using exponential smoothing, improved Supertab completion, toggle actions for all of the side panels and support for loading extensions installed by a system package manager.
Most of the changes are bug fixes.
As usual, huge thank you to all the contributors and users! <3
Downloads will as usual be available on Codeberg.
Cheers,
@krig
[3.3.0] - 2026-08-25
Added
- Add
Toggleactions to all the side panels (#389) by @ycna07 - Show added and deleted line counts per entry and in total in the git panel,
behind the
git_panel.diff_statssetting (zed#49519) (zed#58018) - Add a branch picker filter for all, local, or remote branches (zed#60857)
- Add
git::ToggleFillCommitEditorto expand the commit editor to fill the git panel, bound toalt-shift-escape(zed#55043) (zed#55565) (zed#60368) (zed#59901) - Add git history views, both for folders and the current state
- Add action
git:show history - Add
GRAM_SYSTEM_EXTENSIONS_DIRto load system-installed extensions (#459)
Removed
- Removed (partial) HTML support from the Markdown preview
- Remove avatar fetching from git crate (#388)
- Remove use of private MacOS APIs and drop support for MacOS < 12 (zed#56315)
Changed
- Use cosmic-text instead of font-kit for font selection
- Tweaked ferra theme colors (#391) (#399) by @BillyDM
- Make clicking the last commit in the git panel open the history view
- Open commits in an adjacent split and preview tab from the history view
Fixed
- Fix FsWatcher::add to correctly check watched ancestors on macOS (#406) by @sir_nacnud
- Don't remove window handle from workspace store if another workspace refers to it (#407) by @jasonmader
- Remove mention of LLMs in docs/remote-development (#396) by @mayas
- Downgrade embed-resource to 3.0.9 for Windows compatibility (#390)
- Fix multiple menus entries on some Linux distributions (#394) by @koru
- Fix Gentoo packaging parse errors (#397) by @koru
- Use cfg_select where reasonable (#387) by @ltdk
- Fix stale git status entries left behind when a directory is moved or removed (zed#59934)
- Reload git state when a watcher rescan covers a repository (zed#61541)
- Render file names in the git panel on a single line (zed#60862)
- Avoid dropping git repositories during watcher rescans (zed#59976)
- Refresh git state after committing, so the panel no longer lists the committed files until the next reload
- Enable the commit button when the editor is empty and a commit message is suggested
- Refresh git state after resetting, fetching and pulling, so the panel and the ahead/behind counts stay current (zed#60590)
- Use
buffer_font_sizefor the commit message editor instead of the smaller UI font, and lay the commit container out so it holds up at larger font sizes (zed#55233) (zed#60331) - Size the commit modal from the buffer font it renders in, rather than the narrower UI font, so it fits the commit message
- Canonicalize the placement of ambiguous diff hunks, fixing hunks that rendered as staged while git had them unstaged (zed#60584)
- Stop Discard Tracked Changes from also discarding unstaged files (zed#61608)
- Use a specific label and prompt when reverting a deleted file, rather than saying "restore" for modified files too (zed#61554)
- Stop git panel keybindings from intercepting typing in the branch and repository selectors (zed#61282)
- Align the commit button back to the right of the commit editor footer
- Pass
.rather than an empty pathspec when collecting diff stats for the repository root, which git rejects - Don't create text system or wgpu context if headless (#361)
- Improved smooth scrolling support
- Fix incorrect jsonc suffix on jupyter kernels (#365)
- Fix X11 keyboard state synchronization (zed#53903) (#440)
- Fix entry leak in 'expanded_dir_ids' (#463) by @rockisch
- Improved Supertab completion
- Replace deprecated commands in default keymaps (#457) by @ltdk