Gram 3.0.0 released2026-06-29<br>Gram release 3.0.0
Hi everyone,<br>I hope everyone in Europe and everywhere else where it's unusually hot (or<br>usually hot for that matter) are doing OK despite the heat. Even up here in the<br>mideast of Sweden it's approaching 30 degrees celsius which is about 60 degrees<br>above what we usually get. Inspired by the Sonoran Desert Toad I am hiding in my<br>damp cave, hacking away.<br>PSA: Don't lick the<br>toad. It's bad for the toad.<br>Oh and while I have your attention: Free<br>Palestine.<br>Anyway, this is a breaking release mainly for Mac users. I have migrated off the<br>custom Metal renderer that Gram was using to using the same wgpu-based renderer<br>for both Linux and Mac. I'm sure that this is going to create a bunch of new<br>issues, but hopefully it also fixes a couple. The main reason is that I have<br>started migrating from the deprecated and soon to be unusable objc set of<br>crates to the objc2 set of crates, and reducing the amount of Mac-specific<br>code makes that job easier.<br>It's also a breaking release because I have put more stuff behind the "allow<br>download" gate. My goal is to ensure that the editor never downloads anything<br>without explicit permission, but there is still some way to go. I also want to<br>make controlling the permissions more ergonomic, so I apologize for how annoying<br>it is at the moment.<br>Downloads will as usual be available on<br>Codeberg.<br>Cheers,<br>@krig<br>[3.0.0] - 2026-06-29<br>Changed<br>Port Mac from custom Metal renderer to using wgpu<br>Use cosmic-text for text layout on both Linux and Mac OS<br>Upgrade cosmic-text to 0.19<br>Switch default system font to DejaVu Sans on Linux<br>Backport cosmic-text layout fixes from Zed<br>Always display "Return to Onboarding" on Welcome screen<br>Gate Prettier download behind allow option in LSP configuration<br>Gate NPM package installation behind allow option in LSP configuration<br>Added<br>Add editor.line_number_scale setting for smaller line numbers<br>Add support for variable weight fonts to cosmic text system<br>Add bold & italic variants to default monospace font (Myna)<br>Fixed<br>Prevent table cutoff in markdown preview (#332) by @kmkkiii<br>Restore launchpad when using CLI without args (#340) by @ycna07<br>Build system / CI improvements (#335) by @koru<br>Add installation instructions for MSYS2 (#337) by @ognevny<br>Fix potential hang when using clipboard on Linux / Wayland (zed#58826) by @dantai<br>Handle macOS file open events (#353) by @pixelkarma<br>Normalize line endings (#354) by @gluca<br>Update settings immediately without relying on FS watcher notification (#334)<br>Watch files that don't exist yet by polling (like settings.jsonc) (#334)<br>Trigger full rescan when focusing project panel<br>Refresh git panel when focused<br>Refresh entries for paths whenever active item changes<br>Better version handling for debug builds<br>Drop git2-rs dependency (zed#53453) (#331) (#234)<br>Actually toggle terminal on Toggle action<br>Don't generate minidumps unless GRAM_GENERATE_MINIDUMPS is set<br>Update to rust 1.96<br>Bump UI label line height to 1.125 (+2/16px) (#321)<br>Don't enable relative line numbers in multibuffers<br>Fix stacked borrows violation in scheduler (zed#56850)<br>Use buffer font size for outlines (since they use buffer font)<br>Fix check for nixd LSPS (#347)<br>Prefer to open in focused window (#350)<br>Fix LSP provided by extensions not working in remote sessions (zed#56487)<br>Fix loading tasks from extensions<br>Make the Minimal keymap a bit less minimal to reduce confusion (#346)<br>Fix cmd-e on macOS to behave more like it should (zed#54451)<br>Save buffers before debug run (#338)<br>Use objc2 for window prompts (zed#59572)<br>Fix recent files picker out of sync when containing paths that no longer exist<br>Fix traffic light position after appearance changes (Mac) (zed#59712)<br>Roto has moved to // for comments in 0.11