codeberg GramEditor/gram 3.0.0

latest releases: 3.2.0, 3.1.0, 3.0.1...
one month ago

[3.0.0] - 2026-06-29

Changed

  • Port Mac from custom Metal renderer to using wgpu
  • Use cosmic-text for text layout on both Linux and Mac OS
  • Upgrade cosmic-text to 0.19
  • Switch default system font to DejaVu Sans on Linux
  • Backport cosmic-text layout fixes from Zed
  • Always display "Return to Onboarding" on Welcome screen
  • Gate Prettier download behind allow option in LSP configuration
  • Gate NPM package installation behind allow option in LSP configuration

Added

  • Add editor.line_number_scale setting for smaller line numbers
  • Add support for variable weight fonts to cosmic text system
  • Add bold & italic variants to default monospace font (Myna)

Fixed

  • Prevent table cutoff in markdown preview (#332) by @kmkkiii
  • Restore launchpad when using CLI without args (#340) by @ycna07
  • Build system / CI improvements (#335) by @koru
  • Add installation instructions for MSYS2 (#337) by @ognevny
  • Fix potential hang when using clipboard on Linux / Wayland (zed#58826) by @dantai
  • Handle macOS file open events (#353) by @pixelkarma
  • Normalize line endings (#354) by @gluca
  • Update settings immediately without relying on FS watcher notification (#334)
  • Watch files that don't exist yet by polling (like settings.jsonc) (#334)
  • Trigger full rescan when focusing project panel
  • Refresh git panel when focused
  • Refresh entries for paths whenever active item changes
  • Better version handling for debug builds
  • Drop git2-rs dependency (zed#53453) (#331) (#234)
  • Actually toggle terminal on Toggle action
  • Don't generate minidumps unless GRAM_GENERATE_MINIDUMPS is set
  • Update to rust 1.96
  • Bump UI label line height to 1.125 (+2/16px) (#321)
  • Don't enable relative line numbers in multibuffers
  • Fix stacked borrows violation in scheduler (zed#56850)
  • Use buffer font size for outlines (since they use buffer font)
  • Fix check for nixd LSPS (#347)
  • Prefer to open in focused window (#350)
  • Fix LSP provided by extensions not working in remote sessions (zed#56487)
  • Fix loading tasks from extensions
  • Make the Minimal keymap a bit less minimal to reduce confusion (#346)
  • Fix cmd-e on macOS to behave more like it should (zed#54451)
  • Save buffers before debug run (#338)
  • Use objc2 for window prompts (zed#59572)
  • Fix recent files picker out of sync when containing paths that no longer exist
  • Fix traffic light position after appearance changes (Mac) (zed#59712)
  • Roto has moved to // for comments in 0.11

Don't miss a new gram release

NewReleases is sending notifications on new releases.