The following modules have been added in this release: localsearch, tinysparql The following modules have been removed in this release: libdazzle, tracker, tracker-miners The following modules have a new version: - adwaita-icon-theme (46.rc => 46.2) - baobab (45.0 => 47.alpha) - calls (46.0 => 47.alpha.0) - d-spy (1.10.0 => 47.alpha) - epiphany (46.0 => 47.alpha) - evince (46.0 => 46.3) - evolution-data-server (3.52.0 => 3.53.1) - folks (0.15.8 => 0.15.9) - gcr (4.2.1 => 4.3.0) - gdk-pixbuf (2.42.10 => 2.42.12) - gdm (46.rc => 46.2) - gexiv2 (0.14.2 => 0.14.3) - gi-docgen (2023.3 => 2024.1) (*) - gjs (1.80.0 => 1.81.1) - glib (2.80.0 => 2.81.0) - glibmm (2.78.1 => 2.80.0) - gnome-backgrounds (46.beta => 46.0) (*) - gnome-boxes (45.0 => 46.1) - gnome-builder (46.0 => 47.alpha) (*) - gnome-calculator (46.0 => 47.alpha) - gnome-calendar (46.0 => 46.1) - gnome-characters (45.0 => 47.alpha) - gnome-console (46.rc => 46.0) - gnome-contacts (46.beta => 46.0) (*) - gnome-control-center (46.0 => 47.alpha) - gnome-font-viewer (45.0 => 47.alpha) - gnome-initial-setup (46.0 => 47.alpha) - gnome-keyring (46.1 => 46.2) - gnome-logs (45.beta => 45.0) - gnome-maps (46.0 => 47.alpha2) - gnome-online-accounts (3.50.0 => 3.51.0) - gnome-remote-desktop (46.0 => 47.alpha) - gnome-session (46.rc => 46.0) - gnome-shell (46.0 => 47.alpha) - gnome-shell-extensions (46.0 => 47.alpha) - gnome-software (46.0 => 47.alpha) - gnome-system-monitor (46.0 => 47.alpha) - gnome-text-editor (46.0 => 47.alpha) (*) - gnome-user-docs (46.0 => 46.1) - gnome-user-share (43.0 => 47.alpha) - gnome-weather (45.0 => 47.alpha) - gobject-introspection (1.80.0 => 1.80.1) - gom (0.5.0 => 0.5.2) - gsettings-desktop-schemas (46.0 => 47.alpha) - gtk (4.14.1 => 4.15.3) - gtk+ (3.24.41 => 3.24.43) - gtksourceview (5.12.0 => 5.13.0) - gvfs (1.54.0 => 1.55.1) - json-glib (1.8.0 => 1.9.2) - libadwaita (1.5.0 => 1.6.alpha) - libdex (0.6.0 => 0.7.0) - libgweather (4.4.0 => 4.4.2) - libpanel (1.6.0 => 1.7.0) - libpeas (2.0.2 => 2.0.3) - librsvg (2.58.0 => 2.58.91) - libshumate (1.2.0 => 1.3.alpha) - libsoup (3.4.4 => 3.5.1) - loupe (46.0 => 47.alpha) - mutter (46.0 => 47.alpha) - nautilus (46.0 => 46.2) - orca (46.0 => 47.alpha) - pango (1.52.1 => 1.54.0) - pygobject (3.48.1 => 3.48.2) - rygel (0.42.5 => 0.43.0) - simple-scan (46.beta => 46.0) - snapshot (46.0 => 47.alpha) (*) - sushi (45.0 => 46.0) - sysprof (46.0 => 47.alpha) - vala (0.56.16 => 0.56.17) - vte (0.76.0 => 0.76.3) (*) - xdg-desktop-portal-gnome (46.0 => 47.alpha) (*) No summarized news available The following modules weren't upgraded in this release: at-spi2-core, cantarell-fonts, dconf, dconf-editor, devhelp, gcab, geocode-glib, glib-networking, gmime, gnome-autoar, gnome-bluetooth, gnome-clocks, gnome-color-manager, gnome-connections, gnome-desktop, gnome-disk-utility, gnome-menus, gnome-music, gnome-settings-daemon, gnome-tour, grilo, grilo-plugins, gsound, gspell, gssdp, gtk-doc, gtk-vnc, gtkmm, gupnp, gupnp-av, gupnp-dlna, jsonrpc-glib, libgee, libgsf, libgtop, libgxps, libhandy, libmediaart, libnma, libnotify, libsecret, libsigc++, mm-common, pangomm, phodav, pyatspi, rest, tecla, template-glib, totem, totem-pl-parser, yelp, yelp-tools, yelp-xsl ======================================== adwaita-icon-theme ======================================== 46.2 - inherit from AdwaitaLegacy (issue #288) - symbolic: mic icons -- more opaque and legible in shell's top bar 46.0 ======================================== baobab ======================================== 47.alpha ========= * Use GtkColumnView instead of GtkTreeView (Adrien Plazas) * Replace named colors with CSS variables (Adrien Plazas) * Use symbolic icons in location lists (Sam Hewitt) * Port to AdwDialog (Automeris naranja) * Use AdwPreferencesPage/Group for location list (Automeris naranja) * Use AdwButtonRow for "Add Location" button (Automeris naranja) * Miscellaneous style cleanups (Alice Mikhaylenko) * Allow removing files that don't exist (Barnabás Pőcze) * New pathbar style (Jeremias Ortega) * Translation updates: - Faroese (Bogi Napoleon Wennerström) - Hebrew (Yosef Or Boczko) - Hindi (Guntupalli Karunakar) - Nepali (Pawan Chitrakar) - Slovenian (Martin) - Thai (Aefgh Threenine) 46.0 ========= * Improved App metainfo (Sabri Ünal, Maximiliano Sandoval) * Use enter instead of leave to update highlightitem (Yifan Zhu) * Translation updates: - Kabyle (Rachida SACI) - Basque (Asier Sarasua Garmendia) - Brazilian Portuguese (Juliano de Souza Camargo, Alex Jr, Leônidas Araújo) - British English (Andi Chandler) - Chinese (China) (Boyuan Yang) - Esperanto (Kristjan SCHMIDT) - Interlingue (Olga Smirnova) - Latvian (Rūdolfs Mazurs) - Norwegian Bokmål (Brage Fuglseth) - Romanian (Florentina Mușat) ======================================== calls ======================================== Calls 47.alpha.0 ---------------- Released: June 2024 * GTK4 Port * Fix crash when Modem has no location services * Fix crash when SIP handles have never gotten set up * Issues fixed: * https://gitlab.gnome.org/GNOME/calls/-/issues/641 * Contributors: * Anton Lazarev * Guido Günther * UI translations: * A S Alam (pa) * Aefgh Threenine (th) * Vittorio Monti (it) * Scrambled 777 (hi) * Pawan Chitrakar (ne) ======================================== d-spy ======================================== # D-Spy 47.alpha * Transition to GNOME release numbering * Build changes to accomidate bundling from Builder * Translation updates ======================================== epiphany ======================================== 47.alpha - June 29, 2024 ======================== * Add preference to toggle navigation gestures (#1784) * Fix about:overview improperly shown in address bar (#1918, Vitaly Dyachkov) * Set brightness and contrast for dark reader mode (#2178) * Add Not Now option to save password popover (#2291) * Disable Home/End shortcuts in tab bar (#2296) * Add delete action to text box context menu (#2318, Harshavardhan Navalli) * Add additional debug info to about dialog (#2352, Harshavardhan Navalli) * Don't display placeholder text in address bar when unfocused (#2372) * Enable fatal criticals (!1377, !1488) * Add Clear button to location entry (!1446, !1483) * Fix set as default browser dialog in phosh (!1468, Guido Günther) * Improve UI of preferences dialog (#2325, kramo) (and !1472, Jamie Gravendeel) * Improve UI of about dialog (!1475, Jamie Gravendeel) * Improve UI of history dialog (!1476 and !1507, Jamie Gravendeel) (and !1490, Dexter Reed) * Improve UI of certificate dialog (!1490, Dexter Reed) * When not focused, display hostname centered in address bar (!1493, kramo) * Always enable web inspector keyboard shortcut (!1494) * Update use of libadwaita dialogs (!1504) 46.2 - June 29, 2024 ==================== * Improve robustness of password manager (!1495) * Fix crash when main resource response isn't ready yet (!1503) 46.1 - May 29, 2024 =================== * Properly remember window size (#525) * Fix "sync secrets for the current sync user are invalid" (#1361) * Fix retrieving web app icon from web app manifest (#2118, #2297, !1473) * Don't delay internal Epiphany pages on adblocker initialization (#2267) * Fix inability to open custom JS or stylesheet (#2301) * Fix sync service criticals when glib-networking is not installed (#2320) * Fix WebExtension accelerator parsing (#2331) * Fix critical when creating a duplicate notification (#2344) * Fix crash on exit when tab sync is enabled (!1463) * Fix set as default browser dialog under phoc (!1468) * Fix failure to save session state when it would contain a blob URL (!1470) * Fix web app provider crash when user data directory is empty (!1477) * Hide broken close context menu item on pinned tabs (!1482) * Updated translations ======================================== evince ======================================== ============= Evince 46.3 ============= Translations: * Scrambled 777 (Hindi) ============= Evince 46.2 ============= data: * Fix typo in URL (#2030, Germán Poo-Caamaño) Developers: * Germán Poo-Caamaño Translations: * Efstathios Iosifidis (Greek) * Balázs Úr (Hungarian) * Hugo Carvalho (Portuguese) ============= Evince 46.1 ============= data: * Improve url locations (Germán Poo-Caamaño) help: * Replace live.gnome.org with wiki.gnome.org (Andre Klapper) Developers: * Andre Klapper, Germán Poo-Caamaño Translations: * Changwoo Ryu (Korean) * Seong-ho Cho (Korean) * Piotr Drąg (Polish) * Anders Jonsson (Swedish) * Yuri Chornoivan (Ukrainian) ============== Evince 46.rc ============== backend: * Add missing break to make two columns right work (#1395, Alexandre Franke) ci: * Set tag for docker image to build against gtk3 (Germán Poo-Caamaño) data: * Add vcs-browser URL support (Sabri Ünal) * Improve appdata for AppStream 1.0 (Sabri Ünal) * Remove none OARS tags (Sabri Ünal) * Fix URLs in metadata (#2024, Germán Poo-Caamaño) * Update the copyright year (Sabri Ünal) * Fix wrong developer id (Sophie Herold) * Replace non-existing mailing list with GNOME Discourse URL (Andre Klapper) help: * Fix invalid markup in Hungarian translation (Andre Klapper) libview: * Do not define unnecessary function prototype ahead (Pablo Correa Gómez) shell: * Fix typo in argument data: * Fix 46 release date (Jake Dane) * Fix bugtracker URL (Andre Klapper) Developers: * Andre Klapper, Jake Dane, Tanmay Patil Translations: * Rachida SACI (Add Kabyle) * Boyuan Yang (Chinese (China)) * Alexandre Franke (French) * Jürgen Benvenuti (German) * Vittorio Monti (Italian) * Athmane MOKRAOUI (Kabyle) * Rachida SACI (Kabyle) * Hugo Carvalho (Portuguese) * A S Alam (Punjabi) * Artur S0 (Russian) * Милош Поповић (Serbian) * Милош Поповић (Serbian (Latin)) * Aefgh Threenine (Thai) * Sabri Ünal (Turkish) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.53.1 2024-06-28 --------------------------------------- Bug Fixes: I#498 - vCard: Incorrectly parses non-UTF-8 vCard data I#518 - WebDAV: Handle `Retry-After` header on 503 error I#531 - Camel: Sanitize exported OpenPGP public key before transfer I#534 - Google Task stale item cannot be deleted I#536 - Calendar: "This and Future" modifications can duplicate events I#537 - Camel: GPG message decryption can sometimes miss content I#539 - CardDAV: Prefetch PHOTO/LOGO when being remote URL I#543 - Camel: Attachments not recognized when filtering POP3 message I#545 - addressbook-export: Enhance listing of available sources I#546 - ECalClient: Generate RECURRENCE-ID in UTC I#547 - OAuth2 Prompt: Enlarge "Open in Browser" button I#548 - Camel: Search folder's message UID is not persistent I#549 - Camel: Unfolding headers eats consecutive white-spaces M!157 - Flatpak: Drop org.freedesktop.Sdk.Extension.vala and rely on GNOME SDK (Rico Tzschichholz) evo-I#2230 - Configurable timeout for WebDAV sources evo-I#2697 - IMAPX: Add option to define Not-Junk folder evo-I#2720 - Add e_util_host_is_in_domain helper (Peter Simonyi) Miscellaneous: Calendar: Update comment of E_CAL_STATIC_CAPABILITY_RETRACT_SUPPORTED CamelMimePart: Fix runtime warning when removing some headers CamelMimeMessage: Check for non-NULL Subject value before using it IMAPx: Correct return value of imapx_splice_with_progress() when cancelled IMAPX: Correct path returned by imapx_get_filename() OAuth2 Prompter: Fix two memory leaks EOAuth2ServiceOutlook: Cannot be used with IMAP EOAuth2ServiceYahoo: Update redirect URI OAuth2Prompter: Fix possible crash on application quit Mark org.gnome.evolution-data-server.OAuth2-handler.desktop for translation Fix few issues reported by Coverity Scan CI: Pass --verbose to flatpak-builder (Bart Piotrowski) CI: Update OpenLDAP version in devel/nightly build CI: Workaround broken git clone for libcanberra Translations: Anders Jonsson (sv) Andika Triwidada (id) Artur S0 (ru) Aurimas Černius (lt) Balázs Úr (hu) Fabio Tomat (fur) Martin (sl) Olga Smirnova (ie) Piotr Drąg (pl) Sabri Ünal (tr) Yuri Chornoivan (uk) ======================================== folks ======================================== Overview of changes from libfolks 0.15.8 to libfolks 0.15.9 =========================================================== Major changes: * simple-query: normalize phone numbers in search * Lots of translation updates Bugs fixed: * bluez: Stop linking against bluez backend in tests to fix Meson warning * build: fix vala syntax error for latest vala compilers Overview of changes from libfolks 0.15.7 to libfolks 0.15.8 =========================================================== Major changes: * simple-query: Avoid some silly string copies * Lots of translation updates Bugs fixed: * build: Add midding -include to dummy and EDS backends * bluez: Follow breaking API change in dbusmock ======================================== gcr ======================================== gcr 4.3.0: - certificate: Add API to retrieve version [GNOME/gcr!135] - Bump required GnuTLS version to 3.8.5 [GNOME/gcr!142] - Avoid potential integer overflow spotted by UBSan [GNOME/gcr!141] - Support GnuTLS as an alternative crypto backend [GNOME/gcr!140] - Updated translations ======================================== gdk-pixbuf ======================================== 2.42.12 (stable) === - Fix a build failure (Christian Heusel) - Fix occasional build failures (Benjamin Gilbert) - ani: Reject files with multiple INA or IART chunks (Benjamin Gilbert) - ani: Reject files with multiple anih chunks (Benjamin Gilbert, CVE-2022-48622) - ani: validate chunk size (Benjamin Gilbert) - Translation updates 2.42.11 (stable) === - Disable fringe loaders by default - Introspection fixes [#146] - Translation updates ======================================== gdm ======================================== ============ Version 46.2 ============ - Block suspend when remote displays are active - Support S0ix suspend when deciding if nvidia should use wayland - Misc fixes - Translation updates ============ Version 46.0 ============ - PAM improvements - Translation updates ======================================== gexiv2 ======================================== gexiv2 0.14.3 - 28 Jun 2024 (stable) * Prevent std::exception escaping from exiv2 * Declare gexiv2_metadata_open_stream and _save_stream as deprecated * Documentation updates Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gexiv2/issues/81 All contributors to this release: - Jens Georg - Doomsdayrs ======================================== gjs ======================================== Version 1.81.1 -------------- - Breaking change: When creating a GObject with the `new` operator, the constructor takes a single argument consisting of a property bag with GObject construct properties and their values. This was often confused with the `new` static method that may take arguments that are not interpreted as property bags. For example, Gio.FileIcon was one of the many affected APIs: new Gio.FileIcon({file: myFile}) vs Gio.FileIcon.new(myFile) Confusion between the two often lead to bug reports when confusing these two and calling `new Gio.FileIcon(myFile)` - the constructor would look for a nonexistent `file` property on `myFile`, causing an improperly initialized object. This is now no longer allowed. The argument to `new Gio.FileIcon(...)` must be a plain JS object, not a GObject. It's possible that existing code legitimately used a GObject here. If your code does this and a quick migration is impractical, please get in touch and we will revert this change before 1.82.0 in favour of a longer deprecation period. - The `get_data()`, `get_qdata()`, `set_data()`, `steal_data()`, `steal_qdata()`, `ref()`, `unref()`, `ref_sink()`, and `force_floating()` methods of GObject now throw if called. These methods never worked, but sometimes they would silently appear to succeed, then cause crashes or memory leaks later. If you were trying to use the `get_data()` family of methods, just set a JS property instead. If you were trying to modify the refcount of a GObject in JS, instead set the object as the value of a JS property on some other object. - Closed bugs and merge requests: * doc: Document how to get a stack trace [!864, Sonny Piers] * TextDecoder should accept GBytes [#587, !903, Sriyansh Shivam] * Possible use-after-free with GLib.Regex.match/GLib.MatchInfo [#589, !920, Philip Chimento] * method `get_line` of `Pango.Layout` doesn't work. [#547, !921, Philip Chimento] * Block calls to g_object_get_data and friends [#423, !922, Philip Chimento] * Crash when calling Pango.Layout.get_pixel_size() with a badly init:ed Pango.Layout [#580, !923, Philip Chimento] * doc: avoid reference to Gio.UnixInputStream [!925, Andy Holmes] * Add a CI check for config.h, and some other useful checks [#447, !926, Philip Chimento] * Incorrect UnixOutputStream warning [#610, !928, Philip Chimento] * Various maintenance [!929, !931, Philip Chimento] * Docs: Various markdown fixes [!930, Frank Dana] * Some build fixes for the master (and gnome-46) branches for Visual Studio [!932, Chun-wei Fan] * GJS doesn't log undefined values [#621, !933, Gary Li] * property objects are printed as empty js objects [#622, !934, Gary Li] Version 1.80.2 -------------- - Quick follow-up release to fix crash on ppc64. - Closed bugs and merge requests: * 1.79.90 failing tests on ppc64 [#605, !927, Daniel Kolesa] Version 1.80.1 -------------- - Quick follow-up release to fix build failure on MacPorts and Homebrew. - Closed bugs and merge requests: * 1.79.90: gi/arg-inl.h: expression is not assignable [#608, !924, Philip Chimento] Version 1.78.5 -------------- - You may have noticed that WeakRef and FinalizationRegistry... never actually worked as they were supposed to. They work now! - Closed bugs and merge requests: * Workspace switching performance degradation due to leaked WeakRefs in JS [#600, !913, Philip Chimento] ======================================== glib ======================================== Overview of changes in GLib 2.81.0, 2024-06-28 ============================================== * Add a strong recommendation to build with a toolchain that supports C11; this will become a hard requirement in future stable release cycles (!4082, work by Emmanuele Bassi) * Fix CVE-2024-34397: GDBus signal subscriptions for well-known names are vulnerable to unicast spoofing (#3268, work by Simon McVittie, reported by Alicia Boya García) * Fix a regression with IBus caused by the fix for CVE-2024-34397 (#3353, work by Simon McVittie) * Fix Devhelp documentation indexes (#3287, work by Philip Withnall) * Fix installation directory of the GVariant specification (#3351, work by Michael Catanzaro) * Change `dtrace` and `systemtap` Meson options to auto-enabled features, and change default for `sysprof` from `disabled` to `auto` (#3354, work by Michael Catanzaro) * Change how Python is found at configure time and in script shebangs (#3301, #3331, work by multiple people) * Make various libgirepository APIs return reproducible results by defining an order over namespaces (#3303, work by Philip Withnall) * Ignore `SIGPIPE` for the entire parent process when creating a `GSubprocess` (#3310, work by Philip Withnall) * Use alternate signal stack to receive signals if the process provides one (!3983, #3314, #3315, #3337, work by Marco Trevisan, Pablo Correa Gomez, Philip Withnall) * Allow multiple parameters for D-Bus activation of app actions (#3333, work by Philip Withnall, Julian Sparber) * Fix out-of-bounds access when reading >4GiB files (#3397, work by Benjamin Otte, Philip Withnall) * Use `ppoll()` rather than `poll()` where possible for more precise timeouts (!3958, work by Christian Hergert) * Port various parts of the documentation to gi-docgen format (#3250, work by Sudhanshu Tiwari, Philip Withnall) * Fix `futex_time64()` use on Android ≤ 10 (!3987, work by Amyspark) * Various improvements to bash completion for GLib utilities (!3989, !4012, !4013, work by Ville Skyttä, Philip Withnall) * Bugs fixed: - GNOME/tracker-miners#315 3.7.0 - GLib-GIO-WARNING **: 09:27:12.186: Error creating IO channel for /proc/self/mountinfo: Invalid argument (g-io-error- quark, 13) (Ondrej Holy) - GNOME/gobject-introspection#509 Gio Typelib error on method call: 'gi.repository.Gio' object has no attribute 'content_type_get_icon' (Biswapriyo Nath) - #564 create introspection-friendly version of g_settings_bind_with_mapping (Philip Chimento) - #1767 Fix scan-build reports and gate CI pipeline success on scan-build success (Philip Withnall) - #2896 Links to docs for glib-compile-resources are broken (Emmanuele Bassi) - #3184 g_socket_client_connect_to_host_async leaks memory when target host doesn't respond to ARP (Philip Withnall) - #3254 Property deprecation warning can be issued in cases when deprecated property isn't used (Philip Withnall) - #3268 CVE-2024-34397: GDBus signal subscriptions for well-known names are vulnerable to unicast spoofing (Simon McVittie) - #3286 g_strrstr, g_strrstr_len, g_strstr_len return ownership note is incorrect (Philip Withnall) - #3287 Devhelp does not show indexes for GLib, GIO, or GObject (Philip Withnall) - #3289 readlink -f fails in CI on macOS (Simon McVittie) - #3290 Cleanup after G_TEST_OPTION_ISOLATE_DIRS follows symlinks (Will Thompson) - #3301 consider glib development binaries usable without external python modules - #3303 gi_repository_find_by_gtype is nondeterministic (Philip Withnall) - #3310 Race condition in `g_subprocess_communicate()` with `G_SUBPROCESS_FLAGS_STDIN_PIPE` (Philip Withnall) - #3313 GBookmarkFile documentation links to non-existant page (Philip Withnall) - #3314 unix test fails on macOS due to alternate signal stack changes - #3317 test failures during glib bootstrap - #3326 Switch TRUE and FALSE to C99 constants (Emmanuele Bassi) - #3333 Gio.Application: Takes only first parameter when activating an action via D-Bus Activation (Julian Sparber) - #3337 unix test fails under valgrind due to alternate stack changes (Marco Trevisan (Treviño)) - #3342 Crash in gdbus schedule_callbacks() due to missing NULL check before g_str_equal() (Philip Withnall) - #3351 GVariant specification installed in wrong directory (Michael Catanzaro) - #3353 Fixing CVE-2024-34397 caused regressions for ibus (Simon McVittie) - #3354 Reconsider default values for certain build options - #3355 GIBaseInfo/GIBaseInfoStack bitfield definition doesn't match on 16-bit-aligned-pointer systems - #3361 Documentation for i18n is limited, i18n macros not available (Emmanuele Bassi) - #3363 Factor out untranslatable parts of translatable error messages - #3366 Crash in error path of g_dbus_connection_export_menu_model() (Philip Withnall) - #3369 Remove links to dead developer-old.gnome.org (Philip Withnall) - #3372 G_LIKELY doesn’t appear in gi-docgen documentation (Emmanuele Bassi) - #3394 GLib unit tests fail on macOS runner due to localhost being out of addresses (Philip Withnall) - #3397 g_file_load_contents reads large (>4GiB) files past end of array due to gsize to guint truncation - #3401 Random failures to build glib 2.80.3 (Philip Withnall) - #3402 g_output_stream_write fails assertion if buffer is NULL and count is 0 (Gary Li) - !3697 GLocalFile: support trashing long file name - !3939 Add g_file_copy_async_with_closures() and g_file_move_async_with_closures() - !3952 Add unref-to-strv to GStrvBuilder - !3954 [th/performance] add script for combining performance results - !3958 Use ppoll() when possible for more precise timeouts - !3959 [th/gobject-toggle-refs-check] Fix critical warning for toggle notifications in g_object_ref()/g_object_unref() - !3962 meson: Fix a needless recompilation of some gdbus tests - !3966 girparser: Don't assume sizeof(size_t) == sizeof(void *) - !3967 girparser: Allow time_t, off_t, etc. to appear in GIR XML - !3969 Ported the first few documentation comments in `gio/gaction.c` to gi- docgen - !3970 girparser: Make sizes in integer_aliases more obviously correct - !3972 girparser: Adjust signedness() macro - !3973 glib/gvariant: fix compile error with GCC 14.0.1 - !3974 tests: Mark several additional tests as can_fail on GNU Hurd - !3975 build: Post-release version bump - !3977 tests: Remove unnecessary subprocess from dataset tests - !3978 gio: Fix docs links to description of I/O priority - !3979 Don't assume CPU_ISSET will return 0 or 1 - !3983 gmain: Use alternate signal stack if the application provides one - !3984 Fix a typo - !3985 gio: Change ‘unrecognised’ to ‘unrecognized’ in various user-visible places - !3986 Port the remaining documentation comments in `gio/gaction.c` to GI- Docgen - !3987 glib/gthread-posix: Block futex_time64 usage on Android API level < 30 - !3988 Introspection: Fix running g-ir-scanner 1.80.x+ on Windows - !3989 completion: make gsettings work in nounset mode - !3990 docs: spelling and grammar fixes - !3993 Convert __BIONIC__ usages that check for Android to __ANDROID__ - !3994 glib/gthread-posix: Fix missing saved_errno variable in Android's g_futex_simple - !3996 docs: Fix g_object_connect()'s docblock - !4000 Revert "gmain: Use alternate signal stack if the application provides one" - !4002 Ports the documentation comments in gio/gactiongroup.c to GI-Docgen - !4003 Remove unused cmph files - !4005 Fix various bugs found by scan-build and refresh scan-build config in CI - !4008 docs: Update Code of Conduct URI - !4011 docs: Minor GVariant fixes - !4012 tests: Enable shellcheck for bash completion scripts - !4013 completion: Invoke the command being completed - !4014 Add a few more missing license and copyright headers to files - !4016 gunicode.h: fix warning with -Wcast-qual for define g_utf8_next_char() - !4017 docs(gio/overview): Restore missing heading - !4020 girepository/introspection: correctly install .gir files into custom locations - !4022 gfileinfo: Fixed broken link to gio/file-attributes.html - !4023 Fix various implicit conversions from size_t to smaller types - !4024 gdatetime: Fix string type used to initialise array - !4031 gdocumentportal: Handle EROFS and similar errors more gracefully - !4034 link with -latomic when needed - !4035 Add g_converter_convert_bytes - !4045 gapplication: Fix a small leak on an error handling path - !4051 gdbusconnection: Fix test signal subscription ordering - !4057 gdbusmessage: Clean the cached arg0 when setting the message body - !4058 Tests: Build fixes when running `meson test` without previous builds - !4059 tests: Fix various memory leaks and valgrind / ASAN errors - !4063 gdbusconnection: Fix a misleading comment - !4064 girepository/build: Actually use our compiler to generate GLib typelibs and fix parser leaks - !4066 Fix several GCC 14 warnings to please msys2-mingw32 CI - !4067 Remove unused struct - !4068 docs: Fix string-utils paragraph heading - !4069 gdbus: Make more use of symbolic constants for various aspects of the D-Bus protocol - !4075 ci: Update Fedora CI image to Fedora 39 - !4078 tests: Fix clang compilation failure due to unrecognised option in pragma - !4081 gpattern: Port the docs to gi-docgen syntax - !4082 docs: Update toolchain requirement to C11 - !4083 gobject: fix broken links to parameters and signals naming rules - !4084 docs: Improve g_strescape & g_strcompress descriptions - !4087 ci: Disable systemtap on musl CI build - !4088 girepository: add support for relocations - !4089 Revert "Alias TRUE and FALSE to C99's true and false" - !4091 build: Use C89 for the standard version check - !4092 docs: Improve conversion-macros formatting and add GTYPE_TO_POINTER/GPOINTER_TO_TYPE - !4093 gmem.c: Update g_clear_pointer() documentation - !4094 tests: Fix compilation failure on macOS due to missing include - !4095 Improve handling of standard types' signedness - !4097 docs: Fix docs reference to main-loop - !4098 Dump pointer types in the introspection blob - !4099 gfile: Fix finish-func annotations - !4100 docs: Mention XDG_DATA_HOME in glib-compile-schemas manual - !4101 gio/g-i: Mark Application:action-group property as deprecated - !4102 tests: Add basic tests for gdump.c in libgirepository - !4108 build: Rename meson_options.txt to meson.options - !4114 glocalfileinfo: A few fixes on win32 - !4115 tests: Use g_assert_*() rather than g_assert() in notification tests - !4117 tests: Improve 4GB file loading test to work on i386 - !4120 gtestutils: Free test_data when freeing a test case - !4121 gmacros: Avoid casting functions * Translation updates: - Catalan (Jordi Mas i Hernandez) - Czech (Daniel Rusek) - Danish (Ask Hjorth Larsen) - French (Vincent Chatelain) - Galician (Fran Dieguez) - Georgian (Ekaterine Papava) - German (Christian Kirbach) - Hungarian (Balázs Úr) - Indonesian (Andika Triwidada) - Italian (Milo Casagrande) - Kabyle (Rachida SACI, Athmane MOKRAOUI) - Korean (Changwoo Ryu) - Latvian (Rūdolfs Mazurs) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Juliano de Souza Camargo, Leônidas Araújo) - Slovenian (Martin) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) ======================================== glibmm ======================================== 2.80.0 (stable): Glib: * Add wide_from_utf8() and wide_to_utf8() (Kjell Ahlstedt, Chris Vine) Issue #9 (Chris Vine) * DateTime: Add create_from_local_usec(), create_from_utc_usec() and to_unix_usec(). Gio: * Application: Add get/set/property_version() * ApplicationCommandLine: Add done() * DBus::Message: Add get_arg0_path() * Socket: Add receive_bytes() and receive_bytes_from() (Kjell Ahlstedt) * content_type_guess(): Remove most of an unnecessary overload (Kjell Ahlstedt) Issue #118 (LinuxUser GD) Build: * Require glib-2.0 >= 2.79.2 (Kjell Ahlstedt) ======================================== gnome-boxes ======================================== 46.1 - Apr 22, 2024 =================== Changes since 46.0 - Fix build with clang - Added/updated/fixed translations 46.0 - Mar 18, 2024 =================== Changes since 45.0 - Disable "secure-boot" for EFI virtual machines - Use libportal to call Background Portal - Fallback to default resources on error cases - Fix crash when processing a non bootable ISO image - Fix permissions when copying template files - Added/updated/fixed translations ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 47.alpha * Updated translations * Support VND currency #387 (Robert Roth) * Fixed incorrect event handling #392 (Robert Roth) * Removed Shift left/right dropdown #330 (Robert Roth) * Improved popover remove buttons #401 (Robert Roth) * Use result format instead of number format #399 (Robert Roth) * Ported to Adwaita adaptive dialogs (Robert Roth) * Disable undo button if nothing to undo #280 (Robert Roth) * Metainfo improvements (Andre Klapper) * Keep last conversion options at launch #351 (Robert Roth) * Minor improvements to the undo button !166 (Automeris naranja) * Make sure to use the correct app id for development builds !170 (Christopher Davis) * Stop using orange accent color !169 (Alice Mikhaylenko) * A11y announce status changes !172 (Lukáš Tyrychtr) ======================================== gnome-calendar ======================================== Major changes in 46.1: * Cleanup shortcut handling of some dialogs * Updated translations ======================================== gnome-characters ======================================== 47.alpha ==== * Update to CLDR 45 (Alice Mikhaylenko) * Use adaptive dialogs (Christopher Davis) * Translation updates: - Bangla (Mahdi Hasan) - French (Alexandre Franke) - Hindi (Guntupalli Karunakar, Scrambled 777) - Icelandic (Sveinn í Felli) - Kabyle (Rachida SACI) - Kinyarwanda (Angelo Verlain Shema) - Occitan (post 1500) (Quentin PAGÈS) 46.0 ==== * Update to CLDR 44 (Alice Mikhaylenko) * Update to Emoji 15.1 (Alice Mikhaylenko) * Improve appdata for AppStream 1.0 (Sabri Ünal) * Translation updates: - British (Andi Chandler) - Turkish (Sabri Ünal) - Serbian (Марко Костић) - Spanish (Daniel Mustieles) - Esperanto (Kristjan SCHMIDT) ======================================== gnome-console ======================================== Version 46.0 ~~~~~~~~~~~~ Updated Translations * Danish (Ask Hjorth Larsen) * Kabyle (Athmane MOKRAOUI, Rachida SACI) * Korean (Seong-ho Cho) * Occitan (Quentin PAGÈS) * Punjabi (A S Alam) ======================================== gnome-control-center ======================================== ================ Version 47.alpha ================ ======================================== gnome-font-viewer ======================================== GNOME Font Viewer - 47.alpha ------------------------------------------------------------------------------- Fonts 47.alpha comes with the following improvements: * Add slant preview (Jeremias Ortega) * Fix install button mnemonic (Automeris naranja) * Fix the "Install" button stuck in "Installing" when font install is successful (Houssam Elbadissi) * Use adaptive dialogs (Automeris naranja, Christopher Davis) This version brings translation updates for the following locales: * Hindi (Guntupalli Karunakar, Scrambled 777) * Kabyle (Rachida SACI) GNOME Font Viewer - 46.0 ------------------------------------------------------------------------------- Fonts 46.0 comes with the following improvements: * Fix incorrect/missing URLs (Vaishnavi Nawghare) * Improve app metainfo (Sabri Ünal) This version brings translation updates for the following locales: * Esperanto (Kristjan SCHMIDT) * Georgian (Ekaterine Papava) * Greek, Modern (1453-) (Efstathios Iosifidis) * Hebrew (Yaron Shahrabani) * Latvian (Rūdolfs Mazurs) * Panjabi (A S Alam) * Romanian (Florentina Mușat) ======================================== gnome-initial-setup ======================================== 47.alpha -------- * gnome-initial-setup-copy-worker, which runs when the newly-created user signs in to copy files from the temporary gnome-initial-setup home directory to the user's real home directory, has been rewritten to not use GFile & GVFS. There have previously been issues with GVFS, due to this program running very early in the session startup, & there is no need to unleash the formidable power of GFile to copy a few files. * The summary page now uses an embedded themed icon for the checkmark, which ensures that the icon is loaded at the proper scaling level on hidpi displays. * If you customize the generated username for the new account, changing the account name no longer clobbers the customized username. * The keyboard page no longer crashes if it is destroyed and recreated while still waiting for the set of IBus engines. Translation updates: - Hindi (Guntupalli Karunakar) - Portuguese (Hugo Carvalho) - Thai (Aefgh Threenine) 46.1 ---- Bugs fixed: - gnome-initial-setup-copy-worker, which runs after Initial Setup has created the first user on the system, is now ordered before GNOME Keyring, assuming both Initial Setup and GNOME Keyring have been configured with systemd support. This avoids a race between gnome-initial-setup-copy-worker copying the login keyring that was created during Initial Setup, and GNOME Keyring creating a login keyring if none exists on disk. - Keyboard navigation now works better on the Wi-Fi page. Other improvements: - The CONTRIBUTING file has been updated with more development tips. Translation updates: - Catalan (Jordi Mas i Hernandez) - Friulian (Fabio Tomat) - Greek (Efstathios Iosifidis) - Kabyle (Rachida SACI) - Occitan (Quentin PAGÈS) - Panjabi (A S Alam) - Portuguese (Brazil) (Juliano de Souza Camargo) - Serbian (Милош Поповић) ======================================== gnome-keyring ======================================== Changes in version 46.2 are: * Don't use `bool` as variable name * autogoo: replace AC_HELP_STRING with AS_HELP_STRING * Default "automatically unlock" checkbox to false * build: Fix distcheck with systemd unit * rpc-layer: Fix undefined reference to g_strlcpy * Updated translations ======================================== gnome-logs ======================================== GNOME Logs 45.0 =============== * Improve app metainfo from Maximiliano Sandoval * Updates to Basque, Belarusian, Catalan, Czech, Danish, Dutch, English, Esperanto, Finnish, French, Friulian, Galician, Georgian, German, Greek, Modern, Hebrew, Hungarian, Indonesian, Italian, Kabyle, Kazakh, Korean, Latvian, Lithuanian, Occitan, Panjabi, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Slovenian, Spanish, Swedish, Turkish ======================================== gnome-maps ======================================== 47.alpha2 - Jul 2, 2024 ========================= Changes since 47.alpha - Fix generating message catalogs (remove non-existing file from POTFILES.in) Added/updated/fixed translations - Hindi - Slovenian Contributors to this release Anders Jonsson Marcus Lundblad Martin Scrambled 777 47.alpha - Jul 1, 2024 ========================= Changes since 46.0 - Use the vector by default, and remove the old raster tiles - Remove the "What's here" menu item, as we now have clickable POIs - Stop using the downloaded service file, as it's not needed for raster tiles now that the vector style embeds a map source, and instead bundle defintions for public transit providers - Use zoom parameter from geo: URIs when available - Support dark mode when drawing public transit routes on the map - Unselect previously selected place when clicking on the background - Speed up "zoom to" animations - Show brand logos from Wikidata for POIs when available - Show place type icon and in place type in bubbles for POIs - Port more dialogs to use libadwaita dialogs - Add missing mnemonics for menu items - Various a11y improvements - Add playground icons :) - Properly show 12/24 hour format based on system setting when selecting time for public transit routing when running as Flakpak - Set Window icon, used by some WMs/DEs Added/updated/fixed translations - Catalan - Hungarian - Hindi - Portuguese - Greek - Ukranian - Slovenian - Friulian - Kabyle - Serbian (Latin) - Serbian - Punjabi All contributors to this release Anders Jonsson Andre Klapper Andy Holmes A S Alam Automeris naranja Balázs Úr Balló György DaPigGuy Efstathios Iosifidis Fabio Tomat Guntupalli Karunakar Hugo Carvalho Jakub Steiner James Westman Jeff Fortin Jordi Mas i Hernandez Marcus Lundblad Martin Blanchard Martin Matheus Polkorny Rachida SACI Sudhanshu Tiwari <230231060@hbtu.ac.in> Yuri Chornoivan Милош Поповић ======================================== gnome-online-accounts ======================================== Overview of changes in 3.51.0 ============================= * Support Mail Autoconfig XML for IMAP/SMTP services * Support SRV lookups for DAV services * Support Linux's KEYRING notification pipe for Kerberos * Ability to restrict which services of a particular account type are available * Add version CLI flag for goa-daemon * Port to AdwDialog and AdwAlertDialog * Accept GtkWidget as a top-level for account setup * Port documentation to gi-docgen * Documentation and manual pages are enabled by default * Fixes for bugs found by Coverity Scan * Fix libsoup error handling * Translation fixes and missing strings * Translation updates Overview of changes in 3.50.1 ============================= * Fix translation domain in account dialogs * Fix OAuth 2.0 URI handler for some users * Fix crash in Kerberos/Fedora provider * Improved WebDAV support for Fastmail and mailbox.org * Fixes for WebDAV discovery * OAuth 2.0 PKCE support * Fix issues caught by static analysis * Update Microsoft Client ID * Translation updates ======================================== gnome-remote-desktop ======================================== 47.alpha ======== * Support persistent remote login sessions * Support entering new credentials via standard input when using grdctl * Use access portal dialogs for warning about connection insecurity * Avoid crash when getting invalid PipeWire buffers Contributors: Dudemanguy, Pascal Nowack, Ray Strode, Joan Torres Translators: Martin [sl], Balázs Úr [hu] 46.2 ==== * Potential crasher fix * Improved disconnection messages * Broader client compatibility support * Various security hardening improvements * CVE-2024-5148 Limit login screen->user session handover access to appropriate user Contributors: Pascal Nowack, Ray Strode Translators: Balázs Úr [hu], Efstathios Iosifidis [el], Fabio Tomat [fur], Hugo Carvalho [pt], Jordi Mas i Hernandez [ca], Juliano de Souza Camargo [pt_BR] 46.1 ==== * Fix running on big endian * Don't crash when there are no user sessions Contributors: Ondrej Holy, Pascal Nowack Translators: Aurimas Černius [lt], Yaron Shahrabani [he], Fran Dieguez [gl], Vincent Chatelain [fr], Sabri Ünal [tr], Rachida SACI [kab], Christian Kirbach [de], Asier Sarasua Garmendia [eu], Nathan Follens [nl], Martin [sl], Artur S0 [ru] ======================================== gnome-session ======================================== ============ Version 46.0 ============ README updates Translation updates ============= ======================================== gnome-shell ======================================== 47.alpha ======== * Fix size of workspace switcher OSD [Jakub; !3282] * Fix handling of invalid TLS certs in portal handler [Sebastian K.; !3284] * Exclude override-redirect windows from workspace animation [Marco; !3285] * Also center time on lock screen when using 12h format [pesader; !3290] * Use absolute tray icon position in root event coordinates [Marco; !3283] * Fix displaying info messages on login screen [Ray; !3298] * Correct expected bus name for streams [Simon; !3303] * Fix notifications on lock screen [Florian; !3308] * notifications: Only apply special styling to symbolic icons [Florian; !3296] * Use three or more fingers for touchpad gestures [Gregor; !3275] * Fix number of search results with Large Text option [Sam H.; !3312] * Make overview spacings dynamic [Jonas D.; !3278] * Fix showing keyboard layouts with variants [Sebastian K.; !3324] * Tweak font sizes in calendar [Sam H.; !3313] * automountManager: Fix re-asking password for TCRYPT devices [segfault; !3300] * Port unit tests to jasmine [Sam S., Florian; !3164] * Fix stuck unlock prompt when animations are disabled [Florian; !3317] * Add extended on-screen keyboard layout for 'za' [Michael; !3309] * Fix possible hang on startup during ibus-daemon launch [Marco; !3293] * Allow fillPreferencesWindow() to be asyn [Leleat; !3348] * Fix on-screen keyboard when windows are unredirected [Carlos; !3356] * Switch to paint nodes [Georges; !1538] * Stop using SVG assets for checks and switches [Alice, Daniel; !2717] * Support accent color [Alice; !2715] * Fix rendering artifacts of some rounded borders [Jonas D.; !3354] * Fix overview animation glitch when windows overlap workspaces [Keyu; !3378] * Support building with X11-less mutter [Bilal; !3362] * Misc. bug fixes and cleanups [Monster, Sebastian W., Jamie, Florian, Gabriel, pesader, Sebastian K., Automeris, Jonas Å., Sam H., Jonas D., Ray, Bilal, Georges, Mister, Philip, Marco, Jakub, Jordan, Balló, Alessandro, Sundeep; !3224, !3267, !3254, !3280, !3248, !3281, !3289, !3288, !3270, !3295, !3299, !3310, !3315, !3322, !3326, !3321, !3319, !3329, !3327, !3314, !3320, !3331, !3337, !3245, !3332, !3340, !3344, !3347, !3350, !3349, !3351, !3352, !3353, !3355, !3358, !3357, !3359, !3307, !3323, !3365, !3366, !3367, !3369, !3370, !3361, !3142, !3368, !3291, !3371, !3375, !3311, !3376, !3377, !3380, !3373, !3385, !3386, !3396, !3398, !3403] Contributors: Jonas Ådahl, Daniel Ruiz de Alegría, Alessandro Bono, Jonas Dreßler, Bilal Elmoussaoui, Michael Evans, Carlos Garnacho, Jamie Gravendeel, Balló György, Sam Hewitt, Sebastian Keller, Leleat, Simon McVittie, Sundeep Mediratta, Alice Mikhaylenko, Monster, Florian Müllner, Gabriel Nagy, Automeris naranja, Georges Basile Stavracas Neto, Gregor Niehl, pesader, Jordan Petridis, segfault, Mister Smör, Sam Spilsbury, Jakub Steiner, Ray Strode, Keyu Tao, Marco Trevisan (Treviño), Sebastian Wick, Philip Withnall Translators: Martin [sl], Andika Triwidada [id], Yuri Chornoivan [uk], Hugo Carvalho [pt], Scrambled 777 [hi], Jose Riha [sk], Balázs Úr [hu], Quentin PAGÈS [oc], Artur S0 [ru], Yosef Or Boczko [he] 46.1 ==== * Improve notification of conflicting session [Joan; !3235] * Add shift level to Korean OSK layout [Carlos; !3222] * Fix markup support in notifications [Sebastian; !3247] * extensions-app: Fix empty rows with '&' in extension name [Florian; !3266] * extensions-app: Improve HIG compliance [Automeris; !3269, !3271] * Omit expand buttons in notification banners [Julian; !3249] * Misc. bug fixes and cleanups [dcz, Totto16, Sebastian, Florian; !3262, !3253, !3260, !3234] Contributors: dcz, Carlos Garnacho, Sebastian Keller, Robert Mader, Florian Müllner, Automeris naranja, Julian Sparber, Joan Torres, Totto16, Sebastian Wick Translators: Danial Behzadi [fa], Baurzhan Muftakhidinov [kk], Anders Jonsson [sv], Aurimas Černius [lt], Yuri Chornoivan [uk], Daniel Rusek [cs], Ekaterine Papava [ka], Asier Sarasua Garmendia [eu], Jiri Grönroos [fi], Piotr Drąg [pl], Yaron Shahrabani [he], Brage Fuglseth [nb], A S Alam [pa], Christian Kirbach [de], Milo Casagrande [it], Fran Dieguez [gl], Jordi Mas i Hernandez [ca], Jordi Mas [ca], Sabri Ünal [tr], Boyuan Yang [zh_CN], Athmane MOKRAOUI [kab], Vincent Chatelain [fr], Милош Поповић [sr, sr@latin], Martin [sl], Nathan Follens [nl], Artur S0 [ru], Juliano de Souza Camargo [pt_BR], Changwoo Ryu [ko], Jose Riha [sk], Fabio Tomat [fur], Peter Vágner [sk], Andi Chandler [en_GB] ======================================== gnome-shell-extensions ======================================== 47.alpha ======== * Improve workspace previews in window-list and workspace-indicator [Florian; !307, !316] * apps-menu: Fix a11y of category labels [Florian; !319] * window-list: Fix long-press support [Florian; !320] * window-list: Animate transitions [Florian; !325] * Misc. bug fixes and cleanups [Florian; !315, !321, !324] Contributors: Florian Müllner Translators: Jordi Mas i Hernandez [ca], Martin [sl], Hugo Carvalho [pt], Jose Riha [sk], Scrambled 777 [hi], Artur S0 [ru], Милош Поповић [sr], Yosef Or Boczko [he], Balázs Úr [hu] 46.1 ==== * screenshot-window-sizer: Add flathub-recommended size [Florian; !317] Contributors: Florian Müllner Translators: Rachida SACI [kab], Matheus Polkorny [pt_BR], Fabio Tomat [fur] ======================================== gnome-software ======================================== Version 47~alpha ~~~~~~~~~~~~~~~~ Released: 2024-06-28 This is an unstable release with the following changes: * Fix a crash when updating apps when built with Mogwai * Fix a crash when installing flatpak application * Correct desktop/mobile hardware support detection * Correct state of Fedora upgrade * Several fixes in historical updates for rpm-ostree * Fix a crash when no appstream data is found * Correct app safety calculation * Correct Flatpak system and user apps recognition * Slightly speed-up rpm-ostree metadata refresh * Show "Install All" button only for codecs * Prefer vendor name from os release in app origin * Make more jobs asynchronous * Port to recent Adwaita widgets This release also updates translations: * Catalan (Jordi Mas i Hernandez) * Chinese (China) (Boyuan Yang) * Czech (Daniel Rusek) * Dutch (Nathan Follens) * Friulian (Fabio Tomat) * Georgian (Ekaterine Papava) * Hebrew (Yosef Or Boczko) * Kabyle (Athmane MOKRAOUI) * Panjabi (A S Alam) * Portuguese (Hugo Carvalho) * Russian (Artur S0) * Serbian (Милош Поповић) * Slovenian (Martin) * Spanish (Daniel Mustieles) * Turkish (Sabri Ünal) * Ukrainian (Yuri Chornoivan) ======================================== gnome-system-monitor ======================================== New in 47.alpha - 29 June 2024 * Updated translations * Improved flatpak app icon search !132 (Óscar Fernández Díaz) * Set affinity for all tasks !134 (Yannis Gerlach) * Use new Adwaita adaptive dialogs !125 (Óscar Fernández Díaz) * Use same translatable for CPU charts and affinty #203 (Robert Roth) * Several migrations from deprecated treeview to columnview (Óscar Fernández Díaz) * Migrate color button to GtkColorDialog (Óscar Fernández Díaz) * Add one column per group of 32 core labels !144 (Yannis Guyon) * Various interface improvements to match HIG (Óscar Fernández Díaz) ======================================== gnome-user-docs ======================================== 46.1 ==== * Updated translations: de (Christian Kirbach) eu (Asier Sarasua Garmendia) ru (Sergej A.) sl (Manuel Quiñones) sv (Anders Jonsson) zh_CN (Boyuan Yang) ======================================== gnome-user-share ======================================== Major changes since 43: - Increase the required Apache web server version to 2.4 - Remove GNOME 2 migration code - Remove the size limit for file transfers - Fix leaks - Translation updates ======================================== gnome-weather ======================================== 47.alpha ======== Weather 47.alpha comes with the following enhancements: * Use adaptive dialogs (Isabelle Jackson) * Add tooltip to Main Menu (Automeris naranja) * Miscellaneous style cleanups (Alice Mikhaylenko) This version brings translation updates for the following locales: - Bangla (Mahdi Hasan) - Hebrew (Yosef Or Boczko) - Hindi (Guntupalli Karunakar, Scrambled 777) - Hungarian (Balázs Úr) - Kabyle (Rachida SACI, Athmane MOKRAOUI) - Kinyarwanda (Angelo Verlain Shema) - Russian (Artur S0) - Slovak (Jose Riha) - Slovenian (Martin) 46.0 ======= Weather 46.0 comes with a few fixes: * #382 Incorrect/missing URLs in app metadata (Maximiliano Sandoval, Sabri Ünal) * Translation updates: - Basque (Asier Sarasua Garmendia) - Bokmål, Norwegian (Brage Fuglseth) - English (United Kingdom) (Bruce Cowan) - Esperanto (Kristjan SCHMIDT) - Latvian (Rūdolfs Mazurs) - Portuguese (Brazil) (Rafael Fontenelle) - Serbian (Марко Костић) - Tamil (அருள்) - Thai (Aefgh Threenine) - Turkish (Sabri Ünal) ======================================== gobject-introspection ======================================== 1.80.1 - 2024-04-01 ------------------- * Require Python 3.8 when running mypy * Ensure that POSIX types follow the target architecture * Look for finish functions inside the list of constructors ======================================== gom ======================================== 0.5.2 ----- - Fix a mismatched g_mutex_init()/g_mutex_clear() which caused an issue with MUSL-based systems. 0.5.1 ----- - Reduce object inflation overhead in GType system usage - Avoid some allocations in hot paths - Avoid hashtables for resourcegroup items - Avoid use of weak pointers when unnecessary ======================================== gsettings-desktop-schemas ======================================== Major changes in 47.alpha ========================= - Add key to tweak font rendering - Include Settings in sort order - Add key to pick accent color - Translation updates ======================================== gtk ======================================== Overview of Changes in 4.15.3, 29-06-2024 ========================================= * Accessibility: - Only emit notifications when cursor positions change in GtkText - Fix handling of help text properties * CSS: - Fix some crashes introduced in recent currentcolor changes * DND: - Avoid a critical * Documentation: - Fix many oversights and missing docs * maxOS: - Add native keyboard shortcuts Overview of Changes in 4.15.2, 28-06-2024 ========================================= * GtkFileChooserWidget: - Plug some memory leaks - Make Ctrl-Shift-N create a new folder * GtkPopover: - Handle resizing and position changes better * CSS: - Support color(), oklab(), etc (https://www.w3.org/TR/css-color-4/) - Support color-mix() (https://www.w3.org/TR/css-color-5/) - Support relative colors (https://www.w3.org/TR/css-color-5/) - Support more colorspaces in color() - Allow percentages for opacity - Handle currentcolor more correctly * Accessibility: - Avoid markup when reading labels * GSK: - Subset fonts when serializing node trees - Make ngl export render_texture results as dmabufs * Wayland: - Use xdg-dialog protocol for attached dialogs * Windows: - Build with UNICODE * macOS: - Implement fullscreen-on-monitor * Documentation: - Widget shortcuts and actions are now described in the docs * Debugging: - Add GTK_DEBUG=css for warning about deprecated css syntax * Tools: - rendernode-tool: Add an extract command for data urls * Deprecations: - CSS Color functions shade(), lighter(), darker(), alpha(), mix() * Translation updates: Czech Hebrew Serbian Overview of Changes in 4.15.1, 21-05-2024 ========================================= * GtkGraphicsOffload: - Don't crash without a child * GtkSpinner: - Don't animate when unmapped * CSS: - Support the :root selector - Support variables and custom properties (https://www.w3.org/TR/css-variables-1/) - Implement math functions (https://www.w3.org/TR/css-values-4/) - Support modern syntax and calc in rgb() and hsl() * Icontheme: - Make symbolic svg loading more efficient - Handle color-free symbolics more efficiently * Accessibility: - Make the gtk-demo sidebar search more accessible - Stop emitting focus events - Realize child contexts when necessary * GDK: - Support XDG_ACTIVATION_TOKEN - dmabuf: Be more defensive when importing unknown formats to GL - dmabuf: Use narrow range for YUV - vulkan: Recreate swapchains when necessary or beneficial * GSK: - Improve logging for GDK_DEBUG=offload - Improve logging for GSK_DEBUG=renderer - gpu: Warn about inefficient texture import - gpu: Handle tiny offscreens correctly - vulkan: Add profiler marks in various places - vulkan: Fix a problem with imported dmabufs showing up black - cairo: Speed up mask nodes, since we use them for symbolic icons * Wayland: - Use wl_compositor version 6 * X11: - Implement a missing method * Build: - Fix many ubsan warnings * Debugging: - Show more texture details in the recorder - Use GTK_DEBUG=css to see CSS deprecations * macOS: - Fix problems with events handed back to the OS - Respect GDK_DEBUG=default-settings - Allow applictions to handle Dock > Quit * Deprecations: - Use of @name colors in CSS * Translation updates: Catalan Georgian Hungarian Korean Portuguese Turkish Overview of Changes in 4.15.0, 21-04-2024 ========================================= This release changes the default GSK renderer to be Vulkan, on Wayland. Other platforms still use ngl. The intent of this change is to get wider testing and verify that Vulkan drivers are good enough for us to rely on. If significant problems show up, we will revert this change for 4.16. You can still override the renderer choice using the GSK_RENDERER environment variable. --- This release also changes font rendering settings by introducing a new high-level gtk-font-rendering settings which gives GTK more freedom to decide on font rendering. You can still use the low-level font-related settings by changing the new property to 'manual'. --- * GtkColumnView: - Fix infinite loops in dispose - Fix problems with weak ref cycles in GtkExpression * GtkListView: * GtkShortcutManager: - Track the propagation phase of added controllers * GtkGLArea: - Produce dmabuf textures, so graphics offload is possible * GtkTextView: - Support text shadows * GtkGraphicsOffload: - Add a black-background property * Settings: - Add a new gtk-font-rendering setting * Accessibility: - Add support for GetRangeExtents to GtkAccessibleText - Add support for GetOffsetAtPoint to GtkAccessibleText - Implement GtkAccessibleRange for scrollbars * GDK: - Add a callback-based cursor API * GSK: - Use the Vulkan renderer by default - Avoid an infinite recursion with offscreens in some cases - Optimize graphics offload to make it more likely that compositors can use direct scanout * X11: - Fix some confusing debug messages - Drop a no-longer-relevant optimization that was interfering with getting the current window manager capabilities * macOS: - Implement the color picker for macOS 10.15+ * Debugging: - Snow monitor resolution in the inspector * Demos: - Use graphics offload in the shadertoy demo - Show more reliable fps numbers in the fishbowl demo * Tools: - Support generating pdf in gtk4-rendernode-tool * Build: - Require pango 1.52 - Require cairo 1.18 - Add a missing dependency that was causing build failures - Drop deprecated build options: gtk_doc -> documentation update_screenshots -> screenshots demo-profile -> profile demos -> build-demos * Deprecations: - gdk_widget_set/get_font_options - gdk_wayland/x11_display_set_cursor_theme * Translation updates: Basque Brazilian Portuguese British English Chinese (China) Hebrew Kabyle Persian Polish Russian Slovenian Swedish Turkish Overview of Changes in 4.14.2, 03-04-2024 ========================================= * GtkScale: - Improve positioning of values in some cases * Theme: - Make progress in entries visible * Accessibility: - Fix text insertion handling * GDK: - dnd: Use the default cursor durion motion - dnd: Use a better cursor for indicating the move action * GSK: - gl: Handle offloads in offscreen context better - Fix text rendering problems with some fonts * Wayland: - Tighten up some protocol version checks - Use the presentation time protocol - Fix a crash with subsurfaces - Improve settings portal handling * macOS: - Fix up the app menu support * Windows: - Fix problems with minimization - Fix build without fontconfig * Debugging: - Add font settings in the inspector * Demos: - Clean up the application demo - Update cursor images for the cursor demo * Translation updates: Catalan Czech French Georgian Hebrew Persian Slovenian Turkish Ukrainian Overview of Changes in 4.14.1, 16-03-2024 ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.43, 10-07-2024 =============================================== * Stop looking for modules in cwd (CVE-2024-6655) * Translation updates: Czech Hungarian Persian Overview of Changes in GTK+ 3.24.42, 15-05-2024 =============================================== * GtkFileChooser: - Avoid warnings about floating refs - Improve performance of recursive search - Populate search model in an idle * GtkGLArea: - Fix a regression in transparency handling * Printing: - Avoid accessing freed printers * Accessibility: - Drop support for the deprecated atk_focus_tracker * Wayland: - Fix monitor sizes - Fix a crash related to tablet removal - Infer resizable edges for tiled windows - Always commit soon after acking a configure * Windows: - Avoid committing NULL strings to IME * gdk: - Use css cursor names as far as possible - Sync DND cursor use with GTK4 * macOs: - Fix cocoa pasteboard constants * build: - Allow building against sysprof-capture-4 * Translation updates: Georgian Hebrew Kabyle Persian ======================================== gtksourceview ======================================== News in 5.13.0, 2024-06-28 -------------------------- This is an unstable release update for GNOME 47.alpha * Ensure gutter renderers are released during dispose * Make default auto-indenter keep indentation when cursor is at line start * python3.lang: Fix f-string in curly braces to have no-spellcheck applied * Translation updates News in 5.12.1, 2024-05-30 -------------------------- This is a stable release update * Update documentation links * Specify recoloring hex colors for Adwaita-dark * Improve grid drawing positions slightly * Use a weak ref for GtkSourceView backpointer in GtkSourceGutterRenderers which fixes a potential leak of GtkSourceView * Fix a fontconfig check for Windows * Fix section name for elixir ======================================== gvfs ======================================== Major changes in 1.55.1 ======================= * ftp: Change cwd to root before renaming to prevent failures (rong wang) * udisks2: Ignore autofs mounts to prevent duplicated entries (Ondrej Holy) * udisks2: Show only direct descendats of /media unless $USER (Ondrej Holy) * ftp: Obtain correct modification time for old files using MDTM cmd (Ondrej Holy) * ftp: Use timegm instead of mktime to not shift dates by timezone (Ondrej Holy) * ftp: Add support for setting mtime attribute using MFMT cmd (Ondrej Holy) * ftp: Preserve mtime when copying to local (Ondrej Holy) * build: Add deprecated_apis option and disable installation of headers (Ondrej Holy) * udisks2: Do not schedule update if pending already to improve performance (Ondrej Holy) * dav: Disable query_info_on_read method to fix mtime preservation (Ondrej Holy) * network: Disable usage of smbbrowse backend by default (Ondrej Holy) * smbbrowse: Don't enforce NT1 to fix mounting in certain cases (Ondrej Holy) * onedrive: Fix various memory leaks (Jan-Michael Brummer) * build: Disable burn backend by default (Ondrej Holy) * Translation updates (GNOME Translation Project contributors) Major changes in 1.54.1 ======================= * network: Request content-type attribute to suppress critical errors (Ondrej Holy) * metadata: Check g_stat result to avoid using of uninitialized value (Ondrej Holy) * ftp: Fix data connection to IPv6 link-local address (Ben Wolsieffer) * Translation updates (GNOME Translation Project contributors) ======================================== json-glib ======================================== Overview of changes for 1.10 ============================== • Improve the performance and reliability of the JSON tokenizer • Improve conformance of the JSON parser • Add conformance test suite from https://github.com/nst/JSONTestSuite • Add JsonParser:strict to enable strict parsing [#15] • Add `--strict` to json-glib-validate to enable strict parsing • Deprecate the signals on JsonParser • Port tools man pages from DocBook to reStructureText • Add "documentation" configuration option, and deprecate "gtk_doc" • Add JsonGenerator.take_root() [#51] • Documentation improvements for JsonReader [!72] • Raise parser error for malformed Unicode [#10] • Build fixes and performance improvements ======================================== libadwaita ======================================== ================= Version 1.6.alpha ================= - Introduce AdwBottomSheet - Introduce AdwButtonRow - Introduce AdwMultiLayoutView - Deprecate AdwAboutWindow, AdwMessageDialog and AdwPreferencesWindow - Various annotation fixes - Build - Depend on GTK 4.15.2 - AdwAboutDialog/Window - Fix an outdated appstream reference in docs - AdwActionRow - Mention .property in docs - AdwAlertDialog - Refresh style, drop custom suggested and destructive button styles - Try harder to fit into landscape mobile screens - Fix initial focus - Fix the accessible role - Fix setting default widget when removing a response - Fix unmatched va_start() - AdwApplicationWindow - Default minimum size to 360×200 - AdwAvatar - Fix portrait avatars on hidpi - AdwBin - Fix a potential focus issue - AdwBreakpointBin - Fix a leak - AdwBreakpointCondition - Fix leaks when parsing - AdwCarousel - Fix a build warning - AdwComboRow - Add :header-factory - Add :search-match-mode - Fix initial checkmark - Handle model changes properly - AdwDialog - Fix toggling presentation mode - Fix close button ignoring :can-close - Fix ::close-attempt not emitting in some cases - Fix swipe area for bottom sheets - Make shortcuts work when there are no focusable widgets - Correctly restore focus when opening a dialog from a menu - Fix GtkWindow:deletable=false hiding close buttons in dialogs - Fix accessibility warnings - Leak fixes - AdwEntryRow - Add :max-length - Don't change size on focus - AdwExpanderRow - Fix get_title_lines() and get_subtitle_lines() return types - Fix remove() docs - AdwHeaderBar - Don't show title when used inside AdwBottomSheet with a drag handle - Fix split view links in docs - Fix initial focus for the back button - AdwMessageDialog - Refresh style, drop custom suggested and destructive button styles - Try harder to fit into landscape mobile screens - Fix unmatched va_start() - AdwOverlaySplitView - Unmap sidebar when it's hidden - AdwPreferencesGroup - Add :separate-rows - Fix :header-group annotations and notifications - Fix a potential focus issue - AdwPreferencesPage - Add :description-centered - Fix a potential focus issue - AdwSpinRow - Fix ::input handling - AdwStyleManager - Support system accent color on Linux and Windows - AdwSwipeTracker - Various fixes for swipe handling - AdwTabBar - Remove spinner unmap hack as GTK handles it now - AdwTabButton - Fix needs-attention badge on RTL - AdwTabOverview - Remove spinner unmap hack as GTK handles it now - AdwTabView - Fix a leak when closing the last page - Accessibility fixes - Document :close-page return value - AdwToast - Fix accessible role - AdwViewStack - Accessibility fixes - Fix a typo in docs - AdwWindow - Default minimum size to 360×200 - Docs - Add a AdwMultiLayout example to the adaptive layouts page - Replace the named colors page with css variables - Use modern CSS rgb() syntax instead of the legacy one - Stop mentioning _finish() functions, gi-docgen does it now - Stop using non-standard property getter/setter annotations - An attempt to make screenshot tool less flaky - Update screenshots - Don't list ADW_ENCODE_VERSION and ADW_UNAVAILABLE - Demo - Rename Dialogs page to Alert Dialog - Use :separate-rows for the entry rows group on the lists page - Remove colored buttons example - Use neutral accent color for tab pages - Refresh tab page colors - Fix writing style for subtitles - Fix the banner page button switch - Stylesheet - Use standard CSS functions instead of GTK-specific ones - Introduce a CSS variable for each named color: @accent_color -> --accent-color etc - @borders is replaced with --border-color, not --borders - Each variable by default points to its named color to ensure backwards compatibility - Introduce --standalone-color-oklab - Generate standalone colors from background colors by default - Introduce --accent-blue, --accent-teal, --accent-green, --accent-yellow, --accent-orange, --accent-red, --accent-pink, --accent-purple and --accent-slate matching the system accents - Introduce --border-opacity, --dim-opacity, --disabled-opacity - Introduce --window-radius - Introduce .boxed-list-separate - Refresh style for GtkMessageDialog too - Change .destructive-action style to make it distinct from .suggested-action - Support .navigation-sidebar for GtkGridView and GtkFlowBox - Support .monospace for property rows - Support .inline for text views - Use white accent color for .osd instead of overriding it for every widget inside - Use matching accent colors for .error, .warning and .success - Use red focus rings for destructive buttons - Make file chooser selection grey - Make sure --success-color, --warning-color and --error-color are legible in .osd - Add a hack to make GtkTreeView and GtkIconView redraw when accent color changes - Deprecate button.opaque - Fix entry progress bars - Various cleanups and refactoring - Translation updates - Brazilian Portuguese - Catalan - Dutch - Hungarian - Kabyle - Portuguese - Punjabi - Slovenian ======================================== libdex ======================================== libdex 0.7.0 ============ This is an alpha release for GNOME 47.alpha * Various build fixes for macOS 14+ * dex_future_new_true() and dex_future_new_false() convenience macros * Avoid possible linking of asm.S on Linux so that we do not make the GCC annobin checker unhappy. * Allow a NULL GObject for dex_future_new_take_object(). ======================================== libgweather ======================================== GWeather 4.4.2 (stable) - Fix endpoing for the METAR provider [!290] - Translation updates ======================================== libpanel ======================================== libpanel 1.7.0 ============== First alpha release for GNOME 47.alpha * Style fixes for libadwaita 1.6.alpha * A new PanelChangesDialog which is an AdwDialog but is otherwise like PanelSaveDialog. PanelSaveDialog is now deprecated for what will become 1.8+. * Translation updates Thanks to everyone who contributed! ======================================== libpeas ======================================== # Libpeas 2.0.3 * Various non-critical resiliency fixes * Translation updates ======================================== librsvg ======================================== Version 2.58.91 =============== librsvg crate version 2.59.0-beta.1 This is another early alpha release with more fixes to the Meson-based build system, to give time to distros to adjust their packaging scripts. One detail that I forgot to document in the last version: with the new Meson build system, the filename of the gdk-pixbuf loader module is libpixbufloader_svg.so, with an underscore, which is different from libpixbufloader-svg.so from the Autotools, which uses a hyphen. This filename is never actually used by people, and gdk-pixbuf-query-loaders will automatically detect it at installation time. Packaging scripts may need to be changed to use this filename. - Librsvg now requires cairo version 1.18.0 or later. - #1061 - Librsvg now explicitly builds only its supported raster formats for image-rs: JPEG, PNG, GIF, WEBP, and optional compile-time support for AVIF (Kleis Auke Wolthuizen). Other raster image formats are not supported, to minimize the attack surface. Please file a bug if you need more formats. - #1073 - Don't generate gdk-pixbuf loaders cache if DESTDIR is set (Jordan Petridis). - Documentation updates for meson (Kleis Auke Wolthuizen, Federico Mena). - #1080 - Document the fact that the default DPI in the C API for RsvgHandle is 90 DPI, unlike rsvg-convert and the Rust API, which use 96 DPI. - #1078 - Document the security considerations for the image-rs crate and the raster image formats that librsvg supports. - Fix and fine-tune compilation on Windows (MSVC and msys2), MacOS, and Android (Amyspark, Chun-wei Fan). - Fix installation when only compiling the static library (Kleis Auke Wolthuizen). - #1063 - Update Pango for CI and fix a test file. The test suite now includes the DejaVu Sans font, which supports extra glyphs/languages for the test suite. Version 2.58.90 =============== librsvg crate version 2.59.0-beta.0 Thanks to Amyspark and Centricular, librsvg has been ported to the Meson build system. Librsvg no longer uses autotools! This is the first experimental/alpha release so that distributions can get their packaging scripts changed and report errors before the 2.59.0 release. In theory, librsvg should build like a normal meson-based project. See devel-docs/compiling.rst for details and documentation about the compile-time options available in meson_options.txt. Meson should let full builds of librsvg work reliably on Windows and MacOS, and to be integrated as a subproject in other meson-based projects. Requirements: - rustc 1.70.0 or later - cargo-cbuild 0.9.19 or later Changes in this release: - Librsvg now uses Meson instead of Autotools (Amyspark, Chun-wei Fan, Kleis Auke Wolthuizen). - There is a -Davif meson option to include support for AVIF in the image-rs crate, which librsvg uses to load raster images. See devel-docs/compiling.rst for details. (Jan Alexander Steffens) - Start revamping the fuzzing infrastructure (correctmost). Things that I would love people to test: - Do distros need to patch anything in the meson files? This should not be required; please file a bug if you find there is something missing. - Does the "cargo vendor" and source replacement machinery work? Special thanks to Amyspark, Chun-wei Fan, Jordan Petridis, Kleis Auke Wolthuizen, and Lovell Fuller for doing the hard work of mesonifying librsvg, and for their suggestions about build-time options. ======================================== libshumate ======================================== ===================== Version 1.3.alpha ===================== - Allow building with C++ - Fix crash in MapSource - Add documentation for the GTK inspector page - Fix compilation warnings ======================================== libsoup ======================================== Changes in libsoup from 3.4.4 to 3.5.1: * Add `SOUP_METHOD_PATCH` [Jan-Michael Brummer] * websocket: Add `SoupWebsocketConnection:keepalive-pong-timeout` property [Martin Nordholts] * Increase maxmimum size of HTTP headers [Filipe Norte] * Fix `soup_uri_copy()` in Vala [Val Och] * Fix leak in `soup_message_new_from_encoded_form()` [Andy Holmes] * multipart: Improve handling of messages missing termination [Vitaly Dyachkov] * logger: Fix request filter function being called with response user data [Jan-Michael Brummer] * logger: Fix response bodies never being logged if request bodies aren't [Patrick Griffis] * logger: Add Soup-Host to logged headers for when Host is missing [Jan-Michael Brummer] * cookies: Fix incorrect logic in determining same-site cookies [Patrick Griffis] * cookie-jar-db: Explicitly handle old databases lacking same-site column [Kanagaraj] * cookies: Limit the Max-Age to 1 year [Max Schmitt] ======================================== loupe ======================================== ## 47.alpha (2024-06-28) ### Added - New dialog to show and copy error details - Rotating JPEG images with an orientation Exif entry will now change that entry ### Fixed - Disable markup in property rows ### Changed - Follow the Rust Style Guide for Cargo.toml and .rs filenames - Image delete confirmation now uses AdwAlertDialog - Make error messages translatable and look nicer - Move many shortcuts to window level instead of using app accels - Replace AdwAboutWindow with AdwAboutDialog !376 - Use new GtkPrintDialog API #144 46.2 ==== - Fix fractional scaling beeing blury by setting GDK_DEBUG=gl-no-fractional as default - Fix exposure times above 0.5 seconds not being displayed correctly in properties - Fix page orientation from print preview dialog is not honored for actual print 46.1 ==== - Fix fill-space option not being applied when changing the orientation in print preview - Fix PNGs not being available when browsing images on SMB shares - Don't animate switching between images with the mouse fwd/back buttons ======================================== mutter ======================================== 47.alpha ======== * Fix sending preferred buffer transform [Robert; !3717] * Fix key press events with immediate release being ignored [Carlos; !3721] * Fix hardware cursor with non-atomic KMS drivers [Daniel; !3676] * Fix night light state getting stuck on monitor changes [Michel; !3742] * Fix unsetting clipboard on screen lock [Florian; !3752] * Fix wrong input region of undecorated X11 windows [Sebastian K.; !3720] * Fix windows potentially shrinking unexpectedly on configure [Jonas Å.; !3755] * Implement XDG dialog protocol [Carlos; !3557] * Fix popup menus sometimes closing immediately [Jonas D.; !3631] * Allow building without X11 support [Bilal; !3607, !3765, !3254, !3776, !3853] * Emit signal when accelerator is deactivated [dcz; !3680] * Fix wrong pointer cursor during compositor grabs [Carlos; !3736] * Fix possible out of sync primary selections and clipboard [Carlos; !3789] * Improve monitor matching when restoring windows on hotplug [Jonas Å.; !3753] * Add support for SIZE_HINTS cursor plane property [adarshgm; !3165] * Fix ibus support in popups [Sebastian K.; !3787] * Delay xdg-activation requests until window is mapped [Sebastian W.; !3728] * Fix hardware accelerated rendering when headless [Jonas Å.; !3805] * Merge ClutterColor and CoglColor [Bilal; !3796, !3802, !3544] * Fix performance issues with second virtual monitor [Jonas Å.; !3803] * Add back support for legacy X11 cursor themes [Daniel; !3718] * Add support for DRM lease protocol [Sebastian W., Jonas Å., José; !3746] * Base test backend on native backend instead of X11 [Jonas Å.; !3812] * Fix missing unmap animation of some windows [Michel; !3840] * Fix preedit offsets [Orko; !3845] * Use character offsets to specify surrounding text [Shiki; !3719] * Don't force titlebar on screen on all interactive resizes [Jeffrey; !3764] * Fixed crashes [Carlos, Michel, Keyu, Jonas Å., Sebastian K., Marco, Georges, Sebastian W.; !3715, !3725, !3711, !3758, !3763, !3749, !3732, !3729, !3828, !3783, !3849] * Misc. bug fixes and cleanups [Mart, Florian, Marco, Jonas Å., Sebastian W., Bilal, Michel, Corentin, Georges, Philip, Daniel, Jonas D., José, Pascal, Carlos; !3716, !3723, !3727, !3735, !3731, !3378, !3700, !3743, !3750, !3701, !3757, !3754, !3748, !3759, !3761, !3762, !3730, !3737, !3771, !3775, !3770, !3768, !3781, !3782, !3784, !3788, !3791, !2959, !3792, !3265, !3801, !3804, !3795, !3693, !3793, !3800, !3115, !3806, !3809, !3810, !3816, !3811, !3667, !3799, !3823, !3818, !3813, !3814, !3807, !3827, !3826, !3831, !3829, !3830, !3798, !3833, !3836, !3837, !3835, !3820, !3822, #3540, !3842, !3851, !3747, !3790] Contributors: Jonas Ådahl, adarshgm, Michel Dänzer, dcz, Jonas Dreßler, Bilal Elmoussaoui, José Expósito, Orko Garai, Carlos Garnacho, Sebastian Keller, Jeffrey Knockel, Robert Mader, Florian Müllner, Georges Basile Stavracas Neto, Corentin Noël, Pascal Nowack, Shiki Okasaka, Mart Raudsepp, Keyu Tao, Marco Trevisan (Treviño), Daniel van Vugt, Sebastian Wick, Philip Withnall Translators: Hugo Carvalho [pt], Leônidas Araújo [pt_BR], Scrambled 777 [hi], Jose Riha [sk], Милош Поповић [sr] 46.1 ==== * Implement linux-drm-syncobj-v1 [Austin; !3300] * Fix input lag on X11 nvidia [Daniel; !3685] * Fix scanout on secondary GPUs [Michel; !3674] * Don't apply max-render-time to secondary GPUs [Michel; !3689] * Fix reusing single-pixel buffers [Jonas Å.; !3702] * Improve scanout candidate check [Robert; !3699] * Always use logical pixels for bounds [Sophie; !3698] * Fix modifiers getting stuck during grabs [Carlos; !3704] * Fix night-light on displays without EDID [Sebastian W.; !3673] * Fix secondary GPU acceleration with nvidia driver [Jonas Å., Daniel; !3304] * Fix some XWayland clients being partially click-through [Sebastian K.; !3697] * Fix initial suspended state [Jonas Å.; !3475] * Fixed crashes [Bilal, Jonas Å., Sebastian W., Daniel; !3683, !3666, !3691, !3708, !3678] * Misc. bug fixes and cleanups [Ray, Carlos, Bilal, Ivan, Barnabás, Jonas Å., Jonas D., Michel; !3672, !3681, !3686, !3687, !3671, !3679, !3690, !3703, !3695, !2946, !3696, !3710, !3644, !3707] Contributors: Jonas Ådahl, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui, Carlos Garnacho, Sophie Herold, Sebastian Keller, Robert Mader, Athmane MOKRAOUI, Ivan Molodetskikh, Barnabás Pőcze, Austin Shafer, Ray Strode, Daniel van Vugt, Sebastian Wick Translators: A S Alam [pa], Athmane MOKRAOUI [kab], Rachida SACI [kab], Nathan Follens [nl], Gwan-gyeong Mun [ko], Fabio Tomat [fur] ======================================== nautilus ======================================== Major changes in 46.2 ===================== * Bugfixes: - Don't treat future dates as "Today" (Grey Nicholson) - Fix crashes (Khalid Abu Shawarib, Gary Li, Peter Eisenmann) - Prevent freeze on Audio/Video properties (Peter Eisenmann) - Don't irreversibly hide sidebar with touch gesture (Khalid Abu Shawarib) - Don't expose unreadable symbol to screen reader (Automeris naranja) - Fix search selection performance (Gary Li) - Fix sorting on grid view (Gary Li) * Translation updates (GNOME Translation Project contributors) Major changes in 46.1 ===================== * Bugfixes: - Create archive with Enter on Compress dialog (Lukáš Tyrychtr) - Move focus correctly when item is removed (Khalid Abu Shawarib) - View performance optimization (Khalid Abu Shawarib) - Fix crash when compressing a file and a folder (Khalid Abu Shawarib) - Don't show banners in global search (Khalid Abu Shawarib) - Preserve permissions when copying from read-only file systems (Khalid Abu Shawarib) - Disable non-working global search from Other Locations (António Fernandes) * Translation updates (GNOME Translation Project contributors) ======================================== orca ======================================== 47.alpha - 4 July 2024 Web: * Convert WebKitGTK support to be based on the web script so that all browsers have the same user interaction, commands, etc. Note that there are several WebKitGTK bugs that must be fixed in order for this to work as expected. In the meantime, users should enable native caret navigation and switch to focus mode when using the arrow keys. Structural navigation should work as expected in browse mode. * Improve presentation of ARIA live regions. * Make line presentation in focus mode more consistent with that of browse mode in content-editable content. * Don't speak description list term and value details if list context is disabled. * Eliminate unnecessary keygrab refreshes (performance). * Fix bug causing us to not present a newly-focused link due to user agent event ordering. LibreOffice: * Fix several issues related to presentation of application UI. Thunderbird: * Work around unexpected re-use of existing accessible objects when a message is deleted from the message list. * Handle event spam (performance). General: * Much code cleanup, performance improvements, removal of obsolete scripts, removal of hacks, etc. * Create documentation for application developers. * Stop listening for the "focus:" event which was deprecated over a decade ago, replaced by "object:state-changed:focused". * Make posinset and setsize attribute retrieval global so they can be used in native applications. * Prefer the description over unrelated labels for static text in native applications. * Enable tutorial messages by default, so that the new "help text" messages from applications is automatically presented. * Make Bypass Mode a toggle, rather than something which applies to only the next keystroke. * Treat "activate" as a click-like action we should attempt when the user attempts to synthesize a mouse-click on a widget. * Improve error handling and recovery when mouse review is enabled in Wayland. * Eliminate chattiness from redundant objects in ancestry. * Handle issue causing selection changes in collapsed combo boxes to not be presented. * Improve correctness of presentation of GTK managed-descendant tables. * Fix orca saying "invalid" for the "editbar" role. * Improve presentation of spin buttons. * Improve menu-related and has-popup presentation. * Fix bug causing press and hold events being treated as a multi-click. * Persist runtime settings between terminal and terminal app scripts so that the user preferences are applied both in the terminal and in the app UI. * Present character count rather than string in huge selection changes. * Don't apply the repeated character count presentation for alphanumeric characters. * Ensure we say "blank" for an empty line in multiline text fields. * Fix "task_done() called too many times" error. * Fix several issues related to Spiel support. New and updated translations (THANKS EVERYONE!!!): ca Catalan Jordi Mas i Hernandez cs Czech Daniel Rusek da Danish Alan Mortensen de German Jürgen Benvenuti de German Tim Sabsch en_GB British English Andi Chandler es Spanish Daniel Mustieles eu Basque Asier Sarasua Garmendia fa Persian Danial Behzadi fr French Vincent Chatelain gl Galician Fran Dieguez he Hebrew Yaron Shahrabani hu Hungarian Attila Hammer id Indonesian Andika Triwidada kab Kabyle Athmane MOKRAOUI ka Georgian Ekaterine Papava lt Lithuanian Aurimas Černius lv Latvian Rūdolfs Mazurs pl Polish Piotr Drąg pt_BR Brazilian Portuguese Juliano de Souza Camargo pt_BR Brazilian Portuguese Leônidas Araújo pt Portuguese Hugo Carvalho ru Russian Artur S0 sl Slovenian Martin sl Slovenian Matej Urbančič sv Swedish Anders Jonsson tr Turkish Sabri Ünal uk Ukrainian Yuri Chornoivan zh_CN Chinese (China) Boyuan Yang ========= 46.2 - 25 June 2024 Updates: * Web: Eliminate chattiness from page-load events from embedded ads. * Web: Fix bug causing Orca to not present certain ARIA dialog titles. * Map xfce4-notifyd to notification-daemon script so that notifications are presented. * Table Navigator: Ensure we set the caret in Writer tables. * LibreOffice: Fix presentation of editable combobox value changes. * General: Fix bug that could cause Orca to not present the new caret location. New and updated translations (THANKS EVERYONE!!!): ca Catalan Jordi Mas i Hernandez eu Basque Asier Sarasua Garmendia he Hebrew Yaron Shahrabani id Indonesian Andika Triwidada kab Kabyle Athmane MOKRAOUI kab Kabyle Rachida SACI ne Nepali Pawan Chitrakar pt_BR Brazilian Portuguese Leônidas Araújo pt Portuguese Hugo Carvalho ru Russian Artur S0 ========= 46.1 - 1 April 2024 Bug fixes: * Fix issue causing flat review clicking to fail in some Gtk apps. * Fix regression in SayAll upon page load. * Fix presentation of new radio button groups. * Avoid triggering crash in Pidgin. * Fix issue in which Orca appeared to hang when where am I was used immediately after page load of a large document. New and updated translations (THANKS EVERYONE!!!): da Danish Ask Hjorth Larsen de German Jürgen Benvenuti es Spanish Daniel Mustieles eu Basque Asier Sarasua Garmendia fr French Alexandre Franke kab Kabyle Athmane MOKRAOUI ka Georgian Ekaterine Papava lt Lithuanian Aurimas Černius lv Latvian Rūdolfs Mazurs pl Polish Piotr Drąg pt_BR Brazilian Portuguese Juliano de Souza Camargo sv Swedish Anders Jonsson zh_CN Chinese (China) Boyuan Yang ========= ======================================== pango ======================================== Overview of changes in 1.54.0, 09-06-2024 ========================================= - Build fixes - Memory leak fixes - Drop the install-tests build option - Add build-examples and build-tests build options - Require meson 0.63 - Add pango_item_get_char_offset - Update to Unicode 15.1 - Fix wrong use of GWeakRef, leading to crashes Overview of changes in 1.52.2, 31-03-2024 ========================================= - coretext: Implement reload_font - coretext: Use Menlo instead of Courier for monospace - win32: Avoid a double free - Update to Unicode 15.1 - Simplify hexbox drawing ======================================== pygobject ======================================== 3.48.2 - 2024-04-06 ------------------- * Fix support for fundamental (primitive) types, such as Gst.Bitmask :issue:`624` :mr:`304` ======================================== rygel ======================================== 0.43.0 (unstable) ================= Minimum Soup version required is now 3.2 Tracker: - Plugin removed, please use Tracker3 LMS: - Plugin removed All contributors to this release: - Jens Georg - Piotr Drąg - Scrambled 777 Added/updated translations: - hi.po, courtesy of Scrambled777 0.42.6 (stable) =============== All: - Translation updates MediaExport: - Do not ignore dangling symlinks forever External Plug-in: - Fix issue with recent Vala version Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/212 - https://gitlab.gnome.org/GNOME/rygel/issues/232 All contributors to this release: - Jens Georg - Aefgh Threenine - Rachida SACI - Vasil Pupkin <3abac@3a.by> - Sabri Ünal - Ekaterine Papava Added/updated translations: - be.po, courtesy of Yuras Shumovich - ka.po, courtesy of Ekaterine Papava - th.po, courtesy of Akom Chotiphantawanon - tr.po, courtesy of Sabri Ünal ======================================== simple-scan ======================================== Overview of changes in simple-scan 46.0 ~~~~~~~~~~~~~~ Released: 2024-03-18 * Updated translations ======================================== sushi ======================================== 46.0 ==== - Make webkit2gtk optional (Yaakov Selkowitz) - Fix freeze when libreoffice is missing (Corey Berla) - Fix tick position for fullscreen video (Balló György) - Misc cleanup (Corey Berla) - Translation updates ======================================== sysprof ======================================== Overview of changes in Sysprof 47.alpha ======================================= Changes in this release: * Style improvements to match libadwaita 1.6 and libpanel 1.7. * Various chart drawing fixes. * Build fixes. * Translation updates ======================================== vala ======================================== Vala 0.56.17 ============ * Various improvements and bug fixes: - codegen: + Add missing initializers for private fields of GSourceFuncs + Update array length variable passed to null-terminated ref parameter [#1536] + Properly pass through a null-terminated out argument + Refactor and cache parameter in loop + Only handle null-terminated array as such if there is no length given - vala: + Allow declaration of static nested methods (local functions) [#1533] + Correctly use Path.build_path() + Point to the invalid initializer on error + Report invalid type in property assignment attempt [#1541] + Inherit important attributes for Property backing field * Bindings: - glib-2.0: Avoid unnecessary copying operations in FileStream.read_line() - glib-2.0: Add SPACING_MARK, deprecate COMBINING_MARK - glib-2.0: Add dev_t/gid_t/pid_t/uid_t/socklen_t types for compatibility - gnu: add binding for flock(2) and its constants ======================================== xdg-desktop-portal-gnome ======================================== Changes in 47.alpha ================= - Expose the new accent colors setting - Various cleanups to the screencast widget - Add support for the "supported_output_file_formats" option in the Print portal - Fix default layout mode of the ScreenCast/Remote Desktop portal - Translation updates