Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

typelib-1_0-Gtk-4_0-4.7.0-3.1 RPM for ppc64le

From OpenSuSE Ports Tumbleweed for ppc64le

Name: typelib-1_0-Gtk-4_0 Distribution: openSUSE Tumbleweed
Version: 4.7.0 Vendor: openSUSE
Release: 3.1 Build date: Tue Jul 5 12:57:44 2022
Group: System/Libraries Build host: obs-power9-10
Size: 774628 Source RPM: gtk4-4.7.0-3.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.gtk.org/
Summary: Introspection bindings for the GTK+ toolkit library v4
GTK+ is a multi-platform toolkit for creating graphical user interfaces.
Offering a complete set of widgets, GTK+ is suitable for projects
ranging from small one-off projects to complete application suites.

This package provides the GObject Introspection bindings for GTK+.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Mon Jul 04 2022 Yifan Jiang <yfjiang@suse.com>
  - Add compatible dependency "python3-gobject-Gdk if python3-gobject"
    to the typelib package for SLE and Leap (boo#1200614).
* Fri Jun 17 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Add dependency "python3x-gobject-Gdk if python3x-gobject" to the
    typelib package (boo#1200614).
* Wed Jun 01 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.7.0:
    + GtkTextView: Reduce overdraws.
    + GtkViewport: Default scroll-to-focus to TRUE.
    + GtkText: Stop blinking when we lose focus.
    + GtkSearchEntry: Make search delay configurable.
    + GtkPopoverMenu: Fix RTL positioning of buttons.
    + GtkLabel: Fix focus keynav with links
    + GtkFileChooser:
    - Prevent undesirable completion popups.
    - Fix a corner case in save mode.
    - Keep the portal filechooser alive long enough.
    + GtkCheckButton: Allow setting a custom child.
    + GtkEditableLabel: Make the :editing property writable.
    + GtkColumnView: Various optimizations to improve scrolling
      performance.
    + GtkTreeStore: Allow populating tree stores from ui files.
    + GtkBoxLayout: Avoid infinite loops.
    + CSS: Optimize reordering within the same parent.
    + Emoji:
    - Update to CLDR v40 / Unicode 14.
    - Add more locales.
    + Input:
    - Add scroll unit handling.
    - Handle display changes in GtkIMMultiContext.
    - Always populate GDK_AXIS_X/Y in event history.
    - Don't crash for large compose tables.
    + Accessibility: Fix a crash at start when orca is running.
    + Theme:
    - Refresh icons.
    - Fix selection in vertical spin buttons.
    - Fix selection in editable labels.
    + gdk:
    - Optimize pixel format conversions.
    - Use EGL_KHR_swap_buffers_with_damage for NVidia.
    + gsk:
    - Handle large viewports.
    - Prepare texture libraries for glyphy rendering.
    - Don't leak big glyphs in the glyph cache.
    - Align offscreen rendering with th pixel grid.
    - Check for half-float support before using it.
    + Updated translations.
* Tue May 31 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.6.5:
    + GtkFileChooser: Fix pasting text into the name field.
    + GtkText: Remove an assertion that is sometimes hit.
    + Wayland: Ensure that our cursor surfaces don't violate protocol
      constraints.
    + Accssibility: Fix a problem in the accessibility tree.
    + Updated translations.
* Fri May 13 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.6.4:
    + GtkFileChooser:
    - Fix select button sensitivity in select_folder mode.
    - Fix some fallout from list model porting.
    + GtkListView, GtkColumnView: Optimize scrolling.
    + print-to-file:  Handle nonexisting files better in the dialog.
    + Avoid infinite loops in size allocation.
    + CSS:  Optimize a case of reparenting that is important in
      GtkListView.
    + GSK: Check for half-float support before using it.
    + Wayland:
    - Ignore empty preedit updates This fixes a problem with
      textview scrolling.
    - Freeze popups when hidden. This addresses a frame rate drop-
    + Updated translations.
* Thu Apr 28 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.6.3:
    + GtkOverlay: Bring back positional style classes.
    + GtkFileChooser:
    - Prevent unwanted completion popups.
    - Fix small problems in save mode.
    - Fix buildable suport of GtkFileFilter.
    + GtkPopover: Fix button positions in right-to-left locales.
    + GtkLabel: Fix small issues with link handling.
    + Tooltips: Don't restrict the minimum tooltip length.
    + Theme:
    - Don't use opacity for overlay scrollbars.
    - Fix selection text color in  vertical spin buttons.
    + GSK:
    - Accept textures that are generated by webkit.
    - Align offscreen rendering to the pixel grid.
    + Accessibility: Fix a crash in startup when orca is running.
    + Input:
    - Fix display changes in GtkIMMultiContext.
    - Fix activating on-screen keyboards.
    - Always propagate hold events in GtkEventControllerScroll.
    + Windows:
    - Fix a critical warning in clipboard handling.
    - Report serial numbers for events.
    + MacOS: Prevent fullscreen transition reentrancy.
    + Updated translations.
  - Drop gtkimmulticontext-Handle-switches-between-displays.patch:
    fixed upstream.
* Thu Mar 31 2022 Jeff Mahoney <jeffm@suse.com>
  - gtkimmulticontext: Handle switches between displays
    (glgo#GNOME/gtk#4805). Added:
    gtkimmulticontext-Handle-switches-between-displays.patch
* Thu Mar 24 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Split tools package into tools and devel-tools, place the tools
    that are mainly of interest to developers into the latter.
* Thu Mar 24 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Move various binaries and resources from devel to tools
    subpackage.
* Sat Mar 19 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.6.2:
    + GtkScrolledWindow:
    - Set scroll-to-focus on viewports
    - Avoid doubly triggering deceleration
    + GtkEntry: Stop cursor blinking on focus-out
    + Emoji:
    - Update Emoji data to CLDR 40 and Unicode 14
    - Add more locales for Emoji data
    + GDK:
    - Optimize texture conversions on x86 and ARM
    - Use EGK_KHR_swap_buffers_with_damage if available
    + GSK:
    - Avoid clearing opaque regions
    - Support using a non-default framebuffer
    - Handle large viewports by tiling
    + Wayland:
    - Prefer xdg-activation over gtk-shell
    - text protocol: Fix text caret location
    - text protocol: Use serials to control outbound messages
    + Inspector: Show app ID and resource path
    + Demos: widget-factory: Handle F11 to toggle fullscreen
    + Tools: gtk-builder-tool: Allow use without display
    + Updated translations.
* Mon Feb 14 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Add gtk4-tools = %%{version} to devel sub-package.
* Sat Feb 12 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.6.1:
    + GtkFontChooser:
    - Stop using PangoFc api
    - Fix a crash
    - Use new HarfBuzz api
    + GtkMenuButton: Update accessible description
    + GtkTextView: Fix intra-widget dnd
    + Printing: Fix an fd leak
    + Input:
    - Make sure input methods get focus-in events
    - Always flush events to avoid scroll event pileup
    - Support hold events
    - Update keysyms from libxkbcommon
    + Theme: Improve text selection legibility
    + Introspection: Add missing nullable annotations everywhere
    + Build:
    - Make stack noexec again
    - Avoid symbol leaks
    - Drop unneeded script data
    + Wayland:
    - Fix support for the new high-contrast setting
    - Avoid redundant scale changes
    - Fix DND hotspot handling
    - Don't always restore the saved size when floating
    + Updated translations.
  - Drop gtk4-make-our-stack-noexec.patch: Fixed upstream.
* Fri Jan 07 2022 Teoh Han Hui <teohhanhui@gmail.com>
  - Add gtk4-make-our-stack-noexec.patch: Make our stack noexec.
* Thu Dec 30 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.6.0:
    + GtkProgressBar: Fix handling of "inverted".
    + GtkLabel: Add a "natural wrap mode" property to influence how
      natural width is determined.
    + GtkTextView: Scroll insertion on-screen after undo / redo.
    + gsk: Abort region diffing when changes are too complex.
    + gdk:
    - Avoid compressing discrete scroll events.
    - Fix problems with hiding windows.
    - Improve GL and GLES version checks.
    + Wayland: Support new high-contrast setting.
    + Inspector: Add DND inspection support.
    + build: Avoid deprecated meson apis.
    + Updated translations.
* Sat Dec 18 2021 Florian "spirit" <packaging@sp1rit.anonaddy.me>
  - Update to version 4.5.1:
    + GtkWidget sizing has been rewritten to implement
      width-for-height more properly. This had some fallout, and some
      widgets may still not react kindly to the new way of doing
      things. See https://blog.gtk.org/2021/12/03/sizable-news/ for
      details, and please file issues if you notice fallout.
    + Rename git `master` branch to `main`
    + Css:
    - Fully support font-variant-caps
    - Fix a crash with gradients
    + Make various widgets activatable:
    - GtkComboBox
    - GtkDropDown
    + GtkPopover: Make focus indicators not disappear
    + GtkTextView:
    - Don't leave embedded children stranded when scrolling
    - Don't insert Emoji into non-editable textviews
    - Fix Emoji chooser positioning
    - Fix problems with pasting text
    - Improve scroll-to-mark behavior
    - Support right-aligned, centered and decimal tabs
    - Make child anchor replacement character settable
    - Provide more context to input methods
    + GtkDragIcon: Provide default icons for paintables and files
    + GtkBuilder: Speed up template precompilation
    + Actions:
    - Reduce allocations during signal emissions
    - Avoid duplication and unnecessary recursion
    + Inspector:
    - Show the selected im-module in the General tab
    - Add a clipboard viewer
    - Make the recorder record events too
    - Add a graph visualizing gtk_widget_measure()
    + Gsk:
    - Fix hexbox rendering
    - Fix transformed linear gradient rendering
    + Printing: Fix dialog-less printing
    + X11:
    - Improve behavior of windows drags on headerbar controls
    - Trap errors for RANDR changes
    - Fix problems with drag icons
    + Wayland: Ensure we prefer the Wayland im-module over others
    + Updated translations.
  - Changes from version 4.5.0:
    + gsk:
    - Drop the GL renderer in favor of NGL
    - Rename NGL to GL
    - Fix some coordinate overflow issues
    - Reimplement texture upload and download for better support of
      image formats and color spaces
    - New api:
    * gsk_transform_skew
    * gsk_transform_to_2d_components
    + gdk:
    - Support HSL in gdk_rgba_parse
    - Use libpng, libjpeg and libtiff directly when loading
      textures, and support more image formats (including 16bit and
      float formats)
    - New apis:
    * gdk_texture_new_from_bytes
    * gdk_texture_new_from_filename
    * gdk_texture_download_float
    * gdk_texture_save_to_png_bytes
    * gdk_texture_save_to_tiff
    * gdk_texture_save_to_tiff_bytes
    * gdk_display_create_gl_context
    - Implement GIcon and GLoadableIcon in GdkTexture
    - Move EGL initialization to the frontend
    - Use configless EGL contexts, if supported
    - Use >8bit pixel formats, if supported and requested
    + css:
    - Add support for line-height
    - Add support for text-transform
    + theme: Fixes for buttons in toolbars
    + input:
    - Update compose sequences from libX11 1.7.2
    - Accept replacement string longer than 20 characters
    + text:
    - Implement sloped caret drawing
    - Add a gtk-hint-font-metrics setting to switch font rendering
      to be more similar to GTK3
    + GtkTextView:
    - Add support for line height
    - Add support for text transforms
    - Misc fixes for css->pango attribute translations
    - Invalidate pango contexts when font settings change
    - Improve undo grouping when overwriting
    + GtkListView:
    - Make tree indentation more flexible with
      GtkTreeExpander:indent-for-icon
    + GtkMenuButton: Support custom children
    + GtkFlowBox: Add prepend and append
    + GtkCalendar: Fix handling of weeks starting on Monday
    + GtkWindow: Add a titlebar property
    + GtkDropDown: Add a show-arrow property
    + GtkPopoverMenu: Support a use-markup attribute in menu models
    + Add GtkSymbolicPaintable
    + Tools: Support DND in gtk4-node-editor and the inspector's
      recorder
    + Demos: Improve the font rendering demo
    + Build:
    - Require Pango 1.49
    - Require libpng, libtiff and libjpeg
    - Speed up handling of resources during build
    + X11: Support touchpad gestures with XInput 2.4
    + Updated translations.
  - Drop gtk4-fix-link-to-g_signal_emit.patch: fixed upstream.
  - Add docutils, pkgconfig(libjpeg), pkgconfig(libpng) and
    pkgconfig(libtiff-4) BuildRequires: New dependencies.
* Sat Nov 13 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Drop baselibs.conf, there should not be any consumers of 32bit
    for this rather new package, so lets not build for the past.
* Thu Nov 11 2021 Yifan Jiang <yfjiang@suse.com>
  - Add gtk4-fix-link-to-g_signal_emit.patch: fix build failure
    caused by inproper link to g_signal_emit.
* Thu Nov 04 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Disable sassc BuildRequires, only needed when building from git.
  - Add pkgconfig(gi-docgen) and  pkgconfig(iso-codes) BuildRequires
    and pass gtk_doc=true to meson instead of documentation=true
    following upstream changes. Also split develdocumentation out
    into it's own sub-package.
  - Drop pkgconfig(json-glib-1.0) BuildRequires, not needed nor used.
  - Replace option print-backends=all with print-cups=enabled
    following upstream changes.
  - Stop passing xinerama=enabled to meson, not needed nor used.
  - Add pkgconfig(tracker-sparql-3.0) BuildRequires and pass
    tracker=enabled to meson, build with tracker support.
* Mon Nov 01 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.4.1:
    + input:
    - Fix compose data on bigendian systems
    - Accept long replacement strings for compose sequences
    + a11y:
    - Fix accessible relations for menu buttons
    - Fix accessible descriptions in some cases
    - Simplify atspi context a bit
    + GtkTextView:
    - Fix applying css properties such as letterspacing, line
      decoration, font features, etc
    - Improve grouping for undo
    - Invalidate Pango contexts when font settings change
    - Fix a crash
    + Theme: Improve styling for toggle buttons in toolbars
    + gsk: Avoid coordinate overflow with big text selections
    + GtkFileChooser: Fix handling of choices
    + GtkStackSwitcher: Expand child buttons
    + GtkCalendar: Fix day names for weeks that start on monday
    + GtkWindow: Prefer menubars when handling F10
    + GtkFontButton: Make sure the dialog is on the same display
    + X11: Fix handling of randr events
    + build: Fix detection of pre-compiled css files
    + Updated translations.
* Sun Oct 03 2021 Fuminobu Takeyama <ftake@geeko.jp>
  - Fix a syntax error in the gtk4_immodule_postun RPM macro
* Thu Sep 23 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Add explicit pkgconfig(gstreamer-gl-1.0) BuildRequires: not new,
    but tested by meson, so let's be explicit about the dependency.
* Mon Sep 20 2021 Stanislav Brabec <sbrabec@suse.com>
  - Remove obsolete translation-update-upstream support
    (jsc#SLE-21105).
* Wed Aug 25 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.4.0:
    + Input:
    - Match IBus for display of Compose sequences
    - Match IBus for handling of mismatches
    - Handle Escape in Compose sequences
    - Allow multiple dead keys
    - Support 32bit keysyms
    + GtkCheckButton: Activate when moving focus
    + GtkLabel: Propertly ignore double underscores for mnemonics
    + GtkPopoverMenu: Fix focus cycling
    + GtkTextView:
    - Improve word selection
    - Fix block cursors on empty lines
    + GdkToplevel: Support the gnome-shell titlebar gesture protocol
    + GdkDropTarget: Allow creating drop targets in ui files
    + gsk:
    - Handle partial color fonts correctly
    - Use harfbuzz for color font information
    - Avoid pango for glyph cache rendering
    - Shrink shadow extents
    + Settings: Change the default for gtk-split-cursor to FALSE
    + Demos:
    - Small improvements to widget-factory
    - gtk-demo: Improve the hypertext demo
    - gtk-dem: Improve the clipboard demo
    + X11: Set WM_CLASS on toplevels
    + Wayland: Support wl_seat v7
    + Updated translations.
* Wed Jul 28 2021 Yifan Jiang <yfjiang@suse.com>
  - Add back Mesa-libGLESv2-devel BuildRequires for SLE and Leap.
    The necessary header GLES2/gl2ext.h is still in the v2 package on
    SLE/Leap.
* Fri Jun 04 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Move RPM macros to %_rpmmacrodir.
* Fri May 14 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 4.2.1:
    + GtkVideo: Detect stream metadata when using gstreamer
    + GtkFileChooser: Fix a crash
    + GtkButton: Add back visual feedback for keynav activation
    + GtkFontChooser: Fix initial font selection
    + GtkScrolledWindow: Stop using scroll cursors
    + GtkMenuButton: Make focus-on-click work
    + GtkToggleButton: Make grouped buttons mutually exclusive
    + GtkPasswordEntry: Use MADV_DONTDUMP for secure memory
    + GtkListBox: Allow repeated selection extension for MULTIPLE
    + GdkClipboard: Ensure strings are nul-terminated
    + GSK:
    - Fix offscreen rendering with transforms
    - Fix downscaled textures
    - Avoid huge intermediate textures
    - Make shadow rendering match across renderers
    + Text widgets: Support translucent selections
    + Wayland:
    - Improve font settings fallback
    - Avoid unintentional rendering freezes with popovers
    + X11:
    - Don't beep on untrusted displays
    - Don't crash when popovers are outside the workarea
    + Themes:
    - Fix resize border sizing
    - Fix solid-csd window decorations
    + Input:
    - Revert some Compose sequence changes
    - Consume all key events during preedit, to avoid unexpected
      interactions
    - Ignore more modifiers during preedit, to allow using 3rd
      and 5th level choosers
    - Fix handling of cursor positions in non-ASCII preedit text
    - Fix a problem with deferred focus setting
* Sat Apr 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.2.0:
    + GtkFileChooser: Make the location entry work again.
    + GtlLabel: Fix tooltips on links.
    + GtkTextView: Make scrolling work better with renderers.
    + X11:
    - Fix damage handling.
    - Trap errors from the COW.
    + Wayland: Fix key event matching with mismatched layouts.
    + Inspector: Allow inspecting Unicode.
    + Input:
    - Improve dead key handling.
    - Regenerate compose sequence table.
    + Updated translations.
* Thu Mar 18 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.1.2:
    + Input:
    - Ensure preedit-start and preedit-end are emitted properly
    - Support the Wayland text protocol better
    - Delete the selection when preedit starts
    + Label: Fix a small issue with markup parsing and mnemonics
    + Spinbutton: Interpret localized digits.
    + Textview: Fix blinking block cursors.
    + Tooltips: Don't pop up erroneous on popovers.
    + Window: Add a way to disable F10 handling.
    + Theme: Use a regular focus ring for sidebar rows.
    + GSK:
    - ngl: Performance improvements.
    - vulkan: Add visible fallback rendering.
    - vukan: Handle simple transforms when clipping.
    + Wayland:
    - Don't force a full redraw for every frame.
    - Don't leak buffers when rendering with cairo.
    + Demos: iconbrowser: Make search more useful.
    + Documentation: Switch to building docs from gir files with
      gi-docgen.
    + build: Allow GTK to be used as meson subproject.
    + Updated translations.
  - Drop gtk-doc BuildRequires: doc building was moved to gi-docgen,
    but we are not just yet ready to consume this, and also have not
    been bulding docs before.
* Fri Feb 26 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.1.1:
    + Popover: Support shadows on popover > contents.
    + Input:
    - Show preedit for compose sequences.
    - Support long compose sequences.
    - Support compose sequences producing multiple characters.
    + Themes:
    - Allow suggested and destructive actions in lists.
    - Disable shadows on maximized, fullscreen and tiled windows.
    - Fine-tune scrollbar transitions and size.
    + CSS:
    - Support drop-shadow filters.
    - Correct blur filter spread interpretation.
    + Documentation: Improvements and updates for dialogs and native
      dialog.
    + Printing: Support Avahi-discovered printers better.
    + GSK: Add another OpenGL render. It is not the default yet.
    + Build:
    - Lots of static analysis fixes found by pvs.
    - Add a -Dprofile=devel option for devel styling and use it for
      nightly flatpaks.
    + X11: Fix DND of X11-specific types.
    + Wayland: Fix lookup of font settings in flatpaks.
    + Updated translations.
* Wed Feb 03 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.1.0:
    + GtkCheckButton: Add back an activate signal.
    + GtkSearchBar, GtkSearchEntry: Capture events in the bubble
      phase.
    + GtkEmojiChooser: Adapt to small screen sizes.
    + GtkVideo: Fix issues with GL support.
    + Themes:
    - Set sort arrows in CSS.
    - Set menu button arrows in CSS.
    - Make scrollbars larger.
    - Supprt circular menubuttons.
    + CSS:
    - Implement transform-origin.
    - Support overlines on text.
    - Support colors in cross-fade().
    - More complete text-decoration-line support.
    + Text layout: Use subpixel positioning with new enough cairo.
    + Inspector:
    - Fix slowness in navigation.
    - Redo the controllers and shortcuts pages.
    + Accessibility: Create AT context objects lazily.
    + Wayland: Fix decoration negotiation under kwin.
    + GSK:
    - Optimize gradient shaders.
    - Implement repeating gradients in shaders.
    + Updated translations.
  - Add Mesa-libGLESv3-devel BuildRequires: new dependency.
* Sun Jan 31 2021 Marguerite Su <i@marguerite.su>
  - Fix macros.gtk4:
    + gtk4 has no gtk4-query-immodules
      "GTK+ 4.0 will not support IM modules, and has moved to GIO
      extension points"
    + https://blog.gtk.org/2018/03/06/input-methods-in-gtk-4/
* Tue Jan 19 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 4.0.2:
    + GtkAboutDialog:
    - Set icon size for the logo.
    - Fix initial focus to be the same as in GTK 3.
    + GtkImage: Update icons on scale change.
    + Wayland: Fix crashes with touch and tablet events.
    + Windows:
    - Fix surface and geometry computation.
    - Remove layered window usage.
    + MacOS: Support stylus devices.
    + Themes:
    - Adwaita: Remove edge highlights.
    - Adwaita: Update image assets.
    - Make Adwaita-dark available as standalone theme.
    - Make HighContrastInverse the dark variant of HighContrast.
    + Docs:
    - Complete GtkAspectFrame docs.
    - Clarify migration docs for widget signals.
    + Inspector:
    - Fix a critical with the recorder.
    - Fix a crash with treeviews.
    - Show overlay layout properties.
    - Add a legend for the layout overlay.
    + Build:
    - Fix build with gcc 11.
    - Support building without sassc.
    + Updated translations.
  - Switch back to regular releases: with GTK 4 having a consumer
    (GNOME 40) the focus is much more active on it now.
* Mon Jan 11 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Rename libgtk-4-0 to libgtk-4-1: the library changed soname with
    version 4.0.0.
  - Obsolete libgtk-4-0 > 4 by libgtk-4.1: this is a bit a special
    hack, but we know that versions < 4 were indeed libgtk-4-.so.0,
    and starting from version 4, it should have been renamed.
* Sat Jan 09 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.0.1:
    + GtkPopover:
    - Center titles
    - Fix menu item alignment with submenus
    + GtkVideo:
    - Fix up autoplay semantics
    - Respect pixel aspect ratio
    - Get GL textures from gstreamer
    + GtkCenterLayout: Fix handling of expanding center child
    + GtkSettings:
    - Change gtk-cursor-aspect-ratio to double
    - Fix the default value of gtk-print-backends
    + GtkGestureStylus: Convert motion history to surface coordinates
    + GL renderer:
    - Various optimizations
    - Avoid leaking shader objects
    + Adwaita:
    - Fine-tune flat buttons
    - Improve contrast of dim-label
    - Improve contrast of controls in headers
    + Docs:
    - Add various missing types
    - Add DND examples
    - Correct css docs for several widgets
    - Improve GtkVideo docs
    - Update migration docs for GtkClipboard
    - Improve migration docs for event controllers
    - Add migration docs for GtkBuilder
    + gtk4-builder-tool:
    - Remove GtkCheckButton::draw-indicator
    - Fix a buffer overrun
    - Remove GtkToolbar::toolbar-style
    + Demos:
    - Don't put the search bar in the scroll area
    - Make the OpenGL demos work with OpenGL ES
    + X11: Fix a possible crash
    + Build:
    - Fix vulkan reference in pc file
    - Fix build with certain Vulkan versions
    + Updated translations.
* Sat Dec 26 2020 bjorn.lie@gmail.com
  - Update to version 4.0.0+107:
    + Remove unused static inline function
    + Fix some of gtk4-demo’s transitions example on OpenGL ES
    + Fix gtk4-demo’s gears demo on OpenGL ES
    + gdkarray: Add a "stolen" boolean to splice()
    + listview: Use the correct scroll policy
    + docs:
    - Put render nodes in their own sections
    - Add examples for GtkDropTarget
    - Add examples of GtkDragSource use
    - Fix typo and whitespace
    - backtick fixes
    - Fix list of kinds of shortcuts in Keyboard input
    - Add missing GTK types
    - Note the caveat on GtkEditable signals with delegates
    + roundedbox: Remove unused API
    + picture: Fix copy/paste error in docs
    + video: When autoplaying, start playing once the video is
      prepared
    + window: Release application in destroy
    + Fix warnings with Vulkan < 162
    + modelbutton: Remove an unused field
    + Fix buffer overruns in 'gtk-builder-tool simplify'
    + Fix the value for the print-backends setting
    + inspector: Show glyphs as in node files
    + gsk:
    - Export the glyph serialization privately
    - Improve glyph serialization
    - Fix serialization of glyphs
    + box: improve documentation
    + gskpango:
    - Don't copy fg color
    - Correct a comment
    - Remove bounds rect
    - Fix a potential cairo_t leak
    + label:
    - Refactor get_layout_location()
    - Refactor snapshot()
    + textlayout: Remove dead offset_y code
    + rendernode:
    - Different uniformity in border nodes
    - Sort diff() requirements by complexity
    + renderborder: Avoid 0 width outline color nodes
    + layoutoverlay:
    - Avoid adding transparent color nodes
    - Avoid adding 0 sized color nodes
    + gl renderer:
    - Check for pointer equality in rounded_rect_equal
    - Proper state tracking for color matrix ops
    - Add missing debug output for repeat ops
    - Create shader-global uniform ops on draw()
    - Unify new clip/viewport rects in blur_texture()
    - Avoid setting modelview to identical values
    - Take a out graphene_rect in blur_node()
    - Render too big textures to the clipped area
    - Unify viewport setting in add_offscreen_ops()
    + GskTransform:
    - Add nullable annotations to _equals()
    - Fix identity transform class name
    - Avoid a ref+unref pair
    + icontheme:
    - Make some constant values const
    - Make icon_paintable_ensure_texture() return an unowned value
    + pixbufutils: Only convert icon size to string once
    + main: Add & use gdk_event_dup_axes()
    + Call the newly installed gtk4-update-icon-cache
    + Pass the bindir to the post-install script
    + Revert "gl renderer: Render too big textures to the clipped
      area"
    + Revert "gl renderer: Take a out graphene_rect in blur_node()"
    + 3to4:
    - Add test for GtkCheckButton:draw-indicator removal
    - Remove GtkCheckButton:draw-indicator
    + Do not build gdk-pixbuf's man page
    + a11y: Fix removing mnemonic widgets
    + Notify properties on deletion in PasswordEntryBuffer
    + Fix URLs for the download.gnome.org locations
    + Adwaita: flat button adjustments
    + vulkancontext: Remove usage of
      VK_ERROR_INCOMPATIBLE_VERSION_KHR
    + Updated translations.
  - Switch to source service, upstream is not moving fast enough, and
    we need this to fix a buildfail due to updated vulkan.
* Wed Dec 16 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 4.0.0:
    + Fix problems with synthetic motion events affecting frame rates
    + Fix problems with implicit grabs affecting widget states
    + Fix problems with zoom mode on scales getting stuck
    + Fix submenu closing by outside clicks
    + Rename GtkWindow:fullscreen to :fullscreened to help language
      bindings
    + Bump the soname. Stable GTK 4 releases use
      libgtk-4.0.so.1.xxxx.y
    + Adwaita:
    - Reduce hover transition effects in lists
    - Special-case header buttons
    + Demos:
    - Remove NoDisplay from desktop files
    - Autoplay the video in widget-factory
    + Updated translations.
  - Changes from version 3.99.5:
    + Accessibility:
    - Map presentation role according to Core-AAM
    - Use presentation role for spacers in list views
    - Set proper roles, relations and descriptions on more widgets
    - Expand the documentation
    - Use a single GTK_A11Y environment variable and document it
    - Serveral memory leak and crash fixes
    - Initialize AT contexts lazily
    - Improve the API for storing lists in relations
    - Implement more of the Component interface
    - Implement the Cache interface
    - Implement ScrollSubstringTo for GtkTextView
    + Introspection:
    - Add many missing annotations to APIs
    - In particular, nullability annotation fixes for rust
    + Touch support:
    - Fix issues with text handles
    - Fix interaction between touch scrolling and focus
    - Fix active state updates for touch events
    - Allow pressing buttons with multiple fingers
    + GtkScrolledWindow: Accumulate velocity with kinetic scrolling
    + GtkSearchEntry: Use a better clear icon
    + GtkTreeView: Remove the deprecated
      GtkCellRendererClass.get_size vfunc
    + GtkBuilder:
    - Be stricter about <requires>
    - Make gtk-builder-tool simplify update <requires>
    + GtkFileChooser: Remove GtkFileChooserButton
    + GtkWindow:
    - Replace gtk_window_get_size with gtk_window_get_default_size
    - Add maximized and fullscreen properties
    + Make the inspector available in non-debug builds
    + CSS: Support conic gradients
    + Adwaita:
    - Round all window corners
    - Round submenus
    - Remove the 'chin' on menus
    - Industrial style menuitems
    - Improved tooltip styling
    - Unified sidebar styles
    - Dark prelight
    - Don't backdrop labels
    + GSK: Rename render node apis from peek to get
    + Make GLES work in the absence of GL_ARB_timer_query
    + Rework the way size allocation is integrated in the frame cycle
    + Wayland:
    - Support gtk_shell1 version 3 (startup notification and
      activation)
    - Implmement minimization
    + Documentation:
    - Add missing enumerations, symbols and types
    - Lots of smaller fixes
    + Demos:
    - Make the constraints demo more useful
    - Make search more obvious
    - Add a suggestion entry demo
    - Consistency improvements
    - Use native file choosers
    - Drop 'devel' styling
    + Updated translations.
* Tue Nov 10 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.99.4:
    + GtkColumnView:
    - Improve column resizing
    - Make double-click reset column widths
    - Move header outside of scrollbars
    + GtkSearchEntry: Add an icon
    + GtkDropDown: Polish the appearance
    + GtkColorChooser: Accessibility improvements
    + GtkPopoverMenu:
    - Add accessibility support
    - Allow custom items. This adds new API:
      gtk_popover_menu_add/remove_child
      gtk_popover_menu_bar_add/remove_child
    + GtkTextView:
    - Fix rendering and positioning of anchored children
    - Fix positioning of touch handles
    + Constraints: Fix loading constraints from ui files
    + Media support: Use cubic instead of linear volume
    + Accessibility:
    - Implement Component for all widgets
    - Implement Text and EditableText for all editables
    - Rework accessible name/description computation
    - Add documentation for app and widget developers
    - Handle HIDDEN state changes by adding/removing elements
    - Support setting accessibility attributes in ui files
    - Make window controls accessible
    + Introspection: Add some missing annotations
    + gdk:
    - Deliver events on flush
    - Drop the unused GdkPoint struct from the API
    - Improve popup autohide behavior
    + Demos:
    - Add another constraints demo
    - Tweak various demos to improve consistency
    - Small accessibility improvements
    + Tools: Improve gtk4-builder-tool handling of various widgets
      when converting ui files from GTK 3
    + Documentation:
    - Use GtkApplication in all examples
    - Improve and expand the widget gallery
    + Testsuite:
    - Improve coverage of GDK
    - Improve coverage of gtk4-builder-tool
    + Build:
    - Fix the build with cups 2.2.12
    - Make cloudprint support build without warnings
    + Broadway: Support modifiers for scroll events
    + Updated translations.
  - Changes from version 3.99.3:
    + Accessibility: Add an initial AT-SPI backend
    + GtkEmojiChooser:
    - Allow inserting multiple Emoji by pressing Control
    - Update Emoji data to Unicode 13 / CLDR 37
    - Use translations
    - The recent-emoji setting type changed. Call gsettings reset
      org.gtk.gtk4.Settings.EmojiChooser recent-emoji
    + GtkTextBuffer: Add boolean returns to some get_iter functions
    + GtkScale: Change the default value of the :draw-value property
    + GtkPopover: Avoid losing focus when popovers are close
    + GtkColorChooser: Add color names back for accessibility
    + Input methods: Add a 'private' input hint
    + GL Renderer:
    - Fix issues with texture caching
    - Fix texture flipping problems
    + Build:
    - Use meson yield feature for some options
    - Require gtk-doc 1.33
    - Require sysprof 3.38
    + Wayland:
    - Clean up Wayland backend api, add annotations
    - Generate introspection for Wayland backend api
    + Demos:
    - Add another column view demo
    - Add an svg paintable demo
    + Updated translations.
  - Add pkgconfig(libavfilter) BuildRequires, new dependency, build
    ffmpeg backend.
* Wed Sep 30 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 04 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 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - 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 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.98.4:
    + Themes:
    - Refine menu styling
    - Tweak visible focus behavior
    - HighConstrast: Add public colors
    - HighContrast: Fix scale borders
    + CSS:
    - Drop the nonstandard -gtk-icon-theme property
    - Add a system_setting_changed vfunc to propagate global
      changes
    + Untangle titlebars from windows:
    - Add a GtkWindowControls widget
    - Add a GtkWindowHandle widget
    - Add actions for window menu items
    - Remove app menu fallback from GtkHeaderBar
    - Remove title and subtitle properties from GtkHeaderBar,
      rename custom-title to title-widget
    + GtkWidget: Add a focusable property
    + GtkPopover:  Fix (re-)positioning issues
    + GtkStack:
    - Drop the homogeneous property
    - Add a use-underline property to stack pages
    + GtkScale: Make area around the trough clickable
    + GtkScrolledWindow: Fix kinetic scrolling
    + GtkTreeView: Break reference cycles in unroot
    + Drop GtkBin and GtkContainer. All existing GtkBin subclasses
      have grown a child property with setter and getter. All
      existing GtkContainer subclasses have grown widget-specific
      remove (and in some cases, add) functions. <child> in ui
      files continues to work as before
    + Replace gtk_widget_destroy by gtk_window_destroy
    + Drop the ::size-allocate signal. Use a GtkWidgetPaintable if
      you need to be informed about changes to a widgets content or
      size
    + Remove gtk_dialog_run
    + GDK:
    - Wayland: Provide a builtin cursor of last resort
    - Change the monitor api to use a GListModel
    + GSK:
    - Don't include renderer-specific headers automatically
    - GL: Fix nested rounded clips
    + Introspection: Assorted annotation fixes
    + Inspector:
    - Preview media resources
    - Show media backend information
    + gtk4-widget-factory:
    - Add GtkVideo
    - Add text styles
    - Add a print dialog
    - Add a password entry
    - Improve toolbar styling
    - Revamp transition effects
    + gtk4-demo: Replace some demos
    + Updated translations.
* Tue Apr 21 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.98.3:
    + GtkEntry: Support setting attributes in ui files
    + GtkScaleButton: Don't derive from GtkButton
    + GtkAboutDialog: Support more common licenses
    + GtkEmojiChooser: Improve keyboard navigation
    + GtkLabel: Remove pattern API
    + GtkAspectFrame: Modernize and simplify
    + Chooser buttons: Make dialogs modal by default
    + Various widgets: Replace shadow-type and relief properties by a
      simpler has-frame
    + CSS:
    - Use :focus-visible instead of :focus(visible)
    - Add support for :focus-within
    + Focus handling
    - Fix crossing event generation
    - Fix focus handling in various widgets
    - Change :can-focus to be recursive
    - Fix GtkWindow:is-active setting
    + Scrolling
    - gtk_container_set_focus_[hv]adjustment has been removed
    - gtk_viewport_set_scroll_to_focus has been added
    + Accessibility:
    - Add a cursor-aspect-ratio setting
    - Set focus-related states properly
    + Themes:
    - Use blue focus outlines more
    - Numerous minor improvements
    + Wayland:
    - Fix .Compose file loading
    - Support popup repositioning
    - Fix problems with autohide popovers
    + GDK:
    - Remove GdkKeymap from public API, replaced by GdkDevice
      properties
    - Add full keyboard translation state to key events
    - Simplify modifier support, drop GdkModifierIntent
    - Move key event matching to GDK
    - Add GdkSurface::enter/leave-monitor signals
    - Turn GskEvent into a derivable type, and make it
      introspectable
    + GSK:
    - Turn GskRenderNode into a derivable type, and make it
      introspectable
    - Fall back to cairo if compiling shaders fails
    + Updated translations.
* Wed Apr 01 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.98.2:
    + Introduce GtkShortcutController, and replace key bindings,
      mnemonics and accelerators by GtkShortcut
    + Derive the HighContrast theme from Adwaita
    + GtkMenuButton: Add a use-underline property
    + GtkTreeView: Fix cell editing
    + Add gdk_toplevel_inhibit_system_shortcuts
    + gtk-demo: Fix issues in multiple demos
    + Updated translations.
* Sun Mar 22 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.98.1:
    + GtkFileChooser:
    - Remove filename/uri api
    - Drop extra-widget
    - Remove overwrite confirmation
    - Remove show-hidden property
    - Remove local-only property
    - Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
    - The portal file chooser supports selecting folders
    + GtkSpinner: Rename active property to spinning
    + GtkRevealer: Fix size allocation at small scales
    + GtkPopover: Drop :relative-to, it is always the :parent now
    + GtkWindow: Drop window-type, it is always a regular toplevel
    + GtkWidget:
    - Drop expand property
    - Drop margin property
    - Drop gtk_grab_add, gtk_device_grab_add
    + GtkTextView:
    - Support overlines in GtkTextTag
    - Support visible spaces in GtkTextTag
    - Support hyphenation control in GtkTextTag
    + Split GtkEventControllerFocus from GtkEventControllerKey
    + DND:
    - Fix local DND to avoid serialization
    - Add new content provider constructors
    - Split GtkDropTargetAsync and GtkDropTarget
    - Group DND events into event sequences
    - Propagate DND events like motion events
    - Introduce GtkDropControllerMotion
    - Remove GtkSelectionData
    + Performance:
    - Clean up profiler marks
    - Share GL programs between renderers
    + GDK:
    - Drop gdk_surface_new_temp
    - Make GdkEvent an immutable boxed type, not an object
    - Remove GdkAtom and property- and selection-related apis
    - Introduce GdkPopup and GdkToplevel interfaces
    - Implement them in backend-specific surface subtypes
    - Rename gdk_surface_input_shape_combine_region to
      gdk_surface_set_input_region
    - Drop X11-only concepts such as sticky or keep-below
    + Broadway: implement scaling
    + Updated translations.
  - Drop gtk4-wayland-includes.patch: Fixed upstream.
  - Run spec-cleaner, modernize spec.
* Wed Feb 12 2020 dimstar@opensuse.org
  - Update to version 3.98.0:
    + The DND refactoring has been completed.
    + Child surfaces have been removed.
    + Global positions and related apis such as gdk_surface_move are
      no longer available.
    + A constraint-based layout manager has been added.
    + Many classes have been made explicitly non-subclassable, and
      the widget hierarchy has been simplified, by making widgets
      derive directly from GtkWidget instead of a container.
    + Menu-related changes:
    - GtkMenu, GtkMenuBar and related classes have been removed.
    - Context menus are no longer created with ::populate-popup
      signals, but use menu models and actions.
    - Widget actions can be created in class_init, with
      gtk_widget_class_install_action.
    - GtkToolbar has been removed as well.
    + Text-related changed:
    - Text cursor blinking has been made smooth.
    - GtkTextView is caching rendernodes for the visible text range
      now, improving the scrolling performance of text.
    - Add a simple undo stack for text edits has been added.
    + GtkTreeView renders tree and grid lines with textures.
    + GtkEmojiChooser has been made public.
    + GtkGestureMultiPress has been renamed to GtkGestureClick.
    + GtkWidget has api to handle style classes.
    + X11-specific changes:
    - XI2 is now mandatory.
    - The xim input method has been removed.
    + Wayland-specific changes: The loading of cursor themes has been
      improved to load cursors on demand, and no longer relies on
      libwayland-cursor.
    + The GL renderer is now sharing icon and glyph caches for all
      surfaces, and has better support for blurring and shadow
      rendering.
    + Performance-related changes:
    - GTK provides profiling information for Sysprof when launched
      with GTK_TRACE=1.
    - Css computation has been optimized.
    - Css lookups are using a Bloom filter.
    - Icon loading IO has been moved to a thread.
  - Add sassc buildRequires: new dependency.
  - Add gtk4-wayland-includes.patch: Fix missing dependency exposed
    by our special wayland packagers wish to not have the wayland
    headers in the default locations.
* Tue Sep 10 2019 Dominique Leuenberger <dimstar@opensuse.org>
  - No longer provide/obsolete gtk3-schema: upstream changed the
    schema names for gtk4 finally and cut compatibility with gtk3. So
    from now on, we have gtk3-schema and gtk4-schema in parallel.
* Fri Sep 06 2019 Luke Jones <luke@ljones.dev>
  - Update to version 3.96.0:
    + DND has been refactored. There are now separate GdkDrag and
      GdkDrop objects. This work is still incomplete
    + The GDK_SURFACE_SUBSURFACE surface type has been removed.
    + Use of child surfaces has been greatly reduced. This work is still
      incomplete
    + The use of global coordinates in GDK apis has been reduced. This
      work is still incomplete
    + Events have been simplified and are used just for input
    - expose events have been replaced by a GdkSurface::render signal
    - configure events have been replaced by a
      GdkSurface::size-changed signal
    - map events have been replaced by a GdkSurface::mapped property
    - gdk_event_handler_set has been replaced by a GdkSurface::event
      signal
    - key events no longer contain a string
    - events on unmapped widgets are ignored
    + Warping the pointer is no longer supported
    + The Wayland backend now uses the Settings portal for GtkSettings
    + The Wayland input module uses the text-input-unstable-v3 protocol
    + The Broadway backend has been rewritten to work well with GSK
    + The color chooser has a color picker
    + GtkApplication tracks screensaver state and has a ::query-end
      signal
    + The file chooser portal backend supports file filters
    + A number of list models have been introduced, for internal use
      and as public api:
    - GtkMapListModel
    - GtkSliceListModel
    - GtkSortListModel
    - GtkSelectionModel
    - GtkSingleSelection
    + Support for tabular menus and combo boxes has been dropped
    + Key themes are no longer supported
    + GtkInvisible has been dropped
    + A GtkRoot interface has been added that is currently implemented
      just by GtkWindow. This work is incomplete
    + GtkWidgets can transform their children using projective linear
      transformations. This functionality is available in CSS and
      as GskTransform argument to gtk_widget_allocate. GtkFixed is
      a container that exposes this functionality. For examples of this,
      see the swing transition of GtkRevealer, the rotate transitions
      of GtkStack or the Fixed Layout example in gtk-demo.
    + GtkEntry functionality has been moved into a new GtkText widget,
      the GtkEditable interface has been expanded, and new a new
      GtkPasswordEntry widget has been introduced.
    + Focus handling has been rewritten, and focus-change event
      generation has been unified with crossing events.
    + All demos and settings schemas have been renamed to avoid
      collisions with GTK3.
    + GtkWidget can now use a GtkLayoutManager for size allocation.
      Layout managers can optionally use layout children holding layout
      properties. A number of layout managers are available:
    - GtkBinLayout
    - GtkBoxLayout
    - GtkGridLayout
    - GtkFixedLayout
    - GtkCustomLayout
      More layout manager implementations will appear in the future.
    + GtkAssistant, GtkStack and GtkNotebook now have publicly
      accessible page objects for their children. The page objects
      are also exposed via a list model.
    + GtkContainer no longer supports child properties. All existing
      child properties have been removed, converted to regular properties,
      moved to layout properties or moved to child meta objects.
    + GtkListBox has gained a ::show-separators property that gets
      translated into a CSS style class.
    + A number of X11-specific GtkWindow and GdkSurface apis have been
      removed or changed to backend APIs.
    + GtkBuilder can specify object-valued properties inline.
    + The gtk4-builder-tool simplify command has gained a --3to4 option
      to convert GTK3 ui files to GTK4.
    + The inspector can show child meta objects and layout properties.
  - Remove gtk4-fix-dependency-error.patch, fixed upstream.

Files

/usr/lib64/girepository-1.0/Gdk-4.0.typelib
/usr/lib64/girepository-1.0/GdkWayland-4.0.typelib
/usr/lib64/girepository-1.0/GdkX11-4.0.typelib
/usr/lib64/girepository-1.0/Gsk-4.0.typelib
/usr/lib64/girepository-1.0/Gtk-4.0.typelib


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Oct 9 10:25:39 2022