diff --git a/gtk-3.98.4.tar.xz b/gtk-3.98.4.tar.xz deleted file mode 100644 index bddeaa0..0000000 --- a/gtk-3.98.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:794a1c4c17ab2d8b1a7f151a4199585fae6f21d934ff8d275c560c8ed1db2942 -size 17949232 diff --git a/gtk-3.99.2.tar.xz b/gtk-3.99.2.tar.xz new file mode 100644 index 0000000..6f4e441 --- /dev/null +++ b/gtk-3.99.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6283b78bcb0fb7238e2ea73434f6129fb3b191148b1564b1e466cdcedfcb9c76 +size 19490128 diff --git a/gtk4.changes b/gtk4.changes index 5316992..a5797c7 100644 --- a/gtk4.changes +++ b/gtk4.changes @@ -1,3 +1,186 @@ +------------------------------------------------------------------- +Wed Sep 30 10:16:06 UTC 2020 - dimstar@opensuse.org + +- Update to version 3.99.2: + + GtkButton: Check coordinates for button releases. + + GtkColorChooser: Update the default palette. + + GtkEntry: + - Fix issues with Emoji insertion. + - Fix issues with dnd. + - Set correct hotspot for dnd icon. + + GtkFileChooser: + - Fix a crash. + - Fix setting unlisted filters. + + GtkFontChooser: + - Determine sample text based on font coverage. + - Allow filtering by language. + - Don't center the list. + + GtkMenuButton: Always use the direction property for the arrow. + + GtkPasswordEntry: + - Use non-pageable memory. + - Add an ::activate signal. + + GtkRevealer: Fix clipping issues in the swing transitions. + + GtkScrolledWindow: Fix kinetic scrolling in X11. + + GtkSearchEntry: Don't handle forwarded events twice. + + GtkStack: Add gtk_stack_add_child. + + GtkTextView: + - Fix dnd. + - Improve undo state tracking. + - Speed rendering in the presence of selections. + - Make clickable links work again. + - Fix handling of anchored children. + + GtkVideo: Make autoplay work. + + CSS: + - Allow more than 64 selectors per rule. + - Avoid some allocation overhead. + + Adwaita: + - Improve gesture graphics. + - Tweak DND highlight color. + - Add spacing to .navigation-sidebar. + + GDK: + - Add gdk_frame_clock_get_fps. + - GLES: Fix color channel mixup in textures. + - GL: Reduce image copying for texture uploads. + + GSK: + - Add radial gradient nodes. + - Add GskGLShader and shader nodes. + + GL renderer: + - Fix clipping with projective transforms. + - Use linear interpolation for offscreen rendering with + non-axis-aligned transforms. + - Fix texture caching to avoid size mismatches. + - Avoid downloading GL textures when possible, improving + GtkGLArea performance. + + Vulkan renderer: Fix swapchain creation. + + Wayland + - Always ack configure to avoid jumping windows. + - Use the primary-selection-unstable-v1 protocol. + + Updated translations. + +------------------------------------------------------------------- +Fri Sep 4 18:32:32 UTC 2020 - dimstar@opensuse.org + +- Update to version 3.99.1: + + GtkGridLayout: Rename left-/top-attach to column/row. + + Drop GtkAccelLabel - it is no longer used. + + GtkTextView: + - Fix redraw issues with selections + - Make insert-emoji replace the selection + + GtkTreeView: Fix selection handling in cell editables. + + GtkPopover: Allow setting popup offset. + + GtkPlacesSidebar: Fix DND. + + GtkTextview: Speed up gtk_text_buffer_insert_markup. + + GtkFrame: Set GTK_OVERFLOW_HIDDEN. + + GtkSpinButton: Fix spinning. + + GtkFontChooser: Populate the list incrementally. + + GtkButton: Simplify the button hierarchy; GtkRadioButton is + gone, GtkCheckButton and GtkToggleButton can be grouped. + + list widgets: + - Change apis to make models explicitly GtkSelectionModel. + - Simplify constructors. + + CSS: + - Hexadecimal colors can now specify alpha. + - Fix parsing of numbers in scientific notation. + + Themes: + - Add and document highlevel list styles. + - Drop the style class defines. Just use string literals. + - Round the corners of frames. + - Make circular buttons square. + + GL renderer: Fix clipping with projective transforms. + + Printing: Fix build with cups < 2.3. +- Changes from version 3.99.0: + + Remove the old accessibility implementation and add the + foundations for a new one that is based on ARIA. The relevant + widget api is GtkAccessible, the backend implementations will + use GtkATContext. + + Update the GTK headers to use char *, int, float and double + instead of the corresponding GLib types. + + Add GtkEditableLabel, a label that can be edited. + + Add GtkBookmarkList, a list model for bookmarks. + + Add GtkStringList, a list model for strings. + + Add GtkBitset, and use it for representing selections. + + GtkTreeView: Make cell editing work again. + + GtkSpinButton: Make autosizing work again. + + Printing: Use GtkDropDown in the print dialog. + + GtkApplication Support opening files on OS X. + + GtkFileChooser: + - Fix libcloudproviders support. + - Turn GtkFileFilter into a GtkFilter. + - Simplify the api. + + GtkGridView, GtkListView: + - Improve scrolling behavior. + - Autoscroll and autoexpand during DND. + + GtkScrolledWindow: Make autoscrolling work again. + + GtkFilterListModel: + - Add incremental filtering. + - Add a boolean filter, GtkBoolFilter. + + GtkSortListModel: + - Use timsort. + - Add various tweaks that massively speed up sorting. + - Add incremental sorting. + + GtkWidget: Massively speed up action handling. + + GtkEntry: + - Make entry completion work again. + - Drop action support from GtkEntryCompletion. + + Inspector: + - Improve list model support. + - Add direct navigation between objects. + - Show accessibility information. + + GSK: Use GL_ARB_framebuffer_object. + + Updated translations. +- Drop gtk4-cups-2.2.patch: fixed upstream. + +------------------------------------------------------------------- +Mon Aug 10 10:16:00 UTC 2020 - Dominique Leuenberger + +- Update to version 3.98.5: + + Introduce new list widgets and supporting infrastructure. + + GtkFileChooser: + - Add a tracker3-based search engine implementation. + - Rate-limit updates from the trash monitor. + + GtkWindow: + - Redo the css node setup. There is now a single 'window' node. + - Fix rounded corners on tiled windows. + + GtkApplication: Drop app menu support. Menubar support is still + there. + + GtkFixed: Change coordinate APIs to take doubles. + + GtkOverlay: Make GtkOverlayLayout public. + + GtkTooltips: Fix line wrapping of tooltips. + + Shortcuts: + - Fix mnemonic cycling. + - Fix using '0' as a mnemonic. + + Menus: Differentiate keypad keys in accelerators. + + GtkIMContext: Add gtk_im_context_filter_key to allow event + reinjection. + + Themes: Adwaita: Limit the scope of backdrop. + + Accessibility: Clean up and reorganize the code to prepare for + the dropping of ATK. + + GDK: + - Drop unused enum and struct definitions from headers. + - Make keymap translation API public again. Still needed. + - Frameclock: Always use compositor refresh rate info. + - Frameclock: Use quadratic correction for frame time jitter. + - Frameclock: Ensure monotonicity. + - Frameclock: Track resason for paint. + - X11: Improve sync when the Nvidia driver is used. + + GSK: + - GL renderer: Fix blurred outset shadows. + - GL renderer: handle nested transform nodes properly. + - GL renderer: Optimize clip handling. + + gtk-demo: + - Improve the Drag-and-Drop demo with proper drag icons. + - Don't show the main window if --run is given. + - Add demos for list widgets and GtkDropDrown. + + Documentation: + - Convert freestanding sections to markdown. + - Drop the glossary. + - Expand and improve the migration guide. + + Build: + - We require pandoc now, for building the documentation. + - Require Pango 1.45. + + Updated translations. +- Add gtk4-cups-2.2.patch: Fix build with cups < 2.3. + ------------------------------------------------------------------- Tue May 19 17:42:44 UTC 2020 - Bjørn Lie diff --git a/gtk4.spec b/gtk4.spec index 4727f15..4cd8682 100644 --- a/gtk4.spec +++ b/gtk4.spec @@ -21,20 +21,22 @@ %define gtk_binary_version 4.0.0 %define _name gtk Name: gtk4 -Version: 3.98.4 +Version: 3.99.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: https://download.gnome.org/sources/gtk/3.98/%{_name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/gtk/3.99/%{_name}-%{version}.tar.xz Source2: settings.ini Source3: macros.gtk4 Source98: gtk4-rpmlintrc Source99: baselibs.conf -BuildRequires: cups-devel >= 1.2 +BuildRequires: cups-devel >= 2.0 +# We do not support building against cups 2.3 betas +BuildConflicts: (cups-devel > 2.3 with cups-devel < 2.3.0) BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes BuildRequires: gcc-c++ @@ -51,12 +53,12 @@ BuildRequires: pkgconfig(atk) >= 2.15.1 BuildRequires: pkgconfig(atk-bridge-2.0) BuildRequires: pkgconfig(cairo) >= 1.14.0 BuildRequires: pkgconfig(cairo-gobject) >= 1.14.0 -BuildRequires: pkgconfig(cloudproviders) >= 0.2.5 +BuildRequires: pkgconfig(cloudproviders) >= 0.3.1 BuildRequires: pkgconfig(colord) BuildRequires: pkgconfig(epoxy) >= 1.4 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0 -BuildRequires: pkgconfig(glib-2.0) >= 2.59.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.65.0 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) >= 2.53.7 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.39.0 @@ -64,7 +66,7 @@ BuildRequires: pkgconfig(graphene-1.0) >= 1.9.1 BuildRequires: pkgconfig(graphene-gobject-1.0) >= 1.9.1 BuildRequires: pkgconfig(gstreamer-player-1.0) BuildRequires: pkgconfig(json-glib-1.0) -BuildRequires: pkgconfig(pango) >= 1.44.0 +BuildRequires: pkgconfig(pango) >= 1.47.0 BuildRequires: pkgconfig(pangocairo) >= 1.14.0 BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(rest-0.7) @@ -209,13 +211,13 @@ translation-update-upstream -Dbuild-tests=false \ -Ddocumentation=true \ -Dbroadway-backend=true \ - -Dcloudproviders=false \ - -Dcolord=yes \ + -Dcloudproviders=enabled \ + -Dcolord=enabled \ -Dprint-backends=all \ - -Dvulkan=yes \ + -Dvulkan=enabled \ -Dwayland-backend=true \ -Dx11-backend=true \ - -Dxinerama=yes \ + -Dxinerama=enabled \ -Dintrospection=true \ -Dman-pages=true \ %{nil}