Thanks to the work of many people across multiple components, the GNOME desktop portal now supports the Global Shortcuts interface. Applications can register desktop-wide shortcuts, and users can edit and revoke them through the system settings.
Lukáš Tyrychtr finished working on the keyboard monitoring support in Mutter, Orca and libatspi. This means that Orca shortcuts will just finally work, including Caps lock as the Orca key, under Wayland, closing one of the last major blockers for the full transition away from X11.
Both GTK and mutter support the cursor shape protocol now. This will improve the consistency of cursor themes and sizing, and the interoperability with other compositors.
GirCore 0.6.3 was released. This release adds some missing bits to GObject-2.0.Integration, adds IDisposable support on interfaces and fixes a bug in several async methods. Check the release notes for details.
This new release brings complete translations for Dutch and Hindi, thanks to Heimen Stoffels and Scrambled777 respectively. Additionally, it has upgraded its GNOME runtime and fixed some rendering issues.
If you’re interested in this mix of video games, coding and learning, I invite you to watch Gameeky’s GUADEC presentation from last year.
Archives 0.4.0 is out with the ability to archive a right clicked link, all links in text selection and all links from a webpage individually. Additionally, it can now open ZIM files through Kiwix. Lastly, a search bar for searching in page was added, progress bars got redesigned and all third-party tools were updated to their latest versions.
gi-docgen, the GIR-based C documentation generator got a new release. The most important change reflects a change in the GIR data introduced by gobject-introspection that allows “static” virtual functions (functions in the class structure that have no instance parameter). Some small QoL improvements to support narrow layouts, as well as cleanups in the generated HTML and styles. As usual, this release is available on both download.gnome.org and on PyPI.
A few days ago, I released Blocker, my first GNOME Shell Extension.
It allows users to easily toggle system-wide content blocking. Behind the scenes, it uses a program named hBlock to change the computer’s DNS settings, so it does not connect to domains that are known for serving adverts, trackers, and malware. This strategy of content blocking has its limitations, and you can read more about them here.
I published a blog post about how the EU can use GNOME to kickstart an international, transparent, collaborative operating system and reduce its dependency on American corporations, and what role the Foundation and community can play in it.