• 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.

    image.DYzYXsTz_1DF9WT.webp

    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 with gjsify tsc . Beyond tsc , there are other handy commands too, like gjsify install as a drop-in replacement for npm 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

    Vinyl.CrqFjvMH_Z1GeNC0.webp

    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

    contributor_atlas_GIMP_Gathering_dark.BgGXr22E_2qCKH9.webp

    contributor_atlas_GIMP_Trails_light.BQEo3TWR_1bVnWs.webp

    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

    Quiz_Library.B8V4_8Wh_Z1rvVfB.webp

    Quiz_Player.CBO2Ft08_LA9Hx.webp

    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 as mailto: 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 includeIf blocks 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 .

    gitte-partially-stash-changes.CRl3EIL5_Z2vb8Ki.webp

    gitte-partially-apply-stash.LKyZLLk9_Z9H8OK.webp

    gitte-log-annotations.DF4HnQnA_ZRVvPe.webp

    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 , and Contributed-by credits.

    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!

    damned_lies.D6JuyTnU_Z28Y7bR.webp

    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!