#265 New Commitments

Wait 5 sec.

Update on what happened across the GNOME project in the week from September 4 to September 11.Felix announcesHey everyone, there won’t be a new issue of TWIG from me today… for a good reason! I’m happy to announce that Brage Fuglseth is now officially part of the TWIG team. Going forward, we’ll be alternating weeks, taking turns publishing TWIG. Today’s issue will be handled for the first time by Brage!TWIG has been running successfully for 265 weeks now, and I’m thrilled to have an additional editor on board. With that, the future of TWIG is looking brighter and more sustainable than ever, welcome aboard, Brage!GNOME Core Apps and LibrariesMutter ↗A Wayland display server and X11 window manager and compositor library.Yves Auxier (she/her) (Vague and Factual) reportsMutter has landed support for custom pointer input acceleration profiles in time for the GNOME 51 release in this merge request!For more details, you can check the custom-accel-config GSetting key on your system under org.gnome.desktop.peripherals.{device_type} and change your pointer acceleration profile to custom, and your desktop will use a user-defined pointer acceleration curve; the change was made in this merge request.There are a couple other changes which you can also see in the NEWS file in the mutter git repository.Calendar ↗A simple calendar application.Hari Rana | TheEvilSkeleton (any/all) 🇮🇳 🏳️‍⚧️ reportsGNOME Calendar has received tons of improvements in the past few months:The event editor dialog has been cleaned up and reworked to allow focusing and selecting text on read-only events, as opposed to the current version which simply disabled everything. The rework introduced a couple of bugs that would have warranted to revert all of them, but Niklas Wimmer has heroically saved the rework by fixing the remaining issues: !792, and !798The codebase has received a nice cleanup that removed 1500 lines of code and fixed a bug.Addresses can now be opened in GNOME Maps (or other maps app) from the event popover, thanks to Alistair Francis.The week view now adapts to high contrastCalendar now supports Microslop Teams links.Keyboard navigation in the month view has received a nice upgrade: it is now possible to focus the event widget in front of its cell using Shift+Tab (see screen recording)Georges has made some crazy rework and optimization on how events are being retrieved and displayed, making the experience significantly smoother: !742, !757, and !761Empty notes in the event editor dialog will now display “Notes” as a placeholder, thanks to Zelda Ahmed.Third Party ProjectsJogger ↗Fitness trackerbaarkerlounger reportsJogger fitness tracker had a big new release this week.New features include importing FIT workouts from Garmin devices, setting and tracking progress towards weekly monthly or yearly goals, tracking gear like shoes or bikes, auto-pausing workouts, grade adjusted pace metrics and a new 3D-flyover map view.There are also big improvements to the statistics pages with better charts and a new “personal bests” tab and calendar/streak view.Thanks to everyone that has helped translate Jogger on weblate or has raised issues on codeberg.Gitte ↗A simple Git GUI for GNOMEChristian reportsGitte, a simple Git client for GNOME built with GTK4, libadwaita and Relm4, just got its 0.10.0 release! 🎉The headline feature this time is side-by-side diffs: you can now compare the old and new versions next to each other, with separate settings for the working copy and history views. If you need more context, Ctrl+Shift+E toggles between showing the whole file and just the changed context.Git LFS and submodules are supported now as well. You can set up LFS, manage tracked patterns, inspect its status and start tracking files straight from the working copy. Submodules can now be added, updated, synced, configured, deinitialised and removed from within Gitte.A few more things can now be managed per repository: you can add, rename, delete and fetch individual remotes, and delete remote branches together with their tracking configuration if you want. Commit and tag signing can be configured too, including the signing format and key, and the revamped signing-status dialog helps you figure out what needs fixing when the configuration isn’t quite right.There are some handy new shortcuts and actions: F4 opens the current repository in a terminal, and Ctrl+G / Ctrl+Shift+G take you to the next or previous search result. You can add several selected files or patterns to .gitignore at once, choose whether a new branch should be checked out immediately, and optionally have Gitte open the repository in the current working directory when started without a path.On the UI side, you can now choose a light or dark appearance or keep following the system setting (the old standard). Commit information now sit directly beside the graph lanes, working-copy filters make it clearer when they are active and offer reset actions, and most context-menu actions now work with multiple selections. Commit messages and stash details can be selected and copied, code and diffs use the system’s monospace font, and sidebar and list pane widths stay put when resizing the window.Performance also got some attention in this release. Repository startup and commit-graph loading are much faster, especially with lots of remotes and remote branches, as are staging, unstaging and discarding all changes. Working-tree status and safety checks before rewriting history are faster too, particularly with large untracked directories. Diffs outside the visible area are rendered lazily, and large diffs initially show the first 500 lines until you choose “Show All”.And of course there is the usual pile of fixes: staging selected lines now works across multiple hunks, diffs refresh correctly when hunk headers change, and “Edit Commit” now lets you actually modify the commit instead of just stopping the rebase at it. Rebases also resume correctly after commands that pause the operation. Context menus open at the right size, and macOS got fixes for window controls in collapsed-sidebar mode and for finding Git, GPG and Git LFS installed outside the default application environment.Under the hood, many Git write operations have moved from libgit2 to the Git CLI for more consistent behaviour, the Flatpak package got smaller by stripping the bundled Git binary, and test coverage has grown. There are also updated Basque, Cornish, Finnish, Slovenian and Ukrainian translations, plus fresh dependencies.Get it on Flathub, for macOS or have a look at the Code.Rat Cornu saysratic music player had a small release this week for music sorting in the application.The main features of it are the ability to sort musics by their path on your system, the fact that musics in groups (albums, artists and playlists) can be sorted as well, and a “natural” sort has been added for albums.You can check the v0.4.1 directly on flathub, on the repo, or even come discuss with us on our matrix room!Thanks again for all the people that contribute to the localization on weblate.Nathan Perlman saysRewaita received a small update this week, mainly just adding features users have requested in the past. This is what has been done in v1.1.7:Firstly, you can edit existing themes to make them your own! This has been requested since 2025, and I finally got around to adding it.You can also create new themes from images, similar to pywal.Some miscellaneous theming fixes and polish improvements where needed.I hope you all enjoy this release! You can get Rewaita on Flathub or the AUR if you don’t have it, and want to give it a try.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!