8 Commits

Author SHA256 Message Date
e58b96ae6f Accepting request 1319174 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1319174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=97
2025-11-25 14:50:37 +00:00
e31edbd23e - Update to version 4.20.3:
+ Bugs fixed:
    - Change in scrolling behavior
    - Unaligned access in gdk/gdkmemoryformat.c causes testsuite
      crashes on SPARC
    - Shaper: Cannot parse SVG
    - svg not scaled with display scale since switch to librsvg
    - GTK 4.18: Default GdkDisplay gets unreferenced when offscreen
      rendering via secondary display, causing crash
    - Feature: Add Win32 impl for
      gtk_file_launcher_open_containing_folder()
    - Vulkan: Validation: vkQueuePresentKHR(): PRESENT_AFTER_WRITE
      hazard detected
    - ModelButton: Increasingly long hang when switching
      AdwMultiLayoutView
  + Changes:
    - vulkan: Disable YCbCr to RGB conversions for fallback formats
    - Backport non-smooth scrolling fixes to 4.20
    - vulkan: Fix YUYV values when uploading images
    - Fix touch dropdown selection
    - emoji: Update data to CLDR 48
  + Updated translations.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=213
2025-11-21 20:15:49 +00:00
00204db7dc Accepting request 1312237 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1312237
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=96
2025-10-21 09:14:38 +00:00
66fa15b0ea OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=211 2025-10-19 16:09:13 +00:00
a055358832 Accepting request 1308561 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1308561
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=95
2025-10-03 13:42:34 +00:00
27c5acb2c6 - Update to version 4.20.2:
+ Bugs fixed:
    - Only the first text-shadow value gets applied when there are
      multiple (regression)
    - Make sense of AtkHyperlink
    - Opening Clipboard Demo triggers abort
  + Changes:
    - surface: Mark region as nullable in set_input_region
    - settings: Call g_value_unset() after
      _gtk_settings_parse_convert()
    - wayland: Invert flipped transforms
    - Fix upright text carets
    - gsk: Drop an unused private flag
    - Some small gsk fixes
    - text: Apply all text shadows
    - Backports for 4.20
    - Add GtkAccessibleHypertext
  + Updated translations.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=209
