Packages changed: AppStream NetworkManager adwaita-fonts (48.2 -> 49.0) adwaita-icon-theme (48.1 -> 49.0) appstream-glib at-spi2-core (2.56.4 -> 2.58.0) atkmm1_6 (2.28.3 -> 2.28.4) autofs avahi avahi-glib2 baobab (48.0 -> 49.0) bash-completion cairomm1_0 (1.12.2 -> 1.14.5) coreutils (9.7 -> 9.8) coreutils-systemd (9.7 -> 9.8) dconf-editor (45.0.1 -> 49.0) evolution (3.56.2 -> 3.58.0) evolution-data-server (3.56.2 -> 3.58.0) evolution-ews (3.56.2 -> 3.58.0) filesystem gcr3 gdk-pixbuf (2.42.12 -> 2.44.2) gdm (48.0 -> 49.0.1) gjs (1.84.2 -> 1.86.0) glib2 (2.84.4 -> 2.86.0) glib2-branding-openSUSE glibmm2 (2.84.0 -> 2.86.0) glycin-loaders (1.2.3 -> 2.0.0) gnome-calculator (48.1 -> 49.0) gnome-characters (48.0 -> 49.0) gnome-clocks (48.0 -> 49.0) gnome-console (48.1 -> 49.0) gnome-contacts (48.0 -> 49.0) gnome-control-center (48.4 -> 49.0) gnome-logs (45.0 -> 49.0) gnome-mahjongg (48.1 -> 49.0.1) gnome-maps (48.7 -> 49.1) gnome-mines (48.1 -> 49.0.1) gnome-music (48.1 -> 49.0.2) gnome-online-accounts (3.54.5 -> 3.56.0) gnome-photos gnome-remote-desktop (48.1 -> 49.0) gnome-session (48.0 -> 49.0) gnome-settings-daemon (48.1 -> 49.0) gnome-shell (48.4 -> 49.0) gnome-software (48.4 -> 49.0) gnome-sudoku (48.1 -> 49.0) gnome-system-monitor (48.1 -> 49.0) gnome-text-editor (48.3 -> 49.0) gnome-themes-extra gnome-tweaks (46.1 -> 49.0) gnome-user-docs (48.5 -> 49.0) gnome-weather (48.0 -> 49.0) gobject-introspection (1.84.0 -> 1.86.0) gom gpgme (2.0.0 -> 2.0.1) gsettings-desktop-schemas (48.0 -> 49.0) gtk2 gtk3 (3.24.50 -> 3.24.50+git18.ef9abe706a) gtk4 (4.18.6 -> 4.20.1) gtkmm3 gtkmm4 (4.18.0 -> 4.20.0) gtksourceview5 (5.16.0 -> 5.18.0) harfbuzz (11.4.5 -> 11.5.1) iagno inkscape json-glib (1.10.6 -> 1.10.8) libadwaita (1.7.6 -> 1.8.0) libnice (0.1.22 -> 0.1.22+7) libosinfo libreoffice librsvg (2.60.0 -> 2.61.1) libshumate (1.4.0 -> 1.5.0.1) libxmlb (0.3.23 -> 0.3.24) libzypp (17.37.17 -> 17.37.18) localsearch (3.9.0 -> 3.10.0) loupe (48.1 -> 49.0) meson (1.9.0 -> 1.9.1) mutter (48.4 -> 49.0) nautilus (48.3 -> 49.0) ncurses (6.5.20250913 -> 6.5.20250920) openSUSE-release (20250923 -> 20250925) orca (48.6 -> 49.1) patterns-gnome pixman (0.46.2 -> 0.46.4) poppler (25.08.0 -> 25.09.1) poppler-qt6 (25.08.0 -> 25.09.1) python-anyio (4.10.0 -> 4.11.0) python-gobject (3.52.3 -> 3.54.2) python-lxml (6.0.1 -> 6.0.2) quadrapassel (40.2 -> 49.0.1) salt simple-scan (48.1 -> 49.0) tecla-keyboard-layout-viewer (48.0.2 -> 49.0) tinysparql (3.9.2 -> 3.10.0) unbound (1.23.1 -> 1.24.0) vte (0.80.3 -> 0.82.0) webkit2gtk3 (2.48.6 -> 2.50.0) xdg-desktop-portal-gnome (48.0 -> 49.0) yelp (42.3 -> 49.0) yelp-xsl (42.4 -> 49.0) zypper (1.14.93 -> 1.14.94) === Details === ==== AppStream ==== Subpackages: AppStream-lang libAppStreamQt3 libappstream5 - Re-enable test suite: inject the nobwrap.helper from bubblewrap into ~/bin - Add glycin-loaders and bubblewrap BuildRequires: needed to pass the test suite - Do not run test suite: gdk-image laoders have switched to glycin-loaders, which use bubblewrap. bwrap in turn is not functional in OBS. - Drop gdk-pixbuf-loader-rsvg BuildRequires: only needed by the test suite. ==== NetworkManager ==== Subpackages: NetworkManager-bluetooth NetworkManager-lang NetworkManager-tui NetworkManager-wwan libnm0 typelib-1_0-NM-1_0 - Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup subpackage(bsc#1250086). ==== adwaita-fonts ==== Version update (48.2 -> 49.0) - Update to version 49.0: + mono: Add hash verification + license: Change to OFL - Change License to OFL, following upstream ==== adwaita-icon-theme ==== Version update (48.1 -> 49.0) - Update to version 49.0: + No changes since version 49.rc - Drop gdk-pixbuf-loader-rsvg BuildRequires: glycin-loaders comes in via libgtk3 already and handles this case. - Update to version 49.rc: + symbolic: night light + symbolic: battery rendered as square - Update to version 49.beta: + symbolic: plugged variants of battery status + symbolic: vpn metaphor + symbolic: gtk rendering optimizations + cursors: fleur -> all-resize + cursors: DND cleanup ==== appstream-glib ==== Subpackages: appstream-glib-lang libappstream-glib8 - Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use different loaders, like e.g. glycin nowadays. ==== at-spi2-core ==== Version update (2.56.4 -> 2.58.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 - Update to version 2.58.0: + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added + Add ATSPI_CHECK_VERSION macro. + Properly fix key notifications under X11 when multiple keyboard layouts are in use. - Update to version 2.57.2: + Don't install at-spi-dbus-bus.service if systemd is not enabled + Some collection fixes and documentation improvements + Fix reporting the wrong keysym on X11 setups where multiple keyboard layouts are in use + Fix possible memory leak in atspi_accessible_get_description. - Update to version 2.57.1: + Fix several crashes introduced by the code to handle the accessibility bus going away. + Add atspi_device_clear_key_grabs. + Have python overrides check DBus object paths when testing for equality. - Changes from version 2.57.0: + device-a11y-manager: Fix crash on dispose + device-a11y-manager: Check properly for the DBus backend presence + a11y-manager-device: Fix unmap_keysym_modifier. + atk-adaptor: Reconnect when the bus launcher reappears. + Don't keep references to uncached objects in the application's hash table. + Add some Python overrides ==== atkmm1_6 ==== Version update (2.28.3 -> 2.28.4) - Update to version 2.28.4: + Documentation: - atkmm.h: Update link to ATK - Add README.win32.md with Win32 build documentation - Remove AUTHORS and add general information to README.md + Meson build: - Detect if we build from a git subtree - Don't copy files with configure_file() - Fix the evaluation of is_git_build on Windows - Don't fail if warning_level=everything ==== autofs ==== - Drop rcautofs symlink [jsc#PED-266] ==== avahi ==== Subpackages: avahi-lang libavahi-client3 libavahi-client3-32bit libavahi-common3 libavahi-common3-32bit libavahi-core7 - Add avahi-CVE-2024-52615.patch: Backport 4e2e1ea from upstream, Resolve fixed source ports for wide-area DNS queries cause DNS responses be injected. (CVE-2024-52615, bsc#1233421) ==== avahi-glib2 ==== - Add avahi-CVE-2024-52615.patch: Backport 4e2e1ea from upstream, Resolve fixed source ports for wide-area DNS queries cause DNS responses be injected. (CVE-2024-52615, bsc#1233421) ==== baobab ==== Version update (48.0 -> 49.0) Subpackages: baobab-lang - Update to version 49.0: + Improve Scanning Speed and Memory Usage + Updated translations - Drop baobab-Improve-Scaning-Speed_cpu.patch: fixed upstream ==== bash-completion ==== - "interdiff" shipped as part of patchutils since version 0.4.3, so drop it here ==== cairomm1_0 ==== Version update (1.12.2 -> 1.14.5) - Update to version 1.14.5: + Documentation: - Context: Fix some typos - Update Visual Studio build docs - Remove AUTHORS and MAINTAINERS; add info to README.md + Meson build: - Detect if we build from a git subtree - Don't copy files with configure_file() - Fix the evaluation of is_git_build on Windows - The boost-shared option defaults to true - For more changes since 1.12.2, see packaged NEWS file - Switch to meson build system: + Add meson BuildRequires + replace configure/make/make_install with meson equivalents - Add graphviz and xsltproc BuildRequires: new dependencies to build documentation - Mark doc subpackage as noarch - Add check section and run meson test ==== coreutils ==== Version update (9.7 -> 9.8) Subpackages: coreutils-lang - Update to 9.8: Bug fixes * 'b2sum' will diagnose --length values that are too big. Previously it would have silently assumed 512 for any larger values. [bug introduced in coreutils-9.6] * 'base32' and 'base64' when decoding will again diagnose partially padded data that ends with a newline. [bug introduced in coreutils-9.5] * 'basenc -d -i' will now strip '=' characters from the input in encodings where padding characters are not valid. [bug introduced with the basenc program in coreutils-8.31] * 'cp -p' had spurious "Operation not supported" failures when copying to non-NFS files from NFSv4 files with trivial ACLs. [bug introduced in coreutils-9.6] * 'cp --sparse=always' missed some opportunities to create holes. That is, although the copies had the correct data, sometimes data zeros used extents rather than holes. [This bug was present in "the beginning".] * cp missed opportunities to create holes when copying from file systems like squashfs that support SEEK_HOLE only trivially. [bug introduced in coreutils-9.0] * cp, install, and mv now avoid possible data corruption on glibc 2.41 and 2.42 systems when copy_file_range is used with ranges > 2GiB, avoiding https://sourceware.org/PR33245 [bug triggered since coreutils-9.0] * 'date' supports specifying multiple named formats with the last taking precedence. Previously multiple specifications would induce an error. [bug introduced in coreutils-5.90] * 'dd oflag=seek_bytes' no longer mistakenly reports errors when the output file exists on GNU/Hurd. [bug introduced in coreutils-8.16] * 'fold' no longer exhausts memory when processing large inputs with a very large --width argument. [This bug was present in "the beginning".] * 'install -d' now produces the correct diagnostic upon failure to create a directory. Previously it would have produced a confusing error about changing permissions. [This bug was present in "the beginning".] * "ls --size --block-size=\'k" could misalign output in locales with multi-byte thousands grouping characters. [This bug was present in "the beginning".] * 'nohup' avoids implementation defined behavior setting umask, avoiding a FORTIFY runtime failure on Bionic libc. [This bug was present in "the beginning".] * 'od --strings' with '-N' now works correctly. Previously od might write a NUL byte after a heap buffer, or output invalid addresses. [These bugs were present in "the beginning".] * 'od -w0' will now issue a diagnostic and exit gracefully. Previously it would have aborted. [bug introduced in coreutils-9.3] * 'od -w' no longer silently mishandles enormous widths like 3037000500. Instead, it either outputs correctly or diagnoses a too-large width. [This bug was present in "the beginning".] * 'od +N.' (where N is a decimal number) works again as per POSIX. [bug introduced in textutils-2.0] * 'od /dev/null ++0' no longer mistakenly treats the ++0 as an offset. [This bug was present in "the beginning".] * 'sort' with key character offsets of SIZE_MAX, could induce a read of 1 byte before an allocated heap buffer. For example: 'sort +0.18446744073709551615R input' on 64 bit systems. [bug introduced in coreutils-7.2] * stdbuf now works on AIX. Previously it would have been ineffective. [bug introduced with the stdbuf program in coreutils-7.5] * 'tail -n NUM' no longer can output more than NUM lines if stdin is a largish regular file with a nonzero initial offset, and grows while 'tail' is reading it. [This bug was present in "the beginning".] * 'tail -f -n +NUM' no longer mishandles NUM values >= UINTMAX_MAX when the input is seekable. [bug introduced in coreutils-9.6] * 'tail --pid' avoids some unlikely races if the kernel reuses PIDs. [bug introduced in coreutils-9.5] * 'tty' now exits with status 4 with a special diagnostic if ttyname fails even though standard input is a tty. Formerly it quietly pretended that standard input was not a tty. [This bug was present in "the beginning".] New Features * basenc supports the --base58 option to encode and decode the visually unambiguous Base58 encoding. * 'cksum -a' now supports the 'sha3' argument, to use the SHA3-224, SHA3-256, SHA3-384, SHA3-512 message digest algorithms depending on the argument passed to the required --length (-l) option. * 'cksum -a' now supports the 'sha2' argument, as a more consistent interface than the existing 'sha224', 'sha256', 'sha384', 'sha512' arguments, which are now selected with the --length (-l) option. * 'date' now outputs dates in the country's native calendar for the Iranian locale (fa_IR) and for the Ethiopian locale (am_ET), and also does so more consistently for the Thailand locale (th_TH.UTF-8). * fold now supports multi-byte characters, honoring their column width. Also the --characters (-c) option was added to wrap at a certain number of characters, similarly to --bytes in uni-byte locales. * nproc now honors any cgroup v2 configured CPU quotas, which may reduce the effective number of processors available. * stty supports setting arbitrary baud rates on supported systems, like Hurd, Linux with glibc >= 2.42, and some BSDs. Also on other systems the full set of supported baud rates is determined at build time if possible. * Commands that support hardware acceleration like cksum and wc can now disable this acceleration at runtime through the ... changelog too long, skipping 27 lines ... - Refresh all other patches. ==== coreutils-systemd ==== Version update (9.7 -> 9.8) - Update to 9.8: Bug fixes * 'b2sum' will diagnose --length values that are too big. Previously it would have silently assumed 512 for any larger values. [bug introduced in coreutils-9.6] * 'base32' and 'base64' when decoding will again diagnose partially padded data that ends with a newline. [bug introduced in coreutils-9.5] * 'basenc -d -i' will now strip '=' characters from the input in encodings where padding characters are not valid. [bug introduced with the basenc program in coreutils-8.31] * 'cp -p' had spurious "Operation not supported" failures when copying to non-NFS files from NFSv4 files with trivial ACLs. [bug introduced in coreutils-9.6] * 'cp --sparse=always' missed some opportunities to create holes. That is, although the copies had the correct data, sometimes data zeros used extents rather than holes. [This bug was present in "the beginning".] * cp missed opportunities to create holes when copying from file systems like squashfs that support SEEK_HOLE only trivially. [bug introduced in coreutils-9.0] * cp, install, and mv now avoid possible data corruption on glibc 2.41 and 2.42 systems when copy_file_range is used with ranges > 2GiB, avoiding https://sourceware.org/PR33245 [bug triggered since coreutils-9.0] * 'date' supports specifying multiple named formats with the last taking precedence. Previously multiple specifications would induce an error. [bug introduced in coreutils-5.90] * 'dd oflag=seek_bytes' no longer mistakenly reports errors when the output file exists on GNU/Hurd. [bug introduced in coreutils-8.16] * 'fold' no longer exhausts memory when processing large inputs with a very large --width argument. [This bug was present in "the beginning".] * 'install -d' now produces the correct diagnostic upon failure to create a directory. Previously it would have produced a confusing error about changing permissions. [This bug was present in "the beginning".] * "ls --size --block-size=\'k" could misalign output in locales with multi-byte thousands grouping characters. [This bug was present in "the beginning".] * 'nohup' avoids implementation defined behavior setting umask, avoiding a FORTIFY runtime failure on Bionic libc. [This bug was present in "the beginning".] * 'od --strings' with '-N' now works correctly. Previously od might write a NUL byte after a heap buffer, or output invalid addresses. [These bugs were present in "the beginning".] * 'od -w0' will now issue a diagnostic and exit gracefully. Previously it would have aborted. [bug introduced in coreutils-9.3] * 'od -w' no longer silently mishandles enormous widths like 3037000500. Instead, it either outputs correctly or diagnoses a too-large width. [This bug was present in "the beginning".] * 'od +N.' (where N is a decimal number) works again as per POSIX. [bug introduced in textutils-2.0] * 'od /dev/null ++0' no longer mistakenly treats the ++0 as an offset. [This bug was present in "the beginning".] * 'sort' with key character offsets of SIZE_MAX, could induce a read of 1 byte before an allocated heap buffer. For example: 'sort +0.18446744073709551615R input' on 64 bit systems. [bug introduced in coreutils-7.2] * stdbuf now works on AIX. Previously it would have been ineffective. [bug introduced with the stdbuf program in coreutils-7.5] * 'tail -n NUM' no longer can output more than NUM lines if stdin is a largish regular file with a nonzero initial offset, and grows while 'tail' is reading it. [This bug was present in "the beginning".] * 'tail -f -n +NUM' no longer mishandles NUM values >= UINTMAX_MAX when the input is seekable. [bug introduced in coreutils-9.6] * 'tail --pid' avoids some unlikely races if the kernel reuses PIDs. [bug introduced in coreutils-9.5] * 'tty' now exits with status 4 with a special diagnostic if ttyname fails even though standard input is a tty. Formerly it quietly pretended that standard input was not a tty. [This bug was present in "the beginning".] New Features * basenc supports the --base58 option to encode and decode the visually unambiguous Base58 encoding. * 'cksum -a' now supports the 'sha3' argument, to use the SHA3-224, SHA3-256, SHA3-384, SHA3-512 message digest algorithms depending on the argument passed to the required --length (-l) option. * 'cksum -a' now supports the 'sha2' argument, as a more consistent interface than the existing 'sha224', 'sha256', 'sha384', 'sha512' arguments, which are now selected with the --length (-l) option. * 'date' now outputs dates in the country's native calendar for the Iranian locale (fa_IR) and for the Ethiopian locale (am_ET), and also does so more consistently for the Thailand locale (th_TH.UTF-8). * fold now supports multi-byte characters, honoring their column width. Also the --characters (-c) option was added to wrap at a certain number of characters, similarly to --bytes in uni-byte locales. * nproc now honors any cgroup v2 configured CPU quotas, which may reduce the effective number of processors available. * stty supports setting arbitrary baud rates on supported systems, like Hurd, Linux with glibc >= 2.42, and some BSDs. Also on other systems the full set of supported baud rates is determined at build time if possible. * Commands that support hardware acceleration like cksum and wc can now disable this acceleration at runtime through the ... changelog too long, skipping 27 lines ... - Refresh all other patches. ==== dconf-editor ==== Version update (45.0.1 -> 49.0) Subpackages: dconf-editor-lang - Update to version 49.0: + Fix validation errors in AppStream metadata. + Updated translations - Update to version 49.rc: + Fix a crash with GSETTINGS_SCHEMA_DIR, fix build errors with newer versions of Vala, add relocatable schemas for Ptyxis and some ibus engines, and modernize + AppStream metadata. + Updated translations ==== evolution ==== Version update (3.56.2 -> 3.58.0) Subpackages: evolution-lang evolution-plugin-spamassassin - Update to version 3.58.0: + Bug Fixes: - Partially quoting HTML email drops embedded pictures - itip-formatter: Show attendee mail according to user preference - EWebView: Set "unicode-bidi" style only in Evolution's iframe-s + Miscellaneous: test-web-view-jsc: Correct JavaScript dictionary object creation (WebKitGTK 2.49.4) + Updated translations - Update to version 3.57.3: + Zoom email editor + MessageList: Ellipsize column 'Location' in the middle + Fix "Crash after saving advanced search" - Changes from version 3.57.2: + Mail Folders in Dark Blue Colour have low Contrast in Dark Mode + text-highlight: Use dark style for dark theme + Mail: Add "Go to Containing Folder" action in search folders - Changes from version 3.57.1: + Change folder color when new messages are added + Calendar: Change organizer in 'Edit as New' + Some images do not display within RSS/ATOM feed articles + Ensure "New" button action in Calendar view + Open a new window: Two windows open instead of one + Calendar: Cannot show/hide Tasks and Memos pane + Calendar: Year and List views: Hide mini-calendar container + Mail: Avoid message list double regeneration on folder change + EStockRequest: Use symbolic icons if preferred and available + Mail: Use insert-image for "Load Images" and remote content icon in the WebView + Updated translations - Drop evolution-fix-gtk-call-from-other-thread.patch: fixed upstream ==== evolution-data-server ==== Version update (3.56.2 -> 3.58.0) Subpackages: evolution-data-server-lang 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.58.0: + Bug Fixes: test-cal-component-bag: Fails to run with source tree only + Miscellaneous: IMAP: Disable PREVIEW fetch on FETCH error + Updated translations - Update to version 3.57.3: + Calendar: Deleting "This and Future Occurrences" instances can duplicate events + IMAP: Sometimes removes message from local summary in error + alarm-notify: Add a systemd service (Adrian Vovk) - Changes from version 3.57.2: + The libcamel API dropped CamelObject, it was not needed anymore. + EReminderWatcher: Debug-print what changes had been received from the calendars - Changes from version 3.57.1: + The libcamel API had been changed in several ways, some deprecated symbols had been removed, some API functions renamed and their return values changed (mostly from "transfer full" to "transfer container"). + libecal: Add utility functions to read and convert time to given timezone ==== evolution-ews ==== Version update (3.56.2 -> 3.58.0) Subpackages: evolution-ews-lang - Update to version 3.58.0: + Bug Fixes: m365: "Follow up" status not set + Updated translations - Update to version 3.57.3: + m365: E-mails/folders not always in sync with the server + m365: Better detect when delta token is rejected by the server - Changes from version EWS 3.57.2: + m365: Allow setting Out of Office message - Changes from version 3.57.1: + m365: Also load photos of Organizational Users + Cannot accept meeting invitations (duplicated attendee) + m365: GOA account rejects creating meetings + Foreign Folders: Look up DisplayName for GUID-like Mailbox Name + Updated translations ==== filesystem ==== - Own base directory layout of polkit. ==== gcr3 ==== Subpackages: gcr3-data gcr3-lang gcr3-prompter gcr3-ssh-agent gcr3-ssh-askpass libgck-1-0 libgcr-3-1 - Add fdupes BuildRequires and macro, remove duplicate files. - Split out devel documentation into new devel-doc sub-package. - Change gcr3-data sub-package to noarch. - Move Gcr-3.gir file to the correct libgcr3-devel package, it was placed in libgck1-devel before. ==== gdk-pixbuf ==== Version update (2.42.12 -> 2.44.2) Subpackages: gdk-pixbuf-lang gdk-pixbuf-query-loaders libgdk_pixbuf-2_0-0 typelib-1_0-GdkPixbuf-2_0 - Update to version 2.44.2: + glycin: Ignore unknowns keys when saving + Updated translations. - Drop unused rpmlintrc. - Keep owning the directory structure %{_libdir}/gdk-pixbuf-2.0/%{gdk_pixbuf_binary_version}/loaders, so all the existing loader packages do not have to do it. - Update to version 2.44.1: + Re-enable animation tests + Fix leak in load_animation_with_glycin - Update to version 2.44.0: + build: Fix cross-building + build: Don't build documentation by default + glycin: Implement animation + Updated translations - Update to version 2.43.5: + The animation-related APIs have been deprecated + jpeg: Fix a crash related to icc data (CVE-2025-7345) + glycin: Save jpeg without alpha + glycin: Simplify wrapping code and avoid a copy + glycin: Support exif orientation + glycin: Set sandbox mode for saving + Plug some memory leaks + build: Disabled the thumbnailer by default on Linux + Prefer builtin modules - Changes from version 2.43.3: + Add a native loader for Android builds + Use the glycin loader for SVG as well. + Change the default build options to be 'auto' for all loader options. + Change the default value for the builtin_loaders option to 'default'. On Linux, we interpret 'default' as 'glycin' + Require Meson 1.5 to build gdk-pixbuf + Use glycin for saving. The following formats are supported: png, jpeg, tiff, webp, ico, bmp. For png, jpeg and tiff, the most common options are supported when saving. + Fix introspection annotations for loading and saving GdkPixbuf from and to streams asynchronously - Changes from version 2.43.2: + Make the thumbnailer optional + Add a glycin loader. Glycin is a sandboxed image loading framework that is written in rust, and supports more image formats than gdk-pixbuf ever did. + Deprecate "gtk_doc" configuration option; to conform with the rest of the GNOME core libraries, use "documentation" instead + Remove the long-since deprecated "docs" configuration option + Require Meson 1.0 to build gdk-pixbuf + Deprecate the XPM-related API; the XPM loader is disabled by default, and we have better API for loading those kinds of assets, though nobody should be shipping XPM files in 2025 - Build with the exact options as recommended by upstream: - Dandroid=disabled - Dpng=disabled - Dtiff=disabled - Djpeg=disabled - Dgif=disabled - Dothers=disabled - Dglycin=enabled - Dbuiltin_loaders='glycin' - Dthumbnailer=disabled - Disable test suite: due to the use of glycin/bubblewrap, we cannot pass the test suite inside the OBS build root - Drop gdk-pixbuf-fix-decoder-written-bytes-reporting.patch, and gdk-pixbuf-jpeg-icc-data.patch: fixed upstream - Drop thumbnailer subpackage: no longer built by default on linux in favor of glycin. ==== gdm ==== Version update (48.0 -> 49.0.1) Subpackages: gdm-lang gdm-schema gdm-xdm-integration gdmflexiserver libgdm1 typelib-1_0-Gdm-1_0 - Add gdm-service-keytable.patch: set KEYMAP to XkbLayout for GNOME when using gdm-systemd instead of xdm (bsc#1248831, bsc#1250366). - Update to version 49.0.1: + Follow-up for permissions issue fix, making the fix work in more environments - Update to version 49.0: + Fix build failures when built without plymouth support + Fix permissions issue on the GDM work dir (/var/lib/gdm) that broke settings persistence + Updated translations ==== gjs ==== Version update (1.84.2 -> 1.86.0) Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0 - Update to version 1.86.0: + Fix coverage CI job + Test failure: Package module doesn't find a non-existent interface method (caused by TypeError: GObject.type_default_interface_ref is not a function). + Test failure: not ok 1 - Issue 443 GObject wrapper disposed warning 1 + gi/Gio: Improve mapping for platform-specific symbols into Gio + Remove .eslintignore + (type filepath) returned from c is decoded as utf8 (and can fail) + Various maintenance - Update to version 1.85.90: + Support flat C array return values + Make Gtk4Warnings test work again on CI + overrides/Gio: Add wrappers for platform-specific Gio functions + Consider whether to handle invalid UTF-8 coming from C when converting to JS string + cleanup: Remove dead code using older GLib + gjs -m makes mojibake + Various maintenance - Update to version 1.85.2: + New JavaScript features! This version of GJS is based on SpiderMonkey 140, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 128. - Changes from version 1.85.1: + Closed bugs and merge requests: - Various maintenance - ObjectInstance::unlink is slow since s_wrapped_gobject_list is a vector - Make GTK3 tests optional - Preparation for gobject-introspection-2.0 - Add null-safe C++ wrappers for libgirepository - Extra handling for enum/flags in setter and getter callers - Register Cairo.Path and Cairo.Pattern as foreign structs - Crash when passing certain Cairo types as transfer-full in arguments - Drop pkgconfig(gtk+-3.0) BuildRequires: we now only need GTK4 for the tests. - Replace pkgconfig(mozjs-128) BuildRequires with pkgconfig(mozjs-140): follow upstreams port to SpiderMonkey 140. - Replace pkgconfig(gobject-introspection-1.0) BuildRequires with pkgconfig(girepository-2.0): follow upstream. ==== glib2 ==== Version update (2.84.4 -> 2.86.0) Subpackages: glib2-lang glib2-tools libgio-2_0-0 libgirepository-2_0-0 libglib-2_0-0 libglib-2_0-0-32bit libgmodule-2_0-0 libgobject-2_0-0 libgthread-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.86.0: + Rework how platform-specific introspected GIO APIs have to be imported to fix problems with backwards-compatibility provision for it, by removing duplicate platform-specific symbols from `Gio-2.0`. + Fix file existence queries on Solaris, broken due to unexpected flags handling within `faccessat()` + Updated translations - Update to version 2.85.4: + Follow symlink (instead of overwriting it) when updating `mimeapps.list` - Changes from version 2.85.3: + Fix encoding of output from `g_print()` and `g_printerr()` when locale is set to `.utf8` on Windows. - Changes from version 2.85.2: + New Linux PSI based backend for `GMemoryMonitor` as an option to use instead of the existing Low Memory Monitor daemon backend. - Changes from version 2.85.1: + Re-add the option of a singleton to `GIRepository`. + Add support for the `e` flag (O_CLOEXEC) to `g_fopen()` + Make the `sysprof` Meson option yield when using GLib as a subproject + Use the Meson built-in `localedir` option - Changes from version 2.85.0: + Preserve mode for existing file when creating a temporary file for atomic updates with g_file_set_contents() + Fix race conditions between g_main_context_unref() and g_source_*() methods + Allow file handles inside nested containers when using the `gdbus call` command + Fix DNS resolution of local addresses in offline mode + Various performance improvements to GObject locking + Prefer matches occurring earlier in the string when searching `GDesktopAppInfo`s, improving search for apps in gnome-shell + Fix thread safety of `GClosure` flags + Updated translations. ==== glib2-branding-openSUSE ==== - Update default applications in dash: gnome-music.desktop was renamed to org.gnome.Music.desktop. ==== glibmm2 ==== Version update (2.84.0 -> 2.86.0) Subpackages: libgiomm-2_68-1 libglibmm-2_68-1 - Update to verrsion 2.86.0: + gmmproc: tools/defs_gen/docextract: Improve extraction of enum enumerators. New enumerators in glib, gtk, pango are usually documented with one enumerator per documentation block. - Changes from version 2.85.0 (unstable): + Glib: Date: Add get_week_of_year() and get_weeks_in_year(). + Gio: - InetAddress: Add get/property_scope_id(), get/property_flowinfo(), create(bytes, family, flowinfo, scope_id). - ZlibCompressor: Add get/set/property_os(). + Build: - Meson build: Use the Python installation that Meson uses. - Require glib >= 2.85.2 ==== glycin-loaders ==== Version update (1.2.3 -> 2.0.0) - Add baselibs.conf: gdk-pixbuf-2_0-0-32bit requires libglycin-2-0. - Provide gdk-pixbuf-loader-rsvg: technically, glycin-loaders does provide the capability, as long as nobody tries to explicitly load the rsvg loader (which would be wrong on its own, as it's a gdk-pixbuf plugin). - Require bubblewrap by glycin-loaders: unless run inside flatpak, glycin uses bubblewrap as sandbox. - Update to version 2.0.0: + Use new versions of TIFF, GIF, PNG decoders, and image-rs to support more variants of these formats. + Using --clear-env actually breaks the portal due to a Flatpak bug + glycin/sandbox: Allow uname sycall for Arm64 SVE + glycin/sandbox: Pass XDG_RUNTIME_DIR env var to flatpak-spawn. This fixes flatpak-spawn not working. + libglycin-gtk4: List "glycin" in the public "Requires" for pkgconf + svg: Keep aspect ratio when scaling - Rename source package to glycin, matching the upstream name. The generated binary packages are all as before, as the glycin package is not being built anyway now after the mutlibuild dance from below. - Build package as multibuild in three passes; these flavors are built: + libglycin: the main library, no thumbnailers or loaders + gtk4: libglycin-gtk4, the gtk4 wrapper library + glycin-loaders: the loaders and thumbnailers - Update to version 2.0.rc+1: + sandbox: Fix compilation on 32-bit architectures - Update to version 2.0.rc: + Added - Experimental untested JPEG 2000 loader with basic features. Is not enabled in builds by default. - glycin/sandbox: Support /nix to make it work on nixOS by default. + Fixed: - Environment not getting filtered for flatpak-spawn. - glycin/sandbox: Use configured PATH to find bwrap + Changed: - Don't pin to zbus 5.6, depend on 5.10 instead which fixes sandbox issues. - glycin/creator: Allow last line to not have complete stride length for GdkPixbuf compatibility - Changes from verson 2.0.beta.3: + Added: Expose more API in libglycin that was needed by gdk-pixbuf glycin loaders to work correctly. + Fixed: - Allow `exit_group` syscall, needed by some systems to load SVGs. - Allow recv syscall since it is needed on PowerPC64 LE. - Apply rotation to the dimension in `Image` as well. They were correct in `Frame`s already. - Bump gufo-jpeg to fix editing some JPEGs saved with progressive mode. - Fix glycin-thumbnailer not working inside the thumbnailer sandbox due to an issue introduced in zbus 5.7. Pin to zbus 5.6 for now. - Regular unnecessary recompiles of components. - glycin/sandbox: Allow `{get,set}priority` syscalls, since they are used by libheif on Gentoo. + Changed: - Don't use the image-rs feature in jpegxl-rs to convert texture date to avoid a copy of the data. This speeds up loading. - glycin: Parallelize ICC profile transformations. - jxl: Use a parallel runner for decoding, reducing image loading times. - Changes from version 2.0.beta.2: + Added: - CICP support for HEIC and AVIF. - jxl: Support saving images. - libglycin-gtk4: gly_gtk_frame_get_texture now sets the GdkColorState if a CICP value is present. + Fixed: glycin: Pool according to sandbox mechanism. Previously, a wrong mechanism could be used, if different mechanisms inside the same process were requested. - Pass libglycin-gtk4=disabled to meson: do not yet build the Gtk4 library. ==== gnome-calculator ==== Version update (48.1 -> 49.0) Subpackages: gnome-calculator-lang gnome-shell-search-provider-gnome-calculator - Update to version 49.0: + Updated translations - Do not run test suite on 32bit architectures, as the test suite is not written with 32bit arches in mind. - Update to version 49.rc: + Function handling fixes + Only allow 2 to 16 number bases + Improve very large number handling performance + Fixed Planck constant name typo + Ignore case in auto-complete + Fixed keyboard shortcut for preferences dialog + Bits panel enhancements + Updated translations - Update to version 49.beta: + Don't use development vala API + Fix buttons 10^x and 2^x button behaviour + Fixed base conversion + Port to AdwShortcutsDialog + Support floating point for bit field + Only allow entering numbers in financial dialogs + Added Sri Lanka Rupees to supported currencies + Added dialog to show conversion rate download date and source + Added all UN treasury supported currencies + Added categories to function popover + Fixed electron volts conversion + Added function for endianness swap + Make bit shift repeatable + Enhancements for logarithm function handling + Show error when function arguments length is incorrect + Fixed unit conversion not working inside functions + Fixed incorrect display for complex numbers in some cases + Added a redo button to the header bar + Ported UI to Blueprint + Fixed history item focusing on click + Search provider improvements + Improved decimal handling on command line + Added support for special cut/copy/paste keyboard shortcuts - Changes from version 49.alpha: + Allow input and output of sexagesimal (DMS) values + Improved error handling for trigonometric functions + Added support for permutation and combination + Added support for arbitrary root function + Added support for greatest common divisor and least common multiplier + Improved log function handling + Added a button to indicate angle units used + Added support for selection parts of previous calculations + Added backspace button + Added constants to the variable popover + Added support for repeating last operation + Added wrapping of long history entries + Added Egyptian Pound currency + Fixed right shift with negative numbers + Fixed Polish Złoty currency name #478 + Fixed incorrect pressure unit conversions + Improved operator buttons + Reworked button grouping for each mode + Improved adaptive windows for smaller/larger screens + Improved help and shortcuts + Improved accessibility + Added support for NAND, NOR and XNOR operators + Improved function handling with buttons and selections + Added preference to disable currencies in auto-complete + Added preference to show currency codes in converter + Added support for marking currencies as favorites + Various variable and function popover improvements + Added British Pint and Gallon units + Fixed handling of very small numbers and improved error handling + Added some statistical functions - Add blueprint-compiler BuildRequires: new dependency ==== gnome-characters ==== Version update (48.0 -> 49.0) Subpackages: gnome-characters-lang gnome-shell-search-provider-gnome-characters - Update to version 49.0: + flatpak: Update noto emoji font + Updated translations - Update to version 49.rc: + appdata: Set component to "desktop-application" + appdata: Add branding + appdata: Remove kudos + Update to CLDR 47 + Updated translations ==== gnome-clocks ==== Version update (48.0 -> 49.0) Subpackages: gnome-clocks-lang gnome-shell-search-provider-gnome-clocks - Update to version 49.0: + help-overlay: Fix F10 shortcut not showing + world-location-dialog: Set the search entry as the default focus widget + Updated translations ==== gnome-console ==== Version update (48.1 -> 49.0) Subpackages: gnome-console-lang - Update to version 49.0: + Updated translations - Changes from version 49.rc: + We have headed to the big screen with a much anticipated fullscreen mode, in part made possible by the ever-improving libadwaita. + A big focus this cycle has been error handling, to which end we now better report errors to the user, complete with debug information for bug reports, and there also — helped by much expanded unit testing — should be far fewer opportunities for things going awry in the first place. - Add mutter BuildRequires and launch meson test suite with mutter as display server. - Don't run the test suite on s390x: the virtual mutter and Mesa do not play right together. ==== gnome-contacts ==== Version update (48.0 -> 49.0) Subpackages: gnome-contacts-lang gnome-shell-search-provider-contacts - Update to version 49.0: + Updated translations. - Update to version 49.beta: + The UI files have been ported to Blueprint, a more developer-friendly way of declaring interfaces in GTK + The shortcuts dialog now follows a new modern pattern in the GNOME ecosystem - Add blueprint-compiler BuildRequires: new dependency. ==== gnome-control-center ==== Version update (48.4 -> 49.0) Subpackages: gnome-control-center-color gnome-control-center-goa gnome-control-center-lang gnome-control-center-user-faces gnome-control-center-users - Update to version 49.0: + Mobile Networks: Fix crash with APNs without a name label + Sound: Fix unreadable profile combo row label + Updated translations - Update to version 49.rc: + Fix yelp app name (requires yelp 49.beta) + Fix a couple of compiler warnings in the time editor widget + About: - Use IMAGE_VERSION from /etc/os-release for "OS Build" row - Fix NVIDIA GPU name display if get_renderer_from_switcheroo failed + Accessibility: Add button to launch Orca preferences + Color: Use explicit color calibration API + Keyboard: Fix issue with focus on search entry in the Shortcuts settings + Power: Replace SettingsDaemon.Power.Screen with Shell.Brightness + System: - Fix handling of failure to disable systemd services - Add missing include guard + User Accounts: Handle UTF-8 characters in invalid username error message - Update to version 49.beta: + Rename appdata file to metainfo + Use AdwShortcutsDialog to show keyboard shortcuts + About: Add "Support GNOME" with Donate button + Display: - Remove minimum display size - Remove unnecessary display config abstraction + Online Accounts: Disable markup in notification toasts for properly showing URLs + Printers: Rename dialog title to "Active Jobs" + Sound: Fix sound device and profile selection - Changes from version 49.alpha: + Build without X11 support by default (-Dx11 Meson build option) + Port nearly all UI definition files to Blueprint + Fix various compiler and Meson warnings + Plug several memory leaks + Ensure valid ID in ActivateResult of search-provider + Many accessibility improvements, with clearer labeling and better keyboard navigation + Add rounded borders to illustrations + Wrap settings panel names in small window sizes + Call g_type_ensure for a custom class + Unify search entries across several dialogs + Remove .desktop suffix from our app ID + Common components: Refactor split-row code + Apps: - Set bold style to the app name - Hide preference group if no permissions are shown - Show global shortcuts count in the "Global shortcuts" row - Avoid markup tags - Use WrapBox for buttons "open" and "details" + Color management: - Make it clear that only display calibration is supported - Use AdwDialog.force_close for dialog - Remove extra line at the bottom of the device list + Displays: - Don't round all scales to 25% increments - Drop the HDR Brigthness slider (now controlled by backlight setting) + Global shortcuts: - Reword how we refer to the app's settings page - Don't crash on an invalid app ID + Keyboard: Fix duplicated "Search" entries in the Custom Shortcuts + Mouse & Touchpad: Add pointing stick configuration + Network: - Fix bad memory access in wsec_size_group_clear() - Fix infinite loop in WireGuard page - Add initial eps bearer settings (LTE) to APN dialog + Notifications: Fix crash when modifying app settings multiple times + Online Accounts: Remove the old Windows Live provider + Power: - Set suspend notice message visible by default - Change power saver icon to leaf (matching GNOME Shell) + Printers: Run printer details response callback when closing dialog + Sound: - Move output test button above the output device row - Change default alert sound - Port device and configuration dropdowns to AdwComboRow - Fix cut off of speaker test button border on hover + System: - Improve password generation logic - Use EFF's Wordlists for Random Passphrases for password generator + Wacom: - Get motion history from tablets in test drawing area - Remove the X11-based noinst calibration helper + Wellbeing: - Don't make screen time row activatable - Fix NAN handling for chart labels - Fix chart height calculation for partially filled week - Fix a typo in an enum name + Users: Don't crash when failing to crop avatar images - Drop gnome-control-center-disable-error-message-for-NM.patch: no longer applicable. - Add blueprint-compiler BuildRequires: new dependency. ==== gnome-logs ==== Version update (45.0 -> 49.0) Subpackages: gnome-logs-lang - Update to version 49.0: + meson: Add glib-compile-schemas test + meson: Add appstreamcli-validate test + meson: Add desktop-file-validate test + application: Fix icon name - Adjust _service to not add +0 suffix when on tag - Update to version 49.rc: + Replace links to the wiki and bugzilla + desktop: Remove the X-GNOME-Utilities category + Put each main window into its own group + Updated translations ==== gnome-mahjongg ==== Version update (48.1 -> 49.0.1) Subpackages: gnome-mahjongg-lang - Update to version 49.0.1: + Fix non-functioning Quit button after finishing a game - Update to version 49.0: + Add new app icon + Adjust theme contrast in dark and high contrast modes + Shake unselectable tiles when clicking them + Fix tile misalignment with fractional scaling + Fix critical when destroying Scores dialog + Updated translations. - Update to version 49.rc: + Add confirmation dialog for layout change during active game + Fix inaccurate elapsed time when saving/restoring game + Use bilinear filter for scaling with Cairo renderer + Rename Layout Rotation -> Layout Progression + Updated translations. - Update to version 49.beta: + Save game state and restore it from saved file + Replace help docs with Game Rules dialog + Add Keyboard Shortcuts dialog + Rename 'Difficult' layout to 'Taipei' + Remove Date column from Scores dialog to leave more space for player name + Fix text entry focus when recycling rows in Scores dialog + Make slot sorting algorithm stable + Load tile layouts from bundled .map resource + Eliminate Gdk.Pixbuf in favor of using Rsvg directly + Add tests for game.vala and map.vala + Numerous optimizations related to Scores dialog + Numerous code cleanups + Updated translations ==== gnome-maps ==== Version update (48.7 -> 49.1) Subpackages: gnome-maps-lang - Update to version 49.1: + Fix regression preventing showing raw coordinate and opening geo: URIs - Update to version 49.0: + Use GioUnix to check availability of Weather and Clocks in Send To dialog + Updated translations - Update to version 49.rc: + Fix rendering preview image in Export View dialog after changes in latests GTK + Show user avatar in OSM account dialog when set - Changes from version 49.beta: + Show release notes in about dialog + Add additional icons for public phones and clocks + Port to AdwShortcutsDialog for showing the keyboard shortcuts help + Botton-align marker when selecting an icon (so that the bubble is pointing to the coordinates of the POI) + Cancel ongoing routing requests when clearing, or changing the search parameters + Update Transitous to use the MOTIS v3 plan endpoint + Show highway shields in place details for road labels and markers when available + Add POI search option for vegan and vegetarian restaurants - Changes from version 49.alpha: + Fix calculating time zone offset for public transit itineraries from MOTIS + Change keyboard shortcut for rotating the map to avoid conflicts with editing shortcuts in GTK entry widgets + Add more translator comments + Add option to override measurement system (metric or imperial) from the system default + Allow typing in raw coordinates more conveniently in the search bar + Use descriptive worbs for the routing mode tooltips + Set main menu as primary menu + Allow geo: URIs with a query parameter for search + Show outlines on landuse geographic features + Add more specialized POI icons + Use the AdwaitaSans font in the map style + Allow clicking on house numbers and road labels + Show highway exit numbers in place details + Mirror the "Directions" button icon in left-hand-traffic regions + Show furigana names for places in Japanese locale when available + Correctly show place type description for some types of offices (e.g. government offices) + Show localized rail/metro station symbols in some places + Use correct address format in Paraguay + Correctly show place type description for landuse places (e.g. brownfields) + Adjust OSM POI edit dialog to make in better fit phone screens ==== gnome-mines ==== Version update (48.1 -> 49.0.1) Subpackages: gnome-mines-lang - Update to version 49.0.1: + Update libgnome-games - Update to version 49.0: + Update libgnome-games + Updated translations - Update to version 49.rc: + Updated screenshot + Use libgnome-games as subproject + Unparent minefield view aspect frame - Drop pkgconfig(libgnome-games-support-2) BuildRequires: no longer needed, as gnome-games-support became a copylib. - Update to version 49.beta: * Added new theme * Replaced timer icon * Use libadwaita and support dark theme * Use custom modulon instead of standard operator * Fix invalid cast after libadwaita port * Fix about dialog, fix help url * Fix broken resizing * Port to AdwShortcutsDialog * Use new score dialog + Updated translations ==== gnome-music ==== Version update (48.1 -> 49.0.2) Subpackages: gnome-music-lang - Update to version 49.0.2: + Fix flatpak build. - Changes from version 49.0.1: + Fix issue in metainfo. - Changes from version 49.0: + Fix type in error message + Updated translations - Update to version 49.rc: + Fix order of playlist queries on dnd + Handle empty fields for Grl.Media creation + Extend asyncio use in playlists - Update to version 49.beta: + Improve handling of failures in the art pipeline + Add D-Bus service file ==== gnome-online-accounts ==== Version update (3.54.5 -> 3.56.0) Subpackages: gnome-online-accounts-lang libgoa-1_0-0 libgoa-backend-1_0-2 - Update to version 3.56.0: + Code style and logging cleanups + Updated translations - Update to version 3.55.2: + goaoauth2provider: improve error handling for auth/token endpoints + Updated translations ==== gnome-photos ==== Subpackages: gnome-photos-lang gnome-shell-search-provider-gnome-photos - BuildRequire glycin-loaders instead of gdk-pixbuf-loader-rsvg: most loaders have moved to glycin. ==== gnome-remote-desktop ==== Version update (48.1 -> 49.0) Subpackages: gnome-remote-desktop-lang - Update to version 49.0: + Handle Vulkan dma-buf format compatibility issues + Fix crash + Updated translations - Update to version 49.rc: + Allow systemd service management of all units via grdctl + Misc bug fixes & cleanups + Add support for relative pointer movements via RDP + Add support for extending desktop with virtual monitor via RDP - Changes from version 49.alpha: + Add touch support + Fix failure to connect on some NVIDIA systems + Plumb locked keyboard modifiers via libei + Documentation improvements + Fix crash + Plug leak + Misc cleanups & improvements ==== gnome-session ==== Version update (48.0 -> 49.0) Subpackages: gnome-session-core gnome-session-lang gnome-session-wayland - Update to version 49.0: + Fixed build with musl libc + Fixed some memory corruption bugs that led to gnome-session-init-worker crashing on logout + Fixed a memory leak in gnome-session-init-worker + Allowed Qt apps to use the Wayland text-input protocol, instead of forcing them to use the direct ibus integration plugin + Updated translations - Update to version 49.rc: + Disabled the org.freedesktop.ScreenSaver proxy service on the login screen + Separated out the systemd-specific code from the gnome-session leader process into a dedicated executable. This makes it easier to integrate distributions that use alternative init systems with gnome-session + Updated translations - Update to version 49.beta: + gnome-session is no longer started via a shell script, and instead all of the necessary setup is done in C. + gnome-session's builtin service manager has been completely removed. Service management will now be handled entirely by the operating system's native service manager (i.e. systemd). See the following blog post for more information: https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies + The "fail whale" dialog has been removed + Various unused APIs and interfaces were removed, including: - The org.gnome.SessionManager.Client and o.g.SM.App D-Bus interfaces - Various D-Bus APIs related to the service manager - Various .desktop and .session file keys that were used only by the builtin service manager - Fallback sessions, since there's no way to fall back anymore + The code was significantly refactored + gnome-session now provides a gnome-session-basic-services.target, that sessions like the GDM greeter and gnome-initial-setup can use to avoid listing all of the basic GNOME session services (like all the gnome-settings-daemon plugins) + The --autostart command line option was removed, and instead kiosk sessions should set Kiosk=true in their session definition file. + Updated GNOME's mimetype defaults to drop Evince (which was replaced with Papers) - Changes from version 49.alpha.1: + Fix POTFILES to stop listing deleted files + Stop requiring the gnome-settings-daemon Wacom plugin, which doesn't exist anymore + Ensure that we start localsearch when starting a GNOME session via systemd - Changes from version 49.alpha.0: + Removed XSMP + Removed session restore functionality + X11 sessions are disabled by default + Added a default mimeapps list for GNOME's core apps + gsd-xsettings now starts on demand in Wayland + Dropped gnome-dummy session + Allow Inhibit() with no app ID + Unset all LC_* variables that are bound to REGION + Ported fail whale to gtk4 + Dropped session selector GUI + Dropped the hardware acceleration check + gnome-session-inhibit: Propagate parent death + gnome-session-inhibit: Fixup terminal handling - Drop gnome-session-better-handle-empty-xdg_session_type.patch: no longer applicable - bump basever to 49: follow upstream versioning - Pass -Dmimeapps=false to meson: we maintain our default list in glib2-branding. - drop gnome-session-xsession subpackage, obsoleted by the main package - Drop gnome-session-s390-not-require-g-s-d_wacom.patch: no longer needed - Have the main package require gnome-session-wayland: this could probably be folded back into the main package (unless xsession reappears) - Add long-missing requires(post,postun) update-alternatives ==== gnome-settings-daemon ==== Version update (48.1 -> 49.0) Subpackages: gnome-settings-daemon-lang - Update to version 49.0: + Power: Avoid polling light sensor if ambient light setting is disabled + Updated translations - Update to version 49.rc: + Update to GNOME Session changes + Power: - Fix check for shell-managed brightness - Refactor light sensor enablement + A11y-settings: Manage Orca lifetime + Updated translations - Drop pkgconfig(pango) BuildRequires: no longer needed - Update to version 49.beta: + Drop dependency on GTK4 + Add xwayland/x11 build options + Power: - Do not treat all notifications as critical - Let backlight auto-dimming in control of GNOME Shell + Housekeeping: Add new donation reminder notification - Changes from version 49.alpha.1: + Keyboard: Drop keyboard bell GSettings schema leftovers - Changes from version 49.alpha: + Update to GTK4 + Power: Use new Mutter backlight D-Bus interface + Wacom: Drop support to update per-button OLED screens in Wacom Intuos 4 model with descriptive actions. This tablet model will still be functional, but the tiny screens besides the pad buttons will remain blank. + Updated translations - Adjust buildrequires, following upstream changes: - Replace libcanberra-gtk with libcanberra - Replace gnome-desktop-3.0 with gnome-desktop-4 - Drop pkgconfig(gtk+-3.0) - Add g-s-d-skip-donation.patch: We do believe in supporting opensource projects, but not in pestering users with popups in this form. We will, however, add a 'Support GNOME' page into our welcome/tour application to make up for it. ==== gnome-shell ==== Version update (48.4 -> 49.0) Subpackages: gnome-extensions gnome-shell-calendar gnome-shell-lang - Update to version 49.0: + Fix misplaced background menu + Fix toggling buttons via keyboard + Fix brightness controls not working after suspend + Fix layout of app search results in RTL locales + Fix pointer a11y timeout animation + Fix notification banners sometimes getting stuck + Fixed crash + Misc. bug fixes and cleanups + Updated translations - No longer gdk-pixbuf-loader-rsvg: replaced by glycin-loader, which in turn is required by mutter already. - Update to version 49.rc + Prefer physical scroll directions on sliders + Tweak some animations + Add dedicated a11y labels to quick settings menu buttons + Fix connecting to WPA(2) Enterprise networks + Improve order in which extensions are enabled/disabled + Account for scaling when setting cursor location from ibus + Do not reset the unlock prompt on every tap + Improve legacy tray icon support + Move to ClutterGesture + Improve styling of media notifications on lock screen + Indicate when battery charging limits are in place + Use a clearer icon for active wifi connections without AP + Fixed crashes + Plugged leak + Misc. bug fixes and cleanups - Update to version 49.beta.1: + Port to gjs-1.85/girepository-2.0 + Change brightness scale stepUp/stepDown to 5% + Animate "Searching..." + Show media controls on lock screen + Misc. bug fixes and cleanups - Changes from version 49.beta: + Fix showing pointer on motion on lock screen + Replace Evince with Papers in Utilities folder + Improve keyboard navigation in Extensions app + Use new libadwaita ShortcutsDialog in extensions app + Optionally allow restart/shutdown on lock screen + Fix taking interactive screenshots via D-Bus + Improve icon assets in accessibility menu on login screen + Group screenshot/screencast notifications + Fix pointer scaling glitches in magnifier + Fix drawing glitch in sliders in RTL + Overhaul UI for extension pref errors + Show per-monitor brightness sliders in quick settings + Misc. bug fixes and cleanups - Changes from version 49.alpha.1: + Add support for pad dials + Show workspace switcher OSD on all monitors + Add missing accessibility labels in various components + Add "gnome-extensions upload" command + Allow users to correct keyring password after failure + Handle unknown power-profiles in quick settings + Move do-not-disturb into quick settings + Add dedicated accessibility menu on login screen + Misc. bug fixes and cleanups - Changes from version 49.alpha.0: + Only enable surrounding-text IM capability when needed + Fix launching command from terminal in run dialog + Ignore offset changes caused by suspend for screen time + Fix app folders sometimes not closing after outside clicks + Check all modifiers for modifier-scroll * Notify gnome-session when we're ready + Support running shell via --devkit + Fix visibility of emoji key in on-screen-keyboard + Stop using ratio character for time + Port to new MetaBacklight API + Fixed crash + Misc. bug fixes and cleanups + Updated translations - Add libshew submodule to the sources. ==== gnome-software ==== Version update (48.4 -> 49.0) Subpackages: gnome-software-lang gnome-software-plugin-packagekit - Update to version 49.0: + Flag flatpak gpg-agent socket permission as potentially unsafe + Do not animate featured carousel when animations are disabled + Updated translations - Update to version 49.rc: + Show past updates in rpm-ostree plugin + Always include Flatpak system installation + Correct total review counter + Support external release notes in AppStream data + Support light/dark screenshots in AppStream data - Changes from version 49.beta: + Fix read of hardware support tags from app metainfo + Switch to systemd-based startup - Changes from version 49.alpha: + Improve memory fragmentation after checking for updates + Rewrite threading model for better performance + Provide feedback in the UI after submitting a review + Fix crash on application shutdown + Disallow running gnome-software as root user + Updated translations ==== gnome-sudoku ==== Version update (48.1 -> 49.0) Subpackages: gnome-sudoku-lang - Update to version 49.0: + Updated translations - Update to version 49.rc: + Restore long press behavior to v48 + Add button size workaround for gtk >= 4.19.2 + Fix fixed cells opening the picker + Fix clear button sensitivity after undo/redo on the value picker + Fix stuck focus during pause + Updated translations - Update to version 49.beta: + Popdown the picker and unselect the grid on pausing + Track keyboard input for focus handling with a 5 seconds timeout + Fix clock not resuming on closing keyboard shortcuts + Fix lock tooltip color in light mode - Changes from version 49.alpha + Add a simple highscore implementation (#3) + Add a lock button to the earmark picker and change the default behavior of the number picker buttons to popdown the picker + Use tabular figures for numbers + Always show the selected cell for keyboard users, and show it to mouse and touch users only when the cell is clicked + Start the focus at the center of the grid + Let the grid be unselected by pressing escape or clicking outside + Update ctrl+keys to cycle through cells linearly (#5) + Update tab behavior to cycle through the grid only once (#5) + Add a special interaction for matching number highlighting wherein clicking on a non-empty cell will only trigger the number picker on the second click + Add autosave every 5 minutes + Add strike-through for earmark warnings + Add large zoom size for earmarks + Add animation to pause and autoclean earmarks + Add headerbar transition effect, shadows and revealer + Cap grid margin size at 25 and top offset at 40 + Update the light mode colors to be a bit brighter + Update matching number highlighting to be less aggressive + Change pink accent color in light mode + Update teal accent color to be a bit more green + Update earmark highlighting to the new accent color palette + Remove unfullscreen button + Remove the details section in the about page + Fix clock moving + Updated translations: ==== gnome-system-monitor ==== Version update (48.1 -> 49.0) Subpackages: gnome-system-monitor-lang - Update to version 49.0: + Updated translations - Update to version 49.rc: + Unused code cleanup + Display 0.00 CPU percent less prominently + Update chart data points handling + Allow selecting values in process properties dialog + Fix gridlines below 50% missing on some window sizes + Updated translations - Stop passing -Dwnck=false to meson: no longer supported - Drop pkgconfig(libxml-2.0) BuildRequires: no longer needed ==== gnome-text-editor ==== Version update (48.3 -> 49.0) Subpackages: gnome-text-editor-lang - Update to version 49.0: + Fix modal state when showing font dialog + Build/CI updates - Update to version 49.rc: + Performance improvements to the open popover + Use new shortcuts dialog from libadwaita + Drop direct use of Cairo + updated translations - Update to version 49.alpha: + Improve document filtering for search + Improve session save + Activate application if no window is present + Fix auto-save combined with session-restore behavior + Handle gtk-decoration-layout for tab closing + Fix label updates in properties when Save As is used + Reload document when encoding dialog is used + Fix a potential leak of pages ==== gnome-themes-extra ==== Subpackages: gnome-themes-accessibility gnome-themes-accessibility-gtk2 gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk3-metatheme-adwaita metatheme-adwaita-common - Drop gdk-pixbuf-loader-rsvg BuildRequires: glycin-loaders comes in via libgtk3 already and handles this case. ==== gnome-tweaks ==== Version update (46.1 -> 49.0) Subpackages: gnome-tweaks-lang - Update to version 49.0: + GNOME Tweaks 49.0 comes with no changes since 49.rc. - Update to version 49.rc: + widgets: Fix gsettings which are loaded from non-system directories + appearance: Display Shell-related errors as a subtitle + Ensure GSettingsTweakFontRow saves the updated preference + Update links in app metadata + Add metainfo, desktop and gschema tests + Add D-Bus service file + flatpak: Allow dconf to work inside sandbox + data: Change component type to "desktop-application" + Ctrl Q does not close the Tweaks application + Gnome Tweaks 46.beta not saving new font selection + Updated translations - Add check section and run meson_test macro, run tests during build. ==== gnome-user-docs ==== Version update (48.5 -> 49.0) - Update to version 49.0: + Updates to GNOME Help. + Updated translations. ==== gnome-weather ==== Version update (48.0 -> 49.0) Subpackages: gnome-shell-search-provider-gnome-weather gnome-weather-lang - Update to version 49.0: + Updated translations - Update to version 49.rc: + Provide F5 and Ctrl+R keyboard shortcuts to refresh + Make hourlyForecast widget subclass AdwBin + Port to typescript + Multiple code cleanups + Fix meson warnings + Improve grid Layout + Rename appdata to metainfo + Change component type to "desktop-application" + Replace Purism::form_factor key with block + Updated translations. - Add typescript BuildRequires: New dependency. ==== gobject-introspection ==== Version update (1.84.0 -> 1.86.0) Subpackages: girepository-1_0 libgirepository-1_0-1 - Update to version 1.86.0: + giscanner: Added ability to add wrapper script arguments + g-ir-tools: Support reading @rspfiles for arguments + Update gobject-introspection-tests + giscanner: support alignof expressions + dumper: Fix introspection binaries missing rpaths for uninstalled ELF shlibs + meson: Fix fs.copyfile semantics breaking GIR build with Ninja 1.12+ + giscanner: Deduplicate arguments and use response files for MSVC + scanner: Prefer some getters over others + girepository: Initialize the async functions parameters ==== gom ==== - Add bubblewrap BuildRequires and inject nobwrap.helper into ~/bin. This allows us to enable to test suite again, as it disarms bubblewrap inside OBS. - Add glycin-loaders BuildRequires: gdk-pixbuf gave up all loaders in favor of glycin, which supports more formats. - Following the above, disable meson_test macro, as test suite cannot pass, as glycin-loaders are bubblewrapped, but that is not supported in OBS. ==== gpgme ==== Version update (2.0.0 -> 2.0.1) Subpackages: libgpgme45 - Update to 2.0.1: * gnupg-manage-keys: New tool as a framework for adding features which would normally be implemented by a script. Right now it supports the commands "identify" and "delete-expired-keys". * Extend the internal gpgsm_assuan_simple_command to consume diag output. This fixes a possible lockup * developer visible fixes and portability fixes ==== gsettings-desktop-schemas ==== Version update (48.0 -> 49.0) Subpackages: gsettings-desktop-schemas-lang - Update to version 49.0: + Updated translations - Update to version 49.rc: + Fix build with meson >1.9.0 + Support keypad page up/down keys in relevant keycombos + Updated translations - Drop gsettings-desktop-schemas-meson-1.9.patch: fixed upstream - Update to version 49.beta: + Increase document font size to 12pt + Use xdg-terminal-exec as default terminal launcher - Changes from version 49.alpha: + Switch to JXL for background image + Add option to configure restart/shutdown options being available in the lockscreen. + Updated translations. ==== gtk2 ==== Subpackages: gtk2-data gtk2-immodule-xim gtk2-lang gtk2-tools libgtk-2_0-0 - Add explicit glycin-loaders BuildRequires: provide image loaders to be used by gdk-pixbuf. ==== gtk3 ==== Version update (3.24.50 -> 3.24.50+git18.ef9abe706a) 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 - Require glycin-loaders instead of gdk-pixbuf-loader-rsvg. - Update to version 3.24.50+git18.ef9abe706a: * gdk: Make sure the GL context is still current * x11: Call DeqAsyncHandler() earlier. - Update to version 3.24.50+git14.3bb010747a: * gdkdisplaylinksource: use GDK_QUARTZ_APPLICATION_DEFINED, rather than NSEventTypeApplicationDefined * gdk/wayland: Flush all tablet events after wp_tablet_tool.frame * composetable: Refuse to parse huge tables * GdkWaylandWindow: Force window titles to valid utf8 * Updated translations. ==== gtk4 ==== Version update (4.18.6 -> 4.20.1) Subpackages: gtk4-lang gtk4-schema gtk4-tools libgtk-4-1 typelib-1_0-Gtk-4_0 - Update to version 4.20.1: + Bugs fixed: - Second Drag-and-Drop operation causes Gtk-CRITICAL messages at every event - columnview focus problem with menus - GtkTextView with css padding shows offscreen widgets in upper left corner - Occasional crashes in gsk_gl_device_setup_samplers() - Gtk.Entry: Cursor disappears when reaching right border - GTK_THEME environment variable not working properly with GTK4-4.20 - Update to version 4.20.0: + YUV support in the video playback widget + Better rendering for symbolic icons + CSS media queries for color scheme and contrast + Path intersection + Rely on portals for session management + Accessibility improvements for entries, file selection dialogs, and more + Better support for Wayland, macOS, Android, and Windows + Updated translations. - Add pkgconfig(librsvg-2.0) BuildRequires: New dependency. - Move gtk4-path-tool to devel-tools sub-package. ==== gtkmm3 ==== - Add explicit glycin-loaders BuildRequires: provide image loaders to gdk-pixbuf. ==== gtkmm4 ==== Version update (4.18.0 -> 4.20.0) - Update to version 4.20.0: + Gdk: PixbufAnimation, PixbufAnimationIter: Deprecate these classes. GdkPixbufAnimation and GdkPixbufAnimationIter are deprecated since gdk-pixbuf 2.44. + PixbufLoader: Deprecate get_animation(). - Update to version 4.19.1: + Gdk: Event: Add get_relative_direction() and enum ScrollRelativeDirection. + Gsk: Transform: Add matrix_2d(). + Gtk: - Application: Deprecate property_register_session(). - CssProvider: Add property_prefers_color_scheme() and property_prefers_contrast(). - Entry: Add set/get_menu_entry_icon_text(), property_menu_entry_icon_primary_text() and property_menu_entry_icon_secondary_text(). - Add enum InterfaceColorScheme and InterfaceContrast. - FilterListModel: Add get/set/property_watch_items(). - Settings: Add property_gtk_interface_color_scheme() and property_gtk_interface_contrast(). + Documentation: + Add images used in documentation copied by gmmproc. + Gtk::DrawingArea, Gtk::GLArea: Update the class descriptions. - Changes from version 4.19.0: + Gdk: - Deprecate Gdk::Cairo::set_source_pixbuf(). - Texture: Deprecate create_for_pixbuf(). - Pixbuf: Deprecate create_from_xpm_data(). - ColorState: Add equivalent(). - MemoryTextureBuilder: Add get/set_stride_for_plane() and get/set_offset(). - TextureDownloader: Add download_bytes_with_planes(). - Toplevel: Add enum TitlebarGesture, enum Toplevel::Capabilities, titlebar_gesture(), get/property_capabilities(), get/set/property_gravity(). + Gsk: Add RoundedRect, Transform and enums BlendMode, Corner, FillRule, MaskMode, ScalingFilter, Transform::Category/ + Gtk: - Add Fixed::set/get_child_transform() - Add FixedLayout and FixedLayoutChild - Calendar: Deprecate select_day(), property_year/month/day(), add set/property_date(). - FileFilter: Deprecate add_pixbuf_formats(). - IconPaintable: Deprecate get/property_icon_name(), is_symbolic(), property_is_symbolic(). - UriLauncher.hg: Add can_launch(). - Window: Add enum WindowGravity, get/set/property_gravity(). + Demos: Avoid deprecated Pixbuf methods where possible. ==== gtksourceview5 ==== Version update (5.16.0 -> 5.18.0) Subpackages: gtksourceview5-lang libgtksourceview-5-0 - Update to version 5.18.0: + Updated translations - Update to version 5.17.1: + Improvments to GObject Introspection annotations + A new gtk_source_buffer_get_markup() API addition + A new annotation API for applications + Allocation measurement improvements + Spaces are now drawn using GskPath instead of Cairo + Cleanups for various GTK deprecations + Make ctrl+n/p workin Vim insertion mode + Ensure GtkSourceMap doesn't handle context menus (again) + Testsuite improvements for new GNOME CI + Fix various leaks found by said CI improvements - Changes from version 5.17.0: + New languages: astro + Updated languages: python3, python, css, sh, latex, php + Many cleanups and removal of deprecated API use across GtkSourceView and associated test programs. + Improved scrolling in GtkSourceMap + Documentation improvements and cleanups + Build system cleanups + Updated translations ==== harfbuzz ==== Version update (11.4.5 -> 11.5.1) Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0 - Update to version 11.5.1: + Optimized partial-instancing of fonts with a large number of axes. Now over two times faster. + Fix C++ STL atomics implementation. - Update to version 11.5.0: + Update to Unicode 17.0.0. + Subsetter optimizations. + Bug fixes for “AAT” shaping, and other shaping micro optimizations. ==== iagno ==== Subpackages: iagno-lang - Add explicit glycin-loaders BuildRequires: provide image loaders to gdk-pixbuf that iagno uses. ==== inkscape ==== Subpackages: inkscape-extensions-extra inkscape-extensions-gimp inkscape-lang - Add python3-tinycss2 Requires: Needed for perspective extension (boo#1249736). ==== json-glib ==== Version update (1.10.6 -> 1.10.8) Subpackages: json-glib-lang libjson-glib-1_0-0 typelib-1_0-Json-1_0 - Update to version 1.10.8: + Add missing escape. + Fix static builds. ==== libadwaita ==== Version update (1.7.6 -> 1.8.0) Subpackages: libadwaita-1-0 libadwaita-lang typelib-1_0-Adw-1 - Update to version 1.8.0: + AdwSpinner: Switch to progressbar accessible role + AdwSwipeTracker: Fix memory leak + Demo: Fix 2 memory leaks + Docs: Typo fixes + Updated translations - Update to version 1.8.rc: + Add copy-func and free-func annotations to boxed types + AdwAlertDialog/AdwMessageDialog: Clarify behavior around :default-response + AdwApplication: Enable support for CSS media queries in the autoloaded styles + AdwShortcutLabel: Fix RTL layout + AdwShortcutsDialog: Fix 2 memory leaks + AdwToastOverlay: - Fix disappear animation not playing on dismiss_all() - Make the action button in toasts insensitive after a click + AdwWrapLayout: Fx allocation of a single child in RTL languages or with align > 0 + Build: Require GTK 4.19.4 + Docs: - Fix AdwShortcutLabel and AdwShortcutsDialog screenshots in dark - Fix close button style on screenshots + Stylesheet: - Update GtkShortcutLabel style to match AdwShortcutLabel - Switch to media queries instead of separate CSS variants + Updated translations. - Update to version 1.8.beta: + AdwShortcutLabel: Differentiate keypad keys better + AdwShortcutsDialog: - Show navigation pills for large dialogs - Set a title - Focus search bar with Ctrl+F - Fix action-name fetching when presented as a window - Fix search row activation - Fix markup handling + AdwTabBar: Fix focusing start/end action widgets + AdwWrapBox: Add remove_all() + Build: Evaluate dependencies early + Demo: Switch to AdwShortcutLabel + Stylesheet: - Add .document style class using the document font - Increase line height for .body and .caption - Add hover/active styles to GtkFlowBox children - Stop shipping symbolic PNG assets - Fix .devel striping with new GTK - Adapt window controls styles to GTK styles - changes from version 1.8.alpha: + Add AdwShortcutsDialog + Add AdwShortcutLabel + Fix a crash with empty window layouts + Avoid needlessly resassigning CSS classes for dynamic shadows + AdwAlertDialog/AdwMessageDialog: Fix a warning with long headings + AdwApplication: Automatically set up app.shortcuts action if shortcuts-dialog.ui is present + AdwBreakpointBin: Preserve focus when switching breakpoints + AdwCarousel: - Support keyboard navigation - Fix a critical when disposing it after scrolling with mouse wheel + AdwExpanderRow: Fix grab_focus() behavior + AdwNavigationView: fix :visible-page-tag notifications + AdwPreferencesGroup: - Add bind_model() - Add get_row() - Allow rows that aren't AdwPreferencesRow + AdwPreferencesPage: - Add insert() - Add get_group() - Fix font name docs - Move yellow/green boundary for accent color - Support high contrast on macOS - Fix accessible role in documentation + Adaptive preview: - Add context to shell and device preset translatable strings - Change screenshot tooltip + Build: - Don't install internal static library - Fix build with older gobject-introspection versions + Demo: - Add a shortcut for opening preferences - Adjust GtkWindowControls styles for GTK 4.18.4 changes - Optimize window and dialog shadows - Fix list DND styles - Fix .property for expander rows + Updated translations. ==== libnice ==== Version update (0.1.22 -> 0.1.22+7) Subpackages: gstreamer-libnice libnice10 - Update to version 0.1.22+7: * agent: stop leaking StunResolverData * test-new-trickle: Remove cancellable as a wakeup mechanism * Fix TCP concurrent sending problem * meson: Add glib debug, assert and check options * COPYING / README: Add SPDX-License-Identifier for added clarity * agent: Only accept remote candidates with non-zero priority * tests: Reduce the printing a little to please libxml * Change padding to be rfc8489 conform - Switch to git checkout via source service. - Drop patches fixed upstream: * 37eeeb1a750bf2dd6d5769d759069e95dd1b8493.patch * c47a7ea6289187857a38e0118bd8528cab9171c9.patch ==== libosinfo ==== Subpackages: libosinfo-1_0-0 libosinfo-lang - fix build with new libxml2 - added patches https://gitlab.com/libosinfo/libosinfo/-/commit/0adf38535637ec668e658d43f04f60f11f51574f * libosinfo-libxml2-2.14.patch ==== libreoffice ==== Subpackages: libreoffice-base libreoffice-calc libreoffice-draw libreoffice-filters-optional libreoffice-gnome libreoffice-gtk3 libreoffice-icon-themes libreoffice-impress libreoffice-l10n-cs libreoffice-l10n-da libreoffice-l10n-de libreoffice-l10n-el libreoffice-l10n-en libreoffice-l10n-en_GB libreoffice-l10n-es libreoffice-l10n-fr libreoffice-l10n-hu libreoffice-l10n-it libreoffice-l10n-ja libreoffice-l10n-pl libreoffice-l10n-pt_BR libreoffice-l10n-ru libreoffice-l10n-zh_CN libreoffice-l10n-zh_TW libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-qt6 libreoffice-writer libreofficekit - Added patch: * poppler-25.09.patch + upstream patch porting libreoffice to poppler 25.09.0 - upgrade bundled poppler-25.08.0.tar.xz -> poppler-25.09.0.tar.xz ==== librsvg ==== Version update (2.60.0 -> 2.61.1) Subpackages: librsvg-2-2 typelib-1_0-Rsvg-2_0 - No longer build gdk-pixbuf loader, as glycin takes over here. + Pass -Dpixbuf-loader=disabled to meson + Drop gdk-pixbuf-loader-rsvg subpackage (obsoleted by glycin-loaders) - Update to version 2.61.1: + librsvg crate version 2.61.1 + librsvg-rebind crate version 0.2.1 + Don't use GIO-based file sniffing so referencing external files works reliably on Windows. + Fixed miscellaneous lints in the CI's shell scripts and in the pull-container-image.sh script for development. + Update Rust dependencies. - Enable cargo_test macro again, add adwaita-fonts BuildRequires, needed until upstream fixes an oversight in test setup. - Update to version 2.61.0: + Improved performance when using an application-supplied stylesheet for an SVG handle - do cascading only once in that case instead of twice. + Don't panic if there are no fonts installed - this happens easily in Alpine containers. + Update to gtk-rs-core 0.21. + Vastly improved infrastructure to generate the development guide and the rsvg-convert manual page. + Start implementing the SVG2 text stack. + Lots of internal cleanups to make it easier to remove Cairo in the future. ==== libshumate ==== Version update (1.4.0 -> 1.5.0.1) Subpackages: libshumate-1_0-1 libshumate-lang typelib-1_0-Shumate-1_0 - Update to version 1.5.0.1: + Re-tagged due to broken 1.5.0 tag - Changes from version 1.5.0: + No changes since 1.5.beta - Update to version 1.5.beta: + Add ability to set alignment for markers + Add missing since annotations for SimpleMap + Update minimum Meson version to 0.57.0 + Documentation fixes - Changes from version 1.5.alpha: + Add number of clicks property to symbol clicked events + Add canonical documentation link + Update header for SimpleMap to reflect current API ==== libxmlb ==== Version update (0.3.23 -> 0.3.24) Subpackages: libxmlb2 libxmlb2-x86-64-v3 - Update to version 0.3.24: + Bugfixes: - Allow calling xb_silo_query_build_index() with no text set - Do not reverse the order of attrs when using xb_node_attr_iter_next() ==== libzypp ==== Version update (17.37.17 -> 17.37.18) - runposttrans: strip root prefix from tmppath (bsc#1250343) - fixup! Make ld.so ignore the subarch packages during install (bsc#1246912) - version 17.37.18 (35) ==== localsearch ==== Version update (3.9.0 -> 3.10.0) Subpackages: localsearch-lang - Update to version 3.10.0: + Fixes to handling of configuration changes + Improvements to the test suite + Updated translations - Update to version 3.10.rc: + Webp file format now has a metadata extractor + Indexer refactors and cleanups + Updated translations. - Changes from version 3.10.beta: + Fix service files with -Ddomain-ontology option + Fixes for Alpine and similar distributions without merged /usr - Changes from version 3.10.alpha: + Systemd integration improvements + A number of behavioral settings has been deprecated + Fixes handling /var/home directories + Many improvements to the command line tool + The tracker:available property is again set on all graphs, for indexed folders + Fixes handling XML documents + Fixes for possible crashes handling large PDF files + Fixes for coverity warnings + Code cleanups and refactors + Updated translations. ==== loupe ==== Version update (48.1 -> 49.0) Subpackages: loupe-lang - Update to version 49.0: + Fixed `F9 Return` accel not being parsed correctly - Update to version 49.rc: + Use glycin loaders with API 2+ + Updated translations ==== meson ==== Version update (1.9.0 -> 1.9.1) Subpackages: meson-vim - Update to version 1.9.1: + coredata: check for per-subproject compiler options + Document internal dep support in pkgconfig.generate requires arg + Fix not passing user option args to scan-build build + get_llvm_tool_names: add llvm 21 + Check for header only Boost libraries - Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed upstream - Update meson.keyring: add the key of Eli Schwartz as trusted - Add 14976.patch: check for header only Boost libraries. ==== mutter ==== Version update (48.4 -> 49.0) Subpackages: mutter-lang - Update to version 49.0: + Improve compliance of pointer-warp protocol implementation + Fix unminimizing in multi-monitor setups + Fix coordinates in crossing events + Update viewport after virtual monitor size changes + Fix "ghost" modifier key presses in clients + Fixed crashes + Misc. bug fixes and cleanups + Updated translations - Require glycin-loaders: needed to load background images - Update to version 49.rc: + Fix windows sometimes not unmaximizing on drag + Add ICtCp Tone Mapping + Add custom service client + Add support for ICC profiles + Ensure input capture sessions have the requested devices + Advertise Broadcast RGB support + Support wl_seat v10 + Use glycin for loading background images + Improve picking fractional scaling factors + Flip wayland popups even if they won't fully fit afterwards + Add color calibration D-Bus API + Improve consistency of keyboard modifier state + Make meta_window_{get,set}_maximize_flags() public again + Fix fd leak during screencasting + Fix captured devices getting stuck when client disconnects + Allow the cursor to move at maximum refresh rate with VRR + Still constrain fullscreen wayland windows with size limits + Add launchers to devkit + Revamp initial wayland window configuration + Add support for variations of YCbCr formats + Do not switch from tablet cursor to pointer on keyboard events + Place initially-maximized windows on the correct monitor + Replace click/tap/pan actions with gesture-based actions + Drop logical ClutterInputDevice from public API + Fix reading and updating the privacy screen property + Release the accelerometer from iio-sensor-proxy when unused + Always respect position hint when mapping as fullscreen + Add pure MRU order stragegy to tab list + Don't constrain size limits when applying wayland commits + Suspend windows when screen shield is active + Use the right PID for wayland clients + Use extended sRGB for blending by default + Fixed crashes - Add pkgconfig(libadwaita-1) and pkgconfig(glycin-2) BuildRequires: new dependencies - Drop mutter-implement-text-input-v1.patch: no longer applicable - Update to version 49.beta: + Reintroduce snippet caching + Implement the wl_fixes interface + Create MetaWaylandClient for every wl_client + Fix DND from X11 clients using tablet stylus + Respect implicit grab for popup surfaces + Fix handling of pad button actions of tablets + Implement the pointer warp protocol + Fixed crash + Misc. bug fixes and cleanups - Changes from version 49.alpha: + Add speed limit to Visual alerts + Make logical monitors more persistent + Bias less strongly towards smaller scaling factors + Add support for 10/12/16 bit SW decoder YUV formats + Fix behavior of windows that get activated before mapped + Expose LogicalMonitors in public API + Fix incorrect cursor over Xwayland clients + Separate trackpoint speed settings from mouse + Fix auto-maximized wayland windows + Fix hi-res scroll events getting converted to flip-flopping discrete events + Avoid creating a frame for the root window + Apply touchpad acceleration profile on startup + Add (un)inhibit API to control cursor visibility + Fall back to updating activation environment ourselves + Fixed crashes + Misc. bug fixes and cleanups + Updated translations ==== nautilus ==== Version update (48.3 -> 49.0) Subpackages: gnome-shell-search-provider-nautilus libnautilus-extension4 nautilus-lang - Update to version 49.0: + Enhancements: Add tests for replacing files + Bugfixes: - Fix hidden state of edited files - Fix thumbnail canceling - Fix moving of starred files + Cleanups: - Use GSettings memory backend for tests - Skip thumbnail tests without sandbox - Fix multiple leaks + Updated translations - Update to version 49.rc: + Enhancements: - Add Thumbnailing Tests - Show files in MTP-backed directories - Remove artificial delay for already loaded or search directories - Add slash to the path entered by pressing ~ + Bugfixes: - Update file thumbnail after thumbnail creation - Place background menu opened from keyboard correctly in RTL - Fix app chooser default focus again + Cleanups: - FilesView simplifications - Suppress some static analyzer warnings - Add nautilus list aliases - Integrate sidebar code properly - Rework more search-related code + Updated translations - Add mutter BuildRequires and launch meson test suite with mutter as display server - Don't run the test suite on s390x: the virtual mutter and Mesa do not play right together. - Update to version 49.beta: * Enhancements: - Redesigned search popover - Add coverage test to CI - Add tests for archive operations - Add tests for showing hidden files - Use headless wayland for running CI tests - Improve extension documentation - Copy network addresses in network view - Don't open starred on drag and drop hover - Add 'Context Menu' shortcut to help-overlay + Bugfixes: - Fix appchooser default focus - Fix broken localsearch test - Changes from version 49.alpha: + Use dashed border and scissor icon for cut files + Use transparency for hidden files + Modernize and make batch rename dialog adaptive + Use ICU for date formatting + Use AdwDialog for app chooser dialog + Replace long press touch gesture with enhanced folder menu + Add "Ctrl + dot" shortcut for opening current dir in console + Announce file star state with a11y + Sort local mounts in the sidebar by device name + Hide rename in sidebar when not available + Add tooltip to the stop button in floating bar + New icon for finished operations + Updated translations ==== ncurses ==== Version update (6.5.20250913 -> 6.5.20250920) Subpackages: libncurses6 ncurses-utils terminfo terminfo-base terminfo-iterm terminfo-screen - Add a SUSE helper program and its manual page * termerase reports the erase character used in the terminfo data base for environment variable TERM (the kbs entry). - Add ncurses patch 20250920 + add configure check for , build-fix for flatpacks (report by Stas Sergeev). + update config.guess, config.sub ==== openSUSE-release ==== Version update (20250923 -> 20250925) Subpackages: openSUSE-release-appliance-custom openSUSE-release-dvd - automatically generated by openSUSE-release-tools/pkglistgen ==== orca ==== Version update (48.6 -> 49.1) Subpackages: orca-lang - Update to version 49.1: + Orca would not launch in environments which lack BrlAPI. + Toggling CapsLock via double-click was not being spoken. + KeyEcho in terminals was failing in some environments. - Update to version 49.0: + New Features: - Orca-controlled caret navigation is now available in all text objects; not just web content. To toggle it, try Orca + F12. Note that there are still improvements to be made and bugs to be fixed. - Support for more commands and settings have been added to the D-Bus "Remote Controller". + Other Changes: - Restore OnlyShowIn=GNOME to the orca-autostart.desktop file so that Orca v49 and later can be autostarted in earlier versions of GNOME. Execute Orca with `--replace` so that when autostart is used, any previously-running versions of Orca are terminated first. - Present static text descriptions associated with GtkList ancestors. - Speak system messages with "some" punctuation rather than "no" punctuation to ensure symbols like percentage are spoken - Treat unicode mark characters as diacritics for the purpose of key echo so that combining characters are spoken. - Fix echoing of keypad keys when NumLock is on. - Fix incorrect identification of keys by always using keysyms rather than keycodes. - Improve the presentation of voice names in Preferences by using the variant name when one is provided and sorting the list that populates the combo box. - Fix several flat review bugs. + Updated translations - Update to version 49.beta: + New Features: - Orca now has a systemd user service. - Structural Navigation is now available in all apps; not just web content. To toggle it, try Orca + Z. Note that there are still many improvements to be made and some bugs to be fixed. + Many commands are now available via the still-work-in-progress D-Bus "Remote Controller." + Other Changes: - Support "politeness" level in the accessible "announcement" event. - Improve performance of finding "clickables" in web content. - Improve line identification of web content with sub/superscripts. - Use SIGUSR1 to show the preferences dialog for the running Orca. Also provide a D-Bus command to accomplish the same thing. - Fix several issues related to shutting down Orca when a speech server was unresponsive. - Work around some hypertext/hyperlink implementation brokenness that was causing Orca to get stuck in certain Chromium content. - Fix several bugs in Say All's rewind/fast-forward support. - General code clean up, fixes for tracebacks, etc. - Changes from version 49.alpha: + Updated Dependencies: - The minimum version of AT-SPI2 is now 2.52. - Dasbus is now a required dependency. + New Features: - Orca now has a very basic, very work-in-progress and unstable D-Bus "Remote Controller". Support for executing commands and adjusting settings is currently quite limited. But now that the plumbing is in place, support can be increased and should be quite extensive by the 49.0 release. + Orca's support for the error-message/error-for relations is now global (before it was just for web apps). + Orca will announce grammar errors similar to what is done for spelling errors. Note: this requires app/toolkit exposure of the presence of the error. + Orca now has an "experimental" setting to only speak indentation if it changed. + Other Changes: - The flat review code was significantly refactored and bugs found in the process fixed. - Fix bug causing the default script to become activated when it should not. + Fix several chattiness issues. + Updated translations - BuildRequires: python3-dasbus: new dependency. - Drop orca-large-set-oom.patch: fixed upstream ==== patterns-gnome ==== Subpackages: patterns-gnome-gnome patterns-gnome-gnome_basic patterns-gnome-gnome_basis patterns-gnome-gnome_games patterns-gnome-gnome_imaging patterns-gnome-gnome_internet patterns-gnome-gnome_multimedia patterns-gnome-gnome_office patterns-gnome-gnome_utilities patterns-gnome-gnome_yast patterns-gnome-sw_management_gnome - Move pattern() = x11_yast Recommends to gnome_yast metapackage, for some reason it was in gnome_basic metapackage. - Drop pattern gnome_x11: GNOME 49 no longer ships an X11 session. - Replace vinagre and remmina Recommends with gnome-connections. - Lower system-config-printer Recommends to Suggests, as gnome-control-center already have a system-config-printer-dbus-service Recommends, that provides more or less all that is needed for printer configuration of modern printers. - Drop polari Recommends: IRC is no longer a default instant message protocol. - Drop transmission-gtk Recommends: Having a torrentclient is no longer a must have. - Recommend snapshot instead of cheese: snapshot is the one that's still developed and took over from cheese. ==== pixman ==== Version update (0.46.2 -> 0.46.4) - Update to version 0.46.4: + RISC-V: Use hwprobe interface to check for RVV 1.0 ==== poppler ==== Version update (25.08.0 -> 25.09.1) Subpackages: libpoppler-cpp2 libpoppler-glib8 poppler-tools - version update to 25.09.1: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix generated .pc files when using old gpgme - version update to 25.09.0: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix crashes in malformed documents * fix ODR issue with enum * pdftohtml: Fix text positioning. (Regressed in 25.07.0) * Better pkgconfig support for static builds - deleted patches * reduce-boost-required-version.patch (upstreamed) * reduce-libtiff-required-version.patch (upstreamed) ==== poppler-qt6 ==== Version update (25.08.0 -> 25.09.1) - version update to 25.09.1: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix generated .pc files when using old gpgme - version update to 25.09.0: * Speed improvements when reusing the same document with different output devices * Speed improvements when reading from network file systems * Internal code improvements * Fix crashes in malformed documents * fix ODR issue with enum * pdftohtml: Fix text positioning. (Regressed in 25.07.0) * Better pkgconfig support for static builds - deleted patches * reduce-boost-required-version.patch (upstreamed) * reduce-libtiff-required-version.patch (upstreamed) ==== python-anyio ==== Version update (4.10.0 -> 4.11.0) - Update to 4.11.0 * Added support for cancellation reasons (the reason parameter to CancelScope.cancel()) (#975) * Bumped the minimum version of Trio to v0.31.0 * Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of anyio.lowlevel.current_token() to anyio.from_thread.run() and anyio.from_thread.run_sync() as the token keyword argument (#256) * Added pytest option (anyio_mode = "auto") to make the pytest plugin automatically handle all async tests (#971) * Added the anyio.Condition.wait_for() method for feature parity with asyncio (#974) * Changed the default type argument of anyio.abc.TaskStatus from Any to None (#964) * Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when local_port=0 (#857; PR by @11kkw and @agronholm) * Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a BrokenResourceError on send() would still raise BrokenResourceError after the stream was closed on asyncio, but ClosedResourceError on Trio. They now both raise a ClosedResourceError in this scenario. (#671) ==== python-gobject ==== Version update (3.52.3 -> 3.54.2) Subpackages: python311-gobject python311-gobject-Gdk python311-gobject-cairo python313-gobject python313-gobject-Gdk python313-gobject-cairo - Update to version 3.54.2: + Prefix platform specific symbols with platform name - Update to version 3.54.1: + Excempt GioPlatform namespaces from required version check - Update to version 3.54.0: + Fix compatibility with Python 3.14 + Add platform specific symbols back to Gio module + Include docs from old GNOME wiki + Add override for `GLib.MainContext.query()` + Fix optional inout parameter marshalling - Update to version 3.53.0: + Drop Python upper limit + Add `__enum|flags_values__` back to GEnum and GFlags + Fix asyncio event loop selector with Python 3.13 + Support `Gtk.Template` on sub-classed Python classes + Use GI Repository singleton if GLib >= 2.85 + Expose finish_func on function info to determine if a function can be used as awaitable + Documentation updates + `ParamSpec` objects now return the expected enum type + Fix `Gio.ActionMap` override for `Gio.Application` + Fix regression for functions with multiple callbacks + Cleanup: callable argument cache + Format Python and C code + Fix compatibility with GLib 2.84 + (chore) clean up array cache code + Added an option to skip automatic initialization of GTK and GDK + Add more variables to the .pc files + gobject.handler_block_by_func and friends now accept methods + set __module__ on gobject derived types ==== python-lxml ==== Version update (6.0.1 -> 6.0.2) - version update to 6.0.2 * LP#2125278: Compilation with libxml2 2.15.0 failed. Original patch by Xi Ruoyao. * Setting ``decompress=True`` in the parser had no effect in libxml2 2.15. * Binary wheels on Linux and macOS use the library version libxml2 2.14.6. See https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6 * Test failures in libxml2 2.15.0 were fixed. ==== quadrapassel ==== Version update (40.2 -> 49.0.1) Subpackages: quadrapassel-lang - Update to version 49.0.1: + Updated POTFILES.in and POTFILES.skip + Fixed installation of sounds + Fixed a bug where the game area could be swiped and tapped on during pause + Updated translations. - Changes from version 49.rc.4: + Fixed metainfo release names - Changes from version 49.rc.2: + Fixed broken release builds - Changes from version 49.rc.1: + Fixed a bug where a player could try to rotate a piece after game over + Updated libgnome-games-support (fixes a bug where the lib is installed seperately from Quadrapassel) - Changes from version 49.rc: + Fixed POTFILES.in to not include deleted files + Fixed a bug where game pieces could be rotated so that they appeared above the game area + Updated meson version + Changed the libgnome-games-support dependency to use it as a meson subproject - Changes from version 49.beta: + Made the multi-line reward more balanced + Made the scoring use libgnome-games-support + Replaced the score dialog with the one from libgnome-games-support + Made the game area and block preview hidden on pause + Renamed appdata to metainfo and changed component type to 'desktop-application' + Moved the 'New Game' menu entry into a new button + Added a new mobile layout and adjusted spacing for the game view + Made the game usable on touchscreens, by swiping and tapping the game + Removed unneeded flatpak permissions + Added a custom seed preference - Changes from version 49.alpha: + Make the theme chooser have a dialog + Use Libadwaita widgets + Remove customizable controls + Add D-Bus service file + Port to GTK4 and libadwaita + Appdata updates + Many fixes to help + Update game screenshot + Remove documentation license + Major improvements to the controls and gameplay - Change spec file to use modern BuildSystem: meson with automatic build dependency detection. ==== salt ==== Subpackages: python311-salt salt-master salt-minion - Make test_pillar_timeout test more reliable - Modify README and other doc files for openSUSE - Added: * even-more-reliable-pillar-timeout-test.patch * modify-readme-for-opensuse-728.patch ==== simple-scan ==== Version update (48.1 -> 49.0) Subpackages: simple-scan-lang - Update to version 49.0: + Fix horizontal scrollbar + Continue batch flatbed scans when SANE returns NO_DOCS after first page + Change component type to "desktop-application" + Rename appdata to metainfo + Run postprocessing after save and display errors separately + Move postprocessing to its own function + Fixed matching saved scanner after finishing scanners discovery + Add numerical measure for brightness and contrast + Updated translations - Enable tests suite ==== tecla-keyboard-layout-viewer ==== Version update (48.0.2 -> 49.0) Subpackages: tecla-keyboard-layout-viewer-lang - Update to version 49.0: + Updated translations - Update to version 49.rc: + Improve accessibility of the keyboard layout widget + Support keymaps with 5th level + Updated translations. ==== tinysparql ==== Version update (3.9.2 -> 3.10.0) Subpackages: libtracker-sparql-3_0-0 tinysparql-lang typelib-1_0-Tracker-3_0 - Update to version 3.10.0: + Relax TrackerNamespaceManager impositions on having a single prefix pointing to a same URI, and to avoid changes in prefixes. This is not consistent with RDF standards. + Fixes to libstemmer subproject fallback for git snapshot users with --wrap-mode=nodownload + Updated translations - Update to version 3.10.rc: + Validation improvements to JSON-LD parsing + Fixes to database resource refcounting introduced in 3.10.alpha + Add meson subproject for libstemmer + Updated translations. - Changes from version 3.10.beta: + Changed the database format, so that all graphs are stored in a single database file. This reduces the maximum theoretical database size to 32 TB (Down from 320 TB), but dramatically boosts the maximum amount of graphs that could be created in a single database/endpoint (14 Million, up from 10. Not millions, just ten). - Changes from version 3.10.alpha: + Improved performance during database updates + Minimized memory allocations during updates + Fixes to @base handling in Turtle format + Memory leak fixes + Improved performance at handling pathologically long queries with syntax errors + String translation fixes + Documentation improvements + Updated translations. - Add libstemmer-devel BuildRequires: No longer optional, stop passing stemmer=disabled to meson setup. ==== unbound ==== Version update (1.23.1 -> 1.24.0) Subpackages: libunbound8 unbound-anchor - Update to 1.24.0: Features: * Increase default to num-queries-per-thread: 2048, when unbound is compiled with libevent. It makes saturation of the task queue more resource intensive and less practical. * Auto-configure '-slabs' values. * Change default for so-sndbuf to 1m, to mitigate a cross-layer issue where the UDP socket send buffers are exhausted waiting for ARP/NDP resolution. * Adjusted so-sndbuf default to 4m. * Add extra statistic to track the number of signature validation operations. Adds 'num.valops' to extended statistics. * [FR] Disable TLSv1.2. * unbound-control cache_lookup prints the cached rrsets and messages for those. * unbound-control cache_lookup +t allows tld and root names. And subnet cache contents are printed. * [FR] zone status for Unbound auth-zones. Bug Fixes: * Fix assertion failure testcode/unitverify.c:202. * Use macros for the fr_check_changed* functions. * Fix for parallel build of dnstap protoc-c output. * Fix dnstap to use protoc. * Sync unbound and unbound-checkconf log output for unknown modules. * Fix forward-zone "name: ." conflicts with auth-zone "name: ." in 1.23.0, but worked in 1.22.0. * Fix unsafe usage of atoi() while parsing the configuration file. * Fix auth nsec3 code. Fixes NSEC3 code to not break on broken auth zones that include unsigned out of zone (above apex) data. Could lead to hang while trying to prove a wildcard answer. * Fix NULL pointer deref in az_find_nsec_cover() (latent bug) by adding a log_assert() to safeguard future development. * Fix log-destaddr fail on long ipv6 addresses. * Fix config of slab values when there is no config file. * Fix for cname chain length with qtype ANY and qname minimisation. * RST man pages. It introduces restructuredText man pages to sync the online and source code man page documentation. The templated man pages (*.in) are still part of the repo but generated with docutils from their .rst counterpart. Documentation on how to generate those (mainly for core developers) is in README.man. * Add more checks about respip in unbound-checkconf. Also fixes unbound-checkconf not reporting RPZ configuration error. * [FR] Improve fuzzing of unbound by adapting the netbound program. * Small manpage corrections for the 'disable-dnssec-lame-check' option. * Fix unbound-anchor certificate file read for line ends and end of file. * Fix comment for the dname_remove_label_limit_len function. * iana portlist updated. * Fix bitwise operators in conditional expressions with parentheses. * Fix conditional expressions with parentheses for bitwise and. * Fix header return value description for skip_pkt_rrs and parse_edns_from_query_pkt. * Fix to check control-interface addresses in unbound-checkconf. * Fix Windows 32-bit binaries download seems to be missing dll dependency. * Fix for consistent use of local zone CNAME alias for configured auth zones. Now it also applies to downstream configured auth zones. * Fix DNS over QUIC depends on a very outdated version of ngtcp2. Fixed so it works with ngtcp2 1.13.0 and OpenSSL 3.5.0. * edns-subnet: fix NULL_AFTER_DEREF on subnetmod. * Fix rrset cache create allocation failure case. * Fix EDE 6 is attached to insecure cached answers when client sends the CD bit. * Fix forward-first: ssl handshake failed on root nameservers. * Turn off fetch-policy for delegation when looking into parent side name servers that may not update the addresses and hit NXNS limits. * Replay test (added tcp_transport to outnet_serviced_query). * Generate ltmain.sh and configure again. * Fix is 'sock-queue-timeout' a linux only feature. * Implement sock-queue-timeout for FreeBSD as well. * Fix layout of comm_point_udp_ancil_callback. * Fix to improve dnstap discovery on Fedora. * Fix detection of SSL_CTX_set_tmp_ecdh function. * Fix configure cant find SSL_is_quic in OpenSSL 3.5.1. * Test num.valops in existing stat_values.tdir. * Add num.valops in the unbound-control man page. * Add unit tests for non-ecs aggregation. * Fix to not set rlimits in the unit tests. * iana portlist updated. * Redis checks for server down and throttles reconnects. * Fix redis cachedb module gettimeofday init failure. * Fix testbound test program to accurately output packets from hex. * Fix incorrectly reclaimed tcp handler can cause data corruption and segfault. * Fix to use assertions for consistency checks in reclaimed tcp handlers. * Fix edns subnet, so that the subquery without subnet is stored in global cache if the querier used 0.0.0.0/0 and the name and address do not receive subnet treatment. If the name and ... changelog too long, skipping 46 lines ... * Too many quotes for the EDE message debug printout. ==== vte ==== Version update (0.80.3 -> 0.82.0) Subpackages: libvte-2_91-0 vte-lang - Update to version 0.82.0: * build: Fix gitlab project ID * build: Dist all subprojects * build: Version 0.82.0 * a11y: fix potential underrun for AccessibleText invalidation * vteaccess-gtk4: Implement granular notifications upon scrolling * vte-access-gtk4: Fix line counting during a line query * vteaccess-gtk4: Return a range per text attribute - Update to version 0.81.90: * emulation: Fix XTRQTCAP response for Backspace key * minifont: Comment out debug code * parser: Fix build with gcc 14 - Update to version 0.81.90: * lib: Remove custom terminfo * all: Remove SIXEL support from stable branch * lib: Remove VteProperties from branch * emulation: Implement colour palette reports * lib: Add missing API export * parser: Remove redundant parser state * lib: Use improved sequence builder throughout * parser: Make SequenceBuilder more builder like * app: Warn when requesting test mode in non-debug build * emulation: Implement XTERM_RQTCAP * lib: Add base16 utility * lib: Assert sanity * widget: Add missing catch to a deprecated function * widget: Fix a null check * lib: uniwidth: More tests * lib: spawn: Clarify code * draw: gtk4: Initialise all members * vte.sh: Improve portability before bash/zsh check * emulation: Add some DECSET modes from contour * widget: Show preedit even if cursor is invisible * emulation: Fix OSC 111 * widget: a11y: Enable a11y by default on gtk4 also * parser: glue: Use fast_float to parse OSC numbers * emulation: DECSLRM is implemented * emulation: Don't allow BEL termination of the progress sequence * sixel: test: Fix string length * app: Rename desktop file same as app ID * widget: gtk4: Fix critical warning on a11y init * lib: Add properties API * lib: Move some files around ==== webkit2gtk3 ==== Version update (2.48.6 -> 2.50.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 - Also pass ggc-min-expand=30 and disable LTO on arm. - Update webkit2gtk3-i586-build-fix.patch to correspond to what was committed to the upstream branch. - Remove _constraints override for armv6l and armv7l. They were less restrictive than the default and look to be unneeded now. - Add webkit2gtk3-i586-build-fix.patch: fix the build on i586. - Force the garbage collector to run more often when compiling on i586. Needed to avoid running out of memory. - Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441 boo#1250442): + Improved rendering performance by recording each layer once and replaying every dirty region in different worker threads. + Enable damage propagation to the UI process by default. + CSS property font-variant-emoji is now enabled by default. + Font synthesis properties (bold/italic) are now properly handled. + Ensure web view is focused on tap gesture. + Added new API to get the theme color of a WebKitWebView. + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356, CVE-2025-43368. - Disable skia on ppc64le for now. It currently makes the build fail. - Update to version 2.49.90: + Add support for font collection / fragment identifiers. + Fix web process deadlock on exit. + Fix stuttering when playing WebP animations + Fix CSS animations with cubic-bezier timing function. + Do not start the MemoryPressureMonitor if it’s disabled + Fix several crashes and rendering issues. + Updated translations. ==== xdg-desktop-portal-gnome ==== Version update (48.0 -> 49.0) Subpackages: xdg-desktop-portal-gnome-lang - Update to version 49.0: + Minor code style cleanups + Updated translations - Update to version 49.rc: + No changes - Changes from version 49.beta: + Improve detection of apps' metadata + Improvements to the Global Shortcuts portal + Add support for Papers as a print previewer + Fix a wrong function signature in the USB portal - Changes from version 49.alpha: + Updated translations ==== yelp ==== Version update (42.3 -> 49.0) Subpackages: yelp-lang - Update to version 49.0: + Updated translations - Update to version 49.rc: + Fixes for flatpak manifest + Use versioned libyelp and generate pkg-config + Updated translations - Changes from version 49.beta: + Port to Gtk 4 and Adwaita + Modernize data files - Adjust BuildRequires, following upstream changes: + Removed: pkgconfig(appstream-glib), pkgconfig(gtk+-3.0), pkgconfig(webkit2gtk-4.1), pkgconfig(webkit2gtk-web-extension-4.1) + Added: AppStream, desktop-file-utils, pkgconfig(gtk4), pkgconfig(libadwaita-1), pkgconfig(webkitgtk-6.0), pkgconfig(webkitgtk-web-process-extension-6.0) ==== yelp-xsl ==== Version update (42.4 -> 49.0) - Update to version 49.0: + Port to Gtk 4 and Adwaita + Modernize data files + Fixes for flatpak manifest + Use versioned libyelp and generate pkg-config + Updated translations ==== zypper ==== Version update (1.14.93 -> 1.14.94) Subpackages: zypper-log zypper-needs-restarting - Fixed `bash-completion`: `zypper refresh` now ignores repository priority lines. - Changes to support building against restructured libzypp in stack build (bsc#1230267) - version 1.14.94