GNOME 3643 Published by

Javier Jardón has announced the release candidate for GNOME 48, which features several updates, including at-spi2-core, d-spy, epiphany, evince, evolution-data-server, gi-docgen, gjs, glib, glycin, gnome-backgrounds, gnome-builder, gnome-calculator, gnome-calendar, gnome-connections, gnome-contacts, gnome-control-center, gnome-initial-setup, gnome-keyring, maps, gnome-online-accounts, gnome-remote-desktop, gnome-settings-daemon, gnome-shell, gtk, gvfs, libadwaita, libdex, libgit2-glib, libmediaart, libnotify, librsvg, libshumate, localsearch, loupe, mutter, nautilus, orca, tecla, and tinysparql.

The most recent iteration of at-spi2-core 2.55.90 introduces support for keyboard shortcuts via the new org.freedesktop.a11y.KeyboardMonitor interface, enabling key grabs to function under Wayland with the latest version of mutter. D-spy 48.rc employs AdwAlertDialog and the + icon for establishing connections with new buses. Recent updates to the translation feature include enhancements for Adobe PDF open parameters, build, and libdocument. Evolution-Data-Server version 3.55.3, released on February 28, 2025, incorporates various bug fixes and enhancements, particularly regarding the use of GLib as a subproject, as well as corrections for out-of-order parameters in a marshaller generated by `gdbus-codegen`. The most recent release of GLib, version 2.83.5, dated 2025-02-28, features enhancements for its use as a subproject, corrections for out-of-order parameters in a marshaller, and resolutions for issues identified in the gutils-user-database test.




GLib 2.83.4 incorporates corrections for Python shebang paths, adjustments to the refcounting semantics of g_dbus_connection_register_object_with_closures(), enhancements for static vfuncs in GIRepository, compatibility with QNX8.0, and introduces a soft dependency on C11. The update additionally encompasses the transition from `net.hadess.PowerProfiles` to `org.freedesktop.UPower.PowerProfiles` for `GPowerProfileMonitorDBus`. Resolved issues encompass malfunctioning Windows builds, use-after-free scenarios in the GCancellableSource test, as well as complications related to g_app_info_launch, GDBusConnection, and TypeNode reference counting. Recent updates to the translation include Polish and Portuguese languages. The 2.83.0 release is the same as 2.83.0; however, the CI pipeline in GitLab encountered a failure when the tag 2.83.0 was incorporated into the git repository.

The recent update of GNOME Builder 48.rc features multiple new component versions, such as glycin-utils, libglycin, glycin-heif, glycin-image-rs, glycin-jxl, glycin-raw, and glycin-svg. The updates address issues related to editing images exceeding 4 billion pixels, managing clip width and height that surpass image boundaries, expanding the maximum RAM consideration to 20GB for memory limitations, and implementing a designated error type for canceled operations. The release encompasses updates to translations, enhancements to the user interface and styling, as well as improvements across multiple translations.

Version 48.beta of gnome-maps introduces various updates, such as the ability to set a label for an application key, the configuration of xdg:schema for secrets, and the allocation of sufficient space for guard pointers. The update addresses multiple leaks identified by Asan and eliminates the dependency on gcr-ui-3. The build has addressed several deprecations and included updated translations. The modifications encompass the revision of OSM edit POI definitions, the enhancement of highway shields sourced from OpenStreetMap-Americana, the implementation of Transitous for public transit in Finland, and the inclusion of stair instructions for walking directions. Translations have been incorporated into multiple languages, including German, Bulgarian, Hebrew, Ukrainian, Indonesian, Basque, Georgian, Czech, Turkish, Russian, Brazilian Portuguese, Slovenian, Galician, and Portuguese. The gnome-remote-desktop has been updated to include support for hardware-encoded AVC444.

