Flathub has updated builds for Builder 3.28 on the stable channel now. I experimented with more optimized builds this cycle. It feels quite reactive!
Our nightly channel is both a debug build and very assertion heavy. I'm that style of C programmer. Assert all the things.
So going to a release build can make quite a difference.
Added support for building/running alternate architectures using Qemu/binfmt today.
Builder's code stats for January:
416 files changed, 28802 insertions(+), 18037 deletions(-)
Lots of translations in there too, but still a damn lot. We rewrote a handful of subsystems to improve our correctness in a variety of scenarios.
Our most stable first Alpha of any cycle I'm sure of it.
Also, the lede in the photo is that I'm working on a device daemon to allow Builder to transparently work with external devices.
I abstracted project dependency updating in Builder today so we can support more than just flatpak. Cargo.toml also now supported, feel free to send me patches for your $framework of choice. Also, send me a better icon and design if you're inclined.
Changed how we extract build targets in Builder. If your project uses Flatpak, things should mostly just work (even if using, say, CMake). Here is Elementary's Code (scratch) running as a Flatpak built by Builder, using Builder's debugger, (which even works with Vala-based sources). https://mastodon.social/media/wX_4Rmxt75Ygmu_JwgA
Landed a new gutter for Builder (the gutter is where line numbers, icons, etc live). We wanted something more dense than what we could get with out-of-the-box GtkSourceView components.
I think it looks pretty good now.
It's also faster at rendering.