E macsAir

Collecting frequent-committer miles

Forge 0.4.0 and 0.4.1 released

I am excited to finally announce the release of Forge version 0.4.0, consisting of 699 commits since the last release two years ago. It was actually released six days ago, at the same time as Magit and nine other packages, which all had to be released at the same time.

To avoid getting myself into a similar situation again, I intend to release much more frequently going forward. So it is with delight, that I can report, that today I have already released version 0.4.1.

These releases are a significant step forward.

It is now easier to get started. The documentation about the initial setup should be much easier to follow now and the command used to track additional repositories, now better guides the user through the process and links to relevant documentation when necessary. Topic filtering took a huge leap forward and changing details about a topic got a lot more convenient as well.

If you previously hesitated to give Forge a try, or got stuck during initial setup, then now is a good time to jump in (again). Or if you have already been using Forge before, you might find that after these releases, you will have to fall back to the web interfaces less and less frequently. That was certainly been the case for myself.

What is Forge?

Forge allows you to work with Gitforges”, currently Github and Gitlab, from the comfort of Magit and Emacs.

Forge fetches issues, pull-requests and other data using the forge’s API and stores the retrieved information in a local database. Additionally it fetches pull-request references using Git. You can then work with these topics using an interface that is fully integrated in Magit. You can, for example, open new topics, comment on existing topics, and merge pull-requests right from within your Editor.

I need your support

Please note that the money users pay me for my work on Magit, Forge, Transient and all my other Emacs projects, is my only source of income, and that as a result I am notorious short on funds. So any support you can give really makes a difference and is very much apprechiated.

Many users appear to apprechiate Magit’s innovative user experience and that third-party packages can now provide a similar experience using my Transient library. (Here you find just the latest discussion, from yesterday, where that sentiment is expressed.)

Implementing and refining that interface, and making it possible for others to use it in their own packages, took me many years, but unfortunately I made very little money during all that time. Hopefully that will improve going forward. My goal is to find a thousand users who are willing to support my work financially. Thanks for considering to be part of that!

Changes in 0.4.0

Also included are many other new features, improvements and bugfixes.

Changes in 0.4.1



Comments on Reddit and Github.

Posted on 14th August 2024