Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here. Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version=Tumbleweed&build=20230920 Please do not reply to this email to report issues, rather file a bug on bugzilla.opensuse.org. For more information on filing bugs please see https://en.opensuse.org/openSUSE:Submitting_bug_reports Packages changed: PackageKit adwaita-icon-theme (44.0 -> 45.0) at-spi2-core (2.48.4 -> 2.50.0) baobab (44.0 -> 45.0) dconf-editor (43.0 -> 45.0) duktape eog (44.3 -> 45.0) evince (44.3 -> 45.0) evolution (3.48.4 -> 3.50.0) evolution-data-server (3.48.4 -> 3.50.0) evolution-ews (3.48.2 -> 3.50.0) findutils flatpak (1.14.4 -> 1.15.4) gdm (44.1 -> 45.0.1) gedit (44.2 -> 46.1) gjs (1.76.2 -> 1.78.0) glib-networking (2.76.1 -> 2.78.0) glib2 (2.76.5 -> 2.78.0) glibmm2 (2.76.0 -> 2.78.0) gnome-calculator (44.0 -> 45.0.2) gnome-characters (44.0 -> 45.0) gnome-clocks (44.0 -> 45.0) gnome-contacts (44.0 -> 45.0) gnome-control-center (44.3 -> 45.0) gnome-disk-utility (44.0 -> 45.0) gnome-logs (43.0 -> 45.beta) gnome-maps (44.4 -> 45.0) gnome-music (44.0 -> 45.0) gnome-remote-desktop (44.2 -> 45.rc) gnome-session (44.0 -> 45.0) gnome-settings-daemon (44.1 -> 45.0) gnome-shell (44.4 -> 45.0) gnome-shell-extensions (44.0 -> 45.0) gnome-software (44.4 -> 45.0) gnome-sudoku (44.0 -> 45.0) gnome-system-monitor (44.0 -> 45.0.2) gnome-terminal (3.48.2 -> 3.50.0) gnome-text-editor (44.0 -> 45.0) gnome-user-docs (44.3 -> 45.0) gnome-weather (44.0 -> 45.0) gobject-introspection (1.76.1 -> 1.78.1) gsettings-desktop-schemas (44.0 -> 45.0) gtk3 gtk4 (4.12.0 -> 4.12.1) gtkmm3 (3.24.7 -> 3.24.8) gtksourceview5 (5.8.0 -> 5.10.0) gvfs (1.50.5 -> 1.52.0) harfbuzz (8.1.1 -> 8.2.1) icu json-glib (1.6.6 -> 1.8.0) libadwaita (1.3.5 -> 1.4.0) libcloudproviders (0.3.2 -> 0.3.4) libdeflate (1.18 -> 1.19) libgedit-gtksourceview (299.0.3 -> 299.0.4) libgweather4 (4.3.2 -> 4.4.0) libostree libproxy-client (0.4.18 -> 0.5.3) librsvg (2.56.3 -> 2.57.0) libsecret (0.20.5 -> 0.21.0) libshumate (1.0.5 -> 1.1.0) libsoup (3.4.2 -> 3.4.3) mutter (44.4 -> 45.0) nautilus (44.2 -> 45.0) orca (44.1 -> 45.0) pango (1.50.14 -> 1.51.1) patterns-xfce polari (43.0 -> 45.0) postgresql (15 -> 16) postgresql16 (15.4 -> 16.0) python-gobject (3.44.1 -> 3.46.0) sushi (44.2 -> 45.0) tepl (6.4.0 -> 6.8.0) totem tracker (3.5.3 -> 3.6.0) tracker-miners (3.5.2 -> 3.6.0) vte (0.72.2 -> 0.74.0) webkit2gtk3 (2.40.5 -> 2.42.0) webkit2gtk3-soup2 (2.40.5 -> 2.42.0) xdg-desktop-portal (1.16.0 -> 1.18.0) xdg-desktop-portal-gnome (44.2 -> 45.0) xdg-user-dirs-gtk zenity (3.99.0 -> 3.99.2) === Details === ==== PackageKit ==== Subpackages: PackageKit-backend-zypp PackageKit-gstreamer-plugin PackageKit-gtk3-module PackageKit-lang libpackagekit-glib2-18 typelib-1_0-PackageKitGlib-1_0 - Add PackageKit-dynamic-export.patch: fix loading of modules when built using glib 2.70 (boo#1213309). ==== adwaita-icon-theme ==== Version update (44.0 -> 45.0) - Update to version 45.0: + No changes from 45.rc, stable versionbump only. - Update to version 45.rc: + cursors: new hand cursors, updated spinner. - Update to version 45.beta: + New meson build system + fullcolor: new audio mimetype + symbolic: - notifications in outline style - go home, user-home, notifications in outline style - new weather icons + cursors: tooling in python 3 - Add meson BuildRequires and macros following upstreams port. ==== at-spi2-core ==== Version update (2.48.4 -> 2.50.0) Subpackages: at-spi2-core-lang libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 typelib-1_0-Atk-1_0 typelib-1_0-Atspi-2_0 - Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of the parent directories of the former parameter, to symlink other duplicate files under the datadir. - Update to version 2.50.0: + Fix at-spi2-atk test when running under a non-English locale. ==== baobab ==== Version update (44.0 -> 45.0) Subpackages: baobab-lang - Update to version 45.0: + Use new libadwaita widgets and design patterns. + Updated translations. - Update to version 45.alpha: + Use new libadwaita widgets and design patterns. + Updated translations. ==== dconf-editor ==== Version update (43.0 -> 45.0) Subpackages: dconf-editor-lang - Update to version 45.0: + Fix UI not displaying with latest GTK. + Misc fixes. + Updated translations. ==== duktape ==== - Ship libduktape207-32bit: needed by libproxy since version 0.5. ==== eog ==== Version update (44.3 -> 45.0) Subpackages: eog-lang - Update to version 45.0: + help: Replace dead IRC links + Updated translations. - Update to version 45.rc: + Updated translations. - Update to version 45.alpha: + Bug fixes and improvements: Rename Image Viewer -> Eye of GNOME + Updated translations. ==== evince ==== Version update (44.3 -> 45.0) Subpackages: evince-lang evince-plugin-comicsdocument evince-plugin-djvudocument evince-plugin-dvidocument evince-plugin-pdfdocument evince-plugin-tiffdocument evince-plugin-xpsdocument libevdocument3-4 libevview3-3 typelib-1_0-EvinceDocument-3_0 typelib-1_0-EvinceView-3_0 - Update to version 45.0: + data: Remove defunct mailing list; add Discourse. + help: Correct dead IRC link. + Updated translations. - Update to version 45.rc: + build: Update flatpak dependencies. + ci: Add default template for issues. + data: - Move metainfo top-level dir to data dir. - Use gitlab issues as the official bugtracker. + libview: Fix transformation of view coordinates. + Updated translations. ==== evolution ==== Version update (3.48.4 -> 3.50.0) Subpackages: evolution-lang evolution-plugin-spamassassin - Update to version 3.50.0: + itip-formatter: Skip well-known read-only sources + EHeaderBarButton: Can be half-sensitive with set menu + EColorCombo: Don't set own default palette + ci: Rename org.gnome.evolution.nightly to org.gnome.Evolution.Devel + Bugs fixed: - Backspace in preedit mode can delete extra letters - Mail: Signed attachment causes hide of unsigned body - Mail: Duplicate items in the popup menu - Change default response in 'Add Attachment' dialog - Fix typos ("begining", "ineficient") in code comments + Updated translations. - Update to version 3.49.3: + Replace internal functions with new functions from libecal + alarm-notify: Drop dependency on the evolution-calendar part + Tweak how long to wait for a 'connected' state when opening an EClient + evolution-util: Declare build dependency on libsecret + Force icon size for categories + itip: Export to HTML without category icons + Composer: Do not send 'Autocrypt' headers larger than 10KB + Always use attachments for 'Forward as iCalendar' + CompEditor: Cannot move memo/task between lists + Calendar: Ask for deletion notice only for attendees + Postpone some operations from GtkWidget::size_allocate() to idle callback + test-web-view-jsc: Adapt tests to WebKitGTK 2.40.3 behavior changes + test-markdown: Fix a memory leak + Bugs fixed: - CompEditor: Attendees dialogs out of sync in Schedule and General tab - ESrvConfigLookup: Consider mail configuration complete - Mail: Add option to hide unread count in folder tree - Preferences: Network proxy port not always saved - Calendar: Disallow change of target client for existing components - Error message only half readable (insufficient panel height) - Pair backup process window with the main application - Composer: HTML formatting left after mode change to Plain Text - ESpinner: Cache working.png into memory - mail-to-task: Extract text also from HTML-only messages - Correct color of expand/collapse buttons in preview in Dark mode - itip: Limit headers in multipart/alternative part - Calendar: Change how categories are exported into preview - itip-formatter: Rename Send reply to Sender -> Organizer - CompEditor: Enhance time re-calculation on overlap change - Mail: Detect which images WebKitGTK can show - Calendar: Minicalendar blocks sidebar shrink - Add Move / Copy to folder into message preview context menu - Shell: Add option to prefer symbolic icons - First-Run Assistant: Set file filter to backup file chooser - Mail: Add filter condition for iCalendar attachment - ITip formatter ignores Dark mode preference for text/plain MIME parts - Calendar: Hard to read meeting time selector header in Dark mode - mail-to-task: Do not create all day events - Mail: Add option to auto-show insecure parts - CompEditor: Ignore abbreviated date format - Only headers visible for unsigned emails attached to signed emails - Calendar: Import only valid iCalendar files - Add "Send after 1 minute" option to composer's "Send through Outbox" - "Next" in Collection Account setup can be disabled for no valid reason + Updated translations. - Update to version 3.49.2: + Calendar: Indicate detached instance of a recurring event. + Mail: Correct function prototype declaration (-Wenum-int-mismatch). + MessageList: Remove unused code. + itip-formatter: Allow writing user response comments for all calendars. + itip-formatter: Disable send of iTip messages when disabled by the user. + CompEditor: Show source full name for existing components. + EMeetingStore: Avoid runtime warning when setting NULL time zone. + Composer: Clear old alerts before sending a message. + Bugs fixed: - Sorting Contacts in the 'Address cards' view - itip-formatter: Send meeting invitations as multipart/alternative - Improve handling of suspiciously signed/encrypted emails (multiparts) - Support Autocrypt - Calendar: Use user-configured date format in the editor - Option to get Delivery Status Notification (DSN) - Allow to save forwarded mails in the original message folder - ETimezoneEntry: Enable completion by timezone location - Add save e-mails individually as eml format - Mail: Allow to import PGP keys - Calendar: Disallow change of target client for existing components ... changelog too long, skipping 37 lines ... - Mail: Warn when adding an existing label ==== evolution-data-server ==== Version update (3.48.4 -> 3.50.0) Subpackages: evolution-data-server-lang libcamel-1_2-64 libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-2 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27 libedataserverui-1_2-4 - Update to version 3.50.0: + Correct test-cal-backend-sexp expected arguments + Add e_util_guess_source_is_readonly() utility function + Bugs fixed: - addressbook-export: Do not translate `--format` arg description - Disable building tests in CMake - Fix a typo (begining) in an openldap-extract.h comment - Allow to use the flatpak manifest directly from GNOME Builder + Updated translations. - Update to version 3.49.3: + libecal: Move some basic utility functions from Evolution + build: Do not depend on libsecret-unstable + Harmonize `sizeof` keyword use + CamelGgpContext: Strip unneeded information from keys on export + ECalComponentText: Fix compiler warning from type-check of const object + Bugs fixed: - IMAPx: Messages unexpectedly deleted from Inbox - docs: Move the gi-docgen documentation to the parent folder - Use collection source also when it has no auth method set - IMAP: Cache does not refresh after UIDVALIDITY changes - reminder-watcher: Default to system set 24-hour format - docs: Add more dependencies to the gi-docgen generated documentation - Refine the pkgconfig and .gir dependencies - Add "Unset Label" action in filter rules - OAuth2: Provide detailed error on access token refresh failure + Updated translations. - Update to version 3.49.2: + ECalMetaBackend: Error when trying to modify all instances from a detached instance. + ESoupSession: Setup GSSAPI/NTLM authentication also for insecure connections. + Calendar: Correct function prototype declarations (-Wenum-int-mismatch). + IMAPx: Remove unused argument from imapx_update_message_info_flags(). + Camel: Add functions related to GPG key import/info. + IMAPx: Disable "Single client mode" by default. + Fix a memory leak in EDataBookViewWatcher-s. + libedata-book: Querying in aux tables fails with an SQLite error. + libedata-book: Treat "contains" query with empty value as "exists". + EDataBookViewWatcher-s: Claim runtime warning when fails to get contacts. + Bugs fixed: - CalDAV: Allow to disable schedule reply on remove. - Add option to reduce book/cal data usage when on a metered connection. - CalDAV: Zimbra has incorrect OPTIONS response for shared calendars. - Calendar: Add option to (not) delete "Declined" meeting. - Camel MIME utils: fix aliasing issue in datetok. - ECollator: Always include Latin/English letters. - Camel: Filtering Search folder leaves changed messages in the result. - EBookMetaBackend: Changes from refresh() not propagated to the opened views. - ci: Export the documentation with GitLab Pages. - docs: Add gi-docgen based documentation for all the libraries. - Add functions to set and support Autocrypt for mail messages. - Calendar: Use user-configured date format in the editor - Option to get Delivery Status Notification (DSN). - CamelCipherContext: Add a specific error code for missing public key. + Updated translations. - Update to version 3.49.1: + Bugs Fixed: IMAP: Overriding "[Gmail]" namespace doesn't work. ==== evolution-ews ==== Version update (3.48.2 -> 3.50.0) Subpackages: evolution-ews-lang - Update to version 3.50.0: + Calendar: Unlock connection lock before refreshing the calendar on component load + ci: Rename org.gnome.evolution-ews.nightly to org.gnome.EvolutionEws.Devel + Updated translations. - Update to version 3.49.3: + EWS calendar: Do not link against Evolution libraries + Bugs fixed: Ask for credentials when access token refresh fails + Updated translations. - Update to version 3.49.2: + OALComboBox: Always prefer collection ESource when fetching list of OABs. + Bugs fixed: - Parse XML responses in recovery mode - Calendar: Provide user comments in the invitation response - CalDAV: Allow to disable schedule reply on remove - Add option to reduce book/cal data usage when on a metered connection + Updated translations. - Update to version 3.49.1: + Bugs Fixed: Mail: Add per-folder option to always check for new mail. ==== findutils ==== Subpackages: findutils-lang - Remove obsolete qemu workaround ==== flatpak ==== Version update (1.14.4 -> 1.15.4) Subpackages: flatpak-remote-flathub flatpak-zsh-completion libflatpak0 system-user-flatpak - Add update-user-flatpaks service and timer Systemd units - based on update-system-flatpaks.{service,timer} - to help users keep their user installed flatpaks up to date. - Prefix /etc/flatpak/remotes.d/flathub.flatpakrepo with %config macro to mark it as a configuration file. - Update to version 1.15.4 (CVE-2023-28101, CVE-2023-28100): + Escape special characters when displaying permissions and metadata, preventing malicious apps from manipulating the appearance of the permissions list using crafted metadata (CVE-2023-28101). + If a Flatpak app is run on a Linux virtual console (tty1, tty2, etc.), don't allow copy/paste via the TIOCLINUX ioctl (CVE-2023-28100). Note that this is specific to virtual consoles: Flatpak is not vulnerable to this if run from a graphical terminal emulator such as xterm, gnome-terminal or Konsole. + Document the path used for flatpak override. + Updated translations. - Update to version 1.15.3: + Build system: Building this version of Flatpak with Meson is recommended. The source release flatpak-1.15.3.tar.xz no longer contains Autotools-generated files, although this version can still be built using Autotools after running ./autogen.sh. Future versions are likely to remove the Autotools buildsystem. + Bug fixes: - When splitting an upgrade into two steps (download without installing, and then upgrade without allowing further downloads) like GNOME Software does, if an app is marked EOL and superseded by a replacement, don't remove the superseded app in the first step, which would result in the replacement incorrectly not being installed. - Fix a crash when --socket=gpg-agent is used. - Fix a crash when listing apps if one of them is broken or misconfigured. - If an app has invalid syntax in its overrides or metadata, mention the filename in the error message. - Unset $GDK_BACKEND for apps, ensuring GTK apps with - -socket=fallback-x11 can work. - Fix a deprecation warning when compiled with curl >= 7.85. + Updated translations. + Internal changes: Better diagnostic messages for why runtimes are or are not considered unused. - Changes from version 1.15.2: + Bug fixes: - Never try to export a parent of reserved directories as a - -filesystem, for example /run, which would prevent the app from starting. - Never try to export a --filesystem below /run/flatpak or /run/host, which could similarly prevent the app from starting. - The above change also fixes apps not starting if a - -filesystem is a symlink to the root directory. - Show a warning when the --filesystem exists but cannot be shared with the sandbox. - Display the intended messages for flatpak repair. - Exporting an app to an existing repository on a CIFS filesystem now works as intended. - Unset $GIO_EXTRA_MODULES for apps, avoiding misbehaviour in some GLib apps when set to a path on the host. - Unset $XKB_CONFIG_ROOT for apps, avoiding crashes in GTK and Qt apps under Wayland when this variable is set to a path not available in the sandbox. - When using the fish shell, avoid duplicate XDG_DATA_DIRS entries if the profile script is sourced more than once. - Update included copy of bubblewrap to 0.7.0 for better error messages. - Install SELinux files correctly when building with Meson + Internal changes: - Update included copy of libglnx - flatpak -v now uses the INFO log level, and flatpak -vv uses the DEBUG log level in the flatpak log domain. Previously, the extra messages that were logged by flatpak -vv were in a separate "flatpak2" log domain. G_MESSAGES_DEBUG=flatpak previously had an effect similar to flatpak -v, and is now more similar to flatpak -vv. - Changes from version 1.15.1: + Dependencies: When building with Meson, gpgme 1.8.0 is now required. Older versions can still be used by building with Autotools. + Features: If an old temporary deploy directory was leaked by versions before #5146, clean it up the next time the same app is updated. + Bug fixes: - If an app update is blocked by parental controls policies, clean up the temporary deploy directory. - Fix Autotools build with versions of gpgme that no longer provide gpgme-config(1). - Fix a possible parallel build failure with Meson. - Fix a compiler warning on 32-bit architectures. - When building with Autotools, be more consistent about applying compiler warning flags. - Unset $TEMP, $TEMPDIR and $TMP for apps, the same as $TMPDIR. - Treat /efi the same as /boot/efi. - Changes from version 1.15.0: + Build system: - Flatpak can now be compiled using Meson instead of Autotools. This requires Meson 0.53.0 or later, and Python 3.5 or later. - The Autotools build system is likely to be removed during either the 1.15.x or 1.17.x cycle. ... changelog too long, skipping 32 lines ... and enable-gtk-doc to configure, building documentation manually. ==== gdm ==== Version update (44.1 -> 45.0.1) Subpackages: gdm-lang gdm-schema gdmflexiserver libgdm1 typelib-1_0-Gdm-1_0 - Update to version 45.0.1: + Fix for the crasher fix. - Changes from version 45.0: + Crasher fix. + Updated translations. - Rebase gdm-xauthlocalhostname.patch with quilt. - Update to version 45.beta: + A ton of small code clean ups and small leak fixes. + Set gnome-initial-setup dconf profile. + Honor settings configured with a template in AccountsService. + Crash fix from stray udev events. + VT handling fixes. + Work better in presence of simpledrm. + wayland multi-seat support. - Rebase patches with quilt. ==== gedit ==== Version update (44.2 -> 46.1) Subpackages: gedit-lang python3-gedit - Update to version 46.1: + Fix a -Wformat-security build issue. + Add a set of warning CFLAGS, and fix the code accordingly. + Flatpak update. - Update to version 46.0: + Adapt for Amtk -> libgedit-amtk rename. + API changes for plugins: see the API docs. + Code refactorings in GeditWindow, and delegate some of its work to new classes: GeditHeaderBar and GeditSidePanel. + Replace GeditMenuStackSwitcher by TeplPanelSwitcherMenu. + Replace GeditStatusMenuButton by TeplStatusMenuButton. + Remove a small feature from the statusbar: the small icons for the window state. You now need to look at each individual tab to know its state. + Build: replace inline_side_panel_switcher option -> headerbar option. + Bug fixes for macOS. + Updated translations. - Bump api_ver to 46, following upstreams changes. - Replace pkgconfig(amtk-5) with pkgconfig(libgedit-amtk-5) following upstream chamges. - Add desktop-file-utils BuildRequires: new dependency to run the desktop test. - Bump api_ver to 45, following upstreams changes. - Update to version 45.0: + User manual: a few improvements. + Updated translations. ==== gjs ==== Version update (1.76.2 -> 1.78.0) Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0 - Update to version 1.78.0: + Closed bugs and merge requests: - Improved Console.log Output - `gjs:dbus / Gtk4` unit test fails: Function Gtk.SectionModel.get_section() cannot be called - Drop pkgconfig(sysprof-4) BuildRequires. This was only needed because sysprof-capture-static-devel was lacking header files, which was mistakenly being packaged with sysprof-devel, and it's fixed now. - Add with(out) "profiling" build switch and disable it, by default, as profiling isn't meant for general use. This nests pkgconfig(sysprof-capture-4) BuildRequires under an if-with expression and passes profiler=(enabled|disabled) to meson, depending on the profiling switch. - Update to version 1.77.90: + Building GJS with -fno-exceptions is now the default. To retain the previous behaviour, invoke Meson with -Dcpp_eh=default. + Closed bugs and merge requests: - testEverything fails make check - Using a Gio.Appinfo().launch with context may crash gjs - Fixed-size and Zero-terminated arrays are leaked when used as in or inout arguments with transfer none - Crash due to bad memory usage when calling a function taking an inout array with length parameter and transfer full - Various maintenance - README.MSVC.md: Update for SpiderMonkey-115.x - GJS returns pointers instead of numbers for function with output parameters - Profiler spuriously records GJS.boxed_instance and GJS.boxed_prototype - installed-tests/js/meson: Add tests dependencies to dbus tests - eslint: Make multi-line imports to always include a trailing comma - Make console.error format GError correctly - Gtk: . Throw an error for an invalid Template string . Attempt to load Template from a string, if it appears valid - global: Really enable non-mutating Array methods - Update to version 1.77.2: + New JavaScript features! This version of GJS is based on SpiderMonkey 115, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 102. Here are the highlights of the new JavaScript features. For more information, look them up on MDN or devdocs.io. + New APIs: - Arrays and typed arrays have gained `findLast()` and `findLastIndex()` methods, which act like `find()` and `findIndex()` respectively, but start searching at the end of the array. - Arrays and typed arrays have gained the `with()` method, which returns a copy of the array with one element replaced. - Arrays and typed arrays have gained `toReversed()`, `toSorted()`, and `toSpliced()` methods, which act like `reverse()`, `sort()`, and `splice()` respectively, but return a copy of the array instead of modifying it in-place. - The `Array.fromAsync()` static method acts like `Array.from()` but with async iterables, and returns a Promise that fulfills to the new Array. + It is now possible to build GJS with -fno-exceptions, by invoking Meson with -Dcpp_eh=none. + Closed bugs and merge requests: - Port to mozjs115 - Various maintenance - arg: Preserve transfer when freeing out arrays - Some values leak fixes and cleanups - Does not parse hash tables in signals - docs: fix minor URL mistakes and behavioural omissions - gjs: Listen to GMemoryMonitor::low-memory-warning to trigger GC - GSettings override in Gio.js may fail on construction - Gio: Fix constructing Settings with a SettingsSchema object - Replace pkgconfig(mozjs-102) with pkgconfig(mozjs-115) BuildRequires following upstreams port. - Update to version 1.77.1: + Many documentation improvements and cleanups. + New API for C programs embedding GJS: gjs_context_run_in_realm(). This allows using the SpiderMonkey API, for advanced use cases, while having entered the main realm where GJS code runs. Most programs will not need to use this. + Closed bugs and merge requests: - Cleanups: Use more autopointers. - bug(build, tests): broken dependency cycle associated with the `have_gtk4` variable. - Better handling of callbacks during GC. - doc: Add Gio and GLib runAsync overrides. - installed-tests/meson: Add tests dependencies on gjs console and GjsPrivate. - gi/arg: Cleanup handling of C arrays and GValue arrays. - Various maintenance. - doc: Fix http-client.js example. - use `meson setup` instead of ambiguous `meson`. - docs: document `GObject.gtypeNameBasedOnJSPath`. - docs: fix formatting for `Signals.md`. - Provide API to get GTypes defined in a module. - doc: Update inroduction. - gi/args.cpp: Fix build with Visual Studio. ==== glib-networking ==== Version update (2.76.1 -> 2.78.0) Subpackages: glib-networking-lang - Update to version 2.78.0: + Respect root certificates added to macOS system keychain by users + Disable PKCS #11 tests when GnuTLS is built without PKCS #11 support + Fix connection tests on 32-bit systems with 64-bit time_t + Updated translations. - Ignore test suite errors for now: the test passes when run locally in a chroot build env, but fails inside a kvm build env. ==== glib2 ==== Version update (2.76.5 -> 2.78.0) Subpackages: glib2-lang glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0 - Update to version 2.78.0: + Bugs fixed: - Error handling of invalid GKeyFile string escape sequences changed in GLib 2.77.3 - gdb: Workaround optimized out quark_seq_id - meson: fix `gnetworking.h` install tag - gthread: Annotate g_thread_exit() with G_NORETURN - Fix gutils-user-database unit test + Updated translations. ==== glibmm2 ==== Version update (2.76.0 -> 2.78.0) Subpackages: libgiomm-2_68-1 libglibmm-2_68-1 - Update to version 2.78.0: + Glib: ustring: Add a std::hash<> specialization. Not included by #include <glibmm.h>. Activate with #include <glibmm/ustring_hash.h>. ==== gnome-calculator ==== Version update (44.0 -> 45.0.2) Subpackages: gnome-calculator-lang gnome-shell-search-provider-gnome-calculator - Update to version 45.0.2: + Updated translations. - Update to version 45.0.1: + Updated translations. - Update to version 45.0: + Search provider performance improvements. + Use numeric font instead of monospace. + Fixed electron-volt unit abbreviation. + Fixed erroneous Joule unit name. + Fixed missing build dependency. + Updated translations. - Update to version 45.beta: + Fixed variable and function popover reverse typing. + Better left/right cursor key handling. + Improved toolbar using Adwaita library. + Flatpak build improvements. + Updated translations. - Update to version 45.alpha: + Remember window size + Allow opening Main Menu by pressing F10 + Extend bit-shifting limit + Added new energy units + Added TWD support via Bank of Canada rates + Added legal section for exchange rate source attribution + Added United Nations Treasury exchange rate datasource + Added Jamaican Dollar currency + Added Ukrainian hryvnia currency + Added Nigerian Naira currency + Changed symbolic icon to C on the clear button + Dropped VEF currency support + Use new vala-nightly SDK extension for flatpak + Updated translations. ==== gnome-characters ==== Version update (44.0 -> 45.0) Subpackages: gnome-characters-lang gnome-shell-search-provider-gnome-characters - Update to version 45.0: + Updated translations. - Re-enable test suite: + BuildRequire xorg-x11-server-Xvfb: the tests require a graphical environment. + Configure the tests to run using Xvfb. - Update to version 45.alpha: + Update for Unicode 15.0.1 + Add support for new Unicode CJK extensions + Bugs fixed: - Unable to search and display the character "ä·¿" U+4DFF - The "Latin Small Letter Long S" (Å¿ â U+017F) is missing from the application - Nonspacing marks should not be considered invisible - 44.rc: search provider crashes on shutdown + Updated translations. ==== gnome-clocks ==== Version update (44.0 -> 45.0) Subpackages: gnome-clocks-lang gnome-shell-search-provider-gnome-clocks - Update to version 45.0: + Port to new libadwaita widgets, including breakpoints + Bundle bell sounds + GNOME Shell search provider performance improvements + Improve location matching by normalizing location search strings + Replace deprecated code paths + Use xdg-desktop-portal to get system clock format + Updated translations. ==== gnome-contacts ==== Version update (44.0 -> 45.0) Subpackages: gnome-contacts-lang gnome-shell-search-provider-contacts - Update to version 45.0: + A new implementation of the contact list should lead to much less memory consumption and a small performance increase. + Screen readers should now be able to tell which property of a contact is currently focused. + Several bugs have been fixed when selecting and cropping an avatar. Choosing a file should also be much easier now, as the file picker will filter image files. + Contacts no longer shows a duplicate window when activated from a search result. + The app will try to resize more intuitively. + Updated translations. - Comment out BuildRequires on pkgconfig(gnome-desktop-3.0) for now, just like in the meson.build script. - Update to version 45.beta: + Several bugs have been fixed when selecting and cropping an avatar. + Choosing a file should also be much easier now, as the file picker will filter image files. + A new implementation of the contact list should lead to much less memory consumption and a small performance increase + Contacts no longer shows a duplicate window when activated from a search result + The sidebar will resize more intuitively, rather than keeping a fixed width + Updated translations. ==== gnome-control-center ==== Version update (44.3 -> 45.0) Subpackages: gnome-control-center-color gnome-control-center-goa gnome-control-center-lang gnome-control-center-user-faces - Update to version 45.0: + Fix panel list (sidebar) issues with panel centering + Use g_printeer to message when running in non-supported environments + About: - Fix issue with system details label having the "selected" state - Allow system details labels to span multiple lines + Accessibility: Fix issue when icon theme changes to HighContrast can't be reverted + Keyboard: Fallback to subproject when keyboard previewer (tecla) is not available + Network: - Fix criticals when updating connection - Don't try to update device if it doesn't exist - Don't show QR Code button for wifi connections using unsupported security methods + Online Accounts: Add line-breaks to log messages + Search: Fix crash when selecting folder in "Other Search" locations + Users: Allow new password insert if the old one is right - Add explicit pkgconfig(tecla) BuildRequires: New dependency. - Switch service and tarball produced to zst compression. - Update to version 45.rc: + About: - Port to AdwToolbarView - Make System Details window more compact - Port System Details window to AdwBreakpoint - Port System Details window to AdwToolbarView + Accessibility: Port to AdwToolbarView + Applications: - Make panel fit on narrow widths - Port deprecated GtkDialogs to AdwWindow + Background: Port to AdwToolbarView + Bluetooth: Port to AdwToolbarView + Color: Port to AdwToolbarView + Date and Time: - Port to AdwToolbarView - Port dialog to AdwWindow + Default Apps: Port to AdwToolbarView + Display: - Port to AdwNavigationView and AdwtoolbarView - Reduce the size of the preview width + Keyboard: - Port to AdwToolbarView - Port keyboard shortcuts dialog to AdwNavigationView - Fix criticals when inpuit chooser is destroyed - Write to mru-sources setting if it has never been set before + Mouse: - Make adaptative - Port to AdwToolbarView - Port the test dialog to AdwToolbarView - Stop leaking the test window + Multitasking: Port to AdwToolbarView + Network: - Port to AdwNavigationView and AdwToolbarView - Port the Wi-Fi panel to AdwToolbarView - Stop leaking the hotspot dialog + Notifications: - Port to AdwToolbarView - Port dialog to AdwWindow and AdwToolbarView + Online Accounts: Port to AdwToolbarView + Power: - Port to AdwToolbarView - Port the suspend dialog to AdwWindow and AdwToolbarView + Printers: - Port to AdwToolbarView - Make the panel adaptative - Move search bar above the banner - Port dialogs to AdwWindow and AdwToolbarView - Fix size calculation for normalized printer name + Removable Media: - Port the dialog to AdwWindow - Port to AdwToolbarView + Region: Port to AdwToolbarView + Search: Port to AdwToolbarView + Sharing: - Port to AdwToolbarView - Port dialogs to AdwWindow and AdwToolbarView - Port Remote Login row to AdwSwitchRow + Sound: - Port to AdwToolbarView - Port dialogs to AdwWindow and AdwToolbarView + User Accounts: - Fix account type row sensitivity - Port to AdwToolbarView - Port Add User dialog from deprecated GtkDialog to AdwWindow - Update status page text when no accountsservice is available - Show label when another user is logged in - Port error message dialogs to AdwToasts - Port deprecated GtkMessageDialogs to AdwMessageDialog - Add "loading" page at startup + Wacom: Port to AdwToolbarView + WWAN: Port to AdwToolbarView - Pass tests=false to meson, we are not running tests, so lets not build them either (avoids a dependency on setxkbmap). - Update to version 45.beta: + Prevent loading last-panel unconditionally on startup + Multiple settings rows got ported to use the AdwSwitchRow ... changelog too long, skipping 140 lines ... current form, so needs reworking or possibly dropping. ==== gnome-disk-utility ==== Version update (44.0 -> 45.0) Subpackages: gnome-disk-utility-lang - Update to version 45.0: + benchmark-dialog: Silence two maybe-uninitialized warnings. + Updated translations. ==== gnome-logs ==== Version update (43.0 -> 45.beta) Subpackages: gnome-logs-lang - Update to version 45.beta: + Fix filters button style. + Accelerator improvements. + UI improvements. + Meson improvements. + Updated translations. ==== gnome-maps ==== Version update (44.4 -> 45.0) Subpackages: gnome-maps-lang - Update to version 45.0: + Hide the experimental vector map toggle if libshumate is compiled without vector support. + Fix POI browser category labels showing translated strings. + Updated translations. - Update to version 45.rc: + Enabled experimental vector-based map. + Update OSM edit POI definition. + Increase sidebar width to fit longer translated strings. + Updated translations. ==== gnome-music ==== Version update (44.0 -> 45.0) Subpackages: gnome-music-lang - Update to version 45.0: + Minor quality of life improvements. + Updated translations. ==== gnome-remote-desktop ==== Version update (44.2 -> 45.rc) Subpackages: gnome-remote-desktop-lang - Update to version 45.rc: * Use default RDP and VNC ports again. * Use libei for input event plumbing. * Updated translations. - Add pkgconfig(libei-1.0) BuildRequires: New dependency. - Update to version 45.beta: * build: - Add an option to enable or disable tests - Use meson to setup tests environment * ci: Simplify test code by just running meson test * context: Add getter for runtime mode * daemon: Fix acquiring screen_cast & remote_desktop proxies * egl-thread: Properly initialize egl_image * rdp-audio-playback: Fix type of PCM samples * rdp-dsp: Fix error condition when AAC encoder could not be created * rdp-fuse-clipboard: Check data size before dereferencing pointer * rdp-gfx-surface: Stop direct usage of RDP surface attributes * rdp-graphics-pipeline: - Always reset RFX context - Remove superfluous condition check - Use surface mapping to map surface to output * rdp-layout-manager: - Add API to invalidate surfaces - Also set surface mapping - Always invalidate surfaces when changing the layout - Duplicate virtual monitor in surface context - Ensure that the correct desktop size is always used - Fix calculation of surface position - Output debug message when disposing virtual monitors - Output debug message when preparing virtual monitor * rdp-monitor-config: - Also determine layout offset - Remove superfluous size sanitization - Short a few lines a bit - Tighten up primary monitor determination * rdp: - Move surface resize handling to stream class - Simplify encode handling - Use virtual monitor size instead of surface size for layout updates * rdp-pipewire-stream: - Add signal to indicate that video size changed - Fix race condition when stream is destroyed - Remove superfluous attribute set - Remove superfluous condition * rdp-surface: - Add APIs to set and get surface mapping - Add API to invalidate surface - Remove unused output_origin_[x,y] attributes * session-rdp: - Adapt to the new invalidate_surface API - Add API to notify a new frame - Add API to notify new desktop size - Allow multimonitor configs in headless sessions - Don't advertise handling for the RefreshRect - Fix incomplete warning message - Ignore SuppressOutput PDUs when session is not ready yet - Reduce direct usage of surface attributes a bit - Remove checks that are never hit - Remove duplicated handling for resizing the desktop - Pass tests=false to meson, do not build tests (brings in a lot of dependencies we can avoid with not building it). - Update to version 45.alpha: * clipboard: Add suffix to MAX_READ_TIME indicating the time unit * clipboard-rdp: Add suffix to MAX_WAIT_TIME indicating the time unit * daemon: Make daemon an abstract class * daemon-user: Remove unnecessary includes * dbus: Add prefix Mutter to dbus names * rdp: - Adapt to layout manager - Add layout manager - Add stream owner class - Do not include monitor config header in session-rdp header - Ensure PipeWire buffers to be queued before destroying them - Fix assertion hit, when monitor layout PDU contains no monitors * rdp-audio-playback: Don't dereference RDPSND context when it is NULL * rdp-fuse-clipboard: Remove duplicate assignment * rdp-gfx-frame-controller: Use render GSource of surface * rdp-layout-manager: - Fix render sources not being triggered when wanted - Handle surface reduction in layout changes - Recreate mirror-primary streams when streams close * rdp-monitor-config: - Fix calculation of the desktop size - Fix naming of the graphics output buffer size * rdp-pipewire-stream: - Emit closed signal when source node is removed - Lock buffer mutex before removing buffer entry - Use error signal on PipeWire core errors * rdp-surface: - Add APIs to allow inhibit rendering - Add API to set surface size - Add API to trigger pending render operations - Add getter for width and height ... changelog too long, skipping 29 lines ... * Updated translations. ==== gnome-session ==== Version update (44.0 -> 45.0) Subpackages: gnome-session-core gnome-session-default-session gnome-session-lang gnome-session-wayland - Update to version 45.0: + Two crashers fixes. + Fix inverted boolean in the "null" system backend. + Updated translations. - Drop gnome-session-Fix-inhibit-DBus.patch: Fixed upstream. - Bump basever define to 45 following upstream changes. - Add gnome-session-Fix-inhibit-DBus.patch: gsm-manager: Fix Inhibit DBus method handler (glgo#gnome-session!97). - Update to version 44.0+10: + gnome-session: Bind more LC_* variables to REGION + gsm-system: make return_false actually return FALSE + data: Add gnome-portals.conf + DOAP: Fix 'bug-database' value to point to GNOME GitLab Issues + Updated translations. - Switch compression to zst, both in service and tarball produced. ==== gnome-settings-daemon ==== Version update (44.1 -> 45.0) Subpackages: gnome-settings-daemon-lang - Update to version 45.0: + Updated translations. - Update to version 45.rc: + Smartcards: Rewrite to use p11-kit backend via Gck API. + Updated translations. - Replace BuildRequires on pkgconfig(nss) with pkgconfig(gck-2), following upstream change. And nest it under if-with "smartcard", as it's only required when building with smartcard support. - Refresh patches with Quilt. - Update to version 45.beta: + Fix linkage of GResources. + USB protection: Change wording of notification. + Updated translations. ==== gnome-shell ==== Version update (44.4 -> 45.0) Subpackages: gnome-extensions gnome-shell-calendar gnome-shell-lang - Update to version 45.0: + Fix exposing window previews on lock screen via keyboard shortcuts + Improve handling of latched vs. locked modes in OSK + Fix regression in workspace state tracking + Update extensions immediately on startup after major upgrades + Reverse slider direction in RTL locales + Misc. bug fixes and cleanups + Updated translations. - Change compression of tarball in service and spec to zst from xz. - Update to version 45.rc: + Allow notification dismissal with backspace + Add workspace indicators in activities button + Add extension hook to add quick settings items + Fix legibility issue in calendar + Fix three-finger swipes on touchscreens + Add more options to `gnome-extensions create` + Fix scrolling regression in ScrollView + Fix broken workspace animation with swipe gesture + Restore focus indication in system entries + Use UUID as fallback extension gettext domain + Reflect core app change in default "Utilities" folder + Support OWE networks in status menu + Show immediate feedback when toggling bluetooth + Switch workspaces when scrolling over activities button + Wrap around when navigating menus with arrow keys + Fix background apps menu showing up empty + Misc. bug fixes and cleanups + Updated translations. ==== gnome-shell-extensions ==== Version update (44.0 -> 45.0) Subpackages: gnome-shell-classic gnome-shell-extensions-common gnome-shell-extensions-common-lang - Update to version 45.0: + Updated translations. - Drop gnome-shell-extension-desktop-icons Requires from the gnome-shell-classic package, and add a Obsoletes. Upstream have stagnated since two releases back, and does currently not work. - Fix a typo in an old Obsoletes. - Update to version 45.rc: + Misc. bug fixes and cleanups. + Updated translations. - Disable gnome-shell-add-app-to-desktop.patch for now: patch needs to be rebased. - Update to version 45.beta: + Port extensions to ESM + Misc. bug fixes and cleanups + Updated translations. - Update to version 45.alpha: + window-list: Modernize default styling + Replace classic styling with built-in light style + window-list: Add tooltip for long window titles + light-style: New extension + Misc. bug fixes and cleanups ==== gnome-software ==== Version update (44.4 -> 45.0) Subpackages: gnome-software-lang gnome-software-plugin-packagekit - Update to version 45.0: + Fix a crash when downloading resources from the Internet + Fix a crash after cancelled Restart request + Correct safety rating for KDE apps + Correct version history widgets visibility in the details page + Updated translations. - Add with(out) "profiling" build switch and disable it, by default, as profiling isn't meant for general use. This nests pkgconfig(sysprof-capture-4) BuildRequires under an if-with expression and passes profiler=(enabled|disabled) to meson, depending on the profiling switch. - Update to version 45.rc: + Fix firmware's 'Restart & Update' to ask for the restart. + Fix app getting unresponsive when loading screenshots. + Improve performance for PackageKit plugin search-by-file. + Improve app license display. + Improve search to also check for 'contains' words. + Various minor styling updates. + Updated translations. - Drop deprecated pkgconfig(sysprof-4) BuildRequires and pinpoint pkgconfig(sysprof-capture-4) BuildRequires to 45.rc, as a minimum. ==== gnome-sudoku ==== Version update (44.0 -> 45.0) Subpackages: gnome-sudoku-lang - Update to version 45.0: + help: remove references to IRC + Updated translations. - Update to version 45.alpha: + Major update: port to GTK 4 and libadwaita. + Additional changes: - Hide popovers when game is paused. - Make it possible to clear earmarks from popover. - Add WASD keyboard navigation. + Updated translations. - Drop pkgconfig(gtk+-3.0) BuildRequires, no longer needed. - Add pkgconfig(gtk4) and pkgconfig(libadwaita-1) BuildRequires: New dependencies. ==== gnome-system-monitor ==== Version update (44.0 -> 45.0.2) Subpackages: gnome-system-monitor-lang - Update to version 45.0.2: + Updated translations. - Update to version 45.0.1: + GTK4 port preparations. + Remove visible property from window. + Updated translations. - Update to version 45.0: + Fixed dconf error handling. + Avoid network spike when monitored interfaces change. + Updated translations. - Update to version 45.beta: + Settings write should be async and delayed. + Use Terminate instead of End process. + Make affinity strings translatable. + Fixed gschema descriptions to match column names. + Updated translations. - Update to version 45.alpha: + Add placeholder text to the search entry + Remove unused ctime_r check + Don't move main window to left/top screen on start on multi-screen + Use action-name properties + Fixed issue with displaying wrong icon proceeding process name + Updated translations. ==== gnome-terminal ==== Version update (3.48.2 -> 3.50.0) Subpackages: gnome-shell-search-provider-gnome-terminal gnome-terminal-lang nautilus-extension-terminal - Let the description point out details distinguishing this terminal emulator from others. - Update to version 3.50.0: * search: Mark search provider as no autostart * Revert "screen: Use clean env when creating new tab" * Updated translations. - Change compression in service and tarball produced to zst. - Update to version 3.49.99: * search: Mark search provider as no autostart * Revert "screen: Use clean env when creating new tab" * Updated translations. - Update to version 3.49.92: + build: - Bump vte req version - More detailed version info + debug: Move debug print to right branch + docs: Document new color schemes + help: Add help translation for TR locale + prefs: Update theme variant names + server: - Add theme style support - Block pk-gtk module - More env var sanitisation + util: Also check /usr/etc for xdg-terminal-exec configuration + window: Add a11y labels to the headerbar buttons + Updated translations. - Add pkgconfig(libhandy-1) BuildRequires: New dependency. ==== gnome-text-editor ==== Version update (44.0 -> 45.0) Subpackages: gnome-text-editor-lang - Update to version 45.0: + Fix tab closing while documents are loading. + Shortcuts are removed from tooltips to match GNOME behavior. They continue to be available in the shortcuts window. + Focus fixes for the language selection dialog making keyboard use more accessible. + You can now set defaults for "Plain Text" in the language dialog. + Improved search filtering in the Open popover. - Update to version 45.beta: + Remove keyboard shortcuts from tooltips. + Fix initial focus of language selection dialog. + Allow setting "Plain Text" in language selection dialog. - Update to version 45.alpha: + Styling improvements to match recent libadwaita changes + Fixes for various settings in per-tab overrides + Various Windows build system improvements + Style scheme metadata fixes for light/dark mode + Updated translations. ==== gnome-user-docs ==== Version update (44.3 -> 45.0) - Update to version 45.0: + Updates to GNOME Help. + Updates to System Admin Guide. + Updated translations. ==== gnome-weather ==== Version update (44.0 -> 45.0) Subpackages: gnome-shell-search-provider-gnome-weather gnome-weather-lang - Update to version 45.0: + The "Feels Like" temperature label is now hidden when it matches the actual temperature. + By default the window is now large enough to see the thermometer widgets in the Daily view. + Updated translations. - Update to version 45.alpha: + The "Feels Like" temperature label is now hidden when it matches the actual temperature + By default the window is now large enough to see the thermometer widgets in the Daily view + Updated translations. ==== gobject-introspection ==== Version update (1.76.1 -> 1.78.1) Subpackages: girepository-1_0 libgirepository-1_0-1 - Update to version 1.78.1: + Avoid undefined behaviour in the Regress test suite - Update to version 1.78.0: + Update the GIR data for GLib, GObject, and GIO + Add GObject as a dependency for the Cairo GIR + Add more tests for GI marshalling + Update regression test suite + Fix build on Windows for paths using '\' as a separator + Support different prefix for finding GIR data + Add GI_GIR_PATH environment variable for controlling GIR paths - Adapt split_name_version2 function to deal with possible argument containing "pkg.require({" string before the wanted module name (a case from a JS script from gnome-weather). This is a side effect from the previous change to the pcre2grep regex in the javascript_pkg_requires function. Now, AWK should strip this string with the help of a sub() function call with the ^.*{ regex. - Amend gi-find-deps.sh's javascript_pkg_requires function to extend GREP's filtering by passing the extended regex option flag (-E) and appending ? to the first two single quotes, accounting for quoted AND unquoted names before the colon. This should ensure that typelib() symbols provisioning are versioned where in some previous cases they weren't, but should've, causing a different version than the needed to be pulled. Those changes address the case where Sushi was requiring only typelib(GtkSource), rather than typelib(GtkSource) = 4. And without something else, in a default installation of openSUSE Tumbleweed, pulling in typelib-1_0-GtkSource-4, Sushi would fail to present previews in Nautilus (boo#1211546). ==== gsettings-desktop-schemas ==== Version update (44.0 -> 45.0) Subpackages: gsettings-desktop-schemas-lang - Update to version 45.0: + Updated translations. - Update to version 45.rc: + Updated translations. - Update to version 45.beta: + Updated translations. - Update to version 45.alpha: + Revert back to jpeg wallpapers + Update focus-new-window description to new behavior + Remove window shading + Change default to not autostart software from media + Updated translations. ==== gtk3 ==== Subpackages: gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-immodule-xim gtk3-lang gtk3-schema gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0 - Use RPM ternary operations to specify true/false arguments based on build conditions (%[%{with FOO} ? "true" : "false"]) ==== gtk4 ==== Version update (4.12.0 -> 4.12.1) Subpackages: gtk4-lang gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 - Re-add 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch and rebased/simplified (less correct, but sufficient for us) for 4.12.1. - Update to version 4.12.1: + GtkGridView: Fix a crash when scrolling + GtkColumnView: Fix a refcounting issue in the new scroll_to api + GtkTreeView: Fix style classes for sort arrows + GtkEntry: Improve tracking of user changes (for undo) + GtkNotebook: Fix a critical when switching pages + GtkColor/FontDialogButton: Make these widgets activatable + GtkMenuButton: - Fix problems with focus handling - Fix problems with DND + Printing: Fix the cpdb backend build + GSK: Fix issues with color matrix nodes + Wayland: Fix a crash with compositors other than gnome-shell + Updated translations. - Drop patches fixed upstream: + 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch + 6af9dc86.patch ==== gtkmm3 ==== Version update (3.24.7 -> 3.24.8) - Update to version 3.24.8: + Gtk: gtk/gtkmm/base.h: Fix GTK_VERSION_GT_MICRO + Documentation: Remove README.SUN and other obsolete files + Build with Meson: - Detect if we build from a git subtree - Fix the evaluation of is_git_build on Windows - Don't copy files with configure_file() ==== gtksourceview5 ==== Version update (5.8.0 -> 5.10.0) Subpackages: gtksourceview5-lang libgtksourceview-5-0 - Update to version 5.10.0: + Updated translations. - Update to version 5.9.0: + This is a release candidate for GNOME 45. + Documentation improvements. + Various introspection improvements. + New languages: Blueprint. + Updated languages: C, C++, Rust, Python3, Shell, Java, OCaml. + Updated style schemes: cobalt. + GtkSourceBuffer gained a "loading" property which is toggled when GtkSourceFileLoader is loading the buffer from storage. + More defensiveness improvements in GtkSourceBufferOutputStream. + A leak in Vim emulation has been fixed. + Vim emulation now supports visual replace. + Scheduling of batched workers has been improved with gtk_source_scheduler_add(). + Snippets are now initialized from GtkSourceView.constructed() to allow for applications to hook buffer creation. + Updated translations. ==== gvfs ==== Version update (1.50.5 -> 1.52.0) Subpackages: gvfs-backend-afc gvfs-backend-goa gvfs-backend-samba gvfs-backends gvfs-fuse gvfs-lang - Update to version 1.52.0: + Updated translations. - Update to version 1.51.91: + sftp/ftp: Ensure that is-symlink is always set to avoid warnings. + Updated translations. - Make devel sub-package as noarch. It doesn't contain any binaries. - Update to version 1.51.90: + Fix various memory leaks + udisks2: Disconnect signal handlers to fix crashes when unmounting + fuse: Include missing locale.h header + Some other fixes and improvements + Updated translations. - Update to version 1.51.1: + smbbrowse: Fix empty device listing after unrelated mount failure + udisks: Fix missing unmount notifications + trash: - Run blocking methods on a thread to avoid hangs - Fix nfs4 and cifs monitoring - Fix wrongly reported item-count + smb: Allow renaming a file to the same name with a different case + mtp: - Add support for incremental enumeration - Emit delete event on device disconnection + Some other fixes and improvements + Updated translations. ==== harfbuzz ==== Version update (8.1.1 -> 8.2.1) Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0 - Update to version 8.2.1: + Unicode 15.1 support. - Update to version 8.2.0: + Various build and fuzzing fixes + Improvements to COLRv1 painting. + New API: - hb_paint_color_glyph_func_t - hb_paint_funcs_set_color_glyph_func - hb_paint_color_glyph ==== icu ==== Subpackages: libicu73 libicu73-ledata - Fix broken TestHebrewCalendarInTemporalLeapYear [boo#1215425] icu4c-73_c-ICU-22512-Fix-broken-TestHebrewCalendarInTemporalLeapYear.patch ==== json-glib ==== Version update (1.6.6 -> 1.8.0) Subpackages: json-glib-lang libjson-glib-1_0-0 typelib-1_0-Json-1_0 - Update to version 1.8.0: + Build fixes + Add current node accessor to JsonReader + Make xgettext optional + Avoid leaking memory in error paths + Update test suite to conform with TAP + Ensure valid output for exponential notation of numbers + Updated translations. ==== libadwaita ==== Version update (1.3.5 -> 1.4.0) Subpackages: libadwaita-1-0 libadwaita-lang typelib-1_0-Adw-1 - Update to version 1.4.0: + AdwBreakpointBin: Clarify minimum size warnings + AdwExpanderRow: Improve accessible roles + AdwPreferencesGroup: Set described-by on the listbox + Docs: Fix a property name in breakpoint migration guide + Stylesheet: - Fix toolbar view styles within sidebars - Fix .navigation-sidebar:disabled style when used with GtkListView + Build system fixes + Updated translations. - Switch compression in service and spec (tarball produced) to zst. ==== libcloudproviders ==== Version update (0.3.2 -> 0.3.4) - Update to version 0.3.4: + Re-release due to release tarball issue - Changes from version 0.3.3: + Use a new way to register providers using .desktop files - Drop libcloudproviders-rpmlintrc file/source: No longer needed. ==== libdeflate ==== Version update (1.18 -> 1.19) - update to 1.19: * Added new functions `libdeflate_alloc_compressor_ex()` and `libdeflate_alloc_decompressor_ex()`. These functions allow specifying a custom memory allocator on a per-compressor basis. * libdeflate now always generates Huffman codes with at least 2 codewords. This fixes a compatibility issue where Windows Explorer's ZIP unpacker could not decompress DEFLATE streams created by libdeflate. libdeflate's behavior was * allowed by the DEFLATE RFC, but not all software was okay with it. In rare cases, compression ratios can be slightly reduced by this change. * Disabled the use of some compiler intrinsics on MSVC versions where they don't work correctly. * libdeflate can now compress up to the exact size of the output buffer. * Slightly improved compression performance at levels 1-9. * Improved the compression ratio of very short inputs. ==== libgedit-gtksourceview ==== Version update (299.0.3 -> 299.0.4) Subpackages: libgedit-gtksourceview-300-0 libgedit-gtksourceview-lang typelib-1_0-GtkSource-300 - Update to version 299.0.4: + Tools: list-langs, to generate a listing of *.lang files. + Utils: add a function. + Some small maintenance tasks. + Updated translations. ==== libgweather4 ==== Version update (4.3.2 -> 4.4.0) Subpackages: gweather4-data libgweather-4-0 libgweather4-lang typelib-1_0-GWeather-4_0 - Update to version 4.4.0: + nws: fix null string comparison when reading visibility + Location database changes: Adds Cities from Ukraines Zaporizhzhia Oblast + Updated translations. ==== libostree ==== Subpackages: libostree-1-1 - Use OpenSSL for ed25519 signatures which automatically uses OpenSSL for SHA256 too (which is faster according to upstream and libcurl already links with openssl). Also, openssl is fips certified unlike libsodium. ==== libproxy-client ==== Version update (0.4.18 -> 0.5.3) - Add libpxbackend-1_0 to baselibs.conf: required by libproxy.so.1. - Generate libpxbackend-1_0-mini to be used inside OBS: the backend is built without additional dependencies like cURL. So there is no wpad/pac support in this variant. Helps break a build cycle. - Update to version 0.5.3: + Fix crash querying URLs without a host. + Web: Update application page. + Add appplication info about apt and python requests. - Update to version 0.5.2: + Link with libsocket where needed. + Remove libsoup from doc and CI. + Fix coverity findings. + Add a comment that docs option needs introspection. + Set pac data after download only. + Fix race condition in px_manager_get_proxies_sync. + Update gobject dependency in pkgconfig file. + Reread env variables in each get_config call. - Update to version 0.5.1: + Guard PxManager test with pacrunner-duktape option. + Install libpxbackend into pkglibdir. + Move glib2 inclusion out of c++ protection. + Replace libsoup with glib socket service functions. + Use glib-object header instead of gio. + Fix libproxy rpath. + Draft: Improve ignore checks. - Drop pkgconfig(libpeas-1.0) BuildRequires: libpeas is no longer needed. - Add pkgconfig(gobject-introspection-1.0) BuildRequires: this was used before, but pulled in by libpeas. - Update to version 0.5.0: + Complete rewrite, now actively maintained by Volkswagen. - Drop libproxy-perl-cflags.patch: no longer applicable as the bindings were ported to gobject-introspection. - Adjusted build dependencies: + Dropped cmake, gcc-c++, netcfg, pkgconfig, zlib-devel, NetworkManager-devel, dbus-1-devel, perl, python-rpm-macros, python3-devel, python-devel, pkgconfig(gio-2.0) >= 2.26, pkgconfig(gobject-2.0), pkgconfig(javascriptcoregtk-4.0), libKF5ConfigCore5, pkgconfig(mozjs-38), mono-devel. + Added meson, sysuser-tools, vala, pkgconfig(glib-2.0), pkgconfig(libpeas-1.0), pkgconfig(gi-docgen), pkgconfig(gsettings-desktop-schemas), pkgconfig(libcurl), pkgconfig(libsoup-3.0). - Change multibuild flavors to build a client library (libproxy.so.1 plus consumer include files) and a backend flavor (pxbackend, linked against cURL, duktape; the lib doing the actual work. The split is needed to break up build cycles with curl). - Drop no longer existing subpackages libproxy1-config-kde, libproxy1-config-gnome3, libproxy1-config-pacrunner, libproxy1-networkmanager, libproxy1-pacrunner-duktape, libproxy1-pacrunner-webkit, libproxy1-pacrunner-mozjs, python-libproxy, python3-libproxy, perl-Net-Libproxy, libproxy-sharp. All the language bindings are now handled by gobject-introspection. - Introduce the new sub packages typelib-1_0-Libproxy-1_0, libpxbackend-1_0, and libproxy-devel-doc. ==== librsvg ==== Version update (2.56.3 -> 2.57.0) Subpackages: gdk-pixbuf-loader-rsvg librsvg-2-2 rsvg-thumbnailer typelib-1_0-Rsvg-2_0 - Update to version 2.57.0: + rsvg-convert can now output PDF versions 1.4, 1.5, 1.6, in addition to the default 1.7, especially for LaTeX users. See the rsvg-convert(1) man page for options like --format=pdf1.4 + Support the image-rendering property. + For consistency with other command-line tools, rsvg-convert now supports an argument "-" to specify the standard input. This is in addition to the already-supported syntax of not specifying an input file at all. + Partial support for the edgeMode attribute in feGaussianBlur, only for small blurs right now. + The minimum supported Rust version (MSRV) is 1.70.0. - Skip bugs_bug668_small_caps_svg test, started failing with harfbuzz-8.2.0 - Update to version 2.56.92: + Fix the build for aarch64. + More extensive logging for filter primitives. + Update gtk-rs-core to 0.18. + Update dependencies. + Include license text in packaged crates. + The minimum supported Rust version (MSRV) is 1.70.0, due to the gtk-rs-core update. ==== libsecret ==== Version update (0.20.5 -> 0.21.0) Subpackages: libsecret-1-0 libsecret-lang typelib-1_0-Secret-1 - Update to version 0.20.6: + Unlock the keyring before getting secret attributes + file-backend: avoid deadlock when portal op is canceled + Properly chain-up GTasks around GDBusProxy::init_async + Fix nullable in secret_collection_for_alias_* + Fix finish function for search + secret-paths: Fix a little memory leak + Stop using GSlice + docs: - port to gi-docgen - fix example in usage docs + Several CI fixes + Updated translations. ==== libshumate ==== Version update (1.0.5 -> 1.1.0) Subpackages: libshumate-1_0-1 libshumate-lang typelib-1_0-Shumate-1_0 - Update to version 1.1.0: + Fix grey background on sprites + Updated translations. - Switch compression to zst in both service and tarball produced. - Add with(out) "profiling" build switch and disable it, by default, as profiling isn't meant for general use. Add nested pkgconfig(sysprof-capture-4) BuildRequires under an if-with expression and pass sysprof=(enabled|disabled) to meson, depending on the profiling switch. This is meant for an eventual need for Sysprof's profiling support. - Update to version 1.1.rc: + Bugfixes and optimizations in vector render. + Add icon-color property for vector renderer. + Disable g_asserts on release builds. + Updated translations. - Update to version 1.1.beta: + Vector rendering improvements. + Updated translations. - Add pkgconfig(gperf) BuildRequires, a new introduced dependency. ==== libsoup ==== Version update (3.4.2 -> 3.4.3) Subpackages: libsoup-3_0-0 libsoup-lang typelib-1_0-Soup-3_0 - Update to version 3.4.3: + Fix incorrect UTF-8 encoding for params in headers + Numerous HTTP/2 fixes and improvements + Fix possible crashes in connection management + Fix small leak in SoupServer + Fix the possibility of empty HTTP/2 frames being sent ==== mutter ==== Version update (44.4 -> 45.0) Subpackages: mutter-lang - Update to version 45.0: + Fix focus-follows-mouse mode + Optimize applying relative transformation matrix + Add support for P010 YCbCr format + Fix hardware cursor stuttering on Raspberry Pi + Fix input in multi-monitor remote desktop sessions with libei + Fixed crashes + Misc. bug fixes and cleanups + Updated translations. - Drop mutter-trap-dpms-errors.patch: Fixed upstream. - Change compression of tarball in service and spec to zst from xz. - Add pkgconfig(libdisplay-info) BuildRequires and pass libdisplay_info=true to meson setup: New optional dependency, build libdisplay-info support. - Add mutter-trap-dpms-errors.patch: Apparently DPMSForceLevel() can fail if DPMS is not enabled, so trap errors of DPMS because they are not critical and should not block user session. (bsc#1215273, glgo#GNOME/mutter!3160) - Replace sysprof-4 with sysprof-6 pkgconfig() BuildRequires to follow up the upstream change. And build without the profiler feature (using bcond_with profiler), as it's not meant for general use. - Update to version 45.rc: + Fix possible redraw freeze in fullscreen windows + Fix restoring focus when leaving the overview + Support alpha-composited window screencasts + Fix some XWayland windows not getting mapped + Fix cursor movement on rotated screens + Avoid global lock in stage signals + Implemented suspended xdg_toplevel state + Support idle_inhibit protocol + Do not trigger repick during relayout + Fix redraw issue when buffer age is unavailable + Add Meta Toolkit (MTK) library + Fix possible window freeze during resize operations + Fixes to tablet cursor visibility on Wayland + Improve support for input capture and emulated input + Use headless mode when seat ID is unset + Fix unresponsive touchscreen after titlebar drag + Fix absolute pointer events on virtual monitor streams + Fix disabling CRTCs in disable-only mode updates + Cache multi-texture shader snippets + Fixed crashes + Plugged leaks + Misc. bug fixes and cleanups + Updated translations. - Drop mutter-fix-clipped-redraw.patch: Fixed upstream. ==== nautilus ==== Version update (44.2 -> 45.0) Subpackages: gnome-shell-search-provider-nautilus libnautilus-extension4 nautilus-lang - Update to version 45.0: + Updated translations. - Update to version 45.rc: + Avoid slowness when many files are selected. + Make tooltip and menu for Preferences back button not empty. + Revert patch which could cause loss of data. + Fix sizing and styling of Visible Columns. + Change sidebar title. + Updated translations. - Update to version 45.beta2: + Feature enhancements: - New "Search Everywhere" buttons to expand search scope - Modern full-height sidebar layout - Refined sidebar sizing and folding treshold + Performance enhancements: - Flickerless transition into and from search - Accelerated generation of multiple thumbnail - Avoid DBus-activating other apps when starting + Bugfixes: - Delete partially copied file on cancelled copy - Don't restrict shell search results do %HOME - Don't open trash on drag hover - Fix multiple search bugs - Avoid crashes on search - Fix "sort after rename" regression - Fix various styling issues - Don't allow to resize Properties too small + Maintenance: Disable deprecation warnings, fix other warnings + Updated translations. - Drop fix-Werror-return-type-build-error.patch: Fixed upstream. - Update to version 45.beta: + Enhancements: - Use new navigation view and flat headerbar for Properties - Don't switch view mode when searching - Don't add search to history stack - Optimize view performance when selecting or removing many items + Bugfixes: - Prefent mixed-language date and time labels - Multiple starred files view bugfixes - Context menu capitalization + Maintenance: - Replace some eel API with direct GLib API - Cleanup URI scheme checking - Use newer async API for creating thumbnails + Updated translations. - Add fix-Werror-return-type-build-error.patch as a quick fix for a build error (âreturnâ with a value, in function returning void) caught by -Werror=return-type. - Update to version 45.alpha: + Enhancements: - Boost search performance - Redesign Visible Columns options, allow changing default columns - Support dropping images from web pages - Show bytes size as tooltip for folder properties too - Indicate starred files in grid view - Support skipping errors while creating compressed archives - Make date and time format more consistent - Make Ctrl+F refocus search bar, not cancel search - Adapt sidebar width to window width, and use a breakpoint for adaptiveness - Allow moving keyboard focus within list rows - Replace GtkComboBox with GtkDropDown - Simplify Keyboard Shortcuts window definition - Improve file opening experience while sandboxed + Bugfixes: - Fix results ordering, and other search bugs - Fix tooltips, a11y labels, and i18n issues - Fix sushi integration bugs - Don't hide incompletely deleted folders - Show file renamed to hidden again on undo - Don't state file was "deleted" if it was moved to trash - Fix rubberband range behavior on list view - Respect modifiers when dropping on tabs; disable broken tab drop target on X11 - Fix bugs when reloading on autofs timeouts - Don't offer to format volumes which cannot be formatted, e.g. MTP - Fix multiple crashes - Fix multiple leaks + Maintenance: - Rename default branch to 'main' - Make libcloudproviders dependency optional again - Improve reproducibility + Updated translations. - Drop 3a931f61.patch: Fixed upstream. ==== orca ==== Version update (44.1 -> 45.0) Subpackages: orca-lang - Update to version 45.0: + Updated translations. - Update to version 45.rc: + Bug Fixes: - Fix several performance issues. - Fix bug causing utterances to be split up unexpectedly. - Filter out redundant descriptions to reduce chattiness. - Fix tracebacks resulting from hand-editing user-settings.conf. + Updated translations. - Update to version 45.beta2: + Do not crash when BrlApi.Connection() crashes as a consequence of BrlTTY having been built with Cython 3. - Update to version 45.beta: + Bug Fixes: - Use importlib instead of imp. This is needed for Orca to work in Python 3.12 - Fix regression in flat review braille panning - Fix presentation of Calc selected cells - Fix the "screen reader on" message getting cut off - Treat LibreOffice as not supporting AtspiCollection (otherwise it can become non-responsive) + Feature Changes: Change the default button in the list-of dialogs from "jump to" to "activate" + Updated translations. - Update to version 45.alpha: + Object Navigator: This allows the user to navigate through a hierarchy of UI objects. Bindings: - Ctrl+Orca+Up/Down for navigating between parent/child - Ctrl+Orca+Left/Right for navigating among siblings - Ctrl+Orca+Return for performing a click - Ctrl+Orca+S to toggle the simplification of the object hierarchy + Flat Review can now by restricted to the current object of interest to eliminate "noise" from irrelevant objects. Binding: Currently unbound + Flat Review now has a command that displays the entire contents being reviewed in an editable text view, making it easier to copy and paste the contents of terminals, dialogs, etc. Binding: Currently unbound + Action Presenter: A popup menu for performing accessible actions on an object, such as click, expand/collapse, press. This should make it easier to interact with applications with poor keyboard navigability. Binding: Orca+Shift+A + The Notification List feature was re-written. It now uses an actual Gtk list rather than an off-screen one. The review announcements now include a timestamp and the dialog allows you to clear the history. + Preferences Dialog and Shortcuts List are now grouped based on feature, making it far easier to discover and bind/rebind commands of interest. + The Structural Navigation command to navigate among form fields was remapped from Orca+Tab/Orca+Shift+Tab to F/Shift+F. A new command was also added to navigate among iframes, which is currently unbound. + Added a command to present the default button. Binding: Orca+E. + Modify Orca's left-click functionality to prefer actions which are associated with performing a left click (e.g. click, press, jump, open) and only attempt to synthesize a click as a last resort. + Added the ability to temporarily suspend registration for accessibility events which can greatly improve performance at times event floods are likely, such as window creation/destruction and activation/deactivation. + Started preferring AtspiCollection over child iteration to locate descendants in the accessibility tree. The performance improvement can be up to 10 times faster. We will continue making changes in this area between now and the stable release. + Started relying on speech-dispatcher for character presentation rather than our own character names dictionary, which we were not always using. This should cause Orca to always speak the character name in the same way. + Interrupt speech conditionally on focus changes. This is needed for Gtk 4 on Wayland because we currently do not get notifications for input events, which had been our most reliable hint to interrupt speech. The heuristics to identify when we should not interrupt speech are still being refined, but hopefully this will make the user experience a bit more tolerable until a solution is agreed upon and implemented. See https://github.com/flatpak/xdg-desktop-portal/issues/1046 for more information. + A number of improvements to reduce some lagginess and chattiness in certain web apps. + Added logic to filter out windows which claim to be active but really aren't, including descendants of mutter-x11-frames, the desktop frame of some window environments, and certain Electron apps. + Updated translations. ==== pango ==== Version update (1.50.14 -> 1.51.1) Subpackages: libpango-1_0-0 typelib-1_0-Pango-1_0 - Update to version 1.51.1: + itemize: Improve script itemization + build: Check for cairo DWrite dependency + win32: Fix various issues and crashes + layout: Add a missing switch case ==== patterns-xfce ==== Subpackages: patterns-xfce-xfce patterns-xfce-xfce_basis patterns-xfce-xfce_laptop - Include selection of panel plugins to the main Xfce pattern - Created Xfce Extra pattern: Some popular applications such as Libreoffice, Gimp, Thunderbird and others are now recommended by this pattern. - Reduce default install size by not recommending office and image programs. Those who really want libreoffice etc know how to find it. ==== polari ==== Version update (43.0 -> 45.0) Subpackages: polari-lang - Update to version 45.0: + Remove GNOME from networks list + Port to new Adwaita widgets + Improve visuals + Fix selecting existing room in mobile view + Fix user-online notification + Misc. bug fixes and cleanups + Updated translations. - Drop 41256a58.patch: Fixed upstream. - Add 41256a58.patch: build: Only define GjsContext autocleanup if necessary. Gjs now calls G_DEFINE_AUTOPTR_CLEANUP_FUNC itself, so only define it for older versions to avoid a compiler warning. ==== postgresql ==== Version update (15 -> 16) Subpackages: postgresql-contrib postgresql-server - Bump default to 16 on Factory. - Bump major version to prepare for PostgreSQL 16, but keep default at 15 for now on Factory. - boo#1122892: Add a sysconfig variable for initdb. - Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - bsc#1179231: Add an explanation for the /tmp -> /run/postgresql move and permission change. - Add postgresql-README as a separate source file. - bsc#1209208: Drop hard dependency on systemd ==== postgresql16 ==== Version update (15.4 -> 16.0) - Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice. - Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html - Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/ - Upgrade too v16beta3. ==== python-gobject ==== Version update (3.44.1 -> 3.46.0) Subpackages: python311-gobject python311-gobject-Gdk python311-gobject-cairo - Update to version 3.46.0: + Add support for Python 3.12. + Drop GTK 2 support. + Complete the PEP-451 implementation in gi.importer. + Replace usage of deprecated FFI closure API. + Fix invalid marshalling in some cases for boxed values, for example with Gtk.StyleContext.get_property(). + Consistent setting of enum and flag property. + Fix docstring for methods that return an array and have a length (out) argument. + Overrides: - Fix incompatibility for CssProvider.load_from_data() (GTK 4.10). - Allow Gdk.{Color,RGBA} instances to be compared with other objects. - Add overrides for Gdk.FileList in Gdk-4.0. + Updated documentation. - Add explicit BuildRequires on pkgconfig(libffi). This is looked by the build scripts and was already being pulled in by something else. ==== sushi ==== Version update (44.2 -> 45.0) Subpackages: sushi-lang - Update to version 45.0: + Updated translations. - Update to version 45.alpha.2: + Fix build. - Changes from version 45.alpha.1: + Fix translatable filename. - Changes from version 45.alpha: + Fix window size with custom scale factor in x11. + Don't show window before renderer is ready. + Allow keyboard copy shortcuts for evince and text viewers. + Fix crash when switching between audio files. + Fix coverart download. + Add ParentHandle dbus property. + Add development profile. ==== tepl ==== Version update (6.4.0 -> 6.8.0) - Update to version 6.8.0: + Update for Amtk -> libgedit-amtk rename. + New/changed/removed APIs: see the API docs. + A bug fix. - Add pkgconfig(libgedit-amtk-5), drop pkgconfig(amtk-5) BuildRequires following upstreams changes. - Change lib_ver to %{api_ver}-4, following upstreams ABI version bump. - Add pkgconfig(libgedit-gtksourceview-300) BuildRequires: new dependency since version 6.6. - Change lib_ver to %{api_ver}-3, following upstreams ABI version bump. - Update to version 6.6.0: + Nothing transcendental. ==== totem ==== Subpackages: totem-lang totem-plugins - Add totem:%{_bindir}/totem-video-thumbnailer split-provides to the new thumbnailer subpackage: not really needed, as the sub-package is a hard-dependency to totem anyway, but that might possibly change in the future. - Split out new sub-package: totem-video-thumbnailer: put the video-thumbnailing functionality into its own package, allowing users not wanting totem installed still keep video thumbnailing functionality in software like nautilus. Add a Supplements (gnome-shell and nautilus) in the sub-package, install automatically when both are present. Also set a hard Requires on the subpackage in the main totem package. ==== tracker ==== Version update (3.5.3 -> 3.6.0) Subpackages: libtracker-sparql-3_0-0 tracker-data-files tracker-lang typelib-1_0-Tracker-3_0 - Update to version 3.6.0: + Use BM25 as ranking algorithm. + Better and more cohesive documentation. + Add tracker_batch_add_rdf() API call to insert RDF data as part of an update batch. + Updated translations. - Update to version 3.6.rc: + Updated documentation. + Updated translations. - Update to version 3.6.beta: + Use BM25 as FTS ranking algorithm. + Add tracker_batch_add_rdf() call to add RDF as a batch operation. + Fix warnings with newer glib. + Adapt tests to SQLite >= 3.42. + Build improvements. + Updated translations. - Update to version 3.6.alpha: + Improved threading guarantees of TrackerNotifier signal callbacks. + Add tracker-await-file tool to trackertestutils. + A number of build system fixes. ==== tracker-miners ==== Version update (3.5.2 -> 3.6.0) Subpackages: tracker-miner-files tracker-miners-lang - Update to version 3.6.0: + Fix possible race condition between directory crawling and monitoring. + Improved "tracker3 info" output. + Cleanups to tracker-miner-fs-3 code. + Updated translations. - Update to version 3.6.rc: + Throttle extractor process on battery conditions. + Handle deletion of directories no longer configured as indexed. + Lower footprint crawling very large directories. + Hint tracker-extract-3 file access with posix_fadvise. + Raise file descriptor limit in tracker-miner-fs-3. + Updated translations. ==== vte ==== Version update (0.72.2 -> 0.74.0) Subpackages: libvte-2_91-0 typelib-1_0-Vte-2_91 vte-lang - Update to version 0.74.0: * widget: Fix conditional * app: Correct option value description * build: Post release version bump * Revert "widget: a11y: Add missing text changes on scrolling with modifications" * Revert "widget: Do not count event as handled in more situations" * test: Add SGR 4:4 and 4:5 underlines to test script * emulation: Ignore unknown SGR underline subparams * lib: Fix preallocated size * Updated translations. - Change compression in service and tarball produced to zst. - Update to version 0.73.99: * Revert "widget: a11y: Add missing text changes on scrolling with modifications" * Revert "widget: Do not count event as handled in more situations" * test: Add SGR 4:4 and 4:5 underlines to test script * emulation: Ignore unknown SGR underline subparams * Update Turkish translation * lib: Fix preallocated size - Update to version 0.73.93: * all: - Remove SIXEL support from stable branch - Use defined values for defines - Use __has_include * build: - Enable gtk4 by default - More detailed version info - Post release version bump * docs: Publish as gitlab pages * draw: Remove need to generate code * emulation: - Fix infinite loop on non-number OSC 104 param - Fix invalid mouse scroll event on window edge - Treat unsupported SGR 4:n as no-underline * fonts: - Don't declare this inline - Keep layout text available for cairo - Keep the PangoLayout unchanged - Remove unnecessary context change call * pty: - Do not typecast to GSpawnFlags - Fix exit delay in presence of a grandchild process - Make netbsd workaround conditional on kernel version * Revert "widget: Modernise HTML output" * widget: - a11y: Add missing text changes on scrolling with modifications - Add API to override font options - Defer alignment API to next cycle - Do not count event as handled in more situations - Do not possibly deny early click gesture - Don't consume right clicks on gtk4 - Don't consume right clicks on gtk4 - Ensure the ringview is updated before converting coordinates - Fix a deprecation warning - Fix compilation - Fix cursor blink timeout - Fix introspection annotations - Fix introspection API - Fix introspection warnings - Fix setting clipboard with html data - gtk4: Hint and quantize font metrics - Invalidate ringview when the invalidating - Make get_text_range docs more accurate - More docs and introspection annotation fixes - Update some Since annotations + Updated translations. ==== webkit2gtk3 ==== Version update (2.40.5 -> 2.42.0) Subpackages: WebKitGTK-4.1-lang libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 typelib-1_0-JavaScriptCore-4_1 typelib-1_0-WebKit2-4_1 webkit2gtk-4_1-injected-bundles - Update to version 2.42.0: + New renderer based on DMA-BUF shared buffers. + Add new permission request to handle DOM paste access requests. + Add API to configure experimental features at runtime. + Add API to set the percentage of volume space that can be used for data storage. + GBM is no longer required for WebGL implementation. - Update to version 2.41.92: + Fix render updates after cross origin history navigation with GTK4. + Fix flickering in non accelerated compositing mode. + Fix pixelated accelerated blur filter. + Fix web process launching when xdg-dbus-proxy is not installed. + Pass GBM_BO_USE_RENDERING to gbm_bo_create. + Fix several crashes and rendering issues. ==== webkit2gtk3-soup2 ==== Version update (2.40.5 -> 2.42.0) Subpackages: WebKitGTK-4.0-lang libjavascriptcoregtk-4_0-18 libwebkit2gtk-4_0-37 webkit2gtk-4_0-injected-bundles - Update to version 2.42.0: + New renderer based on DMA-BUF shared buffers. + Add new permission request to handle DOM paste access requests. + Add API to configure experimental features at runtime. + Add API to set the percentage of volume space that can be used for data storage. + GBM is no longer required for WebGL implementation. - Update to version 2.41.92: + Fix render updates after cross origin history navigation with GTK4. + Fix flickering in non accelerated compositing mode. + Fix pixelated accelerated blur filter. + Fix web process launching when xdg-dbus-proxy is not installed. + Pass GBM_BO_USE_RENDERING to gbm_bo_create. + Fix several crashes and rendering issues. ==== xdg-desktop-portal ==== Version update (1.16.0 -> 1.18.0) Subpackages: xdg-desktop-portal-lang - Update to version 1.18.0: + Highlights: - A new config-based portal matching mechanism that gives preciser control over which portal backends are picked for each portal. - New portals: Clipboard and Input Capture. - The settings portal now documents an 'accent-color' key. + New portal APIs: - Introduce a new Clipboard portal. This portal extends the Remote Desktop portal by adding support for sharing clipboard between remote machines. - Introduce a new Input Capture portal. This portal adds mechanisms for taking control of input devices. The primary usage model is centered around the InputLeap and Synergy use cases, where local devices are used to control remote displays. - Add an "accept-label" option the the Print portal. This lets apps suggest a proper label to the print operation. - Document a new 'accent-color' key in the Settings portal. This key represents an arbitrary color in sRGB colorspace. How implementations of the portal provide this key is entirely dependent on their internal policies and design. - Support restoring remote desktop sessions. - Introduce the ReadOne() method in the Settings portal. This method is now preferred over the Read() method, as Read() mistakenly returned a variant inside a variant. The Read() method will continue to exist for compatibility with existing apps, but its usage is deprecated. We recommend apps to port to the ReadOne() method. Apps can decide whether to use ReadOne() or Read() by looking at the version of the Settings portal. + Changes that might be relevant for distributors: - Rework how portal implementations are loaded. This new, more robust system allows selecting specific backends for specific portals, and layering them when necessary. Platforms that provide portals implementation are encouraged to provide a suitable configuration file. - Drop the Autotools build. Meson is now the only supported build system. - The PipeWire dependency is now mandatory. - Bump GLib dependency to 2.66. + Misc changes: - Improve robustness of the OpenURI portal by validating more URIs. - Various small visual tweaks to the generated documentation. - Various fixes to the Global Shortcuts portal. - Stop using the deprecated GTimeVal struct. - Document xdg-desktop-portal versioning scheme. - Fix various issues in the OpenURI portal. - Bump interface version of the Printer portal to 2. - Validate addresses following the HTML specs in the Email portal. - Document minimum version of the new ReadOne() method of the Settings portal. - Add a mapping id property to the ScreenCast portal. - Add activation token parameter to the Email portal. - Test tarball generation in CI. - Updated translations. - Add docutils BuildRequires: New dependency. - Update to version 1.17.0: + Drop the Autotools build. Meson is now the only supported build system. + Rework how portal implementations are loaded. This new, more robust system allows selecting specific backends for specific portals, and layering them when necessary. Platforms that provide portals implementation are encouraged to provide a suitable configuration file. + Introduce a new Clipboard portal. This portal extends the Remote Desktop portal by adding support for sharing clipboard between remote machines. + Introduce a new Input Capture portal. This portal adds mechanisms for taking control of input devices. The primary usage model is centered around the InputLeap and Synergy use cases, where local devices are used to control remote displays. + Stop using the deprecated GTimeVal struct + Bump GLib dependency to 2.66 + Add an "accept-label" option the the Print portal. This lets apps suggest a proper label to the print operation. + Various fixes to the Global Shortcuts portal. + Support restoring remote desktop sessions. + Improve robustness of the OpenURI portal by validating more URIs. + The PipeWire dependency is now mandatory. + Various improvements for the test suite. + Updated translations. - Drop 0001-portal-impl-Only-return-found-implementation-if-it-launched.patch fixed upstream. - Switch to meson buildsystem following upstream changes. Add meson BuildRequires and macros. ==== xdg-desktop-portal-gnome ==== Version update (44.2 -> 45.0) Subpackages: xdg-desktop-portal-gnome-lang - Update to version 45.0: + Improve build system detection of libadwaita. + Updated translations. - Update to version 45.rc: + Advertise the version of the ScreenCast portal correctly. + Proxy the 'mapping_id' property to xdg-desktop-portal. + Updated translations. - Update to version 45.beta: + Implement the Input Capture portal + Implement the Clipboard portal + Implement restoration of remote desktop sessions + Remote desktop: add the ability to communicate via an EIS socket + Updated translations. ==== xdg-user-dirs-gtk ==== Subpackages: xdg-user-dirs-gtk-lang - Stop passing -Wno-error=deprecated-declarations, no longer needed. ==== zenity ==== Version update (3.99.0 -> 3.99.2) Subpackages: zenity-lang - Update to version 3.99.2: + Minor code cleanups + option: - Don't try to access stack-based argv within a glib2 mainloop - Allow --version and --help to work without a display server running + data: Reinstate help2man manpage autogeneration + build: Make manpage/help2man requirement more explicit + ci: Add help2man as 'build_fedora' target build dep + Updated translations. - Update to version 3.99.1: + question: do not hardcode "Yes" and "No" buttons + Set the default response explicitly for all AdwMessageDialog's + column-view: Widget should go directly in GtkScrolledWindow + msg: Make --ok-label and --cancel-label work for --question dialogs + Add separate case for ZENITY_ESC; don't print junk or crash with extra buttons + Fix --extra-button and delete events for legacy (non-libadwaita) dialogs + filesel: Fix --filename for zenity 4.x + Updated translations. - Re-enable help2man BuildRequires, now that no longer fails the build.