{
  "description": "Browse aymeric's, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.",
  "feed_url": "https://aggr.aymericbeaumet.com/sources/gram-editor.com/feed.json",
  "home_page_url": "https://aggr.aymericbeaumet.com/sources/gram-editor.com/",
  "items": [
    {
      "authors": [
        {
          "name": "gram-editor.com via FedericoSchonborn"
        }
      ],
      "content_html": "<h2>Gram release 3.4.0</h2>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://gram-editor.com/release-3.4.0.png\" alt=\"Screenshot of Gram, displaying a git history view and a side-by-side diff\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p>Hi everyone,</p>\n<p>This release was triggered by the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://emudhra.we-have-a-problem.com\">eMudhra</a> CA debacle and getting informed that Gram is vulnerable due to shipping the <code>rustls-webpki</code> and <code>webpki-roots</code> packages. Thus, I recommend everyone to upgrade to 3.4.0 as soon as possible. If you want to stay on an older version you should rebuild from source with updated webpki packages.</p>\n<p>Although the release was ultimately due to that, it was getting time to tag a new release anyway. There have been a lot of fixes and some really great new features implemented, and I want to give a huge thank you to everyone who have been contributing and helping with the editor. One of the reasons why I have been holding off on the release is just that I have been so busy this week and haven't had time to highlight all the improvements as much as I would like to.</p>\n<p>Here is a very incomplete list of highlights with this release. More complete changelog below..</p>\n<ul>\n<li>Side by side view for Git diffs, contributed by @iskrant_x.</li>\n<li>Ability to wrap the tab bar instead of scrolling horizontally, by @kbilkis.</li>\n<li>Helix &quot;Amp Jump&quot; (<code>gw</code>) feature backported by @yilmazer.</li>\n<li>Git commit history view accessible from the git panel (big thank you to @nicoco for working on this as well).</li>\n<li>If a server binary is not found, suggest a command to install it (#485) by @xmort</li>\n</ul>\n<p>...OK, it's already too many things, I'm getting lost. Check out the changelog for more!</p>\n<p>One thing that has changed that isn't entirely positive is that I have found and patched a lot more cases where the editor would download stuff behind our backs without consent. I am determined to close all of these gaps over time, but a consequence of this is that the editor is a bit more annoying to use now. The UI for allowing downloads or discovering why a language server isn't running is not good. I know. I am working on something better. A couple of us have also been experimenting with replacing or supplanting the Zed extension system with something more light-weight which would make installing and managing extensions better. I guess another reason why I didn't tag a release sooner is because I was hoping to fix some of these usability issues. It'll just have to wait until the next release. My apologies for any inconvenience caused by these changes.</p>\n<p>Again a massive thank you to everyone who are contributing, hanging out in the XMPP chat channel or just using the editor.</p>\n<p>Downloads will as usual be available on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://codeberg.org/GramEditor/gram/releases/tag/3.4.0\">Codeberg</a>.</p>\n<p>Cheers,</p>\n<p><em>@krig</em></p>\n<h2>[3.4.0] - 2026-10-23</h2>\n<h2>Added</h2>\n<ul>\n<li>Add 'open current file' button (#583) by @nicoco</li>\n<li>Add 'refresh git history' button (#575) by @nicoco</li>\n<li>Add Helix &quot;Amp Jump&quot; (g w) feature (zed#43733) (#659) by @yilmazer</li>\n<li>Add Repology notes in docs (#470) by @koru</li>\n<li>Add <code>completion_menu_item_kind</code> option to display text icons for completion items. (#623) by @CubeOfShame</li>\n<li>Add code outline support for diff files (#524) by @jqslr</li>\n<li>Add generate shell completions via cli by @ycna07</li>\n<li>Add refs information to commit history views</li>\n<li>Add setting to show pinned tabs in a separate row (zed#46573) (#633) by @kbilkis</li>\n<li>Add setting to wrap tabs onto multiple rows (#643) by @kbilkis</li>\n<li>Add settings-alias support (#581) by @nitbook</li>\n<li>Add side-by-side Git diff view (#565) by @iskrant_x</li>\n<li>Add smart sort for project panel: mod.rs sorts first (#541) by @patchunwrap</li>\n<li>Add support for C23 keyword 'constexpr' (#522) by @mgrave</li>\n<li>Add toggle to enable/disable git hooks + fix running commit-msg hook (#594) by @nicoco</li>\n<li>Add tombi as an LSP and formatter for TOML (#626) (#616) by @psy-q</li>\n<li>Allow disabling 'auto focus on paste' (#487) by @rockisch</li>\n<li>Bundle OpenMoji as emoji fallback (#478)</li>\n<li>Configure debug adapter permissions in language server config view</li>\n<li>Generate color for each commit author</li>\n<li>Handle '#' links in Markdown preview (#514) by @rockisch</li>\n<li>Highlight TODO/NOTE/WARN: comments in builtin languages (#534) by @nitbook</li>\n<li>If a server binary is not found, suggest a command to install it (#485) by @xmort</li>\n<li>Implement clipboard file and image copy for MacOS (#487) by @rockisch</li>\n<li>Language support for Typst via tinymist (#517) by @theDoctor</li>\n<li>Refresh file history view on repository change</li>\n<li>Rework show_tab_bar_buttons setting to allow always showing (#637) by @sir_nacnud</li>\n</ul>\n<h2>Removed</h2>\n<ul>\n<li>Remove user menu (#465)</li>\n</ul>\n<h2>Changed</h2>\n<ul>\n<li>Adopt SciActive's human contribution policy (#495) by @helinos, policy by @hperrin</li>\n<li>Clean up formatting in docs (#490) by @koru</li>\n<li>Fit image to view on first paint (#589) by @Emilinya</li>\n<li>Highlight tracked files even when .gitignore ignores everything (#598) by @frafav</li>\n<li>Replace kde-blur protocol with ext-background-effect protocol (#336) (#666) by @ycna07</li>\n<li>Replace protobuf with postcard (#608) by @xmort</li>\n<li>Require permission to download or use extension-provided DAPs</li>\n<li>Require permission to download or use extension-provided LSPs</li>\n<li>Update Zig tree-sitter queries (#553) by @koru</li>\n<li>Update bundled git version to 2.53.0 (Mac OS)</li>\n<li>Update mermaid renderer to improve layout (#476) by @sbuzzard</li>\n</ul>\n<h2>Fixed</h2>\n<ul>\n<li>SECURITY: Update webpki-root-certs and rustls-webpki to fix eMudhra root certs</li>\n<li>Distinguish between errors better for remove server binary (#521) by @nitbook</li>\n<li>Ensure that SoftWrap being set to None does not cause wrapping (#572) by @nitbook</li>\n<li>Fix Debug Test for Go subtests (zed#53680)</li>\n<li>Fix XDG Desktop menu: rename to gram-editor.desktop (#469) (#474) by @koru</li>\n<li>Fix blurry UI elements when using fractional display scaling (zed#54728)</li>\n<li>Fix compiling extensions with symlinks in the source tree (#494)</li>\n<li>Fix crash in <code>start_display_link</code> (zed#50875) (#669)</li>\n<li>Fix diagnostics batches stopping at paths without a worktree (zed#64017)</li>\n<li>Fix double-clicking to maximize window on Mac</li>\n<li>Fix image rendering when image changes size (#604) by @Emilinya</li>\n<li>Fix rerun last debug (zed#58828) (#610) by @rdnvndr</li>\n<li>Fix table test detection in large files (zed#57277)</li>\n<li>Fix window not opening when using GL backend on Linux(#364)(#672) by @ycna07</li>\n<li>Pull in patches for notify crate from Zed</li>\n<li>Raise open file soft limit at startup on Unix (zed#64034)</li>\n<li>Reduce terminal flicker on resize (zed#47195)</li>\n<li>Require language servers from extensions to have full permissions before running (#507)</li>\n<li>Support emitting multiple runnables from a single tree-sitter match (zed#57276)</li>\n<li>When creating new X11WindowState also change <code>_NET_WM_NAME</code> property (#548) by @sir_nacnud</li>\n</ul>\n",
      "date_modified": "2026-10-26T11:47:25+00:00",
      "date_published": "2026-10-26T11:47:25+00:00",
      "external_url": "https://gram-editor.com/posts/release-3.4.0/",
      "id": "urn:aggr:item:dfefde2033d1c517175b39a11ea6a3c63cbdaba8",
      "image": "https://gram-editor.com/release-3.4.0.png",
      "summary": "Comments",
      "tags": [
        "news",
        "editors",
        "release"
      ],
      "title": "Gram 3.4.0 released",
      "url": "https://aggr.aymericbeaumet.com/items/lobste-rs/2026-10-26-gram-3-4-0-released/"
    }
  ],
  "language": "en",
  "title": "gram-editor.com",
  "version": "https://jsonfeed.org/version/1.1"
}