The most recent update of Gtk includes enhancements to the GType inspection helper, support for parsing C11's _Alignas, adherence to custom Python binaries, resolution of build issues with the latest Windows SDK, and optimizations for performance in signal information retrieval. The update incorporates enhanced test coverage for structured union types, introduces an option to bypass tests during the build process, and addresses several compatibility issues with MSVC. The documentation has been enhanced, incorporating updates to the RelaxNG schema, resolving compatibility issues with Python 3.5, and introducing functions that utilize flat struct arrays. The update addresses bugs associated with GSK rendering on Asahi Linux, resolves buffer sizing concerns with fractional scaling, and improves initial focus for popups on Android. The translation updates encompass Basque, Bulgarian, Catalan, Chinese, Czech, Finnish, Galician, Georgian, Hebrew, Indonesian, Korean, Lithuanian, and Persian.

Version 4.17.5 introduces several enhancements: GtkSpinButtons now support numeric mode, client-side dialogs can be fully modal, and portals have improved functionality for unsandboxed applications. Additionally, editable labels feature a context menu, GtkListBox size allocation has been optimized, and the requirements include Wayland 1.23 and Wayland-protocols 1.41. GtkBuilder facilitates the inline definition of GMenu-valued properties, and headerbars are capable of utilizing native window controls on macOS. Resolved issues encompass keyboard functionality, demo/menu popups, and GSK/Vulkan utilizing mipmaps without verifying formats and tiling. Recent updates to translations encompass Catalan, Chinese, French, Georgian, Nepali, Persian, Polish, and Slovenian. Version 1.57.2 introduces significant updates, including the elimination of various GTK deprecations, enhancements to the testsuite, and updates to translations. The most recent version, 1.7.rc, addresses build failures on Win32, updates the minimum requirements for GTK and GLib, and enhances the functionality of AdwAboutDialog/Window, AdwDialog, AdwPreferencesDialog, AdwStyleManager, and GtkPaned drag area.

The most recent version of libgit2 includes a number of updates and fixes. The initial update clarifies the definition of GGIT_MICRO_VERSION and permits the allocation of free objects. The second update addresses memory leaks and resolves compiler warnings. The third update enhances the definition of the NotifyNotification class and incorporates support for auto-pointers. The fourth update addresses bugs associated with Illumos and MinGW, while also facilitating cross-compilation of the gdk-pixbuf loader. The fifth update addresses potential runtime warnings and resolves indexer stalls. The sixth update addresses potential crash issues and introduces output luminance settings. The seventh update addresses crashes and includes additional bug fixes and enhancements. The concluding update resolves concerns related to the libnotify class, libnotify-send, libnotify/notification, localsearch, and libshumate.

In version 48.beta, numerous enhancements were implemented within the system. These include optimized directory loading performance, the integration of AdwDialog for the list view column chooser and properties dialog, modifications to the sidebar tab behavior, the development of an about dialog from app data, the migration of various dialogs to AdwAlertDialog, and adjustments made in response to local search changes. Improvements were implemented to address unintended grid relayouting during thumbnail loading, eliminate the duplication of accessibility presentation of the filename in grid view, and enhance the translation in the query editor. Enhancements involved refining the grid selection implementation, eliminating superfluous directory monitors, and substituting uselocale with the Glib gettext variant. Translation updates have been implemented by contributors of the GNOME Translation Project. In version 47.2, the system implemented a CI release workflow, accelerated batch file deletions, and resolved issues with thumbnails for modified files. Version 47.1 includes minor user interface enhancements and the addition of new translations. In version 3.9.rc, the system underwent a reorganization of project directories and addressed issues related to SPARQL updates through D-Bus.

GNOME 48.rc released!

Hi,

GNOME 48.rc is available! Final release is very close now!

Important links:

This installer image is meant to be installed in a virtual machine with EFI support (such as the GNOME Boxes version available on Flathub). You can also try to install it on bare metal.

Thanks to everyone involved and please give it a try!

WARNING! This is beta quality software. This release is intended for GNOME developers and beta testers. For more information about the 48 release, the full schedule, the official module lists and the proposed module lists, please see our  schedule page.

Cheers,
Javier Jardón
GNOME Release Team

Screenshot_from_2025_02_16_13_48_05

GNOME 48.rc released!