Packages changed: MicroOS-release (20250317 -> 20250318) NetworkManager (1.50.3 -> 1.52.0) adwaita-icon-theme (47.0 -> 48.0) at-spi2-core (2.54.1 -> 2.56.0) cairo (1.18.2 -> 1.18.4) cairomm (1.16.2 -> 1.18.0) cockpit (332 -> 334.1) cockpit-podman (100 -> 102) dracut (059+suse.688.g840b9751 -> 059+suse.707.g7b7df177) evolution-data-server (3.54.3 -> 3.56.0) fwupd gcc14 gcc15 (15.0.1+git7827 -> 15.0.1+git8082) gcr (4.3.1 -> 4.3.91) gdm (47.0 -> 48.0) gjs (1.82.1 -> 1.84.1) glib2 (2.82.5 -> 2.84.0) glib2-branding-openSUSE glibmm2 (2.82.0 -> 2.84.0) glibmm2_4 (2.66.6 -> 2.66.8) gnome-autoar gnome-control-center (47.4 -> 48.0) gnome-initial-setup (47.4 -> 48.0) gnome-keyring (46.2 -> 48.0) gnome-online-accounts (3.52.3.1 -> 3.54.1) gnome-session gnome-settings-daemon (47.2 -> 48.0) gnome-shell (47.5 -> 48.0) gnome-shell-extensions (47.4 -> 48.0) gnome-software (47.4 -> 48.0) gnome-system-monitor (47.1 -> 48.0) gnome-terminal (3.54.4 -> 3.56.0) gnome-user-docs (47.2 -> 47.5) gnome-user-share (47.2 -> 48.0) gobject-introspection (1.82.0 -> 1.84.0) grub2 gsettings-desktop-schemas (47.1 -> 48.0) gtk3 (3.24.48 -> 3.24.49) gtk4 (4.16.12 -> 4.18.2) gtkmm4 (4.16.0 -> 4.17.0) libadwaita (1.6.4 -> 1.7.0) libidn2 (2.3.7 -> 2.3.8) libmanette (0.2.9 -> 0.2.11) libnvme (1.11 -> 1.12) libopenmpt (0.7.11 -> 0.7.13) librsvg (2.59.2 -> 2.59.91) libzypp (17.36.4 -> 17.36.5) localsearch (3.8.2 -> 3.9.0) mutter (47.6 -> 48.0) nautilus (47.2 -> 48.0) nvme-cli (2.11 -> 2.12) openblas_openmp pango (1.56.1 -> 1.56.3) python-Jinja2 python-gobject (3.50.0 -> 3.52.3) sdbootutil (1+git20250305.278a563 -> 1+git20250311.8d3db8b) steam-devices (20230412+git.1344348 -> 20240522+git.e2971e4) tecla-keyboard-layout-viewer (47.0 -> 48.0.2) tinysparql (3.8.2 -> 3.9.1) vte (0.78.4 -> 0.80.0) webkit2gtk3 (2.46.6 -> 2.48.0) webkit2gtk4 (2.46.6 -> 2.48.0) xdg-desktop-portal xdg-desktop-portal-gnome (47.3 -> 48.0) xen (4.20.0_08 -> 4.20.0_10) === Details === ==== MicroOS-release ==== Version update (20250317 -> 20250318) Subpackages: MicroOS-release-appliance MicroOS-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== NetworkManager ==== Version update (1.50.3 -> 1.52.0) Subpackages: NetworkManager-bluetooth NetworkManager-tui NetworkManager-wwan libnm0 typelib-1_0-NM-1_0 - Add 2069.patch: Fix build against girepository-2.0 (pygobject 3.52). ==== adwaita-icon-theme ==== Version update (47.0 -> 48.0) - Update to version 48.0: + symbolic: pan-* old design was in place for -rtl + cursors: added dnd-ask on gtk request - Update to version 48.beta: + Drop spinner (process-working). Libadwaita provides one. - Update to version 48.alpha: + cursors: adjust asset sizing to feel more linear. + Build cleanup. + symbolic: - power profile metaphors. - pan icons. - remove emblems. ==== at-spi2-core ==== Version update (2.54.1 -> 2.56.0) Subpackages: libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 typelib-1_0-Atk-1_0 typelib-1_0-Atspi-2_0 - Update to version 2.56.0: + Updated translations. - Update to version 2.55.90 (Unstable): + Support grabbing keyboard shortcuts through the new org.freedesktop.a11y.KeyboardMonitor interface. This allows key grabs to be supported under Wayland with the latest mutter. - Update to version 2.55.2 (Unstable): + Attempt to fix a use after free in the atk bridge. + Add a switch role. - Update to version 2.55.0.1 (Unstable): + Fix regression in 2.55.0 where ungrabbing keys did not work reliably. ==== cairo ==== Version update (1.18.2 -> 1.18.4) Subpackages: libcairo-gobject2 libcairo-script-interpreter2 libcairo2 - Update to version 1.18.4: + The dependency on LZO has been made optional through a build time configuration toggle. + You can build Cairo against a Freetype installation that does not have the FT_Color type. + Cairo tests now build on Solaris 11.4 with GCC 14. + The DirectWrite backend now builds on MINGW 11. + The DirectWrite backend now supports font variations and proper glyph coverage. + Support for Windows 98 has been removed. The minimum requirement for Windows is now Vista. - Use tarball in lieu of source service due to freedesktop gitlab migration, will switch back at next release at the latest. - Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed upstream. - Add pkgconfig(lzo2) BuildRequires: New optional dependency, build lzo2 support feature. ==== cairomm ==== Version update (1.16.2 -> 1.18.0) - Update to version 1.18.0: + Meson build: The boost-shared option defaults to true - Changes from version 1.17.1 (unstable): + Add SaveGuard save/restore object + Add Surface::set/get_device_scale() + ScaledFont: Add get_text_extents() and get_glyph_extents() + Use callback functions with C linkage + Documentation: - Surface: Use cairomm names where possible - Context: Fix some typos - Update Visual Studio build docs - Remove AUTHORS and MAINTAINERS; add info to README.md + Build: - Meson build: Re-organize warnings-related compiler flags for MSVC - Autotools build: Add --disable-deprecated-api - Require cairo >= 1.14.0 - Meson build: Detect if we build from a git subtree - Meson build: Don't copy files with configure_file() - Meson build: Fix the evaluation of is_git_build on Windows - Drop obsolete update-desktop-files BuildRequires. - Replace gcc-c++ with generic c++_compiler BuildRequries. - Use ldconfig_scriptlets macro for post(un) handling. ==== cockpit ==== Version update (332 -> 334.1) Subpackages: cockpit-bridge cockpit-networkmanager cockpit-packagekit cockpit-system cockpit-ws - move selinux policies to cockpit-selinux-policies bsc#1236057 - Update to 334.1 - Various bug fixes and improvements - Translation updates ==== cockpit-podman ==== Version update (100 -> 102) - Update to version 102 * Translation updates * Bug fixes ==== dracut ==== Version update (059+suse.688.g840b9751 -> 059+suse.707.g7b7df177) Subpackages: dracut-ima - Update to version 059+suse.707.g7b7df177: * fix(dracut.spec): move znet to the main package (bsc#1239632) * feat(lsinitrd.sh): print stored dracut cmdline * feat(lsinitrd.sh): enable unpacking files from squash-root.img * feat(systemd-integritysetup): add remote-integritysetup.target * feat(dmsquash-live): add support for rd.live.overlay.nouserconfirmprompt * fix(systemd-veritysetup): install dm-verity kernel module * fix(dracut-install): install compressed blobs that match wildcard fwpath * fix(dracut): avoid mktemp collisions with find filter * fix(systemd-sysext): install new initrd-specific units * fix(systemd): systemd dlopens libbpf * fix(35network-manager): install nftables kernel modules needed * fix(35network-manager): install nft binary during module installation * perf(systemd): remove crypto API kernel modules * fix(systemd): include dmi-sysfs * feat(dracut-init.sh): give --force-add precedence over --omit ==== evolution-data-server ==== Version update (3.54.3 -> 3.56.0) Subpackages: libcamel-1_2-64 libebackend-1_2-11 libebook-1_2-21 libebook-contacts-1_2-4 libecal-2_0-3 libedata-book-1_2-27 libedata-cal-2_0-2 libedataserver-1_2-27 libedataserverui-1_2-4 - Update to version 3.56.0: + Updated translations. - Update to version 3.55.3: + Bug Fixes: - test-book-client-view-operations: Enforce LC_COLLATE for the backend process - alarm-notify: Tasks without DTSTART cause runtime warning + Miscellaneous: - EBackend: Change when adding signal handler for "network-changed" - CI: Use a Fedora image instead of Flatpak build - camel-mime-utils: Correct a compiler warning [-Wpointer-sign] + Updated translations. - Update to version 3.55.2 (Unstable): + Bug Fixes: - Contacts: Categories miscalculated in the cache - CamelGpgContext: Verify status buffer read is in buffer boundary - devel-doc: Do not require tests to be build - ESoupSession: Leaked input stream on 503 response - build: Use Heimdal KRB5 implementation when found - camel_content_type_decode: Remove unneeded g_free() call - Calendar: Import of forwarded meeting as bare event + Miscellaneous: - Do not use variable named 'bool' in the code - Camel: Disable photo-loading when used gpg version does not understand it - ESoupSession: Check validity of passed-in URI + Updated translations. ==== fwupd ==== Subpackages: libfwupd3 typelib-1_0-Fwupd-2_0 - Add 8588.patch: Fix compile when using Pango >= 1.56.2. - Add explicit pkgconfig(pango) BuildRequires: used to be pulled in by python-gobject, but that's no longer the case with 3.52. - Add 8583.patch: Fix build againts pygobject 3.52. ==== gcc14 ==== - Add gcc13-bsc1239566.patch to also record -D_FORTIFY_SOURCE=2 in the DWARF debug info DW_AT_producer string. [bsc#1239566] - Disable profiling during build when %want_reproducible_builds is set [bsc#1238491] ==== gcc15 ==== Version update (15.0.1+git7827 -> 15.0.1+git8082) Subpackages: libatomic1 libgcc_s1 libgfortran5 libgomp1 libquadmath0 libstdc++6 libubsan1 - Update to GCC trunk head, 15.0.1+git8082 - Includes change to also record -D_FORTIFY_SOURCE=2 in the DWARF debug info DW_AT_producer string. [bsc#1239566] - Package GCC COBOL compiler for openSUSE Factory for supported targets which are x86_64, aarch64 and ppc64le. - Disable profiling during build when %want_reproducible_builds is set [bsc#1238491] ==== gcr ==== Version update (4.3.1 -> 4.3.91) Subpackages: gcr-ssh-askpass libgck-2-2 libgcr-4-4 typelib-1_0-Gck-2 typelib-1_0-Gcr-4 - Update to version 4.3.91: + gcr: - Implement Certificate Policies extension - Implement Authority Information Access (AIA) extension - Implement Authority Key Identifier extension - Implement CRL Distribution Points extension - Add GcrGeneralNames helper object + gck: Add missing finish-func annotation to gck_slot_open_session_full_async + Migrate away from g_assert() in some unit tests + Updated translations. ==== gdm ==== Version update (47.0 -> 48.0) Subpackages: gdm-schema gdm-xdm-integration gdmflexiserver libgdm1 typelib-1_0-Gdm-1_0 - Add systemd scriptlets to gdm-systemd packages. On postun, ensure to NOT restart gdm, as this would cost the graphical session. - Fix rpmlint error: zero-perms-ghost. Give /var/cache/gdm some default attributes, matching the attributes in tmpfiles.d/gdm.conf. - Install gdm-systemd by default on SLE (jsc#PED-1904). - Update to version 48.0: + Allow changing global network settings + Updated translations. - Use ldconfig_scriptlets macro for post(un) handling. - Drop obsolete update-desktop-files BuildRequires. - Drop old and no longer relevant gdm2, gnome-applets-gdm and pulseaudio-gdm-hooks Provides and Obsoletes. - Build gdm-xdm-integration as noarch. - Fix build on SLE 16: remove sle_version in another place, and Patch7 has been removed. - Drop use of sle_version in favor of is_opensuse and suse_version. Sle_version is no longer used in SLE 16. - Add gdm-exclude-61-gdm-rules-file.patch: Exclude 61-gdm.rules file when X is not supported (jsc#PED-1904). - Drop upstream patches: + gdm-xvnc-start-session-failed.patch: - Xorg server is not supported by SLE16: + Remove gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch + Remove gdm-restart-session-when-X-server-restart.patch + Update X11-displaymanager-gdm - Update to version 48.beta: + Don't require Xwayland if wayland-only + Fix pam_syslog detection + Fix Solaris build + Fix udev rules for disabling wayland + Add 'banner-message-path' and '-source' settings - Rebase gdm-xauthlocalhostname.patch. - Add migration code from 'xdm' display-manager wrapper to native gdm systemd service. ==== gjs ==== Version update (1.82.1 -> 1.84.1) Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0 - Update to version 1.84.1: + tests: Prevent failures when GTK4/DISPLAY is missing + testWarnings: run gc wrapper test only under Gtk4 - Update to version 1.83.90 (Unstable): + Various maintenance + Add type checking job + Write g-i regression tests for flags and enum values with gaps - Drop no longer needed nor used git BuildRequires. - Update to version 1.83.4 (Unstable): + The gjs-console REPL is now asynchronous. You can, for example, create a window with a button, connect a signal handler, click the button, and the signal handler will run when the button is clicked. Previously, the signal handler wouldn't run because it was blocked by the console waiting for input. This doesn't yet make `await` work in the console, but it is a prerequisite. + Usually for C APIs that use GValue, GJS transparently substitutes native JS values. However, in some cases you need to use the GObject.Value wrapper in JS. There is now a new API to construct GObject.Value. Instead of constructing an empty Value object, calling `init()` with the type, and then `set_...` to fill it, you can now do it in one: `new GObject.Value(String, 'a string')`. (The old way still works.) + Closed bugs and merge requests: - interactive interpreter + mainloop - object: Add support for static virtual functions - "%Id" support in format strings for alternative digits disabled due to error in detection at configure/build time - null-prototype objects should be pretty-printed less confusingly - Missing property with gjs 1.83.2 - arg-types-inl: Replace `` pairs with a single TAG - Introduce simpler override for GObject.Value - Use Meson 1.4 and full_path() feature - Update gobject-introspection-tests - Update to version 1.83.2 (Unstable): + Closed bugs and merge requests: - profiler: only build dynamic string for profiler label if profiling - object: Fix missing static_type_name template parameter - Disable meson_test, OK while we are in unstable branch. - Update to version 1.83.1 (Unstable): + GJS now supports source maps. If you use build tools such as TypeScript for source code transformation, you can ship source map files alongside your built JS files and make sure your build tool adds the magic source map comment. You will then get the original source locations printed in stack traces and in the debugger. + In the interactive interpreter (gjs-console), command history is now saved between runs. You can set the environment variable GJS_REPL_HISTORY to save the command history to a custom file, or set it to an empty string to switch this feature off. + The debugger now supports examining private fields. + Some performance and memory usage improvements around calling GNOME platform functions and accessing properties of GNOME platform objects. + Backwards-incompatible change: Gettext.setlocale() now only affects the locale of the current thread. This will not affect your JS code, but it may affect your app if you use a C library with worker threads and you relied on being able to set the locale in those worker threads from JS. + Closed bugs and merge requests: - Rewrite arguments cache using C++ inheritance - package: Try to load resource module name if available - object, args-cache: Improve performance with properties basic types - Use property accessors and setters directly - gjs-util: make gjs_setlocale thread-safe - Support Source Maps - Fix return value of load_contents_async - Various maintenance - Add history support to REPL - Some prep for type safety refactors - Update to latest gobject-introspection-tests - Build failure regression for i686 - Segfault when using GtkListView and custom widgets - ci: Switch to GNOME GitLab mirror of ci-templates - Connecting to signal of a GstElement errors with "too much recursion" - Update to use GNOME Release Service - Enable inspecting symbol properties and private fields in the debugger ==== glib2 ==== Version update (2.82.5 -> 2.84.0) Subpackages: glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 typelib-1_0-GLib-2_0 typelib-1_0-GModule-2_0 typelib-1_0-GObject-2_0 typelib-1_0-Gio-2_0 - Update to version 2.84.0: + Bugs fixed: - tests: Minor fixes to reference and stream-rw_all tests - gdebugcontrollerdbus: Fix a minor typo in a code example in the docs + Updated translations. - Update to version 2.83.5 (Unstable): + A few improvements for when GLib is used as a subproject + Fix out-of-order parameters in a marshaller generated by `gdbus-codegen` + Various bugs fixed. + Updated translations. ==== glib2-branding-openSUSE ==== - Assign Ctrl-Alt-Delete to shutdown, as we used to have in GNOME since ever. So far, no shortcut assigned to Logout. - Add org.gnome.Papers.desktop as a preferred application: it's favored over Evince when present (alphabetically listed behind Evince, which suits us well here). ==== glibmm2 ==== Version update (2.82.0 -> 2.84.0) Subpackages: libgiomm-2_68-1 libglibmm-2_68-1 - Update to version 2.84.0: + Documentation: - README.win32.md: Add note on %PATH% for Python - Glib::spawn_*(): Suppress erroneous links + Build: - Meson: Use python[.exe] to check for Python for MSVC - Require glib >= 2.83.4 - Update to version 2.83.1 (Unstable): + Add Gio::Resource::has_children() and some other API + meson.build: Require glib >= 2.83.0. + gio/src/file.hg: Add query_default_handler_async/finish(). + gio/src/resource.hg: Add has_children() and has_children_global(). + gio/src/socketlistener.[hg|ccg]: Add enum Gio::SocketListener::Event and signal_event(). + tools/m4/convert_gio.m4: Add conversions for Gio::SocketListener::Event. + Glib, Gio: Regenerate docs.xml and .defs files using glib files from glib 2.83.3. ==== glibmm2_4 ==== Version update (2.66.6 -> 2.66.8) - Update to version 2.66.8: + Gio: - Fix memory leak in DBus::generate_guid(). - DBus::ErrorUtils::get_remote_error(): Fix a memory leak. - LoadableIcon: Remove extra commas from _CLASS_INTERFACE(). + Documentation: Replace gtkmm.org by gtkmm.gnome.org + gmmproc: - generate_wrap_in.pl.in: Ignore -Winconsistent-dllimport from clang - h2def.py: Avoid syntax warnings from Python 3.12 - DocsParser.pm: Don't link to developer-old.gnome.org + Build: - Some fixes to avoid warnings from the clang compiler - Meson build: Require meson >= 0.60 - Meson build: Use the Python installation that Meson uses. - Drop glibmm2_4-docs-without-timestamp.patch: no longer needed. ==== gnome-autoar ==== - Split out gtk-devel sub-package. Make the gtk3 dependency avoidable (only known consumer is evolution). ==== gnome-control-center ==== Version update (47.4 -> 48.0) Subpackages: gnome-control-center-color gnome-control-center-goa - Update to version 48.0 + Display - Improve accessibility of HDR Brightness row. - Fix setting luminance scale adjustment on rebuild. + Power: Add power consumption notice when disabling suspend (EU regulation). + Various translation updates. + Various CI fixes. - Drop use of sle_version in favor of is_opensuse and suse_version. Sle_version is no longer used in SLE 16. - Update to version 48.rc.1: + Include subprojects/libgxdp in the release tarball + Pin the revision of libgxdp wrap file + Wellbeing: Fix type in a gtk_widget_dispose_template() call + Updated translations. - Update to version 48.rc: + Applications: Add Global Shortcuts Provider frontend dialog + Displays: Add HDR luminance settings UI + Power: - Add a translator comment about "Battery Charging" string - Use new UPower power-profiles-daemon DBus API + Sound: Fix styling of sound test button + Users: Synchronize fingerprint enrollment feedback strings with fprintd + Wellbeing: - Fix translatability of ‘average $weekday’ strings - Support locales where the week starts on a Saturday - Add missing includes for _NL_TIME_FIRST_WEEKDAY code path - Block settings change notifications while updating them - Fix delayed-apply of movement break settings + Wifi: Disable activation for rows in Saved Wi-Fi Networks dialog + Updated translations. - Add new libgxdp-0 git submodule following upstream changes. - Update to version 48.beta: + Make search bar always grab focus with shortcuts + Fix a memory leak in CcMaskPaintable (used for illustrations) + Fix missing icons in Mouse/Wacom/WWAN settings (ship our own icons) + Add single-panel-mode for distros to launch Settings in a single panel (without sidebar) + Use static hostname instead of pretty hostname (hostnamed) in URLs + Dependency updates: gnome-settings-daemon >= 48.alpha.1 + Device Security: Don't hardcode height of "help" dialog + Display: Add monitor HDR setting + Keyboard: - Rename old "logout" media key name to "Power Off" - Add new media keys shortcuts for "Restart" and "Logout" - Port shortcuts dialog to AdwDialog + Mouse: Use AdwToggleGroup in the "Primary Button" settings + Region: - Port Format Chooser to AdwPreferencesPage - Inform accountsservice of all configured languages + Sound: Filter out NULL stream names in Volume Levels settings + Thunderbolt: Fix unescaped string in device status dialog + Wellbeing: - Add screen time support - Use gtk_widget_set_child_visible in allocate - Various accessibility/navigation/esthetic improvements - Split data collection and limits settings + Updated translations. ==== gnome-initial-setup ==== Version update (47.4 -> 48.0) - Update to version 48.0: + Updated translations. - Update to version 48.rc: + Updated translations. ==== gnome-keyring ==== Version update (46.2 -> 48.0) Subpackages: gnome-keyring-pam libgck-modules-gnome-keyring - Update to version 48.0: + build: Disable ssh-agent by default (and related fixes). + Updated translations. - Drop openssh BuildRequires: no longer needed, as the ssh-agent comes from gcr-ssh-agent. - Rebase gnome-keyring-bsc1039461-pam-man-page.patch. - Update to version 48.beta: + secret-portal: - Set a label for an application key - Set xdg:schema for secrets + egg-secure-memory: Allocate enough space for the guard pointers + Fix several leaks found by asan + daemon: Randomize control directory in tests + meson: - Bump minimal meson version to 1.0 - Bump minimal GLib version to 2.80 - Remove dependency on gcr-ui-3 + build: Fix several deprecations + Updated translations - Replace pkgconfig(gcr-3) with pkgconfig(gcr-base-3) BuildRequires: following upstream changes. - Update to version 48.alpha: + build: Switch from autootools to Meson + pam: add check for stash password + ssh-agent: Don't ship autostart desktop if disabled - Add meson BuildRequires and macros following upstreams port. - Drop autotools and libtool BuildRequires, no longer needed. - Disable gnome-keyring-bsc1039461-pam-man-page.patch, needs rebase or dropping. ==== gnome-online-accounts ==== Version update (3.52.3.1 -> 3.54.1) Subpackages: libgoa-1_0-0 libgoa-backend-1_0-2 - Update to version 3.54.1: + Bugs fixed: Cannot sign in to Google. - Update to version 3.54.0: + Bugs fixed: - Fix unescaped characters in IMAP and SMTP logins - Nextcloud 'Cannot find WebDAV endpoint' error - goaproviderdialog: don't update the error revealer until set - goaoauth2provider: rewrite the D-Bus helper as a per-task service - goagoogleprovider: drop the client secret and deprecate the option + Updated translations. - Update to version 3.53.2 (Unstable): + Bugs fixed: - goaoauth2provider: handle OAuth2 error responses - docs: update README - goabackend: drop GoaHTTPClient - examples: drop g_error() usage - oauth2handler: Replace libsecret with dbus + Updated translations. - Drop pkgconfig(javascriptcoregtk-4.1) and pkgconfig(webkit2gtk-4.1) BuildRequires: Not needed nor used (upstream dropped it in version 3.49.0). - Add pkgconfig(dbus-1) BuildRequires: Previously pulled in by the above webkit dependency. - Update to version 3.53.1 (Unstable): + Bugs fixed: onedrive: Use presentation id in OneDrive uri + Updated translations. - Update to version 3.53.0 (Unstable): + Bugs fixed: - Add GUI field for PresentationIdentity to be able to set a custom name / nickname for an online account - Also offer an oauth2 sign-in link that can be copied instead of only directly opening in external browser. - Non-actionable "Account Action Required" notification when account requires VPN - imap: Remove / Demote "None" encryption option - Unable to Sign In to Microsoft Exchange account on Gnome 46 24.04.1 - Fix segfault after signing into Fedora account - Fail faster - don't wait 120 seconds to timeout and return an error on initial authentication - goadaemon: add a timeout for credential checks - goaoauthprovider: fix expected NULL GError - docs: add issue templates - goadavclient.c: add WebDAV default candidate to test - ci: add support for new release service + Updated translations. ==== gnome-session ==== Subpackages: gnome-session-core gnome-session-wayland - Ensure gnome-session-wayland or -xsession is required by gnome-session. ==== gnome-settings-daemon ==== Version update (47.2 -> 48.0) - Update to version 48.0: + Port plugins to GApplication classes. + Updated translations. - Rebase gnome-settings-daemon-fix-stop-service.patch - Drop use of sle_version in favor of is_opensuse and suse_version. Sle_version is no longer used in SLE 16. - Update to version 48.rc: + Add schemas for global shortcuts + Allow usage as subproject + Updated translations. - Update to version 48.beta: + Fix deprecation warnings during build + Media-keys: Allow running custom commands in lock screen + Updated translations. - Update to version 48.alpha.1: + Media keys: Fix crash on startup - Rebase patches. - Update to version 48.alpha: + Icon hint improvements to notifications + Media keys: - Improve HIG compliance of notification messages - Add shortcuts for reboot and shutdown actions + Power: - Improve HIG compliance of notification messages - Resolve device paths outside of the backlight helper + Usb protection: Improve strings + Xsettings: Do not notify icon-theme property on high-contrast changes + Updated translations. - Bump base_ver define to 48, following upstream changes. ==== gnome-shell ==== Version update (47.5 -> 48.0) Subpackages: gnome-shell-calendar - Update patches: + endSession-dialog-update-time-label-every-sec.patch + gnome-shell-add-linkoption-dl.patch + gnome-shell-disable-ibus-when-not-installed.patch + gnome-shell-disable-offline-update-dialog.patch + gnome-shell-domain.patch + gnome-shell-executable-path-not-absolute.patch + gnome-shell-fate324570-Make-GDM-background-image-configurable.patch + gnome-shell-gdm-login-applet.patch + gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch + gnome-shell-jscSLE9267-Remove-sessionList-of-endSessionDialog.patch + gnome-shell-screen-disappear.patch - Drop upstream patches: + gnome-shell-exit-crash-workaround.patch + gnome-shell-screen-disappear.patch - Update to version 48.0: + Fix ibus candidate popup position + breakManager: Allow break to be taken or delayed when overdue + Fix audio selection dialog in light style + Misc. bug fixes and cleanups + Updated translations. - Drop use of sle_version in favor of is_opensuse and suse_version. Sle_version is no longer used in SLE 16. ==== gnome-shell-extensions ==== Version update (47.4 -> 48.0) Subpackages: gnome-shell-classic gnome-shell-extensions-common - Update to version 48.0: + apps-menu: Fix scrolling items into view on keynav. + Misc. bug fixes and cleanups. - Rebase gnome-shell-add-app-to-desktop.patch. - Update to version 48.rc: + Misc. bug fixes and cleanups + Updated translations. ==== gnome-software ==== Version update (47.4 -> 48.0) - Update to version 48.0: + Correctly show update detail text not provided in markdown. + Updated translations. - Update to version 48.rc: + Minor interface improvements on the updates page + Various minor performance improvements + Improve error handling for app launches and distribution upgrades + Fix a crash on the app review dialog + Fix version checks preventing some firmware updates when historical updates are also listed + Fix a crash when copying error details + Minor interface improvements to search + Improvements to flatpak permissions checking for D-Bus + Updated translations. - Update to version 48.beta: + Support installing flatpaks via a flatpak+https: link. + Fix notifying about outdated updates when in power saver mode or offline. + Prioritise verified apps in source list. + Updated translations. ==== gnome-system-monitor ==== Version update (47.1 -> 48.0) - Update to version 48.0: + Updated translations. - Update to version 48.rc: + Updated translations. - Update to version 48.beta: + Code improvements + Fixed memory leaks drawing graphs + Updated translations. - Add pkgconfig(catch2-with-main) BuildRequires: New dependency. ==== gnome-terminal ==== Version update (3.54.4 -> 3.56.0) Subpackages: nautilus-extension-terminal - Update to version 3.56.0: * Updated translations. ==== gnome-user-docs ==== Version update (47.2 -> 47.5) - Update to version 47.5: + Updates to GNOME Help. + Updated translations. ==== gnome-user-share ==== Version update (47.2 -> 48.0) - Update to version 48.0: + Turn some exceptions into exiting with a warning + Various CI and build tweaks + Fix gettext string not being parsed correctly + Port the project code from C to the Rust language + Make systemd an optional dependency + Fix a compiling issue for non-gnu C toolchain + Updated translations. - Add clang and cargo-packaging BuildRequires and new vendor tarball following upstreams port to rust. - Pass buildtype=release to meson setup, ensure we build optimized release and not devel. ==== gobject-introspection ==== Version update (1.82.0 -> 1.84.0) Subpackages: girepository-1_0 libgirepository-1_0-1 - Update to version 1.84.0: + No changes, stable version bump only. - Update to version 1.83.4: + Revert support for "static" virtual functions. - Update to version 1.83.2: + Improve GType inspection helper + Parse C11's _Alignas + Respect custom Python binary + Fix build on the latest Windows SDK + Small performance improvement when looking up a signal information + Use standard imports in the JavaScript templates for g-ir-doctool + Ensure that enumeration members can be marked as deprecated + Add more test coverage for structured union types + Add an option to skip tests when building + Fix various MSVC compatibility issues + Add support for "static" virtual functions + Allow specifying the format of the documentation inside doc blocks + Handle C99's _Complex + Consider UCRT64 and CLANG64 as mingw32 compilers + Handle static NSString syntax + Add instance parameter checks to strict validation + Documentation improvements + Add documentation to the RelaxNG schema + tests: Fix compatibility with Python 3.5 + gir: Include C header in cairo gir file + tests: Add functions using flat struct arrays ==== grub2 ==== Subpackages: grub2-common grub2-i386-efi grub2-i386-efi-bls grub2-i386-pc grub2-snapper-plugin grub2-x86_64-efi grub2-x86_64-efi-bls - Refresh PPC NVMEoF ofpath related patches to newer revision * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch - Patch refreshed * 0001-ieee1275-support-added-for-multiple-nvme-bootpaths.patch - Patch obseleted * 0004-ofpath-controller-name-update.patch * 0001-squash-ieee1275-ofpath-enable-NVMeoF-logical-device-.patch - Fix segmentation fault error in grub2-probe with target=hints_string (bsc#1235971) (bsc#1235958) (bsc#1239651) * 0001-ofpath-Add-error-check-in-NVMEoF-device-translation.patch ==== gsettings-desktop-schemas ==== Version update (47.1 -> 48.0) - Update to version 48.0: + Updated translations. - Update to version 48.rc: + Switch to JPEG for background image. + Updated translations. - Replace cantarell-fonts Recommends with adwaita-fonts: follow upstreams change from 48.beta. - Update to version 48.beta: + Switch to Adwaita Fonts + Split data recording and limits in time limits schema + Set more useful defaults on stylus buttons + Updated translations. - Update to version 48.alpha: + Add screen limits schema + Fix gendered language in key descriptions - Add check section where we test that the schemas compile. ==== gtk3 ==== Version update (3.24.48 -> 3.24.49) Subpackages: gtk3-data gtk3-schema gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0 - Update to version 3.24.49: + Fix a crash in GtkIMContext + Fix crashes in DND with GtkPlug/GtkSocket + Wayland: - Fix erroneous crossing events, causing menus to malfunction - Support the cursor-shape protocol + X11: Enforce size limits on windows, preventing lockups + Updated translations. ==== gtk4 ==== Version update (4.16.12 -> 4.18.2) Subpackages: gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 - Update to version 4.18.2: + GtkPopoverMenu: Fix a sporatic crash that affected Showtime + X11: Fix interactions between scaling and the cairo renderer that broke the mutter-x11-frame client + Bugs fixed: - Segfault on setting popover child of a MenuButton - Transparent/bugged close button on titlebar in 48.rc - `AdwTabOverview` only works with the vulkan renderer - clipboard: Plug a memory leak - wayland: Avoid leaks in drag surfaces - roaring: Use g_malloc/g_free + Updated translations. - Update to version 4.18.1: + Bugs fixed: - Deadkeys using UFDD modifiers do not work under gtk4 apps - recorder.ui's action items made available for translation - Trying to measure GtkPopover 0x42761b0 for height of 277, but it needs at least 313 - Nautilus crashes when try to pin any folder as a new bookmark on the side panel - treeview: Drop cell-only states when rendering the empty bottom area - paned: Fix handle jump on drag start - Revamp the portal check - fix: Fix the type conversion (gtk demo) in the gtkgear example - bitset: Fix annotations - Add another font testcase - inspector: Make editing attributes work - docs: Add some a11y references - docs: fix typo - inspector: Don't translate action names - macos: Fix HiDPI rendering on macOS - call nproc once in gdk parallel - docs: Clarify invalidation replacements - android: Introduced partial OpenGL backend - Tweak text layout - inspector: Allow editing PangoTabArrays - egl: modifers must be an array - gpu: Make sure we actually download dmabuf textures again - Make color management opt-in - Improve key event logging - Tweak font rendering more - API: Deprecate gdk_surface_create_cairo_context() - Use gtk_shell version to announce wl_surface.offset support for cursors - gsk: Fix multiple clipping of partial pixels - vulkan: Prepare for Vulkan using wp-color-v1 - gsk: Pad text node bounds - window: Fix destroying with transient parent - stack: Fix adjusting child allocation + Updated translations. - Update to version 4.17.6 (Unstable): + GSK rendering issues on Asahi Linux are fixed + Buffer sizing issues with fractional scaling are fixed + GtkFontChooser scrolls to the initially selected font + Font rendering with the new default GNOME font is improved + The Wayland cursor shape protocol is supported + Initial focus for popups on Android is fixed + Various bugs fixed + Updated translations. - Update to version 4.17.5 (Unstable): + Numeric mode in GtkSpinButtons works again + Client-side dialogs can be made fully modal + Portals work better for unsandboxed apps, by registering + Editable labels have a context menu + GtkListBox size allocation has been improved + We require wayland 1.23 and wayland-protocols 1.41 + We use the wp_color_manager_v1 protocol for color management under Wayland + Most screenshots in the documentation have a dark variant + GtkBuilder allows inline definition for GMenu-valued properties + Various bugs fixed + Updated translations. - Update to version 4.17.4 (Unstable): + GtkFileChooser: Stop replacing : (colon) with U+2236 (ratio) + GtkSpinButton: Avoid out-of-bounds values in some cases + GtkWindow: - Send expected a11y events when a window is closed - Change accessible role back to GTK_ACCESSIBLE_ROLE_WINDOW + GtkLabel: Make context menus keyboard-navigatable + GtkVideo: Support rotated videos + GDK: - Add a way to retrieve keyboard layout information - Use libpng api for cicp if available + GSK Drop the old GL renderer + Accessibility: Maintain inverse relations + Deprecations: - The x11 backend - The Broadway backend + Build: Require cairo 1.18.2 + Updated translations. - Update to version 4.17.3 (Unstable): + GtkText: - Consume Ctrl-A - Handle Cut', Copy, Paste, Undo, and Redo keys - Improve a11y representation + GtkLabel: - Consume Ctrl-A when we handle it ... changelog too long, skipping 38 lines ... - Rebase 0001-Revert-Meson-Simplify-pkgconfig-file-generator.patch. ==== gtkmm4 ==== Version update (4.16.0 -> 4.17.0) - Update to version 4.17.0 (Unstable): + Gdk: - ColorState: Add get_oklab() and get_oklch(). - ContentFormats: Add is_empty(). + Gtk: - SearchEntry2: Add signal_activate(). - ColorDialogButton, DropDown, Expander, FontDialogButton, MenuButton, PasswordEntry, Text: Add signal_activate(). - Snapshot: Add and deprecate render_background(). - ApplicationWindow: Deprecate unset/set/get_help_overlay(). - ShortcutLabel, ShortcutsGroup, ShortcutsSection, ShortcutsShortcut, ShortcutsWindow: Deprecate these classes. - FileDialog: Add open_text_file(), open_text_file_finish(), open_multiple_text_files(), open_multiple_text_files_finish(), save_text_file(), save_text_file_finish(). - ListBox: Add set/get/property_tab_behavior(). - StringList: Add find(). - TextView: Add get_visible_offset(). + Build: + Require gtk4 >= 4.17.3. + Require glibmm >= 2.75.0. Actually required since gtkmm 4.15.0. + Meson build: If GTKMM_NO_DIST_TESTS is defined, 'meson dist' does not run test programs. ==== libadwaita ==== Version update (1.6.4 -> 1.7.0) Subpackages: libadwaita-1-0 typelib-1_0-Adw-1 - Update to version 1.7.0: + Build: Specify --doc-format for GIR data + AdwDialog: Fix :current-breakpoint notifications + AdwPreferencesDialog/Window: - Exclude hidden pages from search too - Fix the search filter expression + Updated translations. - Update to version 1.7.rc: + Fix build failures on win32 + Bump minimum GTK and GLib versions + Adaptive preview: - Fix screenshotting GtkGraphicsOffload - Add a missing translators comment + AdwAboutDialog/Window: Use system monospace font for `` in release notes + AdwDialog: Fix parent window shortcuts propagating into dialogs + AdwPreferencesDialog: Hide pages with visible=false + AdwStyleManager: Document how to handle font names + Stylesheet: - Fix popovers in non-composited environments - Fix GtkPaned drag area + Updated translations. - Remove static file now built. ==== libidn2 ==== Version update (2.3.7 -> 2.3.8) - update to 2.3.8: * Unicode 15.1.0 table updates * Now U+19DA is DISALLOWED again * The idn2 tool now binds the "gnulib" domain for translations ==== libmanette ==== Version update (0.2.9 -> 0.2.11) - Drop baselibs.conf: no longer build libmanette-0_2-0-32bit: the only known consumer was webkit2gtk3:gtk3-soup2, which in fact is not built in Tumbleweed, but only in devel projects. As such, there seems to be no real use of this. - Update to version 0.2.11: + Port documentation to gi-docgen + Add support for Steam Deck gamepad: - Add ManetteDeviceType and manette_device_get_device_type() - Add manette_device_supports_mapping() + Deprecate LIBMANETTE_* version check symbols, add MANETTE_* instead + Add runtime version check functions + Make hat to buttons mapping always emit button release (fixes d-pad getting stuck when quickly flipping right->left etc) + Fix paddle keycodes + Fix DualSense motion sensor and touchpad being recognized as gamepads + Fix half-range axis mappings + Build: - Depend on hidapi-hidraw - Specify --doc-format for GIR data - Fix build warnings - Add pkgconfig(hidapi-hidraw) BuildRequires: New dependency. ==== libnvme ==== Version update (1.11 -> 1.12) Subpackages: libnvme-mi1 libnvme1 - Update to version 1.12: * Release v1.12 * doc: Regenerate all docs for v1.12 * build: ignore PREFER_DEFINED_ATTRIBUTE_MACRO * python, swig: add missing controller attributes * types: add SLM and CP command set indicator values * Makefile: Add new targets and update meson command syntax * build: do not include config.h globally * types: add enum for Identify I/O Command Set Data Structure * libnvme: export nvmf_exat_ptr_next * build: drop support for openssl 1 * build: request c++ compiler for host and build machine * build: update min meson dependency * pyproject.toml: allow newer meson version * examples: fix time stamp prefix printf format string * mi: fix nvme_mi_admin_get_log_reachability_groups() parameters order * types: add HDISNS field of Host Behavior Support feature * types: fix nvme_reachability_association_desc member variable name * ioctl: fix nvme_get_log_reachability_groups() parameters order * build: checkpatch limit line length to 100 chars * types,util: add Asynchronous Event Configuration NVMe 2.1 definitions * types,util: Added Enums for missing status codes * ioctl: add libnvme-mi NVMe 2.1 log page APIs * mi: fix indentation errors * test: check the namespace is not cluttered with min/max * util: avoid min macro pollution * build: remove thank you bot * types: Update nvm-id-ns fields based on NVM Command Set Spec 1.1 * build: add github token to comment step * types: add NVME_CTRL_OACS definitions * build: add thank you bot * types: Update id-ns fields based on NVM Command Set Spec 1.1 * build(deps): bump pypa/gh-action-pypi-publish@release/v1.5 * mi: add nvme_mi_admin_get_log_mgmt_addr_list() * types: add spinup control and pls features definition * types: fix enum nvme_psd definitions indentation errors * mi_xfer: Added nvme_mi_mi_xfer API * types: add I/O command fabric commands opcode definition * types: add NVME_FEAT_FDPE_*** definitions * ioctl: add nvme_get_log_pull_model_ddc_req() * ioctl: add nvme_get_log_ave_discover() * ioctl: add nvme_get_log_host_discover() * ioctl: add nvme_get_log_changed_alloc_ns_list() * ioctl: add nvme_get_log_reachability_associations() * ioctl: add nvme_get_log_reachability_groups() * ioctl: add nvme_get_log_mgmt_addr_list() * ioctl: add nvme_get_log_dispersed_ns_participating_nss() * ioctl: add nvme_get_log_rotational_media_info() * ioctl: add nvme_get_endgid_log() * types: add NVMe 2.1 identify command CNS definitions * types: add NVMe 2.1 admin command opcode definitions * types: Add NVMe 2.1 feature ID definitions * types: add NVMe 2.1 identify power state descriptor fields * types: error information log entry status field definitions * types: fix lm data field unsigned values to little endian * build: bump wraps * ioctl: fix io_uring whitespace damages * ioctl: get_log_page by nvme uring cmd * tests: mock io_uring_get_probe * types: add enum for the fields added in TP4058 * Update mctp APIs to mctp codeconstruct version 2.0 * ioctl: Live Migration * types: Add enum for nvme_id_ctrl.trattr * types: use __le16 instead of __u16 for data fields * types: Update id-ctrl field based on NVMe 2.1 spec * types: Live Migration * mi: telemetry log update based NVMe v2.1 * ioctl,types: telemetry log update based NVMe v2.1 * types: add enum for the fields added in TP4160 * rpm: use defined prefix from meson * tests: do not unconditionally depend on dlsym * types: add NVME_ID_CTRL_NVM_LBAMQF definitions * test/mock: pass thru unknown ioctls * build(deps): bump codecov/codecov-action from 4 to 5 * Release v1.11.1 * doc: Regenerate all docs for v1.11.1 * fabrics: do not attempt to import keys if tls is not enabled (bsc#1216982 bsc#1226216) * linux: do not do any keyring ops when no key is provided (bsc#1216982 bsc#1226216) * types: Add id-ctrl CTRATT.RHII enum * linux: do not return w/o OpenSSL support enabled (bsc#1216982 bsc#1226216) * build: Add token for coverage test * linux: fix derive_psk_digest OpenSSL 1.1 version (bsc#1216982 bsc#1226216) - Add liburing dependency - Add bugzilla references - Remove downstream build fixes * remove 0001-linux-fix-derive_psk_digest-OpenSSL-1.1-version.patch * remove 0002-test-mock-pass-thru-unknown-ioctls.patch ==== libopenmpt ==== Version update (0.7.11 -> 0.7.13) - Update to 0.7.13: * module::get_current_estimated_bpm could return infinity when rows per beat was set to 0. A default of 4 rows per beat is now assumed in this situation. The internal LFO plugin was also affected in Tempo Sync mode. * Instruments that have a MIDI channel assigned and NNA set to “Continue” could cause NNA channel starvation. * In non-compatible linear slide mode, the sample rate could wrap around with portamento slides to extremely low frequencies. This should only happen in compatible mode. - Changes in 0.7.12: * [Bug] Fixed various undefined behaviour found with ubsan. * IT: Don’t report files claiming to be made with Impulse Tracker 2.08+ as IT-made if they have no edit timer. * IT: Ignore sample data in slots that don’t have the “sample data present” flag set, if the file vaguely looks IT-made to avoid playing garbage caused by an Impulse Tracker bug that should not be audible. * S3M: Detect early Schism Tracker versions. * MOD: When trying to detect MOD files with broken order lists, the file size is now rounded down to an even number. This helps identifying some malformed files (MOD files can technically not have an odd size). * MOD: Also enable ProTracker-compatible tremolo ramp waveform for M!K! modules. * MOD: In ProTracker 1/2 mode, retrigger with instrument-less notes now keeps using the previous sample offset. * Warn when a Startrekker AM file most likely requires an (currently unsupported) external instrument definition file. * DBM / IMF / MED: When merging pattern commands, allow to move offset to volume column at the expense of a lower offset resolution. * MED: Fix correct octave transposition in some MED files that have hardware mixing disabled but sample transpose enabled. * MED: Don’t enable Amiga resampler if any stereo samples are found, as it does not support stereo samples. * MED: Fix tempo in some files using software mixing mode and legacy tempo values. * MED: Avoid importing effect memory for some commands. * MED: Retrigger with instrument-less note now keeps using the previous sample offset. * MED: Disable sample swapping on notes with portamento, and don’t resume stopped notes with portamento. * MED: Only use 7-bit volume commands in MMD3 files made with a new enough version of MED Soundstudio. * STM: Do not sanitize sample loop data. Scream Tracker 2 reads into the next sample’s data when loops exceed the sample length. * When evaluating MIDI macros containing letters “u” or “v” during seeking, the initial global volume was applied to them, rather than the global volume that would be reached at that pattern position. ==== librsvg ==== Version update (2.59.2 -> 2.59.91) Subpackages: gdk-pixbuf-loader-rsvg librsvg-2-2 rsvg-thumbnailer typelib-1_0-Rsvg-2_0 - Update to version 2.59.91 (Unstable): + Fix linkage on Illumos. + Fix the build of the static library on MinGW. + Fix versioning of library name. + Enable cross-compilation of the gdk-pixbuf loader if meson/qemu can handle it. - Update to version 2.59.90 (Unstable): + Basic support for the dominant-baseline property. + Report errors correctly from the parsers for attribute values. + Slightly improved test coverage. + Don't use defined() in C macro definitions, since it is not portable. + Parse the white-space property. It is not processed yet; this will come after the Outreachy internship. + Documentation fixes. + Many build fixes. + Improvements for cross builds. + Fix CRLF characters in Python sources. ==== libzypp ==== Version update (17.36.4 -> 17.36.5) - Fix computation of RepStatus if Repo URLs change. - Fix lost double slash when appending to an absolute FTP url (bsc#1238315) Ftp actually differs between absolute and relative URL paths. Absolute path names begin with a double slash encoded as '/%2F'. This must be preserved when manipulating the path. - version 17.36.5 (35) ==== localsearch ==== Version update (3.8.2 -> 3.9.0) - Update to version 3.9.0: + Switched to libavformat for media extraction + Memory usage improvements + Improved recovery process after interruption + Updated translations. - Update to version 3.9.rc: + Metadata extractor refactors + Fixed possible runtime warnings + Fixed possible indexer stall + Restructure project directories + Fix build with -Dwriteback=false - Stop passing miner_rss=false to meson setup, no longer needed nor recognized. - Update to version 3.9.beta: + Ditch GStreamer for metadata extraction, and switch to FFmpeg/libav for many benefits in extraction speed, memory usage and sandbox friendliness. If this causes dependency/distribution issues, it is recommended to separate the following files to a standalone package: - $(datadir)/localsearch3/extract-rules/15-libav-guess.rule - $(datadir)/localsearch3/extract-rules/90-libav-audio-generic.rule - $(datadir)/localsearch3/extract-rules/90-libav-video-generic.rule - $(libdir)/localsearch-3.0/extract-modules/libextract-libav.so + Fix build issues with gcc 15.x + Updated README to new project name + Updated translations. - Drop: pkgconfig(gstreamer-pbutils-1.0) BuildRequires following upstream changes. - Add pkgconfig(gudev-1.0) BuildRequires: New dependency. - Add optional pkgconfig(gupnp-dlna-2.0) BuildRequires: Support DLNA. - Update to version 3.9.alpha: + Fix for folder updates happening while the daemon is not running. + Improve memory usage when dealing with very large folders. + Improve recovery after process interruption. + Code improvements. + Avoid GStreamer memory payload in indexer process. + Improved performance when deleting stale resources. + Test improvements. ==== mutter ==== Version update (47.6 -> 48.0) - Drop mutter-SLE-relax-some-constraints-on-CSD-windows.patch: sle-classic is not supported. - Update to version 48.0: + Improve wp_color_management_v1 support + Fix cursor brightness not following HDR luminance setting + Fix black screen with nvidia driver + Adjust presentation time feedback for triple buffering + Fix broken overlay cursor damage tracking + Add support for Kana and Compose USB HID LEDs + Fix frequent frame skips under some circumstances + Fix random output freezes + Fixed crashes + Misc. bug fixes and cleanups + Updated translations. - Rebase patches with quilt and simplyfy conditionals applying patches. - Drop use of sle_version in favor of is_opensuse and suse_version. Sle_version is no longer used in SLE 16. - Update to version 48.rc: + Support presentation-time version 2 + Honor wl_surface.offset on cursor surfaces + Allow to activate the overview with either Super key + Implement dynamic triple buffering + Implement the cursor_shape_v1 protocol + Improve window placement when centering new windows + Fix sharable surfaces with nvidia as primary + Default to sticky drag lock + Implement a11y keyboard monitoring support + Support wp_color_management_v1 protocol + Fix dma-bufs support for headless sessions + Allow to mark monitors for lease via gdctl + Fixed confused IM focus state after closing some windows + Center new windows by default + Add output luminance settings + Do not use triple buffering when update time fits into refresh interval + Fixed crashes + Misc. bug fixes and cleanups + Updated translations. - Update to version 48.beta: + Update cursors via the frame clock in virtual monitors + Synchronize device enabled state when adding device + Do not use modifiers if surface should be sharable + Add accessible state tracking in Clutter + Introduce GNOME Display Control (gdctl) utility + Fix notifying shell about modifier-only keyboard layout switches + Configure HDR via DisplayConfig D-Bus API + Fixed crashes + Misc. bug fixes and cleanups - Add pkgconfig(bash-completion), python3-argcomplete and python3-docutils BuildRequires, new dependencies. - Update to version 48.alpha: + gwakeup: Reduce wake-ups to only first item in queue + x11: Reduce chances XPending does recvmsg() syscall + Fix grabbing tablet devices + Improve color-management support + Fix misplaced windows and random resizes on scaled monitors + Improve detecting preferred primary devices + Merge CoglPango into Clutter + Always depend on libdisplay-info for EDID parsing + Fix explicit sync with virtual monitors w/o pipewire streams + Introspect `event` parameter in MetaKeyHandlerFunc + Allow to configure monitors as for-lease + Add support for system bell protocol + Add `configure` signal to allow tweaking original window configuration + Default to high thread instead of realtime priority for KMS thread + Add built-in renderdoc support + Fix maximized X11 when using native Xwayland scaling + Implement xdg-toplevel-drag-v1 protocol + Fix blank screen in remote headless sessions + Query screen cast format modifiers via CoglRenderer + Also request high priority secondary EGL context + Fix Xwayland DND coordinates when using fractional scaling + Remove ClutterImage + Fix applying initial _NET_WM_WINDOW_OPACITY on Xwayland + Implement wp_viewport support for cursor surfaces + Improve input → output latency of cursor movements + Make font-rendering support optional + Improve frame rate on monitors attached to secondary GPUs in copy mode + Add support for commit-timing-v1 and fifo-v1 protocols + Use BT709 coefficients and limited range for YUV conversion by default + Send preferred scales to all surface roles + Fixed crashes + Misc. bug fixes and cleanups - Stop passing libdisplay_info=true to meson setup, no longer needed nor recognized. - Rebase patches. - Disable patches needing rebase: + 0001-Revert-clutter-actor-Cache-stage-relative-instead-of.patch + mutter-implement-text-input-v1.patch - Bump api_major to 16 following upstream changes. ==== nautilus ==== Version update (47.2 -> 48.0) Subpackages: gnome-shell-search-provider-nautilus libnautilus-extension4 - Update to version 48.0: + Reversals: Replace uselocale with Glib gettext variant + Bugfixes: - Generate thumbnails by order in view - Try more icons before using generic fallback - Focus filename entry in save mode by default - Fix tree view and outdated file info crashes introduced in 48.rc - Use colored icon for filesystem root properties - Set search popover row heights + Cleanups: - Various performance enhancements around sorting, hidden files and image decoding - Add build summary + Fix shell search result order + Updated translations. - Update to version 48.rc: + Enhancements: - Run code formatting in parallel - Rework CI image job to freedesktop template - Rework and speedup adding of files to view - Add basic unit tests for files view - Load thumbnail info separate from other file infos + Reversals: Revert port of properties dialog to AdwDialog due to outstanding issues + Bugfixes: - Fix app chooser widget sizing - Fix free space calculation for archive extraction - Fix shell sesrch result order - Fix floating bar style when unfocused + Cleanups: - Rework view switching code of window-slot - Use AdwSpinner in floating bar + Replace uselocale with Glib gettext variant + Fix opening the wrong directory when launching an instance + Tweak the floating bar background + Various minor UI fixes: - dynamically handle hierarchy changes in the path bar - Still offer rectangular selection when pressing ctrl and shift + Lots of cleanup + Fix occasional stuck grabs when rubberband selecting + Display more info in the progress dialog when preparing + Don't warn about mime-type mismatches if the handler is the same + Add close all windows to spatial window menu + Fixed help buttons in the preferences dialog + Extension system for emblem, property page, menu item + Add a context menu to the tree side pane. + Focus the next item after delete in list view + Improved the gutter-on-the-right problem. + Prefer existing windows from the command line in open-in-new-window view. + Updated translations. - Drop pkgconfig(gail-3.0) BuildRequires: Not used nor needed. - Update to version 48.beta: + Enhancements: - Improve directory loading performance - Use AdwDialog for list view column chooser and properties dialog - Change tab behavior for the sidebar - Create about dialog from appdata - Port various dialogs to AdwAlertDialog - Keep mount monitor around for caching in gvfs to work - Adjust to localsearch changes - Hide Trash banner when empty - Ellipsize sidebar labels in the middle - Add a CONTRIBUTING file - Allow removing bookmarks from pathbar - Various UI tweaks and label changes - Various speedups + Bugfixes: - Fix unintended grid relayouting on thumbnail loading - Fix double a11y presentation of the filename in grid view - Keep CI running - Fix query editor translation - Hide empty extensions list in properties - Fix NULL dereference with extensions + Cleanups: - Improve grid selection implementation - Avoid setting up unnecessary directory monitors - Replace setlocale hack with uselocale - Stop setting invisible menu icons + Updated translations. - Replace deprecated update-desktop-files with desktop-file-utils BuildRequires, and drop suse-update-desktop macros. ==== nvme-cli ==== Version update (2.11 -> 2.12) - Update to version 2.12: * Release v2.12 * doc: Regenerate all docs for v2.12 * build: bump libnvme wrap * wdc: On FreeBSD, get the timezone the same as with real glibc * nvme: add error message for mmap_registers * sed: improved contextual error messages * nvme: use correct parser type for nvmsetid and endgid option * nvme-print: print new fields of Asynchronous Event Configuration * completions: add pull-model-ddc-req-log command * doc: add pull-model-ddr-req-log command * nvme: add pull-model-ddc-req-log command * nvme: fix ave-discovery-log command LID setting * Makefile: Add new targets and update meson command syntax * micron: Add missing newline * completions: add ave-discovery-log command * doc: add ave-discovery-log command * Documentation: Added solidigm plugin commands to main manual page. * nvme-print: add human readable output for IOCS Data Structure * build: bump libnvme wrap * sed: extended discovery feature code printing * netapp-ontapdev: correct the basestr header (bsc#1237275) * nvme: add ave-discovery-log command * nvme-print-json: delete json_host_discovery_log printf error code * netapp-smdev: update err msg for no smdevices (bsc#1237275) * netapp-ontapdev: update err msg for no ontapdevices (bsc#1237275) * netapp-smdev: update basestr header in verbose output (bsc#1237275) * netapp-ontapdev: update basestr headers in verbose output * nvme: enforce ns granularity on ns create * doc: add host-discovery-log command * completions: add host-discovery-log command * completions: fix zsh completions array parameter names * nvme: add host-discovery-log command * build: bump libnvme wrap * nvme-print: print Host Behavior Support feature fields * completions: Added fdp feature auto-completion. * nvme-wrap: fix get_log_reachability_associations parameters order * nvme-print-binary: fix to output phy rx eom log length * nvme-print-binary: fix to output dispersed ns participating nss log length * nvme-print-binary: fix to output reachability groups log length * nvme-print-binary: fix to output reachability associations log length * plugins/ocp: Added OCP 2.6 telemetry support Updated the Telemetry Structure and Enum to support the OCP 2.6 spec * util/logging: fix print format string * plugins/sed: use platform depended cast for pointer type * plugins/virtium: fix print format string * util/types: fix print format string * build: bump libnvme wrap * nvme-print: print new fields of nvm_id_ctrl * nvme: check for valid output format (bsc#1237275) * nvme: make get-feature JSON output print everything (bsc#1237275) * doc: Add nvme-fdp-feature command * plugins/fdp: Added FDP feature subcommand. * tests: check if verify command is supported * tests: fix hex to base-10 conversion in id-ctrl output * tests: read LBA size for validation * tests: fix LBA format calculation * completions: add reachability-associations-log command * doc: add reachability-associations-log command * nvme: add reachability-associations-log command * nvme-wrap: do_admin_op() get_log_reachability_groups parameters order * build: bump libnvme wrap * nvme: make -v output consistent with -H output for nvme get-feature (bsc#1237275) * nvme: make -v output consistent with -H output for nvme get-property (bsc#1237275) * nvme: fix reachability-groups-log command perror message * completions: add reachability-groups-log command * doc: add reachability-groups-log command * CI: add missing bind-mount option for /dev * Revert "argconfig: add argconfig_get_value()" * Revert "nvme: use blkdev for direct if namespace-id specified" * Revert "nvme: add flush command chardev handle error message" * nvme: add reachability-groups-log command * nvme: do not output debug infos on info level * build: checkpatch limit line length to 100 chars * nvme-print-stdout: add details in list-ns verbose output (bsc#1237275) * nvme-print-stdout: add descriptions for nsze, ncap & nuse (bsc#1237275) * completions: add and fix io-mgmt-recv and io-mgmt-send commands * completions: add dispersed-ns-participating-nss-log command * doc: add dispersed-ns-participating-nss-log command * nvme: add dispersed-ns-participating-nss-log command * completions: add changed-alloc-ns-list-log command * completions: fix mgmt-addr-list-log command * doc: add changed-alloc-ns-list-log command * nvme: add NVMe 2.1 changed-alloc-ns-list-log command * nvme-wrap: handle get log rotational media info correctly * build: sync checkpatch config file * build: checkpatch ignore new/del/mov files * nvme-wrap: use rotational media information log libnvme-mi API * build: bump libnvme wrap * ocp: fix to free hwcomp log desc memory allocated * nvme: change attach-ns to error out if wrong device given * nvme-print: print new id-ns fields added in NVM Command Set Spec 1.1 * build: bump libnvme wrap * plugins/ocp: fix telemetry parser buffer overflow * sed: add '--read-only' to lock/unlock commands * udev-rules-ontap: switch to queue-depth iopolicy * doc: add rotational-media-info-log command * completions: add rotational-media-info-log command * tests: monitor /dev for new nvme block device * plugins/solidigm: Telemetry null check json object ... changelog too long, skipping 160 lines ... - Update bugzilla references ==== openblas_openmp ==== - Disable sgemmt and dgemmt tests in the test suite on power when gcc-13 is used. It is known (bsc#1239134) that some of these tests fail on this architecture when OpenBLAS is being build with the said compiler version ever since these tests were introduced. With this will essentially restore the situation of the version prior to the adition of these tests (0.3.26) where one was unaware of the problem. This is only a temporary measure and will be removed once the issue with gcc-13 has been resolved. - Remove: Link-library-with-z-noexecstack.patch since `-Wa,--noexecstack -Wl,-z,noexecstack` are global options, now. ==== pango ==== Version update (1.56.1 -> 1.56.3) Subpackages: libpango-1_0-0 typelib-1_0-Pango-1_0 - Update to version 1.56.3: + Improve font description serialization + fontconfig: Avoid FcFontSetSort when possible + coverage: Extend coverage by Unicode decomposition + win32: Speed up coverage creation + Deprecate pango_font_descriptions_free - Update to version 1.56.2: + Annotation fixes + fontconfig: - Set optical size for fonts with an opsz axis - Make panog_font_map_reload_font scale linearly + win32: Improve the pango_font_map_reload_font implementation ==== python-Jinja2 ==== - Skip test_elif_deep on s390x arch ==== python-gobject ==== Version update (3.50.0 -> 3.52.3) Subpackages: python313-gobject python313-gobject-Gdk python313-gobject-cairo - Update to version 3.53.3: + Remove invalid error check for gi_constant_info_get_value. - Update to version 3.52.2: + Revert to legacy license definition in pyproject.toml. - Drop pygobject-license.patch: variant of this has been merged upstream. - Update to version 3.52.1 + Use `girepository` 2.0 for GIR mappings. + Use Python's vectorcall protocol internally. + Improved API for asyncio. + Deprecation: The pygtkcompat module now throws an exception when imported. + Method signatures are exposed from PyGObject now. + Use gobject-introspection-tests for testing. + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3. + Added a [pre-commit](https://pre-commit.com/) configuration. + Use standard `enum` module for enums and flags in PyGObject. + Added an option to skip automatic initialization of GTK and GDK. + PyGObject is no longer automatically tested on i386 architecture. + Fixed iterator protocol implementation for properties. + Various code and documentation improvements. - Add pythoncapi-compat as subproject. - Pass -Dtests=false to meson: disable tests for now, as we do not have the submodule for that. - Pass -Dwheel=false to meson, as we use our own python single-spec mechanism to install the python bindings. - Add pygobject-license.patch: Fix build by not relying on PE-639 yet. - Replace pkgconfig(gobject-introspection-1.0) BuildRequires with pkgconfig(girepository-2.0): follow upstreams changes. - Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed. - Update to version 3.51.0: + Use `girepository` 2.0 for GIR mappings. + Use Python's vectorcall protocol internally. + Improved API for asyncio. + Deprecation: The pygtkcompat module now throws an exception when imported. + Method signatures are exposed from PyGObject now. + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3. + Use standard `enum` module for enums and flags in PyGObject. + Added an option to skip automatic initialization of GTK and GDK. + Fixed iterator protocol implementation for properties. + Various code and documentation improvements. ==== sdbootutil ==== Version update (1+git20250305.278a563 -> 1+git20250311.8d3db8b) Subpackages: sdbootutil-dracut-measure-pcr sdbootutil-snapper sdbootutil-tukit - Update to version 1+git20250311.8d3db8b: * Load the config file when updating the predictions * Include swap partitions for PCR15 * Soft fails keyctl setperm when called via YaST * Revoke cryptenroll key if is incorrect - Update to version 1+git20250307.d46fcde: * Add fallback logic when generatic predictions * Don't use sdbootutil-pin when reading vk * Drop parameters for generate_tpm2_predictions * Fix style * Fix --signed-policy parameter - Update to version 1+git20250306.0811984: * Fix list of tracked devices * Don't echo '\n' when timeout or default entry are empty ==== steam-devices ==== Version update (20230412+git.1344348 -> 20240522+git.e2971e4) - Update to 20240522. - Adds support for the "Victrix Pro FS-12 Arcade Fight Stick" in PS4 & PS5 mode. ==== tecla-keyboard-layout-viewer ==== Version update (47.0 -> 48.0.2) - Update to version 48.0.2: + Stable version bump only. - Update to version 48.0: + Updated translations. - Update to version 48.rc: + Improvements to multi-instance for specific layout previews + Make window modal when run as a dialog + Updated translations. - Update to version 48.alpha: + Support spaces and tabs as separator for keymap+variant + A number of new/improved labels for special keys + Updated translations. ==== tinysparql ==== Version update (3.8.2 -> 3.9.1) Subpackages: libtracker-sparql-3_0-0 typelib-1_0-Tracker-3_0 - Update to version 3.9.1: + Many fuzzing fixes + Multiple coverity fixes - Update to version 3.9.rc: + Multiple fixes to issues found by OSS fuzz + Restructure project directories + Error handling fixes in SPARQL updates via D-Bus - Update to version 3.9.alpha: + A number of fixes to static linking. ==== vte ==== Version update (0.78.4 -> 0.80.0) - Update to version 0.80.0: * emulation: DECSLRM is implemented * emulation: Don't allow BEL termination of the progress sequence - Update to version 0.79.91 / 5b872b78: + build: Typo fix, addressing i586 build failure. ==== webkit2gtk3 ==== Version update (2.46.6 -> 2.48.0) Subpackages: libjavascriptcoregtk-4_1-0 libwebkit2gtk-4_1-0 webkit2gtk-4_1-injected-bundles - Drop baselibs.conf: no longer build bi-arch flavors of libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in openSUSE:Factory, the gtk3-soup2 flavor is not built at all, which means outside of 3rd-party projects, this change has no impact. - Use spiel for speech synthesis, rather than flite. Spiel supports multiple back ends and might become the upstream default once it is more widely available in Linux distributions. - Up some version requirements to match the cmake checks in 2.48.0. - Drop dependency on atk. It is no longer used. - Update to version 2.48.0: + Move tiles rendering to worker threads when rendering with the GPU. + Fix preserve-3D intersection rendering. + Added new function for creating Promise objects to JavaScripotCore GLib API. + The MediaRecorder backend gained WebM support (requires at least GStreamer 1.24.9) and audio bitrate configuration support. + Fix invalid DPI-aware font size conversion. + Bring back support for OpenType-SVG fonts using Skia SVG module. + Add metadata (title and creation/modification date) to the PDF document generated for printing. + Propagate the font’s computed locale to HarfBuzz. + The GPU process build is now enabled for WebGL, but the web process is still used by default. The runtime flag UseGPUProcessForWebGL can be used to use the GPU process for WebGL. - Drop 7d784721.patch: Fixed upstream. - Add flite-devel BuildRequires: New dependency. ==== webkit2gtk4 ==== Version update (2.46.6 -> 2.48.0) Subpackages: libjavascriptcoregtk-6_0-1 libwebkitgtk-6_0-4 webkitgtk-6_0-injected-bundles - Drop baselibs.conf: no longer build bi-arch flavors of libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in openSUSE:Factory, the gtk3-soup2 flavor is not built at all, which means outside of 3rd-party projects, this change has no impact. - Use spiel for speech synthesis, rather than flite. Spiel supports multiple back ends and might become the upstream default once it is more widely available in Linux distributions. - Up some version requirements to match the cmake checks in 2.48.0. - Drop dependency on atk. It is no longer used. - Update to version 2.48.0: + Move tiles rendering to worker threads when rendering with the GPU. + Fix preserve-3D intersection rendering. + Added new function for creating Promise objects to JavaScripotCore GLib API. + The MediaRecorder backend gained WebM support (requires at least GStreamer 1.24.9) and audio bitrate configuration support. + Fix invalid DPI-aware font size conversion. + Bring back support for OpenType-SVG fonts using Skia SVG module. + Add metadata (title and creation/modification date) to the PDF document generated for printing. + Propagate the font’s computed locale to HarfBuzz. + The GPU process build is now enabled for WebGL, but the web process is still used by default. The runtime flag UseGPUProcessForWebGL can be used to use the GPU process for WebGL. - Drop 7d784721.patch: Fixed upstream. - Add flite-devel BuildRequires: New dependency. ==== xdg-desktop-portal ==== - Do not build docs on SLE/Leap <= 16. They pull in a lot of additional dependencies. ==== xdg-desktop-portal-gnome ==== Version update (47.3 -> 48.0) - Update to version 48.0: + Updated translations. - Update to version 48.rc: + Add global shortcuts portal backend. ==== xen ==== Version update (4.20.0_08 -> 4.20.0_10) - bsc#1219354 - xen channels and domU console 67c86fc1-xl-fix-channel-configuration-setting.patch - bsc#1227301 - Kernel boot crashes on Thinkpad P14s Gen 3 AMD 67c818d4-x86-log-unhandled-mem-accesses-for-PVH-dom0.patch 67c818d5-x86-fixup-p2m-page-faults-for-PVH-dom0.patch 67c818d6-x86-PVH-dom0-correct-iomem_caps-bound.patch 67c818d7-x86-IOMMU-account-for-IOMEM-caps-when-populating.patch 67c818d8-x86-Dom0-relax-Interrupt-Address-Range.patch - bsc#1237692 - When attempting to start guest vm's libxl fills disk with errors 67d2a3fe-libxl-avoid-infinite-loop-in-libxl__remove_directory.patch - Upstream bug fixes (bsc#1027519) 67cb03e0-x86-vlapic-ESR-write-handling.patch 67d17edd-x86-expose-MSR_FAM10H_MMIO_CONF_BASE-on-AMD.patch 67d17ede-VT-x-PI-usage-of-msi_desc-msg-field.patch