codeberg GramEditor/gram 2.0.0

4 hours ago

[2.0.0] - 2026-05-11

Breaking

  • Website now at https://gram-editor.com
  • Downloaded language servers no longer auto update (#267)
  • Emmyluadoc tree-sitter grammar was removed (it was broken)
  • Modified default settings to be more sensible (#184)
  • Removed download support for superhtml on Linux (#194) (it was broken)
  • Removed settings for features that had been removed

Added

  • Add "Tight" line spacing for project panel
  • Add Arch dependency check (#189) by @theDoctor
  • Add Arch package build (#177) by @theDoctor
  • Add optional FS poll watcher (based on poll)
  • Add tree-sitter grammar for git rebase
  • RPM repository now available
  • Add Refresh Folders command (#207) (zed#46291)
  • Add SelectInsideDelimiters and SelectAroundDelimiters actions (#217) by @subeax
  • Use patched protobuf-src for Windows support (#202) by @voltagex
  • Added a menu item in the buffer and tab right-click menu for
    opening Markdown and SVG files in the preview tab. (zed#47821)
  • Add ability to rename terminal tabs (zed#45800)
  • Add Mermaid diagram support to Markdown preview (zed#49064)
  • Add ScrollToTop and ScrollToBottom actions in Markdown preview (zed#50460)
  • Add Kintsugi theme via Giacomo Cavalieri
  • Add support for natively installed ESLint and Typescript LSPs (#229) by @brib
  • Autoclose quotes in SQL (#183)
  • Add ctrl-x g to toggle Git panel in Emacs keymap (#154)
  • Update Arch Linux in readme; Add Alpine Linux (#249) by @msrd0
  • Open file by absolute path in file finder (#212)
  • Add an option to hide the unsaved indicator (#266) by @bux
  • Make LSP auto-updating an opt-in setting (#267) by @bux
  • Add option to move status bar to top of window
  • Improve support for VSCodium task/debug import (#261)
  • Smooth scrolling animation support (#140) (zed#44827)
  • Show active file name in the status bar (zed#52381)
  • List all buffers in tab switcher (zed#47079)
  • Add ctrl/cmd-shift-o key binding to open tab switcher
  • Add pane join actions for vim-like split close workflows (zed#50035)
  • Make filenames clickable in git graph

Removed

  • Remove unimplemented CLI dev_server_token argument
  • Remove emmyluadoc tree-sitter grammar; it can be pulled in via extension instead
  • Remove avatar from git graph
  • Remove download support for superhtml on Linux (#194)
  • Remove Windows OpenConsole.exe binary from source code tree
  • Removed unused message_editor and notification_panel settings
  • Remove project name setting (#278)

Fixed

  • Don't terminate connection on ignorable LSP messages
  • Ensure that buffer is up to date after undo (zed#51037)
  • Fix edited multibuffers not saving on focus change when autosave setting is set to on_focus_change
  • Fix environment variables failing to load when nu is the login shell
  • Fix gitignore trying to watch the home directory
  • Fix markdown block quote continuation highlighting (zed#51465)
  • Fix missing icon in GNOME overview. (#198) by @topas-rec
  • Fix opening closed projects randomly when Gram restarts (zed#50961)
  • Fix rewrapping with an empty selection (zed#51742)
  • Fix scrollbar breaking when UI font size changes (zed#45099)
  • Fix unknown capture warning for TOML files
  • Fix watcher cleanup for recreated directories (zed#50412)
  • Handle FS rescan events (zed#51208)
  • Handle symlinked settings files in watcher
  • Include file size in DiskState to fix stale buffer reload (zed#48691)
  • Open named in-memory databases as SQLite URIs (zed#50967)
  • Fix crash with Unicode chars whose lowercase expands to multiple codepoints (zed#52989)
  • Fix an ordering problem that led to invalid edits in display map sync (zed#52930)
  • Fix out-of-bounds indexing when diff bases contain CRLF (zed#52605)
  • Fix alt keybindings capturing altgr input (Mac) (#206)
  • Minor fixes to the build scripts to allow a clean build on Chimera Linux (#205) by @jmc
  • Fix dollar sign rendering in Markdown preview (zed#50440)
  • Prevent stack overflows in Markdown parsing (zed#51637)
  • Fix Markdown preview not re-rendering on external change (zed#50583)
  • Fix table wrapping behaviour in Markdown preview (zed#50839)
  • Make non-zero number fields editable in settings (#232)
  • fix: .gitattributes stats, update langs case by @koru (#257)
  • Fix file rename on FUSE-based filesystems (#269) by @mxw
  • Fix history navigation in multibuffers (#275)
  • Fix incorrect window size on X11 (#259)
  • Improved Supertab completion
  • Fix application menus hover behavior (#276) by @sir_nacnud
  • Fix tab completion in file finder (#270)
  • Don't install compilation artifacts when installing extension (#273)
  • Compile extension in release mode (#273)
  • Update vscode-eslint to 3.0.24 and fix ESLint 8-10 (#227) (zed#52886)
  • Fix git graph text getting squashed (#272)

Changed

  • Modified default settings to be more sensible (#184)
  • Update to Rust 1.95
  • Update and clean up dependencies
  • Enable panel icons if default and icon theme is changed (#172)
  • Add Arch package build
  • Upgrade cosmic-text to 0.18.2 (#199) by @esotericwitch
  • Use SSH nicknames in display names (zed#53103)
  • Bump tree-sitter for fix to wasm loading of grammars w/ reserved words (zed#52856)
  • Update .gitattributes (#226) by @ivankopylov6603
  • Make status_bar.show a non-experimental setting
  • Rework vim/helix mode indicator
  • Added screenshot to the README (#263) by @arisunz
  • Updated README (#279) by @koru

Don't miss a new gram release

NewReleases is sending notifications on new releases.