As part of the GNOMESTF (Sovereign Tech Fund) project, a number of community members are working on infrastructure related projects. We didn’t get around to reporting our progress last week because many of us were at FOSDEM in Brussels, so this is work from the past two weeks.
Andy updated his GNOME Online Account work from last year
Andy worked on Spiel integration with Orca
Sophie added basic filtering of syscalls to glycin bwrap sandboxes via a seccomp allow list
Sam made a bunch of tweaks to GNOME Shell stylesheet and High Contrast
Sam made a new design for Variable Refresh Rate (VRR) Settings
Matt implemented the compositor side of Newton, the new a11y architecture prototype
Jonas (Dreßler) continued improving Jonas (Ådahl) wayland fractional scaling branch
Jonas started work on migrating monitor configs to the new format for enabling fractional scaling by default
Jonas updated the screencast MRs for blocklisting pipelines and hardware encoding
Secrets have gained numerous updates during this development season. At first, thanks to his work at Volkswagen,
Jan-Michael Brummer has reworked the architecture to support different key providers beside simple key files. Based on
this work he added YubiKey and PKCS11 (Smartcard) support. Furthermore Maximiliano revamped
UI to make use of libadwaita navigation split view widgets. Last but not least Cleo Menezes Jr. OTP added a quick copy action to the entry rows.
Errands, shines brighter with its latest update this week, packing exciting new features and bug fixes to enhance your productivity experience.
New Features:
Since Graphs is part of GNOME Circle, we’ve spent some time on updating the infrastructure. The codebase has now been moved to the GNOME GitLab, and translations are now done using the GNOME translation platform. The GitHub page remains available, but only mirrors the GitLab repository. If you wish to get involved or submit an issue, please turn to the GitLab page instead.
Furthermore, we’ve applied some minor quality-of-life changes since last time:
Label and title size in the stylesheets can now be set with finer increments.
Curves that are hidden are now no longer used when setting the limits of the canvas automatically.
The subtitle in the main application now shows the file location without the file name, which is already displayed above.
Some minor tweaks under the hood, which should result in slightly faster (about 0.3 s on my setup) start-up times.
We updated some strings, and updated the metadata to reflect the move to GNOME GitLab.
After three months of development, Gameeky reaches its first public release.
Gameeky is a learning tool in the shape of a game engine. Therefore, its primary goal is to provide a better learning experience for programming, arts and other STEAM-related skills. More about this rationale here.
This first release comes the following:
A game launcher to manage projects more easily.
A game client to play games cooperatively.
A scene editor to create and modify game worlds.
An entity editor to create and modify game objects.
A Python library for a LOGO-like experience.
Plugins support to extend the games logic and entities behavior.
An offline beginner’s guide.
The first thematic pack to create role-playing games in a medieval fantasy setting.
And more…
Gameeky is available in English and Spanish, including the beginner’s guide.
Check the release post for more information about this project and its future plans.
The Zrythm team has just released Zrythm 1.0.0-beta.6.3.11 featuring a brand new libadwaita-based greeter window among other improvements. Special thanks to Miró Allard for various contributions!
Many UI elements were ported to new libadwaita widgets
Visualizers have been moved to bottom bar while the header bar has been simplified/revamped and the secondary header toolbar has been removed
The welcome/greeter window has been revamped to look more like GNOME apps
Zrythm no longer depends on breeze icons and some icons have changed
A bug when copy-pasting audio regions after a BPM change was fixed
Zrythm is now fully REUSE 3.0 compliant (license issues reported by reuse lint have been fixed)
David, is embarking on a mission to bridge the gap between the sleek Swift programming language and the established GNOME and Adwaita ecosystem.
His efforts go beyond simply bringing Swift to GNOME. he’s actively building Adwaita for Swift, a framework specifically designed to create user interfaces for GNOME applications using an API remarkably similar to Apple’s SwiftUI. This intuitive approach promises to significantly reduce the learning curve for developers familiar with the SwiftUI paradigm, encouraging wider adoption of Swift within the GNOME realm.
Exciting New Developments:
David’s dedication extends beyond the Adwaita for Swift framework. He is actively contributing to the Adwaita-Swift library, introducing a wave of new features designed to further empower developers:
Support for auto-generated widget bindings
Support for setting a view’s visibility
Enhanced support for signals
Improved onClick observer
Adwaita for Swift’s intuitive API and the continuous improvements to the Adwaita-Swift library hold immense potential to attract new developers, it’s worth noting that this bridge also extends to existing macOS developers. This opens up exciting possibilities for attracting talent and fostering cross-platform collaboration, ultimately benefiting the GNOME ecosystem as a whole.
Flashcards: A Swift Showcase:
David’s recent project, Flashcards application, demonstrates Swift’s potential. Although still in early stages, Flashcards packs simplicity and power. Key features include creating, editing, viewing, and studying sets. Need to prepare for an exam? The test mode has you covered. Plus, importing existing Quizlet sets is a breeze.
This journey towards a more diverse and vibrant GNOME development environment continues, fueled by the dedication and foresight of open-source developers.
As Outreachy interns,we have landed a gnome_locales testsuite to test locale changes for some languages with different alphabets ie. Russian and Japanese and RTL languages ie. Arabic. Check it out here: https://openqa.gnome.org/tests/3294#step/gnome_welcome_locales/13
The GUADEC 2024 Call for Participation is still open! We are looking for proposals for both in-person and remote talks, as well as workshops and BoFs. If you have a talk you would like to share with GUADEC attendees make sure to submit it by Feb 18: https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/
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!