2025-10-02 09:29:07 +00:00
068ad02d47 Accepting request 1305473 from GNOME:Factory
Scripted push from GNOME:Next (forwarded request 1304925 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1305473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=94
2025-09-24 13:21:28 +00:00
dde02fbfa2 Scripted push from GNOME:Next
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=207
2025-09-17 15:53:03 +00:00
6 changed files with 112 additions and 20 deletions

View File

@@ -3,7 +3,7 @@
<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.18.6</param>
<param name="revision">4.20.3</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>

Binary file not shown.

3
gtk-4.20.3.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88c45ab19ca2587073f21dc6f2963adc7457b56aa3d7f978aa0ee842b219e94c
size 96473614

View File

@@ -1,4 +1,4 @@
name: gtk
version: 4.18.6
mtime: 1749501853
commit: 4f34f49bc8ce1b04118f7b3d52b26c8aef3d8405
version: 4.20.3
mtime: 1763615311
commit: 10c07849e1b1750158eeef32ad1389f1f35f48dd

View File

@@ -1,3 +1,94 @@
-------------------------------------------------------------------
Thu Nov 20 13:47:56 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 4.20.3:
+ Bugs fixed:
- Change in scrolling behavior
- Unaligned access in gdk/gdkmemoryformat.c causes testsuite
crashes on SPARC
- Shaper: Cannot parse SVG
- svg not scaled with display scale since switch to librsvg
- GTK 4.18: Default GdkDisplay gets unreferenced when offscreen
rendering via secondary display, causing crash
- Feature: Add Win32 impl for
gtk_file_launcher_open_containing_folder()
- Vulkan: Validation: vkQueuePresentKHR(): PRESENT_AFTER_WRITE
hazard detected
- ModelButton: Increasingly long hang when switching
AdwMultiLayoutView
+ Changes:
- vulkan: Disable YCbCr to RGB conversions for fallback formats
- Backport non-smooth scrolling fixes to 4.20
- vulkan: Fix YUYV values when uploading images
- Fix touch dropdown selection
- emoji: Update data to CLDR 48
+ Updated translations.
-------------------------------------------------------------------
Fri Oct 17 09:49:34 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 4.20.2+11:
* scrolledwindow:
- Do not set priv->scrolling when a non smooth-scroll device is
used
- Track current modifiers during scrolling
* vulkan: Disable YCbCr to RGB conversions for fallback formats
* ci: Update Rust to 1.89.0
* Updated translations.
-------------------------------------------------------------------
Tue Sep 30 15:49:35 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 4.20.2:
+ Bugs fixed:
- Only the first text-shadow value gets applied when there are
multiple (regression)
- Make sense of AtkHyperlink
- Opening Clipboard Demo triggers abort
+ Changes:
- surface: Mark region as nullable in set_input_region
- settings: Call g_value_unset() after
_gtk_settings_parse_convert()
- wayland: Invert flipped transforms
- Fix upright text carets
- gsk: Drop an unused private flag
- Some small gsk fixes
- text: Apply all text shadows
- Backports for 4.20
- Add GtkAccessibleHypertext
+ Updated translations.
-------------------------------------------------------------------
Tue Sep 9 06:34:17 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- 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
-------------------------------------------------------------------
Sat Aug 30 09:01:49 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- 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.
-------------------------------------------------------------------
Tue Jun 10 06:55:41 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package gtk4
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2010 Dominique Leuenebrger, Amsterdam, Netherlands
#
# All modifications and additions to the file contributed by third parties
@@ -28,7 +28,7 @@
%endif
Name: gtk4
Version: 4.18.6
Version: 4.20.3
Release: 0
Summary: The GTK+ toolkit library (version 4)
License: LGPL-2.1-or-later
@@ -80,6 +80,7 @@ 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)
@@ -287,13 +288,13 @@ export CFLAGS="%{optflags} -Wno-int-conversion"
install -m 644 -D %{SOURCE2} %{buildroot}%{_datadir}/gtk-4.0/settings.ini
# create modules directory that should have been created during the build
if test ! -d %{buildroot}%{_libdir}/gtk-4.0/modules; then
mkdir %{buildroot}%{_libdir}/gtk-4.0/modules
mkdir -p %{buildroot}%{_libdir}/gtk-4.0/modules
else
echo 'Remove this no-longer-needed modulesdir hack.'
fi
# create theming-engines directory that should have been created during the build
if test ! -d %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines; then
mkdir %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines
mkdir -p %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines
else
echo 'Remove this no-longer-needed themingdir hack.'
fi
@@ -310,14 +311,6 @@ cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
%doc AUTHORS NEWS
%dir %{_libdir}/gtk-4.0
%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}
%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/
%{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-cups.so
%{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-file.so
%if %{with gst}
%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/media/
#%%{_libdir}/gtk-4.0/%%{gtk_binary_version}/media/libmedia-ffmpeg.so
%{_libdir}/gtk-4.0/%{gtk_binary_version}/media/libmedia-gstreamer.so
%endif
%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines/
%dir %{_libdir}/gtk-4.0/modules
%{_libdir}/libgtk-4.so.*
@@ -332,7 +325,6 @@ cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
%files tools
%{_bindir}/gtk4-broadwayd
%{_bindir}/gtk4-launch
%{_bindir}/gtk4-path-tool
%{_bindir}/gtk4-query-settings
%{_bindir}/gtk4-update-icon-cache
%dir %{_datadir}/gtk-4.0/emoji
@@ -348,15 +340,24 @@ cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
%{_datadir}/locale/en_CA/
%files devel-tools
%{_bindir}/gtk4-path-tool
%{_datadir}/bash-completion/completions/gtk4-path-tool
%{_bindir}/gtk4-builder-tool
%{_datadir}/bash-completion/completions/gtk4-builder-tool
%{_bindir}/gtk4-demo
%{_datadir}/bash-completion/completions/gtk4-demo
%{_bindir}/gtk4-demo-application
%{_bindir}/gtk4-encode-symbolic-svg
%{_bindir}/gtk4-image-tool
%{_datadir}/bash-completion/completions/gtk4-image-tool
%{_bindir}/gtk4-node-editor
%{_datadir}/bash-completion/completions/gtk4-node-editor
%{_bindir}/gtk4-print-editor
%{_datadir}/bash-completion/completions/gtk4-print-editor
%{_bindir}/gtk4-rendernode-tool
%{_datadir}/bash-completion/completions/gtk4-rendernode-tool
%{_bindir}/gtk4-widget-factory
%{_datadir}/bash-completion/completions/gtk4-widget-factory
%{_datadir}/applications/org.gtk.Demo4.desktop
%{_datadir}/applications/org.gtk.gtk4.NodeEditor.desktop
%{_datadir}/applications/org.gtk.PrintEditor4.desktop