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