-
Pl
chevron_right
This Week in GNOME: #252 Stronger Together
news.movim.eu / PlanetGnome • 11:32 • 6 minutes
As in previous years, This Week in GNOME and this entire month are dedicated to the joys and struggles of all two-spirit, lesbian, gay, bi, trans, queer, inter, pan, asexual, aromantic, and non-binary people. We celebrate the invaluable work and life of all 2SLGBTQIA+ contributors and users, across all backgrounds and experiences.
Attempts to divide queer communities are not stopping. Fundamental human rights, hard-won over decades of struggle, are still under attack.
But we are here and we are not going anywhere. The GNOME community stands with queer people, now and always.
Together we are stronger.
GNOME Core Apps and Libraries
File Previewer ↗
A previewer companion for GNOME Files.
Peter Eisenmann reports
The last few weeks have been busy for sushi , the previewer companion for nautilus. Not only did Corey Berla’s GTK4 port finally land, but on top of that Tau Gärtli, Nokse and myself have made several modernizations. The major changes are:
- Dark mode support
- GTK4, libadwaita, glycin and (initial) Blueprint usage
- Rework layout of several previewers
- Nicer floating toolbars
- Modernize code to use EcmaScript modules
- Cleaned up deprecated function usages
You can test these changes in GNOME OS or by installing sushi and nautilus from the gnome-nightly Flatpak repository.
Greetings from GPN in Karlsruhe!
GJS ↗
Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.
JumpLink announces
I’m currently working on a TypeScript framework for GJS called gjsify , and it has just hit a new milestone: the TypeScript compiler (v6.x) now runs directly inside GJS, so Node.js is no longer needed to run
tsc. Just install gjsify and invoke it withgjsify tsc. Beyondtsc, there are other handy commands too, likegjsify installas a drop-in replacement fornpm install, all running natively in GJS.
Third Party Projects
Mikhail Kostin says
Vinyl v1.4.0 has been released ! There is a lot of changes since v1.3.2. Over the course of a month, I tried to do as much work as possible on the functionality and accessibility of the player. I also want to say with confidence that Vinyl is the first GNOME music player with the ability to read lyrics directly from an ID3v2 tag.
Here is the list of changes that the app has undergone:
- Added opportunity to synced parse lyrics directly from ID3v2 tag
- Added a lot of shortcuts, for playback and UI
- Added functionality for a more detailed scan of covers (Ability to read covers separately for each track)
- Added a button to open the current directory for the playing track
- Added search by audio extension
- Added tooltips
- Changed track sorting, tracks are now sorted first by folder location rather than by tags
- The player has been localized into many languages including German, Hindi, Czech, Slovak, Kazakh, Uzbek, Polish and Swedish
Today you can see the new version of the Vinyl on Flathub
![]()
balooii reports
First release of Contributor Atlas!
Contributor Atlas is a set of interactive visualizations that bring a project’s contributor history to life. It’s aimed at projects with a long legacy of contributors.
I built it for GIMP and its ecosystem, with nearly 30 years of contributors to explore, but the graphs are generic - you might find it useful for your own project too.
Explore the live GIMP dataset at the link below. I hope you find it as interesting as I do! https://contributor-atlas-4dab97.pages.gitlab.gnome.org
You can find the project at https://gitlab.gnome.org/balooii/contributor-atlas
![]()
![]()
mohfy says
This week i’ve released v2.0.0 of Quizbite, Quizbite is an educational app that let you create quizzes with multiple choice questions, play them and share them with your friends!
You can also export the quiz to PDF, where you can print the quiz if you want to study offline.
In version 2.0.0 we’ve added search for quizzes, added ability to review mistakes after taking the quiz, ability to edit a quiz after creation, and some fixes.
Get Quizbite on Flathub: https://flathub.org/en/apps/dev.mohfy.quizbite
![]()
![]()
Gitte ↗
A simple Git GUI for GNOME
Christian says
Gitte, a simple Git client for GNOME built with GTK4, libadwaita and Relm4, just got its 0.6.0 release! 🎉
The headline feature this time is per-file stash operations: you can now apply, pop or drop individual files from a stash via handy context-menu entries, and stash only the files you’ve selected in the working copy view, instead of always stashing everything.
Commit messages also got a lot more interactive. URLs are turned into clickable links,
#<id>and!<id>mentions are linkified for known forges, and authors and committers show up asmailto:links. After pushing to a known forge, Gitte now offers a “New merge / pull request” link button so you can jump straight to creating one.There are new shortcuts to hide untracked files (
Ctrl+Shift+H) and to toggle untracked directories without recursing into them, and the staged/unstaged sections in split view are now collapsible, with an option to reverse their order.Under the hood the working copy view got a performance overhaul: Gitte can now browse the Linux kernel repository with 10k changed files with ease.
Gitte also resolves
includeIfblocks when reading the Git configuration now. On top of that come colored pills in the branch info box, a pointer cursor on selectable diff lines, and the usual pile of smaller UI refinements and fixes.And there’s good news for BSD folks: Gitte is now available in the FreeBSD ports tree, so you can install it via
pkg install deskutils/gitte.Get it on Flathub , for macOS or have a look at the Code .
![]()
![]()
![]()
Miscellaneous
GNOME OS ↗
The GNOME operating system, development and testing platform
Felicitas Pojtinger says
The documentation for contributing to GNOME Build Metadata (the project which builds things such as GNOME OS, the GNOME Flatpak runtimes and GNOME OCI images) got a big overhaul! If you ever wanted to build your own version of GNOME OS, want to make changes to your running GNOME OS system or fix a bug you’ve found somewhere, or if you’re just curious and want to learn more about how BuildStream, systemd-sysupdate/sysext or the Flatpak runtimes work, now is a great time to try it out! The new CONTRIBUTING.md document is a good place to start: https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/master/CONTRIBUTING.md
Damned Lies ↗
The internal application to manage localization of GNOME & friends modules
Guillaume Bernard announces
A few changes for Damned Lies arrived this week! Our translation platform has received two external contributions, and we have very cool new features:
@kristjan.esperanto added a dark theme to Damned Lies. You now have the possibility to switch between dark and light themes, or use the auto-mode that will follow your browser and desktop default theme.
@balooii implemented a feature to better reward contributors who work on a workflow. The current implementation of the commit action only mentions the author of the translation and the committer. With this change, all volunteers who worked on a translation workflow are mentioned in the commit message with
Translated-by,Reviewed-by, andContributed-bycredits.Then, we have a fix from another contributor, @codeurluce who started contributing with a newcomer feature to fix a glitch in the interface.
I also took the opportunity to work a bit on the Deneb theme that Damned Lies uses to enhance the contrast of the different buttons and elements. The gnome-boostrap-theme received a few updates that are now reflected in Damned Lies. As usual, if you find something odd, please report issues!
Finally, in the diff view (the one you see on vertimus workflows) between a file and a previous version of a PO file, you now see some of the non-printable characters, like newlines, tabs, or non break spaces. If you use some in your language you’d like to have, just ask!
This was a very intense week for Damned Lies, and if you’d like to plant a seed in the i18n ecosystem, please open an issue, contact us on the #i18n:gnome.org channel or ask for new features!
![]()
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!