One of Builder’s more obscure features—building and deploying a flatpak app to another device—got an upgrade. Once a device is set up, clicking “Run” now automatically builds, deploys, and runs the app, which is super useful for mobile development. This blog post explains in more detail.
GNOME Builder can now handle flatpak make-args and make-install-args. This makes it possible to develop applications like tuxpaint, which uses a pure Make Buildsystem, in a flatpak environment.
Builder got a rework and redesign of its Replace in Files panel. Now the search can be done too from the panel, search options can be changed again and overall the panel is no longer one-time-use. There’s also a persistent project-wide panel that can be quickly accessed using Ctrl+Shift+F. Both should avoid having search panels piling up like they did previously.
Libadwaita now introduces a new base class for Adwaita apps: AdwApplication. It saves repetitive code when loading your custom styles, while handling library initialization.
The work-in-progress new GNOME Shell screenshot UI can now optionally capture the mouse pointer. You can toggle the mouse pointer on and off in the UI after capturing the screenshot. Read more about it in my GSoC update blog post!
In GJS, Marco Trevisan reduced the memory usage of GObjects by 40 bytes per object. Evan Welsh fixed two crashes. I wrote some updated documentation for new contributors.
Kooha can now handle multiple sources, such as recording multiple monitors or windows at once. There is also an opt-in hardware accelerated encoding for more efficient recording through VAAPI.
The Fractal interns kept busy, with Alejandro landing work on display names and avatars (!801 and !802), and Kai working on room sorting in the sidebar.
in Patterns, the new GNOME platform demo app, Alice (she/her) added demos for windows and utility panes, improved search, and added a welcome page. He also worked on scaffolding by adding CI, metadata, and an about dialog.
I published a first preview for an “Apps for GNOME” website. I hope that the new app pages can get more users engaged with an app’s community and the development process! The website should also help in promoting the best apps in the GNOME ecosystem. I’m also trying to provide all of this with as much localization as possible.