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
 

Reply via email to