The following modules have a new version: - at-spi2-core (2.55.2 => 2.55.90) - d-spy (48.beta => 48.rc) - epiphany (48.beta => 48.rc) - evince (46.3.1 => 48.rc) - evolution-data-server (3.55.2 => 3.55.3) - gi-docgen (2024.1 => 2025.3) - gjs (1.83.4 => 1.83.90) - glib (2.83.3 => 2.84.0) - glibmm (2.82.0 => 2.83.1) - glycin (1.2.beta.1 => 1.2.rc) - gnome-backgrounds (48.beta => 48.rc) - gnome-builder (48.beta => 48.rc) - gnome-calculator (48.beta => 48.rc) - gnome-calendar (48.beta => 48.rc) - gnome-connections (47.2.1 => 48.rc) - gnome-contacts (47.1.1 => 48.beta) - gnome-control-center (48.beta => 48.rc.1) - gnome-initial-setup (48.beta => 48.rc) - gnome-keyring (48.alpha => 48.beta) - gnome-maps (48.beta => 48.rc) - gnome-online-accounts (3.53.1 => 3.53.2) - gnome-remote-desktop (48.beta => 48.rc) - gnome-settings-daemon (48.beta => 48.rc) - gnome-shell (48.beta => 48.rc) - gnome-software (48.beta => 48.rc) - gnome-system-monitor (48.beta => 48.rc) - gnome-text-editor (48.beta => 48.rc) - gobject-introspection (1.82.0 => 1.83.2) - gsettings-desktop-schemas (48.beta => 48.rc) - gtk (4.17.4 => 4.17.6) - gtksourceview (5.15.0 => 5.15.1) - gvfs (1.57.1 => 1.57.2) - libadwaita (1.7.beta => 1.7.rc) - libdex (0.9.0 => 0.9.1) - libgit2-glib (1.2.0 => 1.2.1) - libmediaart (1.9.6 => 1.9.7) - libnotify (0.8.3 => 0.8.4) - librsvg (2.59.90 => 2.59.91) - libshumate (1.4.beta => 1.4.rc) - localsearch (3.9.beta => 3.9.rc) - loupe (48.beta => 48.rc) - mutter (48.beta => 48.rc) - nautilus (47.2 => 48.rc) - orca (48.beta => 48.rc) - tecla (48.alpha => 48.rc) - tinysparql (3.9.alpha => 3.9.rc) - vala (0.56.17 => 0.56.18) - vte (0.79.90 => 0.79.91) - xdg-desktop-portal-gnome (48.beta.2 => 48.rc) The following modules weren't upgraded in this release: NetworkManager, adwaita-fonts, adwaita-icon-theme, baobab, calls, cantarell-fonts, dconf, dconf-editor, decibels, devhelp, folks, gcab, gcr, gcr-3, gdk-pixbuf, gdm, geocode-glib, gexiv2, glib-networking, gnome-app-list, gnome-autoar, gnome-bluetooth, gnome-boxes, gnome-characters, gnome-clocks, gnome-color-manager, gnome-console, gnome-desktop, gnome-disk-utility, gnome-font-viewer, gnome-logs, gnome-menus, gnome-music, gnome-session, gnome-tour, gnome-user-docs, gnome-user-share, gnome-weather, gom, graphene, grilo, grilo-plugins, gsound, gspell, gssdp, gtk+-3, gtk-doc, gtk-vnc, gtkmm, gtksourceview-4, gupnp, gupnp-av, gupnp-dlna, json-glib, jsonrpc-glib, libcloudproviders, libgee, libgsf, libgtop, libgweather, libgxps, libhandy, libmanette, libnma, libpanel, libpeas, libpeas-1, librest, libsecret, libsigcplusplus, libsoup, libspelling, mm-common, mobile-broadband-provider-info, msgraph, pango, pangomm, phodav, pyatspi, pygobject, rygel, simple-scan, snapshot, startup-notification, sushi, sysprof, template-glib, totem, totem-pl-parser, xdg-user-dirs-gtk, yelp, yelp-tools, yelp-xsl ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.55.90: * Support grabbing keyboard shortcuts through the new org.freedesktop.a11y.KeyboardMonitor interface. This allows key grabs to be supported under Wayland with the latest mutter. ======================================== d-spy ======================================== # D-Spy 48.rc * Use AdwAlertDialog * Use + icon for connecting to new bus * Translation updates ======================================== epiphany ======================================== 48.rc - February 26, 2025 ========================= * Bugs fixed: - #815 Deletion of bigger numbers of bookmarks is unintuitive (ARAKHNID) - #1769 Do not remove address bar content when switching tabs (ARAKHNID) - #2545 Importing existing bookmarks can create duplicate rows (ARAKHNID) - #2588 Crash upon launch due to segmentation fault (ARAKHNID) - !1697 Change default protocol from http:// to https:// (Octopi) - !1698 window-commands: print warning when web app installation fails (Michael Catanzaro) - !1699 Add Matrix rooms to appstream metadata (Michael Catanzaro) - !1701 Fix cursor sometimes moving when typing in new tab (ARAKHNID) - !1703 Use gtk_list_box_remove_all () where possible (ARAKHNID) - !1705 Remove use of deprecated DNS prefetch setting (Michael Catanzaro) * Translation updates: - Bulgarian (twlvnn kraftwerk) - Catalan (Jordi Mas) - Chinese (China) (Luming Zh) - Chinese (Taiwan) (Chao-Hsiung Liao) - Czech (Daniel Rusek) - Georgian (Ekaterine Papava) - Hebrew (Yaron Shahrabani) - Indonesian (Andika Triwidada) - Korean (ChangSeok Oh) - Lithuanian (Aurimas Černius) - Nepali (Pawan Chitrakar) - Persian (Danial Behzadi) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Rafael Fontenelle) - Russian (Artur S0) - Slovenian (Martin) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) ======================================== evince ======================================== ============== Evince 48.rc ============== backends: * Improve support for Adobe PDF open parameters (#2044, #222, #5, #7, Nelson Benítez León) build: * Update dependency versions for flatpak (Germán Poo-Caamaño) ci: * Automate publishing of release tarballs (Germán Poo-Caamaño) libdocument: * When "saving as.." don't copy the original file modification time (#706, Nelson Benítez León) Developers: * Germán Poo-Caamaño, Nelson Benítez León Translations: * twlvnn kraftwerk (Bulgarian) * Chao-Hsiung Liao (Chinese (Taiwan)) * Daniel Rusek (Czech) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.55.3 2025-02-28 --------------------------------------- Bug Fixes: I#582 - test-book-client-view-operations: Enforce LC_COLLATE for the backend process I#585 - alarm-notify: Tasks without DTSTART cause runtime warning Miscellaneous: EBackend: Change when adding signal handler for "network-changed" CI: Use a Fedora image instead of Flatpak build camel-mime-utils: Correct a compiler warning [-Wpointer-sign] Translations: Artur S0 (ru) Ekaterine Papava (ka) Jiri Eischmann (cs) Martin (sl) ======================================== gjs ======================================== Version 1.83.90 --------------- - Closed bugs and merge requests: * Various maintenance [!982, Philip Chimento] * Add type checking job [!983, Philip Chimento] * Write g-i regression tests for flags and enum values with gaps [#538, !984, Gary Li] ======================================== glib ======================================== Overview of changes in GLib 2.84.0, 2025-03-06 ============================================== * Bugs fixed: - #3590 Update Slovenian (sl) translation in glib - !4539 Update Korean translation - !4540 tests: Minor fixes to reference and stream-rw_all tests - !4542 gdebugcontrollerdbus: Fix a minor typo in a code example in the docs - !4543 Update Hungarian translation * Translation updates: - Hungarian (Balázs Úr) - Korean (Changwoo Ryu) - Slovenian (Martin) Overview of changes in GLib 2.83.5, 2025-02-28 ============================================== * A few improvements for when GLib is used as a subproject (#3625, #3626, work by Simon McVittie) * Fix out-of-order parameters in a marshaller generated by `gdbus-codegen` (!4524, work by Ryan Gonzalez) * Bugs fixed: - #3272 gutils-user-database test crashes in CI with G_DISABLE_ASSERT and -m thorough (Philip Withnall) - #3424 Update the release instructions (Philip Withnall) - #3615 Use of timeout in GApplication example code (Reuben Thomas) - #3625 when GLib is a subproject, check-missing-install-tag.py asserts that the parent project has install tags (Simon McVittie) - #3626 when GLib is a subproject and pcre2 is a subproject, pcre2's tests are run (Simon McVittie) - !4507 [th/gdataset-misc] minor improvements in gdataset.c (around g_datalist_id_remove_multiple()) - !4508 [th/datalist-update-atomic-no-keyid] gdataset: drop "key_id" argument from GDataListUpdateAtomicFunc - !4509 tests: Search the appropriate directories for our GIR XML inputs - !4510 doc: Simplify instructions for testing with Automake - !4511 Update Georgian translation - !4512 Update Czech translation - !4513 [th/gobject-inline-private-call] gobject: avoid GLIB_PRIVATE_CALL() for g_datalist_id_update_atomic - !4514 Update Ukrainian translation - !4515 doc: point to iconv(3) and iconv(3posix) for more details about iconv - !4516 Update Bulgarian translation - !4517 Update file fa.po - !4518 Update Chinese translation - !4521 docs: Fix man page link for xattrs - !4522 Meson: Disable lint+no-valgrind tests when tests option is set to false - !4523 [th/gobj-performance-fixes] improvements and fixes for gobject's `performance.c` benchmark - !4524 gdbus-codegen: Fix callback GUnixFDList parameter order - !4526 [th/gobj-performance-2] more improvements to GObject's `performance.c` and add test "property-set-signaled" - !4527 Updated Lithuanian translation - !4529 Update Portuguese translation - !4531 Update Swedish translation - !4535 Update Galician translations * Translation updates: - Bulgarian (Alexander Shopov) - Chinese (China) (lumingzh) - Czech (AsciiWolf) - Galician (Fran Diéguez) - Georgian (NorwayFun) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Portuguese (Hugo Carvalho) - Swedish (Anders Jonsson) - Ukrainian (Yuri Chornoivan) Overview of changes in GLib 2.83.4, 2025-02-20 ============================================== * Fix Python shebang paths so they work on Windows again (#3331, work by Dan Yeaw and others) * Fix refcounting semantics of `g_dbus_connection_register_object_with_closures()` by adding a replacement API (#3560, work by Philip Withnall) * Support static vfuncs in GIRepository (!4457, work by Philip Chimento) * Add support for QNX8.0 (!4466, work by Felix Xing) * Add a soft dependency on C11 — if your toolchain doesn’t support C11, you have six months to tell us before this becomes a hard dependency (!4473) * Port from `net.hadess.PowerProfiles` to `org.freedesktop.UPower.PowerProfiles` for `GPowerProfileMonitorDBus` (!4478, work by Marco Trevisan) * Bugs fixed: - #3331 Windows build broken because of Python paths (Dan Yeaw) - #3448 Use after free in GCancellableSource test (Marco Trevisan (Treviño)) - #3560 Fix refcounting semantics of g_dbus_connection_register_object_with_closures() (Philip Withnall) - #3578 gkeyfile: Honor C in $LANGUAGE as gettext does (Gaël Bonithon) - #3587 g_app_info_launch crashes on macos (Andre Miranda) - #3592 GDBusConnection does not handle serial number overflow (Philip Withnall) - #3595 Toolchain documentation should mention that GLib assumes functions can be called through wrongly-typed function pointers (Demi Obenour) - #3612 cancellable unit test crashes in /cancellable-source/threaded-dispose (Marco Trevisan (Treviño)) - #3613 Potentially revert g_win32_com_clear() due to pulling in windows.h - !3255 Drop TypeNode reference counting - !4046 Add G_OPTION_FLAG_DEPRECATED - !4457 Support static vfuncs in GIRepository - !4461 docs: Update the release documentation for the new release workflow - !4464 gosxappinfo: Fix leak - !4466 Add support for QNX8.0 - !4468 Registry backend fixes - !4471 glib.supp: Ignore once-per-thread leak from SysprofCollector - !4472 gkeyfile: Convert docs to gi-docgen linking syntax - !4473 build: Add a soft dependency on C11 - !4475 docs: Fix invalid references and broken links - !4476 tests: Cleanup python tests and add tests for gi-compile-repository and gi-inspect-typelib - !4477 gcancellable: remove sketchy source ref/unref - !4478 gio/powerprofilemonitordbus: Use newer D-Bus API - !4479 docs: Make docs more markdown-ish - !4483 tests: Fix a memory leak if a callable-info test is skipped - !4486 meson: Fix typo in comment about python shebang - !4487 gio/gfilemonitor: Use atomic API to get / store cancelled state - !4488 gmain: Use atomic logic to handle internal GSource flags - !4490 gio/subprocess: Lock while writing on shared pid and status values - !4491 Update Brazilian Portuguese translation - !4492 gfilemonitor: Various cleanups and minor fixes to property handling - !4493 gdbus: Add g_clear_dbus_signal_subscription() inline convenience function - !4494 gio/subprocess: Initialize pid variable to 0 - !4495 gio/gvolumemonitor: Suggest disconnecting signals - !4496 Update Polish translation for GNOME 48 - !4497 tests: Fix a minor leak in a new GSubprocess test - !4498 gdatetime: Fix integer overflow when parsing very long ISO8601 inputs * Translation updates: - Polish (Piotr Drąg) - Portuguese (Brazil) (Rafael Fontenelle) ======================================== glibmm ======================================== 2.83.1 (unstable) 2025-02-11: Identical to 2.83.0. The 2.83.0 tarball has not been stored at download.gnome.org. The CI pipeline in GitLab failed when tag 2.83.0 was added to the git repository. 2.83.0 (unstable) 2025-02-11: Glib: * ustring: Allow comparison with objects implicitly convertible to ustring. (Kjell Ahlstedt) Issue #121 (PBS) * Don't allow Value> with incomplete class type. https://discourse.gnome.org/t/gtk-cellrendererpixbuf-criticals-is-this-a-gtkmm-bug/24669 (Kjell Ahlstedt) Gio: * DBus::ErrorUtils::get_remote_error(): Fix a memory leak. (Christian Eggers) Merge request !66 * File: Add query_default_handler_async/finish(). * Resource: Add has_children() and has_children_global(). * SocketListener: Add enum Gio::SocketListener::Event and signal_event(). (Kjell Ahlstedt) Documentation: * Include the Property and Option examples in the documentation. * Replace gtkmm.org by gtkmm.gnome.org. (Kjell Ahlstedt) Examples: * Remove std::locale::global(std::locale("")) calls. Done in Glib::init(). (Kjell Ahlstedt) Tests: * Don't test that Glib::ustring can't be compared with std::string. (Kjell Ahlstedt) Issue #121 (PBS) * Test that Value> is not allowed with incomplete class type. (Kjell Ahlstedt) gmmproc: * DocsParser.pm: Suppress an unjustified warning, if an error parameter is omitted in the documentation. (Kjell Ahlstedt) Build: * Require glib >= 2.83.0 (Kjell Ahlstedt) ======================================== glycin ======================================== ## 1.2.rc (2025-02-28) This release contains the following new component versions: - glycin-utils 3.0.0-rc - glycin 2.1.0-rc - libglycin 1.0.1-rc - libglycin-gtk4 1.0.1-rc - glycin-heif 1.2.0-rc - glycin-image-rs 1.2.0-rc - glycin-jxl 1.2.0-rc - glycin-raw 1.2.0-rc - glycin-svg 1.2.0-rc ### Fixed - glycin-utils: Fix editing for images with more than 4 billion pixels. - glycin: Printing a color state error even if there is no problem. - jpeg: Allow to edit images with a dimension larger than 16384 px. - jpeg: Handle pure rotation or mirror operations correct for non-sparse output. Also, properly combine multiple operations of this type into a single Exif change. - libglycin: Generate .vapi with correct names. ### Changed - glycin-utils: Handle clip width/height that would exceed the image boundaries gracefully by reducing them to the image boundaries. - glycin: Increased maximally considered RAM to 20GB for memory limits. - glycin: Use a specific error type for canceled operations. ## 1.1.6 (2025-02-27) ### Fixed - apng: Also support image/apng mime-type in loader. ## 1.1.5 (2025-02-24) ### Fixed - apng: Support image/apng mime-type to support animated PNGs again. This mime- type is now detected due to upstream changes at xdg/shared-mime-info. ======================================== gnome-backgrounds ======================================== ================= Version 48.rc ================= - Revert default Wallpaper to JPEG ======================================== gnome-builder ======================================== # GNOME Builder 48.rc * Remove use of deprecated GtkSourceView API * Add some defensive mechanisms in the recursive file monitor * Various VCS fixes * Treat dot files as ignored when no VCS is in use * Fix `gnome-builder -e` use with home directory * Translation updates ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 48.rc * Updated translations * UI and styling fixes (fcusr, Adrien Plazas) * Do not steal focus on window move #422 (Robert Roth) ======================================== gnome-calendar ======================================== Major changes in 48.rc: * Round temperatures to integer precision in weather forecast, to save space and reflect the approximate nature of the forecasts * Updated translations * Auto-hide weather temperature labels in Month view when space is insufficient ======================================== gnome-connections ======================================== 48.rc - 28 Feb, 2025 ===================== Changes since 48.beta - Updated translations: - Nepali 48.beta - 3 Feb, 2025 - Move GNOME/connections to GNOME/gnome-connections - Start using GNOME Release Service - Expand and modernize metainfo Changes since 47.0 ======================================== gnome-control-center ======================================== =============== Version 48.rc.1 =============== - Various translation updates - Include subprojects/libgxdp in the release tarball - Pin the revision of libgxdp wrap file Wellbeing - Fix type in a gtk_widget_dispose_template() call ============= Version 48.rc ============= - Various translation updates Applications - Add Global Shortcuts Provider frontend dialog Displays - Add HDR luminance settings UI Power - Add a translator comment about "Battery Charging" string - Use new UPower power-profiles-daemon DBus API Sound - Fix styling of sound test button Users - Synchronize fingerprint enrollment feedback strings with fprintd Wellbeing - Fix translatability of ‘average $weekday’ strings - Support locales where the week starts on a Saturday - Add missing includes for _NL_TIME_FIRST_WEEKDAY code path - Block settings change notifications while updating them - Fix delayed-apply of movement break settings Wifi - Disable activation for rows in Saved Wi-Fi Networks dialog ======================================== gnome-initial-setup ======================================== 48.rc ----- Translation updates: - Chinese (Taiwan) (Cheng-Chia Tseng) - Greek, Modern (1453-) (Giannis Antypas) ======================================== gnome-keyring ======================================== Changes in version 48.beta are: * secret-portal: Set a label for an application key [!32] * secret-portal: Set xdg:schema for secrets [!89] * egg-secure-memory: Allocate enough space for the guard pointers [!43,#36] * Fix several leaks found by asan [!71,!85,!87,!88] * daemon: Randomize control directory in tests [!86] * meson: Bump minimal meson version to 1.0 * meson: Bump minimal GLib version to 2.80 * meson: Remove dependency on gcr-ui-3 [!91] * build: Fix several deprecations * Updated translations ======================================== gnome-maps ======================================== 48.rc - Mar 1, 2025 ========================= Changes since 48.beta - Update OSM edit POI defintions - Update highway shields from OpenStreetMap-Americana - Use Transitous for public transit in Finland, as the old OTP1-based Digitransit API is being deprecated - Show stairs instructions for walking directions with Transitous Added/updated/fixed translations - German - Bulgarian - Hebrew - Ukrainian - Indonesian - Basque - Georgian - Czech - Turkish - Russian - Brazilian Portuguese - Slovenian - Galician - Portuguese All contributors to this release Andika Triwidada Artur S0 Asier Sarasua Garmendia Automeris naranja Daniel Rusek Ekaterine Papava Fran Dieguez Hugo Carvalho Marcus Lundblad Martin Rafael Fontenelle Sabri Ünal Tim Sabsch twlvnn kraftwerk Yosef Or Boczko Yuri Chornoivan ======================================== gnome-online-accounts ======================================== Overview of changes in 3.53.2 ============================= * Bugs fixed: - !306 goaoauth2provider: handle OAuth2 error responses - !307 docs: update README - !308 goabackend: drop GoaHTTPClient - !309 examples: drop g_error() usage - !311 oauth2handler: Replace libsecret with dbus (Jan-Michael Brummer) * Translation updates: - Basque (Asier Sarasua Garmendia) - Bulgarian (twlvnn kraftwerk) - Chinese (China) (Luming Zh) - Czech (Daniel Rusek) - Finnish (Jiri Grönroos) - French (Irénée THIRION) - Galician (Fran Dieguez) - Georgian (Ekaterine Papava) - Hebrew (Yosef Or Boczko) - Indonesian (Andika Triwidada) - Lithuanian (Aurimas Černius) - Occitan (post 1500) (Quentin PAGÈS) - Panjabi (A S Alam) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Álvaro Burns) - Swedish (Anders Jonsson) - Ukrainian (Yuri Chornoivan) ======================================== gnome-remote-desktop ======================================== 48.rc ===== * Add support for hardware encoded AVC444 Contributors: Pascal Nowack Translators: Rafael Fontenelle [pt_BR], Giannis Antypas [el], Daniel Rusek [cs], Piotr Drąg [pl], Anders Jonsson [sv], Ekaterine Papava [ka], Alexandre Franke [fr], Yuri Chornoivan [uk], twlvnn kraftwerk [bg], Scrambled 777 [hi], Quentin PAGÈS [oc], Asier Sarasua Garmendia [eu], Hugo Carvalho [pt], Fran Dieguez [gl], Jordi Mas i Hernandez [ca] ======================================== gnome-settings-daemon ======================================== ============= Version 48.rc ============= - Translation updates - Add schemas for global shortcuts - Allow usage as subproject ======================================== gnome-shell ======================================== 48.rc ===== * Fix integer scaling for spinner [Daniel v. V.; !3634] * Group notifications by app [Julian; !3012] * Fix tracking inactive time for screen time limits [Florian; !3636] * Fix occasional stacking glitch during overview transition [Keyu; !3460] * Reorganize default dash/grid/folder apps [Florian, Allan; !3642] * Handle suspend/resume when tracking screen time [Philip; !3643] * Misc. bug fixes and cleanups [Marco, Florian, Sebastian, Daniel R., Alessandro; !3629, !3630, !3631] !3620, !3637, !3635, !3632, !3616, !3633, !3639, !3649, !3646, !3647, !3651] Contributors: Alessandro Astone, Allan Day, Florian Müllner, Daniel Rusek, Julian Sparber, Keyu Tao, Marco Trevisan (Treviño), Daniel van Vugt, Sebastian Wick, Philip Withnall Translators: Cheng-Chia Tseng [zh_TW], Jordi Mas i Hernandez [ca], Sabri Ünal [tr], Jordi Mas [ca], Aurimas Černius [lt], Piotr Drąg [pl], Aefgh Threenine [th], Ekaterine Papava [ka], Andika Triwidada [id], Daniel Rusek [cs], Danial Behzadi [fa], Yuri Chornoivan [uk], Asier Sarasua Garmendia [eu], Yosef Or Boczko [he], twlvnn kraftwerk [bg], Quentin PAGÈS [oc], Luming Zh [zh_CN], Jiri Grönroos [fi], Hugo Carvalho [pt], Fran Dieguez [gl], A S Alam [pa], Brage Fuglseth [nb], Giannis Antypas [el] ======================================== gnome-software ======================================== Version 48~rc ~~~~~~~~~~~~~ Released: 2025-02-28 This is an unstable release with the following changes: * Minor interface improvements on the updates page * Various minor performance improvements * Improve error handling for app launches and distribution upgrades * Fix a crash on the app review dialog * Fix version checks preventing some firmware updates when historical updates are also listed * Fix a crash when copying error details * Minor interface improvements to search * Improvements to flatpak permissions checking for D-Bus This release also updates translations: * Bulgarian (twlvnn kraftwerk) * Catalan (Jordi Mas) * Chinese (China) (Luming Zh) * Chinese (Taiwan) (Cheng-Chia Tseng) * Czech (Daniel Rusek) * Finnish (Jiri Grönroos) * French (Vincent Chatelain) * Galician (Fran Dieguez) * Georgian (Ekaterine Papava) * Hebrew (Yaron Shahrabani) * Korean (Seong-ho Cho) * Lithuanian (Aurimas Černius) * Persian (Danial Behzadi) * Portuguese (Hugo Carvalho) * Portuguese (Brazil) (Rafael Fontenelle) * Russian (Artur S0) * Slovenian (Martin) * Swedish (Anders Jonsson) * Turkish (Sabri Ünal) * Ukrainian (Yuri Chornoivan) ======================================== gnome-system-monitor ======================================== New in 48.rc - 1 March 2025 * Updated translations ======================================== gnome-text-editor ======================================== # Text Editor 48.rc * Slight UI tweaks to the open button to allow for better shrinking of the window to narrow sizes * Search bar cancellation bug fixes * Fix right-margin-position in preferences not working on some distributions * Translation updates ======================================== gobject-introspection ======================================== 1.83.2 - 2025-03-01 ------------------- * Improve GType inspection helper [!494] * Parse C11's _Alignas [#520] * Respect custom Python binary [!503] * Fix build on the latest Windows SDK [!498] * Small performance improvement when looking up a signal information [!504] * Use standard imports in the JavaScript templates for g-ir-doctool [!501] * Ensure that enumeration members can be marked as deprecated [!512] * Add more test coverage for structured union types [!348] * Add an option to skip tests when building [!507] * Fix various MSVC compatibility issues [!511] * Add support for "static" virtual functions [!361] * Allow specifying the format of the documentation inside doc blocks [!401] * Handle C99's _Complex [!515] * Consider UCRT64 and CLANG64 as mingw32 compilers [!516] * Handle static NSString syntax [!518] * Add instance parameter checks to strict validation [!506, !521] * Documentation improvements [!481, !483, !485, !500] * Add documentation to the RelaxNG schema :mr:`139` (David Bellot) * tests: Fix compatibility with Python 3.5 :issue:`274` (Tomasz Miąsko) * gir: Include C header in cairo gir file :mr:`138` (Tomasz Miąsko) * tests: Add functions using flat struct arrays. :mr:`130` (Tomasz Miąsko) :mr:`125` (Tomasz Miąsko) :mr:`127` (Tomasz Miąsko) :mr:`128` (Tomasz Miąsko) (Tomasz Miąsko, :user:`Emmanuele Bassi `, :mr:`107` (Tomasz Miąsko) :mr:`111` :mr:`117` :mr:`119` (Tomasz Miąsko) (Tomasz Miąsko, :user:`Christoph Reiter `) :issue:`254` (Tomasz Miąsko) :mr:`63` (Kai Kang) :mr:`20` (Tomasz Miąsko) :mr:`92` :mr:`94` :mr:`95` (Tomasz Miąsko) :mr:`76` (Tomasz Miąsko) :mr:`90` (Tomasz Miąsko) :mr:`96` :mr:`97` :issue:`66` (Tomasz Miąsko, :mr:`88` (Tomasz Miąsko) :mr:`78` (Tomasz Miąsko) :mr:`87` (Tomasz Miąsko) ======================================== gsettings-desktop-schemas ======================================== Major changes in 48.rc ====================== - Switch to JPEG for background image - Translation updates ======================================== gtk ======================================== Overview of Changes in 4.17.6, 04-03-2025 ========================================= Note: The buffer sizing fixes in this release are known to not work with fractional scales on macOS. This will hopefully be fixed soon. In the meantime, you can use the cairo renderer. * GSK rendering issues on Asahi Linux are fixed * Buffer sizing issues with fractional scaling are fixed * GtkFontChooser scrolls to the initially selected font * Font rendering with the new default GNOME font is improved * The Wayland cursor shape protocol is supported * Initial focus for popups on Android is fixed * Bugs fixed: - #3184 Application crashes when presenting popover menus (Matthias Clasen) - #4019 Crash on ListBoxRow.get_index (Matthias Clasen) - #6455 GtkFlowBox aligns incorrectly with GTK_ALIGN_END and min/max_children_per_line (Gergo Koteles) - #6817 Null pointer dereference in gdk_surface_request_motion (Matthias Clasen) - #7146 GSK issues illegal render ops with load=dont-care and blend=over with Wayland fractional scaling, causing graphical corruption (Benjamin Otte) - #7282 memorytexture testsuite fails the float tests (Benjamin Otte) - #7314 Incorrect height calculations with fractional scaling under vulkan renderer (violates vulkan validation layers) (Benjamin Otte) - #7369 GtkTextView does not claim all click gestures (Maximiliano Sandoval) - #7370 activating `GDK_DEBUG=EVENTS` crashes the application if a touch event occurs (Matthias Clasen) - #7384 Comment required for search string (Matthias Clasen) - !6617 Fix measuring label min wfh with wrap+ellipsize+lines - !6635 gtkmodelbutton: Always close submenus when changing parent item - !7746 ci: Regenerate Fedora image from F41 - !8028 fontchooser: scroll to selected font - !8111 macos: Re-enable macOS GIR generation - !8154 adjustment: Verify that values are finite - !8156 Clarify hide-on-close documentation - !8188 gdkkeys-win32: Add keymap get_active_layout_index/get_layout_names - !8231 docs: Fix the missing image in the picture screenshots - !8232 gdk: Fix spelling for GdkAndroidDisplayNightMode enum value nick - !8234 wayland: Update color coordinates for extra precision - !8235 Drop GskProfiler - !8241 macos: Do not occupy space for window buttons when full screen - !8242 android: Update focus state on motion events for autohide surfaces - !8243 gdk: Deprecate gdk_cairo_context_cairo_create() - !8246 cpdb: Update gtk_print_backend_cpdb_init for latest CPDB version - !8247 wayland: Support the cursor-shape protocol - !8248 docs: Fix an image name - !8250 macos: Track number of button widgets realized on a window - !8251 wayland: Go back to the old none cursor - !8253 Bring back unhinted extents - !8256 wayland: Fix none cursor check - !8263 inspector: Show font options - !8264 Try again to fix font rendering * Translation updates: - Basque (Asier Sarasua Garmendia) - Bulgarian (twlvnn kraftwerk, Alexander Shopov) - Catalan (Jordi Mas i Hernandez) - Chinese (China) (Luming Zh) - Czech (Daniel Rusek) - Finnish (Jiri Grönroos) - Galician (Fran Dieguez) - Georgian (Ekaterine Papava) - Hebrew (Yosef Or Boczko) - Indonesian (Andika Triwidada) - Korean (Changwoo Ryu) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Rafael Fontenelle) - Slovenian (Martin) - Spanish (Daniel Mustieles) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) Overview of Changes in 4.17.5, 23-02-2025 ========================================= * Numeric mode in GtkSpinButtons works again * Client-side dialogs can be made fully modal * Portals work better for unsandboxed apps, by registering * Editable labels have a context menu * GtkListBox size allocation has been improved * We require wayland 1.23 and wayland-protocols 1.41 * We use the wp_color_manager_v1 protocol for color management under Wayland * Most screenshots in the documentation have a dark variant * GtkBuilder allows inline definition for GMenu-valued properties * Headerbars can use native window controls on macOS * Bugs fixed: - #4353 Keyboard: Set shortcut does not work for key-codes > 247 (Matthias Clasen) - #5125 Demo / Menu: Popup at wrong position, hangs on Wayland (Matthias Clasen) - #5815 builder: integrate menus more properly (Matthias Clasen) - #6010 gtk4-demo > Lists > Selections emits CRITICALS (Matthias Clasen) - #6272 a11y: API for updating platform state for custom GtkAccessible implementations is missing (Emmanuele Bassi) - #6355 gtk_widget_compute_transform() not working correctly with GtkPopover (Alessandro Astone) - #6379 GtkListBox crashes if the placeholder is focused and then TAB is pressed - #7191 Have a way to block parent shortcuts in AdwDialog (Matthias Clasen) - #7215 Changing the click behavior of Gtk.EditableLabel (Matthias Clasen) - #7229 GSK/vulkan uses mipmaps without checking the formats/tiling `VkImageFormatProperties.maxMipLevels` (Janne Grunau) - #7249 Cursor hotspot and cursor image are not updated atomically on Wayland (Carlos Garnacho) - #7257 Unexpected spacing at the end of a textview when using child widgets. (Sergey Bugaev) - #7286 GtkApplicationWindow show-menubar documentation inconsistent - #7307 GtkAppChooserWidget doesn't fit in a mobile screen (Automeris naranja) - #7310 Inspector showing child widgets & controllers twice (Florian "sp1rit"​) - #7311 GtkSpinButton:numeric=True doesn't work (Matthias Clasen) - #7312 Dead link in common questions - #7321 mem leak in emoji chooser (Matthias Clasen) - #7322 invalid array index use - #7324 Missing support for F17, F18, F19 and F20 keys on MacOS (Elisa Pau) - #7334 Gtk password inputs should expose the displayed text (e.g. black circles) via AT-SPI; not the underlying value (Emmanuele Bassi) - #7340 Job Failed #4757144: Meson error - !7951 ListBox hacking - !8071 macos: Native window controls - !8073 gpu: Fix off-by-one error in gsk_vulkan_mipmap_levels - !8155 application: Register host apps with portal - !8177 Small Android fixes - !8178 Fix typo in `FileLauncher.set_always_ask` docs - !8179 gdk/wayland: Use forgotten include guards - !8180 docs: fix some typos, mainly closing ticks - !8184 android: Provide Gdk.FOCUS_CHANGE events - !8187 demos: Fix gettext domain in metainfo - !8195 gtk-demo: Tweak the fixed demo - !8196 settings: Fix GdkDisplay values ignored at init - !8197 popovermenubar: Do not steal the focus on hover - !8198 gi: Add missing annotation to WaylandSurface.force_next_commit - !8200 rendernode: Add fixed-size annotations - !8201 fontdialogbutton: Gracefully handle unknown font - !8205 Update getting_started.md - point to Gtk.Widget.present instead of show - !8206 docs: Fix 'Title overline too short' error - !8207 Update getting_started for gdk_surface_create_similar_surface depreaction - !8208 a11y: Fix issues in text attribute run logic - !8210 gdk: Small documentation improvements - !8211 wayland: Use the wp_color_manager_v1 protocol - !8217 macos: Disable animations if setting "Reduce Motion" is active - !8219 application: Clean up dangling inhibitor surface - !8221 gtk-demo: Improve colors of triangle in GLArea demo - !8222 vulkan: Fix max amount of modifiers per format - !8223 docs: Add dark variants to widget gallery - !8224 docs: Fix gallery images for menus - !8228 gsk: Don't color-convert empty surfaces - !8229 gdk: Remove GDK_DEBUG=gl-no-fractional * Translation updates: - Catalan (Jordi Mas) - Chinese (Taiwan) (Chao-Hsiung Liao) - French (Vincent Chatelain) - Georgian (Ekaterine Papava) - Nepali (Pawan Chitrakar) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Slovenian (Martin) ======================================== gtksourceview ======================================== News in 5.15.1, 2025-02-24 -------------------------- * Remove use of various GTK deprecations * Testsuite improvements * Translation updates ======================================== gvfs ======================================== Major changes in 1.57.2 ======================= * onedrive: Use presentation id as host to adapt to the change in GOA (Jan-Michael Brummer) * onedrive: Fix incorrect include path for msgraph header (sid) ======================================== libadwaita ======================================== ============== Version 1.7.rc ============== - Fix build failures on win32 - Bump minimum GTK and GLib versions - Adaptive preview - Fix screenshotting GtkGraphicsOffload - Add a missing translators comment - AdwAboutDialog/Window - Use system monospace font for `` in release notes - AdwDialog - Fix parent window shortcuts propagating into dialogs - AdwPreferencesDialog - Hide pages with visible=false - AdwStyleManager - Document how to handle font names - Stylesheet - Fix popovers in non-composited environments - Fix GtkPaned drag area - Translation updates - Basque - Brazilian Portuguese - Bulgarian - Catalan - Chinese (China) - Czech - Finnish - Galician - Georgian - Hebrew - Indonesian - Korean - Lithuanian - Norwegian Bokmål - Occitan - Persian - Polish - Portuguese - Turkish - Ukrainian ======================================== libdex ======================================== libdex 0.9.1 ============ * Improve build checks for libatommic * Add dex_promise_resolve_boxed() * Improve cancellation of fibers * Use libucontext when necessary ======================================== libgit2-glib ======================================== News in 1.2.1 --------------- * Compatibility changes for libgit2 >=1.8.0 * Fix definition of GGIT_MICRO_VERSION. * examples: free allocated objects ======================================== libmediaart ======================================== NEW in 1.9.7 - 2025-03-02 ========================= * Fix memory leaks and compiler warnings ======================================== libnotify ======================================== New in 0.8.4 ============ * notification: Set the icon-name property as image hint instead of as app-icon [Julian Sparber] * notify-send: Require valid UTF-8 for Summary and Body [Logan Rathbone] * notify-send: Allow sending an empty summary [Evy Garden] * notify-send: Flush stdout after printing notification ID [delthas] * build: Improve mapfile and support building in solaris [Alan Coopersmith] * libnotify/notification: Modernize the NotifyNotification class definition (and add support for auto-pointers) [Marco Trevisan] * Bugs fixed: - #35 notify-send dumps core if notification message is invalid UTF-8 [Logan Rathbone] - #39 libnotify should be quiet [Bastien Nocera] - #44 fdo documentation link outdated in README.md [Marco Trevisan] Contributors: Alan Coopersmith, Bastien Nocera, Evy Garden, Julian Sparber, Logan Rathbone, Marco Trevisan, Sertonix, delthas ======================================== librsvg ======================================== Version 2.59.91 =============== librsvg crate version 2.60.0-beta.1 librsvg-rebind crate version 0.1.0 * #1147 - Fix linkage on Illumos. * #1143 - Fix the build of the static library on MinGW (Amyspark). * Fix versioning of library name (Amyspark). * Enable cross-compilation of the gdk-pixbuf loader if meson/qemu can handle it (Colin Sane). ======================================== libshumate ======================================== =================== Version 1.4.rc =================== - Translation updates ======================================== localsearch ======================================== NEW in 3.9.rc - 2025-03-02 ========================== * Metadata extractor refactors * Fixed possible runtime warnings * Fixed possible indexer stall * Restructure project directories * Fix build with -Dwriteback=false ======================================== loupe ======================================== ## 48.rc (2025-02-28) ### Fixed - Decide if an image has a format that supports editing based on the reliable mime-type. That way a wrong file extension will not impact the detection of the format being editable. - Set description instead of title for general errors, showing the complete and correct message. - Switch to consitently storing rotation with CCW convention. - editing/crop: Allow do decrease size of crop selection from edges when fixed aspect ratio is used. - editing: Don't show error if saving is aborted. Instead handle actual errors correctly. ### Changed - editing/crop: Change icons for aspect ratio buttons for portrait orientation. - editing/crop: Disambiguate and tweak icons for crop selection aspect ratio buttons. ======================================== mutter ======================================== 48.rc ===== * Support presentation-time version 2 [Dudemanguy; !4227] * Honor wl_surface.offset on cursor surfaces [Carlos; !4239] * Allow to activate the overview with either Super key [Alessandro B.; !4050] * Implement dynamic triple buffering [Daniel; !1441] * Implement the cursor_shape_v1 protocol [Sebastian; !3668] * Improve window placement when centering new windows [Mattia; !4202] * Fix sharable surfaces with nvidia as primary [Daniel; !4284] * Default to sticky drag lock [Peter; !4292] * Implement a11y keyboard monitoring support [Lukáš; !4217] * Support wp_color_management_v1 protocol [Sebastian; !4291] * Fix dma-bufs support for headless sessions [Jonas; !4281] * Allow to mark monitors for lease via gdctl [José; !4300] * Fixed confused IM focus state after closing some windows [Keyu; !4164] * Center new windows by default [Mattia; !4294] * Add output luminance settings [Jonas; !4271] * Do not use triple buffering when update time fits into refresh interval [Michel; !4282] * Fixed crashes [Peter, Alban, Michel, Sebastian; !4247, !4257, !4272, !4298] * Misc. bug fixes and cleanups [Peter, Nick, Jeremy, Michel, Corentin, Florian, Sebastian, Marco, Bilal, Alessandro A., Daniel, José, Jonas, Joan, Mattia, Carlos, Robert, Philip; !4248, !4220, !4253, !4254, !4224, !4255, !4244, !4259, !4268, !4270, !4267, !4256, !4279, !4280, !4277, !4278, !4285, !4276, !4289, !4288, !4290, !4252, !4235, !4209, !4260, !4251, !4274, !4302, !4230, !4183, !4299, !4308, !4297, !4310, !4311, !4312, !4314] Contributors: Alessandro Astone, Alessandro Bono, Alban Browaeys, Jeremy Bícha, Nick Diego Yamane, Dudemanguy, Michel Dänzer, Bilal Elmoussaoui, José Expósito, Mattia Formichetti, Carlos Garnacho, Peter Hutterer, Robert Mader, Florian Müllner, Corentin Noël, Keyu Tao, Joan Torres, Marco Trevisan (Treviño), Lukáš Tyrychtr, Daniel van Vugt, Sebastian Wick, Philip Withnall, Jonas Ådahl Translators: Martin [sl], Sabri Ünal [tr], Artur S0 [ru], Daniel Rusek [cs], Piotr Drąg [pl], Jürgen Benvenuti [de], Ekaterine Papava [ka], Alexander Shopov [bg], Alexandre Franke [fr], Jordi Mas [ca], Yuri Chornoivan [uk], Yosef Or Boczko [he], Danial Behzadi [fa], Luming Zh [zh_CN], Aurimas Černius [lt], Quentin PAGÈS [oc], Hugo Carvalho [pt], Rafael Fontenelle [pt_BR], Jordi Mas i Hernandez [ca], Fran Dieguez [gl], Álvaro Burns [pt_BR], Asier Sarasua Garmendia [eu], Vincent Chatelain [fr], Yaron Shahrabani [he], Brage Fuglseth [nb], Daniel Mustieles [es] ======================================== nautilus ======================================== Major Changes in 48.rc ====================== * Enhancements: - Run code formatting in parallel (Khalid Abu Shawarib) - Rework CI image job to freedesktop template (Khalid Abu Shawarib) - Rework and speedup adding of files to view (Khalid Abu Shawarib) - Add basic unit tests for files view (Khalid Abu Shawarib) - Load thumbnail info separate from other file infos (Khalid Abu Shawarib) * Reversals: - Revert port of properties dialog to AdwDialog due to outstanding issues * Bugfixes: - Fix app chooser widget sizing (Automeris naranja) - Fix free space calculation for archive extraction (Peter Eisenmann) - Fix shell sesrch result order (Khalid Abu Shawarib) - Fix floating bar style when unfocused (Peter Eisenmann) * Cleanups: - Rework view switching code of window-slot (António Fernandes) - Use AdwSpinner in floating bar (Automeris naranja) * Translation updates (GNOME Translation Project contributors) Major Changes in 48.beta ======================== * Enhancements: - Improve directory loading performance (Khalid Abu Shawarib, Peter Eisenmann) - Use AdwDialog for list view column chooser and properties dialog (Automeris naranja) - Change tab behavior for the sidebar (Lukáš Tyrychtr) - Create about dialog from appdata (Felipe Borges, Matthijs Velsink, Peter Eisenmann) - Port various dialogs to AdwAlertDialog (Automeris naranja) - Keep mount monitor around for caching in gvfs to work (Khalid Abu Shawarib) - Adjust to localsearch changes (Bobby Rong, Carlos Garnacho, Khalid Abu Shawarib, Sam Thursfield) - Hide Trash banner when empty (Isaac Yeo) - Ellipsize sidebar labels in the middle (Peter Eisenmann) - Add a CONTRIBUTING file (Corey Berla) - Allow removing bookmarks from pathbar (Isaac Yeo) - Various UI tweaks and label changes (Automeris naranja, Brage Fuglseth, Jamie Gravendeel, Khalid Abu Shawarib) - Various speedups (Corey Berla, Khalid Abu Shawarib) * Bugfixes: - Fix unintended grid relayouting on thumbnail loading (Calvin Walton) - Fix double a11y presentation of the filename in grid view (Lukáš Tyrychtr) - Keep CI running (Khalid Abu Shawarib, Peter Eisenmann) - Fix query editor translation (Aleksandr Melman) - Hide empty extensions list in properties (Khalid Abu Shawarib) - Fix NULL dereference with extensions (Philipp Unger) * Cleanups: - Improve grid selection implementation (Adrien Plazas) - Avoid setting up unnecessary directory monitors (Corey Berla) - Replace uselocale with Glib gettext variant (Khalid Abu Shawarib) - Stop setting invisible menu icons (Khalid Abu Shawarib) * Translation updates (GNOME Translation Project contributors) Major Changes in 47.2 - Adopt CI release workflow (Khalid Abu Shawarib) - Speed up batch file deletions (Khalid Abu Shawarib) - Speed up simple recursive search through mount monitors (Khalid Abu Shawarib) - Fix thumbnails for changed files (Khalid Abu Shawarib) - Fix parent path URIs for remote path (rain) - Fix potential crashes in directory callbacks (Khalid Abu Shawarib) Major Changes in 47.1 * Fix opening the wrong directory when launching an instance * Tweak the floating bar background * Various minor UI fixes * dynamically handle hierarchy changes in the path bar * Still offer rectangular selection when pressing ctrl and shift * Lots of cleanup * Fix occasional stuck grabs when rubberband selecting * Display more info in the progress dialog when preparing * Don't warn about mime-type mismatches if the handler is the same * Add close all windows to spatial window menu * Fixed help buttons in the preferences dialog * Extension system for emblem, property page, menu item, and * Add a context menu to the tree side pane. * Focus the next item after delete in list view * Improved the gutter-on-the-right problem. * Prefer existing windows from the command line in open-in-new-window view ======================================== orca ======================================== 48.rc - 3 March 2025 Web: * Speak/skip blank lines based on the "speak blank lines" setting. * Improve presentation with mouse review. * Improve recovery in response to object destruction in scrollable lists. * Fix looping/getting stuck in Discord inbox. LibreOffice: * Fix non-responsiveness when using flat review in Calc. * Don't announce "blank" as text for non-text objects. GNOME Shell: * Handle/ignore focus claim which was causing speech to be cut off in certain dialogs. General: * Fix double-presentation of common ancestor. * Fix bug causing app-specific voice to not be used. * Handle event floods from GTK3 text views. * Fix regression in word echo after whitespace insertion. * Pass Orca's app id to AT-SPI2. New and updated translations (THANKS EVERYONE!!!): bg Bulgarian twlvnn kraftwerk ca Catalan Jordi Mas i Hernandez eu Basque Asier Sarasua Garmendia fa Persian Danial Behzadi fi Finnish Jiri Grönroos fr French Alexandre Franke fr French Irénée THIRION gl Galician Fran Dieguez id Indonesian Andika Triwidada ka Georgian Ekaterine Papava lt Lithuanian Aurimas Černius ne Nepali Pawan Chitrakar pl Polish Piotr Drąg pt_BR Brazilian Portuguese Jhonata Fernandes pt Portuguese Hugo Carvalho sv Swedish Anders Jonsson tr Turkish Sabri Ünal uk Ukrainian Yuri Chornoivan zh_CN Chinese (China) Luming Zh ========= ======================================== tecla ======================================== NEW in 48.rc ============ - Translation updates - Improvements to multi-instance for specific layout previews - Make window modal when run as a dialog ======================================== tinysparql ======================================== NEW in 3.9.rc - 2025-03-02 ========================== * Multiple fixes to issues found by OSS fuzz * Restructure project directories * Error handling fixes in SPARQL updates via D-Bus ======================================== vala ======================================== Vala 0.56.18 ============ * Various improvements and bug fixes: - vala: Don't allow inheritance of compact class from non-compact class - vala, libvaladoc: Fix color support detection in log reporting - girparser: Handle `doc:format` element in root:repository [#1586] - codegen: Use correct ctype for result variable in methods in more cases - codegen: Fix conditional expression with only one void side - valadoc: Sync gir argument handling from valacompiler.vala - Update links to GNOME Wiki project and refer to new Vala websites - Add CI for tarball release service * Bindings: - gio-2.0: Improve the {Input,Output}Message bindings - glib-2.0: Fix the binding of `get_console_charset` - glib-2.0: Add missing CCode.array_null_terminated attributes to IConv.iconv() - glib-2.0: Make FileStream.*printf() return int [#1547] - glib-2.0: Update RegexMatchFlags and RegexCompileFlags's binding to 2.74 - glib-2.0: Add Regex.escape_nul in GLib - gnu: add binding for 'relocate' APIs - gobject-2.0: Add TypeFlags missing values - gstreamer-1.0: Skip ParamSpecArray and ParamSpecFraction - libusb-1.0: Fix the LibUSB.TransferCb declaration - libusb-1.0: Fix the LibUSB.HotPlugCb declaration - sdl2: Fix CCode.destroy_function of SDL.RWops and usage of SDL.RWops.from_file() [#1550] - sdl2: Fix missing integer type for JoystickID [#1563] ======================================== xdg-desktop-portal-gnome ======================================== Changes in 48.rc ================= - Add global shortcuts portal backend