Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gtk4 for openSUSE:Factory checked in at 2026-04-10 17:45:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gtk4 (Old) and /work/SRC/openSUSE:Factory/.gtk4.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtk4" Fri Apr 10 17:45:58 2026 rev:98 rq:1345385 version:4.22.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gtk4/gtk4.changes 2025-11-25 15:51:31.807151784 +0100 +++ /work/SRC/openSUSE:Factory/.gtk4.new.21863/gtk4.changes 2026-04-10 17:47:25.123972434 +0200 @@ -1,0 +2,185 @@ +Wed Apr 1 07:23:45 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to versiom 4.22.2: + + Bugs fixed: + - Docs for the new SVG parser? + - Wrong colors used for fallback symbolic icons containing + classes + - svg: Animating hrefs does not work + - vulkan: fix GDK_VULKAN_FEATURE_SWAPCHAIN_MAINTENANCE check + - Various Vulkan fixes + - tests: fix libtestutils build under Windows. + - testsuite: Add dmabuf compare tests to needs-udmabuf suite + - dmabuf: Support dmabufs with fewer fds than planes + - Load less icons as symbolics + - Fix traditional symbolic fallback + - svg: Fix invalidation + - Assorted backports + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 23 08:50:49 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Migrate to xz compression and manual service run + +------------------------------------------------------------------- +Fri Mar 13 16:14:06 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 4.22.1: + + Bugs fixed: + - po/README.translators should be updated or removed + - How Paintable should be translated in these strings? + - SVG image rendered as grey shape + - Drop Shadows Make Transparent Textures Significantly Darker + - Shaper: changing state name doesn't mark file as "changed" + - Stable backports + - Backport the svg fallback changes + - testsuite: Limit size of clip test to 4096x4096 + - Filter is applied before opacity + - testsuite: Limit size of clip test to 4096x4096 + - More svg fallback + - icon editor: Consider state names for unsaved + - application8: Don't use space in meson generated filename + - vulkan: Fix invalid read by requerying variable + + Updated translations. + +------------------------------------------------------------------- +Sun Mar 08 14:51:47 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 4.22.0+19: + * icon paintable: Don't load unsupported SVG + * svg: More elaborate error handling + * svg-compare: Use the proper size + * Updated translations. + +------------------------------------------------------------------- +Fri Mar 6 19:01:05 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 4.22.0: + + Bugs fixed: + - Regression: DropTarget's ::leave signal is no longer emitted + when a drop is finished + - Issues in the dnd demo in gtk4-demo + - Gtk program writes a "foo.png" file to current folder + - demos: Avoid main() from returning due to GApplication.quit + - Make WAYLAND_SOCKET handling more reliable + - svg: Allow unsetting values + - accessiblehypertext: Fix doc formatting + - toplevel-wayland: Free a11y properties on finalize + - svg: + . Drop some api + . Make the gpa:states condition more flexible + . Add state names + - Drop target: Emit the leave signal again + - Drop accidental files + - testsuite: Skip gestures if running with no seat + - droptarget: Fix unconditional leave on cross out + - gtkcheckbutton: Don't use raw label for a11y purposes + - icons: Update from devkit + - wayland: Reset pending offset in Vulkan path + + Updated translations. + +------------------------------------------------------------------- +Sat Feb 28 09:31:19 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Update to version 4.21.6: + + GtkTryExpression is a new type of expression that allows for + fallback + + GtkSvg: + - Setting states will have immediate effect when paused + - Various optimizations and crash fixes + + Media: The gstreamer backend will use gapless looping with + gstreamer 1.28 + + Printing: Avoid applying the n-copies setting twice + + Debugging: + - The inspector can show GSK profiling information with + GSK_DEBUG=profile + - gtk4-rendernode-tool has gained a new filter command for node + manipulation + + Updated translations. +- Drop 9460.patch: fixed upstream + +------------------------------------------------------------------- +Tue Feb 10 14:34:55 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Update to version 4.21.5: + + Early adopters have run into some problems with the state + saving APIs that were introduced earlier this cycle, so they + have been temporarily removed. We plan to reintroduce state + saving early in the next cycle. + + gsk: + - All of the shader glue code is now autogenerated + - Gradients can be interpolated in CSS (i.e. premultiplied) + or SVG style (non-premultiplied) + - Profiling support has been added (shown as 'heat maps' in the + inspector) + + svg: + - Filters operate in linear RGB (unless overwritten) + - Many correctness fixes + - The librsvg dependency has been dropped, since GTK can now + render svg images natively + + css: + - SVG filters can be used via data urls +- Changes from version 4.21.4: + + GtkPopoverBin is a new widget to help with adding context menus + (and other popovers) to widgets that don't have them + + GtkSvg is a much more complete SVG renderer now + + Gsk supports displacement maps (no public api yet) + + GtkScrolledWindow scrollbar allocation has been fixed + + A11y overlays are now properly positioned on MacOS +- Changes from version 4.21.3: + + This is quick follow-up release to address some memory leaks + and other issues with the new backdrop-filter functionality. +- Changes from version 4.21.2: + + GSK: + - GskRenderNodeReplay is a new API that can assist with + manipulating render node trees in various ways + - The new copy and paste node types allow referring to the + 'background' during rendering, which enables new features + such as backdrop-filter + - The new composite node type allows to combine rendering with + the 'background' in more interesting ways than just rendering + it on top + - Radial gradients can be defined with non-concentric circles + + GtkSvg + - <line>, <polyline> and <polygon> are now supported + - Gradients are fully supported, including non-concentric + radial gradients and reflecting as a spread method + + CSS: + - A reduced-motion setting has been added, and is exposed to + CSS via media queries + - the backdrop-filter property is supported + + GtkEmojiChooser: The Emoji chooser has been updated for CLDR 48 + + GtkFontDialog: The language filtering has been improved +- Changes from version 4.21.1: + + GtkSvg is a new paintable implementation that parses a subset + of SVG, including animations. +- Changes from version 4.21.0: + + Symbolic icons can now be stateful and animated. A new CSS + property, -gtk-icon-weight, can be used to modify the weight + of strokes. + + GTK includes a new org.gtk.Shaper demo that serves as an + editor for the new symbolic icon format. + + All included icons have been converted to use strokes + + The Wayland backend relies on the portal for settings + + The Wayland backend implements the experimental + xx-session-management protocol. To enable it, use + GDK_DEBUG=session-mgmt + + GtkApplication has gained support for state saving. To try this + out you need to use gnome-session main and enable the session + management protocol + + A GtkAccessibleHypertext interface lets accessibles provide + information about embedded links + + GtkAccessibleText can set caret and selection positions + + Accessibility for dropdowns, list widgets, switches and entries + has been improved + + GtkFileLauncher can provide writable access to files when used + in a flatpak + + Some enumerations have had their introspected value names + corrected: GdkPaintableFlags, GdkFullscreenMode, + GskPathForeachFlags, GtkConstraintVflParserError + + Updated translations. +- Drop pkgconfig(librsvg-2.0) BuildRequires: no longer needed. +- Add 9460.patch: Fix build on 32bit architectures. + +------------------------------------------------------------------- Old: ---- gtk-4.20.3.obscpio New: ---- _scmsync.obsinfo build.specials.obscpio gtk-4.22.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gtk4.spec ++++++ --- /var/tmp/diff_new_pack.eq1Gx8/_old 2026-04-10 17:47:26.172015769 +0200 +++ /var/tmp/diff_new_pack.eq1Gx8/_new 2026-04-10 17:47:26.176015935 +0200 @@ -1,7 +1,7 @@ # # spec file for package gtk4 # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2010 Dominique Leuenebrger, Amsterdam, Netherlands # # All modifications and additions to the file contributed by third parties @@ -28,14 +28,14 @@ %endif Name: gtk4 -Version: 4.20.3 +Version: 4.22.2 Release: 0 Summary: The GTK+ toolkit library (version 4) License: LGPL-2.1-or-later Group: Development/Libraries/X11 URL: https://www.gtk.org/ -Source: %{_name}-%{version}.tar.zst +Source: %{_name}-%{version}.tar.xz Source2: settings.ini Source3: macros.gtk4 Source99: gtk4-rpmlintrc @@ -74,13 +74,12 @@ BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0 BuildRequires: pkgconfig(gi-docgen) -BuildRequires: pkgconfig(glib-2.0) >= 2.80.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.84.0 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) >= 2.80.0 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.72.0 BuildRequires: pkgconfig(graphene-1.0) >= 1.10.0 BuildRequires: pkgconfig(graphene-gobject-1.0) >= 1.10.0 -BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(vulkan) %if %{with gst} BuildRequires: pkgconfig(gstreamer-gl-1.0) @@ -329,6 +328,7 @@ %{_bindir}/gtk4-update-icon-cache %dir %{_datadir}/gtk-4.0/emoji %{_datadir}/gtk-4.0/emoji/*.gresource +%{_datadir}/mime/packages/gtk-mime.xml %{_mandir}/man1/gtk4-broadwayd.1%{?ext_man} %{_mandir}/man1/gtk4-launch.1%{?ext_man} %{_mandir}/man1/gtk4-query-settings.1%{?ext_man} @@ -348,6 +348,11 @@ %{_datadir}/bash-completion/completions/gtk4-demo %{_bindir}/gtk4-demo-application %{_bindir}/gtk4-encode-symbolic-svg +%{_bindir}/gtk4-icon-editor +%{_datadir}/applications/org.gtk.Shaper.desktop +%{_datadir}/icons/hicolor/scalable/apps/org.gtk.Shaper.Devel.svg +%{_datadir}/icons/hicolor/scalable/apps/org.gtk.Shaper.svg +%{_datadir}/icons/hicolor/symbolic/apps/org.gtk.Shaper-symbolic.svg %{_bindir}/gtk4-image-tool %{_datadir}/bash-completion/completions/gtk4-image-tool %{_bindir}/gtk4-node-editor ++++++ _scmsync.obsinfo ++++++ mtime: 1775561276 commit: 750ee5ad2527f28974d5f7868036454fa002e2055527503ecbb925e6eb7ca896 url: https://src.opensuse.org/GNOME/gtk4 revision: 750ee5ad2527f28974d5f7868036454fa002e2055527503ecbb925e6eb7ca896 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.eq1Gx8/_old 2026-04-10 17:47:26.232018250 +0200 +++ /var/tmp/diff_new_pack.eq1Gx8/_new 2026-04-10 17:47:26.236018416 +0200 @@ -3,18 +3,17 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param> - <param name="revision">4.20.3</param> + <param name="revision">4.22.2</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> <param name="changesgenerate">disable</param> </service> - <service name="tar" mode="buildtime"/> - <service name="recompress" mode="buildtime"> + <service name="tar" mode="manual"/> + <service name="recompress" mode="manual"> <param name="file">*.tar</param> - <param name="compression">zst</param> + <param name="compression">xz</param> </service> - <service name="set_version" mode="manual" /> + <service name="set_version" mode="manual"/> </services> - ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-07 13:28:29.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ gtk.obsinfo ++++++ --- /var/tmp/diff_new_pack.eq1Gx8/_old 2026-04-10 17:47:26.328022220 +0200 +++ /var/tmp/diff_new_pack.eq1Gx8/_new 2026-04-10 17:47:26.340022716 +0200 @@ -1,5 +1,5 @@ name: gtk -version: 4.20.3 -mtime: 1763615311 -commit: 10c07849e1b1750158eeef32ad1389f1f35f48dd +version: 4.22.2 +mtime: 1775003853 +commit: 5957885ec3c8c089965fc73ed2b882e605a1817e
