Antonio continued work on the Nautilus file chooser, includign some refactoring to minimize code duplication between Nautilus and file chooser and implementing an adaptive file chooser layout following the latest mockups.
Joanie worked on various regression fixes and cleanups in Orca.
Matt worked on text support in the GTK AccessKit implementation. The implementation now supports GtkLabel, GtkInscription, and GtkText-based editable widgets (e.g. GtkEntry), including complex cases like bidirectional text and combining characters (e.g. some emoji). The implementation is now complete enough to support full screen reader access to single-line editable widgets. He also added passive key snooping to Newton’s AT client protocol (involving mutter, newton_consumer, newton_atspi_compat, and Orca), and fixed a number of bugs across the stack to get to the point of being able to record a working demo of the whole Newton stack with the GNOME Podcasts app.
Working in collaboration with the GNOME Foundation, through the Sovereign Tech Fund (STF), Codethink is currently involved in assisting with the migration from OSTree to systemd-sysupdate for GNOMEOS updates.
Our latest blog post describes the benefits of using systemd-sysupdate; the migration work already carried out, and the remaining tasks.
Keep an eye on the Codethink blog where we’ll be sharing progress updates.
GTK’s CSS engine now supports custom properties (aka variables) and libadwaita is now making use of them. This means that apps can now use them instead of old named colors. As such, it’s now possible to override them per-widget instead of globally.
.error, .warning and .success style classes now also change the accent color respectively. For example, this means that a selectable label with .error style class will have a red selection as well, instead of blue.
The .opaque style class for buttons has been deprecated - instead, apps can simply use .suggested-action and override the accent color on it. This will also change the focus ring, and similarly, .destructive-action buttons have red focus rings now.
Apps are encouraged to migrate, but the old colors will keep working until 2.0. For example, @accent_color can be replaced with var(--accent-color), note the dashes in the names instead of underscores. See the docs for more info.
Planify 4.7.4: New Features and Enhancements for Better Project Management!
We are excited to announce the release of version 4.7.4 of Planify, our task and project management application. This update brings significant improvements that will enhance your user experience. Here are the key highlights:
Support for Libadwaita 1.5 and Adaptive Dialogs: All dialogs in Planify are now fully responsive, improving usability on various devices.
Design, Usability, and Performance Improvements: Enhanced interface and smoother performance for a better user experience.
Updated Translations for Hindi and Chinese: More accurate and accessible interface for users speaking these languages.
These are just some of the new features and improvements you’ll find in Planify version 4.7.2. We hope you enjoy using these new tools to make your task and project management even more efficient and productive.
Download the update today and take your productivity to the next level with Planify!
Thank you for being part of the Planify community!
Phosh now has folder support (to organize your apps) and a night light quick setting. Phoc (with the help of gmobile) now gets the keys that should unblank/unidle the device via hwdb/udev. And the on screen keyboard squeekboard gets new layouts (Portuguese, Slovenian and Turkish (F- and Q-layouts)) as well as improvements to several existing layouts.
Guidelines on using button rows have been added to the HIG. The widget is used to present actions with lists in some cases where we would have traditionally used regular or pill buttons. Developers are encouraged to take a look at the new guidelines and start using the widget where appropriate.
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!