#19 Updated Calculations

• Curated by Felix

Update on what happened across the GNOME project in the week from November 12 to November 19.

Core Apps and Libraries


Perform arithmetic, scientific or financial calculations.

Chris 🌱️ reports

Robert Roth and I have ported Calculator to GTK4+libadwaita. If you’d like to test it early, you can now install it via the GNOME nightly flatpak repository.


Building blocks for modern GNOME apps using GTK4.

Alexander Mikhaylenko says

AdwLeaflet now supports shortcuts and mouse back/forward buttons in addition to touch and touchpad swipes for navigating back/forward. The corresponding properties has been renamed from can-swipe-back/forward to can-navigate-back/forward to reflect that.


Lets you install and update applications and system extensions.

Philip Withnall announces

Milan Crha added support for libsoup3 to gnome-software. Many components are currently being ported to libsoup3 by a variety of contributors across the desktop.


Core system user interface for things like launching apps, switching windows, system search, and more.

Ivan Molodetskikh announces

This week I improved the way windows are laid out in the window selection mode of the work-in-progress screenshot UI. Like in the regular overview, client-side window shadows are no longer included into the window size. Selection is now indicated with a nice rounded outline similar to the one in GNOME 3.38. Finally, I removed the background wallpaper to reduce confusion between the screenshot UI and the overview.


A phone dialer and call handler.

Evangelos announces

I worked with Guido on showing a contact’s avatars in Calls using libhandy’s HdyAvatar. Avatar information is exposed over DBus allowing Phosh to show avatars on the lockscreen.


The low-level core library that forms the basis for projects such as GTK and GNOME.

Philip Withnall announces

Emmanuel Fleury has almost finished his campaign of fixing warnings in the Windows code in GLib, which will allow us to keep code quality up more easily in future.


Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.

Philip Withnall announces

In GJS, Evan Welsh fixed issue #1 after a lot of careful work. It should make the performance of promises in JS more predictable under higher load.

Circle Apps and Libraries


Easy to use BitTorrent client.

Felix says

Fragments V2 has made good progress in the past few days. Maximiliano and I implemented the necessary bits in transmission-client and transmission-gobject to allow changing the settings of the underlying transmission-daemon. The new redesigned preferences window added support for many requested settings, like selecting an own folder for incomplete torrents. Maximiliano also ported the in-app notifications to the new AdwToast API. Chris 🌱️ added support for opening downloaded torrents.

Third Party Projects


A simple user-friendly terminal emulator

Alexander Mikhaylenko reports

Chris 🌱️ has added a light/dark switcher and the app now always uses “Terminal” branding instead of “King’s Cross”


Lets you choose the application to open files and links.

sonnyp says

Junction 1.2.0 has been released with better compatibility, new features and a better design thanks to libadwaita and Tobias Bernard’s help.

Sound Recorder

A simple, modern sound recorder.

Bilal Elmoussaoui announces

Chris 🌱️'s port of Sound Recorder to GTK 4 / libadwaita has been cleaned up and merged today.


A simple Crossword player and Editor.

Jonathan Blandford reports

An initial version of GNOME Crosswords was released and is looking for feedback. This is a simple crossword game for GNOME, with a planned Crossword Editor in the works. See the release announcement for more details.

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!