Update on what happened across the GNOME project in the week from March 14 to March 21.
This week we released GNOME 48!
This new major release of GNOME is full of exciting changes, including notification stacking, performance improvements, an enhanced image viewer, a new interface font, new digital wellbeing settings, a new audio player, HDR support, and much more! See the GNOME 48 release notes and developer notes for more information.
Readers who have been following this site will already be aware of some of the new features. If you’d like to follow the development of GNOME 49 (Fall 2025), keep an eye on this page - we’ll be posting exciting news every week!
Mutter 48 now supports xdg-toplevel-drag-v1, the Wayland protocol that makes it possible to drag toplevel windows during drag-and-drop sessions. Whose primary use case is Chromium-like tab dragging feature set. Quick demo available at https://youtu.be/GAPjtLUBa_E and further details at this blog post.
Last week Exercise Timer by Lőrinc Serfőző was accepted into Circle! It’s a cute little app to create timers for high-intensity interval training. Congratulations!
We’re excited to announce the latest beta release of ts-for-gir v4.0.0-beta.23, our TypeScript type definitions generator for GObject introspection GIR files that enhances development experience in GJS projects!
Key highlights:
Fixed Cairo type definitions, resolving long-standing issues
Improved GObject property methods and parameter typing
Fixed global gettext methods and pkg properties
Enhanced string formatting capabilities
Updated .gir files and NPM dependencies to latest versions