last cycle, libadwaita gained a way to query the system document font, even though it was same as the UI font. This cycle it has been made larger (12pt instead of 11pt) and we have a new .document style class that makes the specified widget use it (as well as increases line height) - intended to be used for the app content such as messages in a chat client.
Meanwhile, the formerly useless .body style class also features increased line height now (along with .caption) and can be used to make labels such as UI descriptions more legible compared to default styles. Some examples of where it’s already used:
Dialog body text
Preferences group description
Status page description
What’s new, legal and troubleshooting sections in about dialogs
Drum Machine, a GNOME Circle application, now supports more pages (bars) for longer beats, mobile improvements, and translations in 17 languages! You can try it out and do more creativity with it.
What’s new:
• Extended pattern grid for longer, more complex rhythms
• Mobile-responsive UI that adapts to different screen sizes
• Global reach with translations including Farsi, Chinese, Russian, Arabic, Hebrew, and more
If you have any suggestions and ideas, you can always contribute and make Drum Machine better, all ideas (even better/more default presets) are welcome!
After a while of working on and off, I have finally released the first version of Nucleus, a periodic table app for searching and viewing various properties of the chemical elements!
After months of work and test, it’s now possible to connect to Damned Lies using third party providers. You can now use your GNOMESSO account as well as other common providers used by translators: Fedora, Launchpad, GitHub and GitLab.com. The login/password authentication has been disabled and email addresses are validated for security reasons.
On another hand, under the hood, Damned Lies has been modernized: we upgrade to Fedora 42, which provides a fresher gettext (0.23) and we moved to Django 5.2 LTS and Python 3.13. Users can expect performances improvements, as we replaced the Apache mod_wsgi by gunicorn that is said as more CPU and RAM efficient.
Next step is working on async git pushes and merge requests support. Help is very welcome on these topics!
The GNOME Shell 49 port guide for extensions is ready! We are now accepting GNOME Shell 49 extension packages on EGO. Please join us on the GNOME Extensions Matrix Channel if you have any issues porting your extension.
Also, thanks to Florian Müllner, gnome-extensions has added a new upload command for GNOME Shell 49, making it easier to upload your extensions to EGO. You can also use it with CI.
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!