Update on what happened across the GNOME project in the week from July 30 to August 06.
IDE for writing GNOME-based software.
James Westman says
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.
GNOME Builder uses now the cmake codemodel to extract targets. This enables Builder to run CMake projects.
Builder has received a new renderer for markdown documentation, which greatly improves readability in many cases.
Building blocks for modern GNOME apps using GTK4.
Nahuel Gomez reports
Libadwaita now introduces a new base class for Adwaita apps: AdwApplication. It saves repetitive code when loading your custom styles, while handling library initialization.
Core system user interface for things like launching apps, switching windows, system search, and more.
Ivan Molodetskikh says
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!
Allan Day announces
Florian Müllner added the new power modes to GNOME Shell’s system menu - https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1907
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.
Web browser for the GNOME desktop.
The GNOME Flatpak nightly repo now hosts a Canary flavor of GNOME Web. This new flatpak includes developer snapshots of WebKitGTK and the developer version of GNOME Web. This flavor can be used to test WebKitGTK unstable features in GNOME Web. More details: https://base-art.net/Articles/introducing-the-gnome-web-canary-flavor/ https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/989/
A simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.
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.
Matrix messaging app for GNOME written in Rust.
Alexandre Franke announces
New contributor 🎉 enterprisey brought back unlocking of the secret service collection and fixed the use of RUST_BACKTRACE in our manifest.
Retro gaming application for GNOME.
Adrien Plazas announces
In Highscore, I added a high-definition rendering option, currently supported by Dreamcast, GameCube, Nintendo 3DS and Nintendo 64 games. https://gitlab.gnome.org/World/highscore/-/merge_requests/12
A minimalist file manager for those who want to use Linux mobile devices.
Martín Abente Lahaye reports
Portfolio 0.9.11 released! New icon, trash folder, speedups and more.
Allan Day reports
in Patterns, the new GNOME platform demo app, Alexander Mikhaylenko 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.
Sophie Herold reports
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.
You can read more about the “Apps for GNOME” project in my latest blog post.
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!