Update on what happened across the GNOME project in the week from May 31 to June 07.
This Week in GNOME is dedicated to the struggles of all lesbian, gay, trans, inter, bi, pan, asexual, aromantic, non-binary, and queer people.
LGBTQIA+ people have always been an integral part of our project, across all different roles. We wish to take this opportunity to thank you all from the bottom of our hearts for all your contributions to GNOME and to our community as whole.
We as a project have a fundamental responsibility to ensure the safety and well-being of everyone in our community. This can only be accomplished by prioritizing marginalized people’s safety over privileged people’s comfort. To accomplish this we expect everyone to follow our Code of Conduct, we moderate our chat rooms via cross-community moderation lists and we believe in speaking up whenever something is not right. This takes a remarkable effort every single day, and we still have a lot to learn and to improve. Let us learn and grow together, to become the best we can be.
Our thoughts go out to all the people that have to fight for their right to exist. We stand with you and we fight with you.
Abderrahim made a GNOMEOS single installer image that can install both the ostree and the sysupdate variants. The ostree variant can be dropped when sysupdate is no longer considered experimental.
Sophie split C bindings into libglycin and libglycin-gtk4 and added necessary features such that projects that don’t want/need to depend on GTK (liker mutter) can use glycin without depending on it.
Flatpak
Dorota added an internal API to GNOME Shell that provides additional functionality for managing key grabs, suitable for the GlobalShortcuts portal.
Hub fixed a leak in Flatpak that was spoiling the CLI output.
Matt fixed a bug in libadwaita that caused the accessibility tree under an AdwTabView or AdwViewStack to be inconsistent, leading to a crash in AccessKit.
Matt started key grabbing protocol support in Mutter/Orca to improve screen reader compatibility in Wayland.
More visible CVE reports for gnome-build-meta Recently we have made a few changes to the generation and accessibility of CVE reports for gnome-build-meta.
These changes include the generation of additional CVE reports for both the vm and vm-secure manifests, for master and all future, supported release branches. We also make use of Gitlab Pages to automatically publish not only the CVE reports for the master branch, but also reports for each currently supported release branch. A list of these individual reports can be obtained through a newly added badge that can be found at the top of gnome-build-meta’s README.
This work was carried out as part of Codethink’s collaboration with the GNOME Foundation, through the Sovereign Tech Fund (STF).
Showtime is slated to replace Totem, GNOME’s current video app. The reason is that Totem has now been unmaintained for nearly a year and still uses GTK 3.
We have some great news about Railway! @schmiddi:matrix.org has done a tremendous job at boring up the backend code of the application, as well as its library counterpart. Railway is no longer limited to the HAFASAPI. 🎉 That is not just a theoretical improvement: As the first newly supported network, you can test the Swiss SBB through search.ch.
If you use Railway and want to test this new network, or want to help us make sure we did not introduce obscure regressions, be sure to test our Railway beta release on Flathub beta: flatpak install https://flathub.org/beta-repo/appstream/de.schmidhuberj.DieBahn.flatpakref. If you do test it: Thank You! And feel free to share feedback with us over at #railwayapp:matrix.org or at our issue tracker.
Aaaand … @schmiddi:matrix.org even went so far as to implement support for MOTIS. You never heard of that? It is used by an open data based routing project: the Transitous project. As they say about themselves, “Transitous is a community-run provider-neutral international public transport routing service.” If you hate the need to change the network in Railway, care about FLOSS server-side as much as client-side, and want to see open data in open formats, such as GTFS, excel, you will love this. In the beta release, you can find it as “Worldwide (beta) using Transitous,” but bear in mind that official providers are still more accurate, more up-to-date, and will stay for a reason. If you want to see that changed, you can get involved with said project.
Design - 2D CAD for GNOME has recieved an update with lots of changes. This update forms a foundation for more advanced drawing entities like dimensions. Highlights include:
Manage text and line styles from the preferences window
Update text and line style from the properties window
Highlight design entities on mouse hover
Fix opening files as arguments e.g. ‘open with’ from file browser
Improve Trim and Extend command selection highlighting
Fix behaviour when no commands have been performed
Prevent selection of items on locked or frozen layers
Fix ortho and polar snaps when typed point data is entered
Update rotate command to match typical workflow
Underline shortcut letter of command options
Use consistent prompt for command with options
Remove custom headerbar buttons from layers window
Use RGB colours internally for all colour definitions
Support DXF true colours
Fix issue with layers being updated with incorrect state when editing layer data
Draw entities using correct colour when part of a block, supporting colour ‘ByBlock’
Add Block command, enabling creation of blocks
Add Explode command, enabling decomposition of blocks into primitive entities
Add Hatch command and common hatch patterns
Update to the latest GNOME dev kit icons
Add Purge command, clearing unused, blocks, layers and line types
How fast can you type? Find out with my new app, Keypunch!
I’ve worked on this for the last couple of months, and it’s finally out. Keypunch lets you practice your typing skills with automatically generated pseudo-text in your language of choice. Alternatively, you can supply it with your own text, such as song lyrics, Wikipedia articles, and quotes. Get ready to accelerate your typing speed!
Day Progress: an extension that shows a progress bar of your day to help you track your time.
I actually released this last week, but it took another week for it to become stable enough to call it a stable release. Here’s how it works: you set the start and reset (end) times in the extension preferences (for example, the start and end of your workday) and it displays a progress bar of the current time in the top panel.
Features:
Customisable start and end times, including the ability to wrap around midnight
Option to show time elapsed instead of remaining
Customisable bar width and height
Option to display a bar with smooth, curved ends (experimental)
Customisable panel position and index
Shows percentage and time elapsed and remaining in the tooltip (see image below)
as part of GSoC camelCaseNick landed support for floating zoom buttons in Papers! This design pattern was part of the mockups for more than 5 years, but was never implemented! This is a first step to make the top bar fitting on mobile!
We’re thrilled to announce that the call for volunteers and the call for BoFs for GUADEC 2024 is now open!
If you’re passionate about making GUADEC 2024 a success and want to lend a helping hand, please fill out the volunteer form.
For those interested in presenting a workshop or leading a Birds of a Feather (BoF) session, we’d love to hear from you! Please fill out the BoFs form to submit your proposal.
My week has been very busy with financial things. I had meetings with our bookkeeper and our accountant. With their support, our books have never looked as good as they do now. In addition, working within our board-approved balanced budget has meant that our numbers look healthier as well. This point was made more apparent to me when our accountant asked if we had considered finding higher interest accounts for our funds. More research on this is now on my to-do list.
The Foundation’s Strategic Plan Draft https://foundation.gnome.org/strategicplan/ is still open for feedback. Please submit using the link on that page. While we value all feedback, having it all in one place makes it easier for us to make sure we don’t lose any of your views.
If you haven’t registered for GUADEC yet, please do so: https://events.gnome.org/event/209/registrations/! The earlier we know how many people are coming, the easier it will be for us to plan. And don’t forget to register for the baseball game as well. Go Red Sox!
We are still looking for more sponsors for GUADEC. If you or your employer are interested, please let us know!
In honor of Pride Month, we’d like to give a special shout out to our LGBTQIA+ community. Thank you for contributing your voices and efforts to GNOME, we appreciate all of your hard work!