Packages changed:
 AppStream
 AppStream-qt6
 MicroOS-release (20250324 -> 20250325)
 gcc15
 gnome-shell (48.0 -> 48.0+6)
 grub2
 gtk2
 gtkmm4 (4.17.0 -> 4.18.0)
 harfbuzz (10.4.0 -> 11.0.0)
 libarchive (3.7.7 -> 3.7.8)
 libostree (2025.1 -> 2025.2)
 libsoup (3.6.4 -> 3.6.5)
 libwacom (2.14.0 -> 2.15.0)
 patterns-base
 patterns-gnome
 python-cryptography (44.0.1 -> 44.0.2)
 selinux-policy (20250318 -> 20250324)
 srt
 tiff
 uchardet
 vid_stab
 vim (9.1.1176 -> 9.1.1230)
 woff2
 xdg-desktop-portal-gtk (1.15.2 -> 1.15.3)

=== Details ===

==== AppStream ====

- build with PIE mode also when using gcc13 (bsc#1239941)

==== AppStream-qt6 ====

- build with PIE mode also when using gcc13 (bsc#1239941)

==== MicroOS-release ====
Version update (20250324 -> 20250325)
Subpackages: MicroOS-release-appliance MicroOS-release-dvd

- automatically generated by openSUSE-release-tools/pkglistgen

==== gcc15 ====
Subpackages: libatomic1 libgcc_s1 libgfortran5 libgomp1 libquadmath0 libstdc++6 libubsan1

- Disable build of glibc cross to loongarch64 and hppa in SLFO.

==== gnome-shell ====
Version update (48.0 -> 48.0+6)
Subpackages: gnome-shell-calendar

- Update to version 48.0+6:
 * slider: Align handle size with with pixel grid
 * slider: Use correct handle size when calculating rightmost
   position
 * Revert "ci: Disable container building temporarily"
 * Revert "ci: Disable sysext temporarily"
 * Updated translations.

==== grub2 ====
Subpackages: grub2-common grub2-i386-efi grub2-i386-efi-bls grub2-i386-pc grub2-snapper-plugin grub2-x86_64-efi grub2-x86_64-efi-bls

- Filter out the non-subvolume btrfs mount points when creating the
 relative path (bsc#1239674)
 * grub2-btrfs-filter-non-subvol-mount.patch

==== gtk2 ====
Subpackages: gtk2-tools libgtk-2_0-0

- Export -std=gnu99 to cflags, fix build with gcc 15. GCC 15
 defaults to C23. gtk+ 2.x entered maintenance mode upstream prior
 to C11, is now no longer under development, and therefore should
 not be expected to compile to newer standards.

==== gtkmm4 ====
Version update (4.17.0 -> 4.18.0)

- Update to version 4.18.0:
 + Gdk:
 - CairoContext: Deprecate cairo_create().
 - Device: Add get/property_active_layout_index(),
   get/property_layout_names().
 - Surface: Add translate_coordinates(), deprecate
   create_cairo_context().
 + Gtk:
 - Accessible: Add update_platform_state().
 - HeaderBar, WindowControls: Add
   get/set/property_use_native_controls().
 - Widget: Add get/set/property_limit_events().
 + Documentation:
 - Gtk::SignalListItemFactory: Remove errroneous links.
 - Gtk::AboutDialog: Update the image.
 - Gtk::ConstraintLayout: Add a link to the description of
   GtkConstraintLayout.
 - Gdk::Pixbuf, PixbufFormat, PixbufLoader: Add class
   descriptions.
 + Build:
 - Require gtk4 >= 4.17.5
 - Meson build: Use the Python installation that Meson uses.

==== harfbuzz ====
Version update (10.4.0 -> 11.0.0)
Subpackages: libharfbuzz-gobject0 libharfbuzz-icu0 libharfbuzz-subset0 libharfbuzz0 typelib-1_0-HarfBuzz-0_0

- Update to version 11.0.0:
 + There are three new font-functions implementations
   (integrations) in this release:
 - hb-coretext has gained one, calling into the CoreText
   library.
 - hb-directwrite has gained one, calling into the DirectWrite
   library.
 - hb-fontations has gained one, calling into the Skrifa Rust
   library.
 - All three are mostly useful for performance and correctness
   testing, but some clients might find them useful.
 + An API is added to use them from a single API by providing a
   backend name string: hb_font_set_funcs_using()
 + Several new APIs are added, to load a font-face using different
   "face-loaders", and a single entry point to them all using a
   loader name string:
 - hb_ft_face_create_from_file_or_fail() and
   hb_ft_face_create_from_blob_or_fail().
 - hb_coretext_face_create_from_file_or_fail() and
   hb_coretext_face_create_from_blob_or_fail().
 - hb_directwrite_face_create_from_file_or_fail() and
   hb_directwrite_face_create_from_blob_or_fail().
 - hb_face_create_from_file_or_fail_using()
 + All drawing and painting operations using the default, hb-ot
   functions have become memory allocation-free.
 + Several performance optimizations have been implemented.
 + Application of the trak table during shaping has been improved.
 + The directwrite shaper now supports font variations, and
   correctly applies user features.
 + The hb-directwrite API and shaper has graduated from
   experimental.
 + Various bug fixes and other improvements.

==== libarchive ====
Version update (3.7.7 -> 3.7.8)

- Update to 3.7.8:
 * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
 * tar reader: Ignore ustar size when pax size is present
 * tar writer: Fix bug when -s/a/b/ used more than once with b flag
 * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
 * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
 CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch

==== libostree ====
Version update (2025.1 -> 2025.2)
Subpackages: libostree-1-1

- Update to version 2025.2:
 + sign: Support generic "spki" type of commit signatures
 + boot: Drop ostree-finalize-staged.path
 + bug fixes

==== libsoup ====
Version update (3.6.4 -> 3.6.5)
Subpackages: libsoup-3_0-0 typelib-1_0-Soup-3_0

- Update to version 3.6.5:
 + session: Strip authentication credentials on cross-origin
   redirects
 + build: Use pkg-config instead of krb5-config for the gssapi
   dependency
 + http1: When using chunked encoding report an error in case of
   unexpected stream end
 + http2:
 - When a message has no content still respect its Content-Type
 - Revert manual window size management temporarily, as it could
   stall
 + sniffer: Fix potential overflows
 + hsts: Fix minor leak
 + headers: Fix a few parsing edge cases that could be an out of
   bound read
 + connection: Avoid ever calling disconnect twice
 + auth-digest: Fix handling when a nonce isn't present
 + cookies:
 - Limit max size of max-age, path, and domain attributes to
   1024 bytes
 - Limit max size of name and value to 4096 bytes
 + docs: Remove references to old libsoup domain
 + Reintroduce some thread-safety to SoupSession (see
   https://libsoup.gnome.org/libsoup-3.0/client-thread-safety.html)
   Numerous API have been changed which is documented on
   https://libsoup.gnome.org
- Replace pkgconfig(krb5) with pkgconfig(krb5-gssapi)
 BuildRequires: Following upstream changes, and stop passing
 krb5_config="$(which krb5-config)" to meson setup, no longer
 needed nor recognized.

==== libwacom ====
Version update (2.14.0 -> 2.15.0)
Subpackages: libwacom-data libwacom9

- update to 2.15.0
 * New devices:
 - Still more tablet definitions (#841)
 - add XP Pen Innovator 16 definition & layout
 - Support for XP-Pen Deco Pro S
 - Add Lenovo Slim Pen
 - Add the XP Pen Deco01 v3
 - Add 3rd gen Intuos Pro devices
 * Device fixes:
 - fix duplicate button listing for the DTI-520
 - Remove duplicate of the ISDv4 2d1f 0040 tablet
 * Device other:
 - Add AliasOf keyword to wacom.stylus
 - prefix all styli with a vendor ID
 - prefix the wacom 2d1f ISDv4 devices with wacom
 - Allow for a bustype of 0 on real devices
 - Add support for getting the target mode for a modeswitch button

==== patterns-base ====
Subpackages: patterns-base-base patterns-base-bootloader patterns-base-minimal_base patterns-base-x11

- On S390x plymouth is rather useless therefore replace it with
 blog-plymouth for similar services but without boot splash

==== patterns-gnome ====
Subpackages: patterns-gnome-gnome_basic patterns-gnome-gnome_basis

- Recommend gnome-console instead of gnome-terminal.

==== python-cryptography ====
Version update (44.0.1 -> 44.0.2)

- update to 44.0.2:
 * We now build wheels for PyPy 3.11.

==== selinux-policy ====
Version update (20250318 -> 20250324)
Subpackages: selinux-policy-targeted

- Update to version 20250324:
 * Allow xenstored_t manage xend_var_lib_t files (bsc#1228540)

==== srt ====

- Replace gcc-c++ with generic  c++_compiler BuildRequires.
- Use ldconfig_scriptlets macro for post(un) handling.
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used

==== tiff ====

- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used

==== uchardet ====

- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used

==== vid_stab ====

- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: declarations, no longer used

==== vim ====
Version update (9.1.1176 -> 9.1.1230)
Subpackages: vim-data-common vim-small

- update to 9.1.1230
- refresh vim-7.3-sh_is_bash.patch
 * patch 9.1.1230: inconsistent CTRL-C behaviour for popup windows
 * patch 9.1.1229: the comment plugin can be improved
 * runtime(sh): consider sh as POSIX shell by default
 * patch 9.1.1228: completion: current position column wrong after got a match
 * runtime(hlyank): add the hlyank package
 * patch 9.1.1227: no tests for the comment package
 * patch 9.1.1226: "shellcmdline" completion doesn't work with input()
 * patch 9.1.1225: extra NULL check in VIM_CLEAR()
 * runtime(sh): remove invalid commented out line in syntax script
 * runtime(sh): update sh indent script
 * patch 9.1.1224: cannot :put while keeping indent
 * runtime(go): use :term for keywordprg for nvim/gvim
 * patch 9.1.1223: wrong translation used for encoding failures
 * patch 9.1.1222: using wrong length for last inserted string
 * patch 9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent'
 * patch 9.1.1220: filetype: uv.lock file not recognized
 * patch 9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase"
 * patch 9.1.1218: missing out-of-memory check in filepath.c
 * patch 9.1.1217: tests: typos in test_matchfuzzy.vim
 * patch 9.1.1216: Pasting the '.' register multiple times may not work
 * runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap
 * runtime(vim): Update base-syntax, match multiline return types
 * patch 9.1.1215: Patch 9.1.1213 has some issues
 * patch 9.1.1214: matchfuzzy() can be improved for camel case matches
 * patch 9.1.1213: cannot :put while keeping indent
 * runtime(syntax-tests): Support "wait-free" test failure
 * patch 9.1.1212: too many strlen() calls in edit.c
 * patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized
 * runtime(prql): include prql syntax script
 * patch 9.1.1211: TabClosedPre is triggered just before the tab is being freed
 * patch 9.1.1210: translation(ru): missing Russian translation for the new tutor
 * patch 9.1.1209: colorcolumn not drawn after virtual text lines
 * patch 9.1.1208: MS-Windows: not correctly restoring alternate screen on Win 10
 * patch 9.1.1207: MS-Windows: build warning in filepath.c
 * translation(ru): include Russian translation for chapter two of the tutorial
 * runtime(matchparen): line continuation causes failure in CI
 * patch 9.1.1206: tests: test_filetype fails when a file is a directory
 * runtime(doc): symlinking netrw.txt causes problems during install on Windows
 * patch 9.1.1205: completion: preinserted text not removed when closing pum
 * runtime(tutor): updated Russian translation for tutor chapter 1
 * runtime(cs): Update C# runtime files
 * patch 9.1.1203: matchparen keeps cursor on case label in sh filetype
 * runtime(doc): fix a typo in gitrebase filetype
 * runtime(doc): Tweak documentation style a bit
 * runtime(vim): Sync syntax generator base file with output file.
 * runtime(doc): update a few minor omissions from 5876016 and 4d2c4b9
 * patch 9.1.1202: Missing TabClosedPre autocommand
 * patch 9.1.1201: 'completefuzzycollect' does not handle dictionary correctly
 * runtime(doc): make :h 'completefuzzycollect' a bit clearer
 * runtime(doc): document gitrebase filetype
 * translation(it): update menu_it
 * translation(sr): Add chapter two of the new tutor
 * patch 9.1.1200: cmdline pum not cleared for input() completion
 * patch 9.1.1199: gvim uses hardcoded xpm icon file
 * runtime(indent-tests): GitHub Actions doesn't show why indent tests failed
 * patch 9.1.1198: [security]: potential data loss with zip.vim
 * patch 9.1.1197: process_next_cpt_value() uses wrong condition
 * patch 9.1.1196: filetype: config files for container tools are not recognized
 * runtime(doc): remove unnecessary "an"
 * patch 9.1.1195: inside try-block: fn body executed with default arg undefined
 * runtime(doc): Update doc 52.6
 * runtime(compiler): allow customizing exe and args for tsc
 * runtime(compiler): add comment for Dispatch
 * runtime(tera): remove unwanted code and fix issues in syntax script
 * runtime(doc): clarify that a umask is applied to mkdir()
 * patch 9.1.1194: filetype: false positive help filetype detection
 * runtime(man): improve :Man completion for man-db
 * patch 9.1.1193: Unnecessary use of STRCAT() in au_event_disable()
 * translation(sr): Update Serbian messages translation
 * runtime(doc): document vim syntax switches
 * runtime(vim): Update base-syntax, improve :syntax highlighting
 * patch 9.1.1192: Vim crashes with term response debug logging enabled
 * runtime(vim): Update base-syntax and generator, only match valid predefined variables
 * runtime(plsql): move fold option from syntax to filetype plugin
 * patch 9.1.1191: tests: test for patch 9.1.1186 doesn't fail without the patch
 * patch 9.1.1190: C indentation does not detect multibyte labels
 * runtime(sh): set b:match_skip to ignore matches for matchit
 * patch 9.1.1189: if_python: build error due to incompatible pointer types
 * patch 9.1.1188: runtime(tera): tera support can be improved
 * patch 9.1.1187: matchparen plugin wrong highlights shell case statement
 * runtime(doc): use GNOME instead of Gnome
 * patch 9.1.1186: filetype: help files in git repos are not detected
 * runtime(nohlsearch): fix CursorHold loop
 * runtime(doc): warn users about potentially risky hotkey
 * runtime(syntax-tests): Improve parts of "runtest.vim"
 * patch 9.1.1185: endless loop with completefuzzycollect and no match found
 * runtime(doc): CmdUndefined and FuncUndefined can always be nested
 * patch 9.1.1184: Unnecessary use of vim_tolower() in vim_strnicmp_asc()
 * patch 9.1.1083: "above" virtual text breaks cursorlineopt=number
 * runtime(go): add 'keywordprg' and 'formatprg' to ftplugin
 * runtime(syntax-tests): Re-introduce support for "phoney" languages
 * patch 9.1.1182: No cmdline completion for 'completefuzzycollect'
 * patch 9.1.1181: Unnecessary STRLEN() calls in insexpand.c
 * patch 9.1.1180: short-description
 * runtime(vim): Update base-syntax, bug fixes
 * patch 9.1.1179: too many strlen() calls in misc2.c
 * patch 9.1.1178: not possible to generate completion candidates using fuzzy matching
   ... changelog too long, skipping 12 lines ...
 * runtime(doc): mention bzip3 in gzip plugin documentation

==== woff2 ====
Subpackages: libwoff2common1_0_2 libwoff2dec1_0_2

- Use ldconfig_scriptlets macro for post(un) handling.
- Use cmake_build macro.
- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section
- Remove Group: entries, no longer used

==== xdg-desktop-portal-gtk ====
Version update (1.15.2 -> 1.15.3)

- Update to version 1.15.3:
 + Fix build against newer xdg-desktop-portal
 + Fix return value for the access portal