#23 Modernized Settings
Update on what happened across the GNOME project in the week from December 10 to December 17.
Core Apps and Libraries
Settings
Configure various aspects of your GNOME desktop.
Georges Stavracas (feaneron) says
This week, the GTK4 / libadwaita port of GNOME Settings landed. This was a massive port, with more than 330 files rewritten or adjusted to GTK4. All but 3 panels were ported - we’ll be porting the remaining panels and their dependencies soon.
Libadwaita
Building blocks for modern GNOME apps using GTK4.
Alexander Mikhaylenko reports
libadwaita finally documents the style classes and named colors its stylesheet provides
GLib
The low-level core library that forms the basis for projects such as GTK and GNOME.
Philip Withnall says
Michael Catanzaro has fixed a devious bug with FD remapping in
g_spawn_*()
in GLib, and included full unit tests for a very satisfying fix
Circle Apps and Libraries
gtk-rs
Safe bindings to the Rust language for fundamental libraries from the GNOME stack.
Julian Hofer reports
I have added a new chapter in the gtk4-rs book. It explains how to style your application with CSS. The chapter has been reviewed by Ivan Molodetskikh, Bilal Elmoussaoui, Alexander Mikhaylenko and Sabrina.
Documentation
Emmanuele Bassi announces
The GNOME developer documentation website has a new style guide for writing consistent developer documents like API references and tutorials: https://developer.gnome.org/documentation/guidelines/devel-docs.html
Miscellaneous
federico reports
at-spi2-core now has a CI pipeline; expect many updates to the accessibility stack soon.
Third Party Projects
Cawbird
A native Twitter client for your Linux desktop.
CodedOre announces
The rewrite of Cawbird, a native Twitter Client, has gone one step forward with the inclusion of the user overview display!
This is another step towards completing the complete rewrite of backend and frontend for GTK4 and libadwaita.
You can check it out here: https://github.com/CodedOre/NewCaw
GNOME Shell Extensions
Simon Schneegans reports
The new Burn-My-Windows extension lets you disintegrate your apps the old-school way. When I released the Desktop Cube Extension, many people requested to revive one of the most useless features of Linux desktop history: Setting windows on fire! Here you go…
That’s all for this week!
See you again on December 30, and be sure to stop by #thisweek:gnome.org with updates on your own projects! We wish everyone happy holidays! 🎄