From a990a77c279c8ec1d4c991c553a823a9fa7b61824c2336ea3397b94f30830d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Mon, 6 Mar 2023 18:04:43 +0000 Subject: [PATCH] Accepting request 1069668 from GNOME:Next - Update to version 4.10.0: + GtkTextView: Document hanging indentation + GtkListView: Fix a size allocation problem + GtkFileChooser: - Fix paned behavior - Fix a crash + GtkText: Fix various problems with undo + Accessibility: - Make some getters transfer-full - Allow setting accessible parents and siblings - Add a role for toggle buttons - Miscellaneous property fixes and improvements + gtk: Improve the handling resize-during-size-allocate + gdk: - Introduce GdkTextureDownloader and use it - Make gdk_texture_get_format public + gsk: - Make mask nodes more versatile - Improve the GL implementation for texture scale nodes + X11: Fix key handling during DND + Tools: - gtk-builder-tool: Try harder to handle templates - gtk-builder-tool: Prefer properties over + Updated translations. - Update to version 4.9.4: + Printing: - Add a CPDB backend - Drop the lpr backend + GtkFileDialog: Robustness fixes + GtkScaleButton: Add an 'active' property + GtkSearchEntry: Add placeholder text + Fix conflicting type names between gtk and gio + Gsk: - Settable filtering for scaled textures - Add mask nodes - Some robustness and crash fixes + Wayland: Handle dispatch failing in more places + Deprecations: GtkVolumeButton + Updated translations. - Changes from version 4.9.3: + Add GtkUriLauncher, as replacement for gtk_show_uri + Add GdkMonitor::description + Fix problems with tooltip sizing + Deprecations: - GtkStatusbar - GtkAssistant - GtkLockButton - gtk_gesture_set_sequence_state + GtkColumnView: Only create widgets for visible columns + GtkFileDialog: Drop shortcut folders API + GtkCalendar: Make marked days work again + GtkSwitch: Make state and active independently settable + GtkFileChooser: - Fix a crash with DND - Fix excessively wide sidebar - Make context menus work again + Accessibility: - Make GtkAccessible public, so it can be implemented outside GTK - Support accessible implementation for editables + CSS: Fix randomly stopping CSS animations + GL: - Fix synchronization with GStreamer - Fix problems with 3rd party GL in the same thread + Wayland: Fix startup notification with xdg_activation + Broadway: Implement modal windows + macOS: Make DND work + Build: - Require graphene 1.10 - Require gobject-introspection 1.72 + Updated translations. - Update to version 4.9.2: + GtkFileChooserWidget: Add a grid view. + GtkText, GtkTextView: - Fix activation of the on-screen keyboard. - Prevent unexpected text direction changes. + GtkCenterBox: Add properties for children. + GtkTreeExpander: Add a hide-expander property. + GtkStringList: Add a construct-only strings property. + GtkBuilder: Support parsing Pango attributes in string form. + GtkGestureStylus: Add a stylus-only property. + GtkFileLauncher: New async-style api to replace gtk_show_uri. + GtkColorDialog, GtkFontDialog, GtkFileDialog, GtkAlertDialog: - APIs have seen some tweaks - Prefer portals when available - Fixes for cancellation + Add GDK_DEBUG=no-portals + Improve file DND with remote files + GtkInfoBar has been deprecated + gtk_widget_show/hide have been deprecated + gtk_show_uri has been deprecated + Wayland: - Fix button mask handling - Fix problems with cursor size on hi-dpi screens - Support newer versions of some protocols - Fix handling of surrounding text in input methods - Changes from version 4.9.1: + GtkTreeView, GtkIconView, GtkComboBox and auxiliary classes have been deprecated. + GtkEntryCompletion has been deprecated. + GtkStyleContext has been deprecated. + gtk_render_ and gtk_snapshot_render_ APIs have been deprecated. + GtkAppChooser widgets have been deprecated. + GtkMessageDialog has been deprecated and replaced by a new async dialog API. + GtkDialog has been deprecated. + GtkColorChooser, GtkFontChooser, GtkFileChooser interfaces and their implementations have been deprecated. A new family of async dialog APIs has been introduced to replace them. + GtkColorDialog, GtkFontDialog, GtkFileDialog and GtkAlertDialog are new dialog classes with a consistent and well-bindable API. + GtkMountOperation: - Fix the dialog to look reasonable. - Make it work under non-X11. + GtkStringSorter: Support different collation methods. + Accessibility: Introduce GtkAccessibleRange and implement it. + Debugging: - Unify formatting for debug output. - Make make debug options available in non-debug builds. + Increase the memory limit for the jpeg loader to 1G. OBS-URL: https://build.opensuse.org/request/show/1069668 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=115 --- gtk-4.10.0.tar.xz | 3 ++ gtk-4.8.3.tar.xz | 3 -- gtk4.changes | 132 ++++++++++++++++++++++++++++++++++++++++++++++ gtk4.spec | 14 ++--- 4 files changed, 142 insertions(+), 10 deletions(-) create mode 100644 gtk-4.10.0.tar.xz delete mode 100644 gtk-4.8.3.tar.xz diff --git a/gtk-4.10.0.tar.xz b/gtk-4.10.0.tar.xz new file mode 100644 index 0000000..e233cd4 --- /dev/null +++ b/gtk-4.10.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8dc1e7c3b3a46772f0fa416a8ca3fd21d0d0b3b03fb307d2e7327ebee69626e4 +size 20471568 diff --git a/gtk-4.8.3.tar.xz b/gtk-4.8.3.tar.xz deleted file mode 100644 index d1b62c2..0000000 --- a/gtk-4.8.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b362f968d085b4d3d9340d4d38c706377ded9d5374e694a2b6b7e6292e3cba74 -size 20297060 diff --git a/gtk4.changes b/gtk4.changes index 9729c83..3642b51 100644 --- a/gtk4.changes +++ b/gtk4.changes @@ -1,3 +1,135 @@ +------------------------------------------------------------------- +Sun Mar 5 13:27:43 UTC 2023 - Bjørn Lie + +- Update to version 4.10.0: + + GtkTextView: Document hanging indentation + + GtkListView: Fix a size allocation problem + + GtkFileChooser: + - Fix paned behavior + - Fix a crash + + GtkText: Fix various problems with undo + + Accessibility: + - Make some getters transfer-full + - Allow setting accessible parents and siblings + - Add a role for toggle buttons + - Miscellaneous property fixes and improvements + + gtk: Improve the handling resize-during-size-allocate + + gdk: + - Introduce GdkTextureDownloader and use it + - Make gdk_texture_get_format public + + gsk: + - Make mask nodes more versatile + - Improve the GL implementation for texture scale nodes + + X11: Fix key handling during DND + + Tools: + - gtk-builder-tool: Try harder to handle templates + - gtk-builder-tool: Prefer properties over + + Updated translations. + +------------------------------------------------------------------- +Fri Feb 24 10:31:33 UTC 2023 - Bjørn Lie + +- Update to version 4.9.4: + + Printing: + - Add a CPDB backend + - Drop the lpr backend + + GtkFileDialog: Robustness fixes + + GtkScaleButton: Add an 'active' property + + GtkSearchEntry: Add placeholder text + + Fix conflicting type names between gtk and gio + + Gsk: + - Settable filtering for scaled textures + - Add mask nodes + - Some robustness and crash fixes + + Wayland: Handle dispatch failing in more places + + Deprecations: GtkVolumeButton + + Updated translations. +- Changes from version 4.9.3: + + Add GtkUriLauncher, as replacement for gtk_show_uri + + Add GdkMonitor::description + + Fix problems with tooltip sizing + + Deprecations: + - GtkStatusbar + - GtkAssistant + - GtkLockButton + - gtk_gesture_set_sequence_state + + GtkColumnView: Only create widgets for visible columns + + GtkFileDialog: Drop shortcut folders API + + GtkCalendar: Make marked days work again + + GtkSwitch: Make state and active independently settable + + GtkFileChooser: + - Fix a crash with DND + - Fix excessively wide sidebar + - Make context menus work again + + Accessibility: + - Make GtkAccessible public, so it can be implemented outside + GTK + - Support accessible implementation for editables + + CSS: Fix randomly stopping CSS animations + + GL: + - Fix synchronization with GStreamer + - Fix problems with 3rd party GL in the same thread + + Wayland: Fix startup notification with xdg_activation + + Broadway: Implement modal windows + + macOS: Make DND work + + Build: + - Require graphene 1.10 + - Require gobject-introspection 1.72 + + Updated translations. + +------------------------------------------------------------------- +Fri Feb 17 16:11:59 UTC 2023 - Dominique Leuenberger + +- Update to version 4.9.2: + + GtkFileChooserWidget: Add a grid view. + + GtkText, GtkTextView: + - Fix activation of the on-screen keyboard. + - Prevent unexpected text direction changes. + + GtkCenterBox: Add properties for children. + + GtkTreeExpander: Add a hide-expander property. + + GtkStringList: Add a construct-only strings property. + + GtkBuilder: Support parsing Pango attributes in string form. + + GtkGestureStylus: Add a stylus-only property. + + GtkFileLauncher: New async-style api to replace gtk_show_uri. + + GtkColorDialog, GtkFontDialog, GtkFileDialog, GtkAlertDialog: + - APIs have seen some tweaks + - Prefer portals when available + - Fixes for cancellation + + Add GDK_DEBUG=no-portals + + Improve file DND with remote files + + GtkInfoBar has been deprecated + + gtk_widget_show/hide have been deprecated + + gtk_show_uri has been deprecated + + Wayland: + - Fix button mask handling + - Fix problems with cursor size on hi-dpi screens + - Support newer versions of some protocols + - Fix handling of surrounding text in input methods +- Changes from version 4.9.1: + + GtkTreeView, GtkIconView, GtkComboBox and auxiliary classes + have been deprecated. + + GtkEntryCompletion has been deprecated. + + GtkStyleContext has been deprecated. + + gtk_render_ and gtk_snapshot_render_ APIs have been deprecated. + + GtkAppChooser widgets have been deprecated. + + GtkMessageDialog has been deprecated and replaced by a new + async dialog API. + + GtkDialog has been deprecated. + + GtkColorChooser, GtkFontChooser, GtkFileChooser interfaces and + their implementations have been deprecated. A new family of + async dialog APIs has been introduced to replace them. + + GtkColorDialog, GtkFontDialog, GtkFileDialog and GtkAlertDialog + are new dialog classes with a consistent and well-bindable API. + + GtkMountOperation: + - Fix the dialog to look reasonable. + - Make it work under non-X11. + + GtkStringSorter: Support different collation methods. + + Accessibility: Introduce GtkAccessibleRange and implement it. + + Debugging: + - Unify formatting for debug output. + - Make make debug options available in non-debug builds. + + Increase the memory limit for the jpeg loader to 1G. + ------------------------------------------------------------------- Thu Dec 22 20:52:35 UTC 2022 - Bjørn Lie diff --git a/gtk4.spec b/gtk4.spec index a3670f2..5c1833d 100644 --- a/gtk4.spec +++ b/gtk4.spec @@ -1,7 +1,7 @@ # # spec file for package gtk4 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # Copyright (c) 2010 Dominique Leuenebrger, Amsterdam, Netherlands # # All modifications and additions to the file contributed by third parties @@ -22,14 +22,14 @@ %define _name gtk Name: gtk4 -Version: 4.8.3 +Version: 4.10.0 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: https://download.gnome.org/sources/gtk/4.8/%{_name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/gtk/4.10/%{_name}-%{version}.tar.xz Source2: settings.ini Source3: macros.gtk4 Source99: gtk4-rpmlintrc @@ -69,12 +69,12 @@ BuildRequires: pkgconfig(epoxy) >= 1.4 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0 BuildRequires: pkgconfig(gi-docgen) -BuildRequires: pkgconfig(glib-2.0) >= 2.66.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.72.0 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) >= 2.53.7 -BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.39.0 -BuildRequires: pkgconfig(graphene-1.0) >= 1.9.1 -BuildRequires: pkgconfig(graphene-gobject-1.0) >= 1.9.1 +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(gstreamer-gl-1.0) BuildRequires: pkgconfig(gstreamer-player-1.0) BuildRequires: pkgconfig(harfbuzz) >= 2.6.0