Update on what happened across the GNOME project in the week from September 20 to September 27.
GNOME Core Apps and Libraries
Libadwaita
Building blocks for modern GNOME apps using GTK4.
Alice (she/her) says
a few more additions in libadwaita:
AdwNavigationSplitView
now has the same:sidebar-position:
property asAdwOverlaySplitView
, inverting the navigation when collapsed (content as the root page, sidebar as the subpage)
AdwNavigationView
got horizontal and vertical homogeneous properties, meaning it will preallocate the size needed to display any of the added pages, as well as any pages within the navigation stack, rather than just the currently visible page
AdwAboutDialog
now has API for linking to your other apps directly from the dialog
GLib
The low-level core library that forms the basis for projects such as GTK and GNOME.
Philip Withnall reports
Christian Hergert has gone on a profiling rampage in
GVariant
and significantly reduced its memory allocations when handling smaller variants (which is very common); see https://gitlab.gnome.org/GNOME/glib/-/merge_requests?scope=all&state=all&author_username=chergert&milestone_title=2.83.0
GNOME Circle Apps and Libraries
Mousai
Identify songs in seconds.
Dave Patrick reports
Mousai 0.7.8 has just been released on Flathub, featuring several improvements:
- The lyrics are now in its own view.
- Navigation page names are now more consistent.
- Song bar now adapts to smaller screens.
- The overall package size is now smaller, thanks to cargo vendor filterer.
- Loading buttons are now more modern, thanks to the new Adwaita widgets.
Third Party Projects
Cleo Menezes Jr. says
Aurea has released version 1.5, featuring several exciting new updates:
- GNOME 47 support
- Hot reload banner when metainfo is edited
- Open metainfo file using Aurea
- Reload banner using
- Add Norwegian translations
- Blueprint 0.14.0
xjuan announces
I am pleased to announce a new Cambalache stable release, version 0.92.0!
What’s new:
- Basic port to Adwaita
- Use Casilda compositor for workspace
- Update widget catalogs to SDK 47
- Improved Drag&Drop support
- Improve workspace performance
- Enable workspace animations
- Support new desktop dark style
- Support 3rd party libraries
- Streamline headerbar
- Lots of bug fixes and minor improvements
Read more about it at https://blogs.gnome.org/xjuan/2024/09/26/new-cambalache-release-0-92-0/
Dave Patrick reports
Delineate, formerly known as Dagger, has just been released. This sleek new app allows is designed for editing and viewing graphs using the DOT Language. For all the details and features, take a look at the release blog post.
Parabolic
Download web video and audio.
Nick reports
Parabolic V2024.10.0-rc1 is here!
Compared to V2024.9.0-beta3, this release adds a new
Preferred Video Codec
option in Preferences, an improved format selection backend, a new subtitles selection interface for individual downloads, and the ability to copy the command used to run a download when viewing its log.These are the final changes that we intend to make for this release cycle and are aiming to release a stable version on Wednesday October 2.
Here’s the full changelog for this release cycle:
- Parabolic has been rewritten in C++ for faster performance
- The Keyring module was rewritten. As a result, all keyrings have been reset and will need to be reconfigured
- Audio languages with audio description are now correctly recognized and handled separately from audio languages without audio description
- Audio download qualities will now list audio bitrates for the user to choose from
- Playlist downloads will now be saved in a subdirectory with the playlist’s title within the chosen save folder
- When viewing the log of a download, the command used to run the download can now also be copied to the clipboard
- The length of the kept download history can now be changed in Preferences
- On non-sandbox platforms, a browser can be selected for Parabolic to fetch cookies from instead of selecting a txt file in Preferences
- Added an option in Preferences to allow for immediate download after a URL is validated
- Added an option in Preferences to pick a preferred video codec for when downloading video media
- Fixed validation issues with various sites
- Fixed an issue where a specified video password was not being used
- Redesigned user interface
- Updated yt-dlp
Fractal
Matrix messaging app for GNOME written in Rust.
KĂ©vin Commaille reports
Back to school, and Fractal is back too! The leaves are starting to cover the floor in our part of the globe, but you don’t have to shake a tree to get our goodness packed into Fractal 9.beta:
- We switched to the glycin library (the same one used by GNOME Image Viewer) to load images, allowing us to fix several issues, like supporting more animated formats and SVGs and respecting EXIF orientation.
- The annoying bug where some rooms would stay as unread even after opening them is now a distant memory.
- The media cache uses its own database that you can delete if you want to free some space on your system. It will also soon be able to clean up unused media files to prevent it from growing indefinitely.
- Sometimes the day separators would show up with the wrong date, not anymore!
- We migrated to the new GTK 4.16 and libadwaita 1.6 APIs, including CSS variables, AdwButtonRow and AdwSpinner.
As usual, this release includes other improvements, fixes and new translations thanks to all our contributors, and our upstream projects.
It is available to install via Flathub Beta, see the instructions in our README.
As the version implies, there might be a slight risk of regressions, but it should be mostly stable. If all goes well the next step is the release candidate!
If you have a little bit of time on your hands, you can try to fix one of our newcomers issues. Anyone can make Fractal better!
Shell Extensions
Auto Activities
Show activities overview when there are no windows, or hide it when there are new windows.
Cleo Menezes Jr. says
Auto Activities received support for GNOME Shell 47.
Get it on extensions.gnome.org
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!
This is a companion discussion topic for the original entry at https://thisweek.gnome.org/posts/2024/09/twig-167/