[gtk] Created tag 3.94.0



The unsigned tag '3.94.0' was created.

Tagger: Matthias Clasen <mclasen redhat com>
Date: 1530014429 -0400

    3.94.0

Changes since the last tag '3.93.0':

Adrian Johnson (1):
      Add gtk_printer_get_hard_margins_for_paper_size

Alban Browaeys (1):
      Fix overzalous method annotations for drag and drop

Alexander Larsson (17):
      GdkWindow -> GdkSurface initial type rename
      GdkWindow -> GdkSurface: File renames
      GdkSurface: Rename various functions and variables
      GdkSurface: Rename lots of stuff from window->surface
      GtkWidget: Start renaming widget->window
      GtkWidget: Continuer rename of widget->surface
      Convert all references to GdkEvent->surface
      Merge branch 'rename-window-to-surface' into 'master'
      Fix up indentation after GdkSurface rename
      broadway: Fix up window -> surface renames
      GdkSurface: Fix doc comments for remoteve invalidate_children argument
      Continue renaming window to surface
      broadway: Call _gdk_surface_update_size when resizing surface
      broadway: Add basic GdkCairoContext implementation
      broadway: Add and use GdkBroadwayDrawContext
      broadway: Handle cairo nodes of type recording surface
      broadway: Handle offset nodes

Alexandre Franke (1):
      Update French translation

Arnaud Bonatti (2):
      Make GtkListBoxRow GtkActionable.
      Add test for GtkActionable GtkListBoxRow.

Arnaud Rebillout (10):
      css docs: Fix some angle brackets for percentage
      css docs: Get rid of non-breaking spaces
      css docs: Get rid of non-breaking hyphens
      css docs: Ensure the first column does not break for every table
      css docs: Fix refentry and refname
      css docs: Fix duplicate border‑right‑width
      css docs: swap border-width and border-left shorthands, to keep going clockwise
      css docs: remove useless <para>
      css docs: fix some formatting inconsistencies along the way
      gtk: remove non-breaking space, probably there by mistake

Aron Xu (1):
      po: fix zh_CN translation

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Meskó (1):
      Update Hungarian translation

Bastien Nocera (1):
      gtkbookmarksmanager: Use GTK+ 3.0's bookmarks file

Benjamin Otte (404):
      dnd: Remove 2 vfuncs that aren't needed
      dnd: Move GdkDragProtocol to X11
      dnd: Remove unused member variable
      texture: Make the texture id a guint
      texture: Add sanity checks to constructors
      tests: Unrealize renderer
      gtk: Remove GtkRecentChooser
      toolpalette: Remove
      rbtree: Privatize header
      rendernode: Don't alloca() 8MB
      cssprovider: Use g_file_load_bytes()
      tests: Make text test have more glyphs
      pointerfocus: Don't include gtk.h
      shortcuts: Don't include gtk.h
      a11y: Don't include gtk.h
      a11y: Remove gtk.h include
      a11y: Remove gtk.h include from container accessible
      a11y: Remove gtk.h from flowbox includes
      a11y: Remove gtk.h include from listbox headers
      a11y: Remove gtk/h include from menu header
      a11y: Remove gtk.h include from lockbutton
      a11y: Remove gtk.h include from iconview header
      inspector: Remove gtk.h include
      treemenu: Remove unused defines
      x11: Run event filters on all windows
      cssimage: Get rid of draw vfunc
      vulkan: Keep track of command buffers
      vulkan: Add error strings for missing VkResults
      vulkan: Don't quiet the compiler
      css: Parse hex colors with alpha value
      entry: Remove cursor adjustment APIs
      gtk: Remove unused header files in gtk/ui/
      Merge branch 'set-client-widget-nullable' into 'master'
      gdk: Split out GL texture
      texture: Add GdkMemoryTexture
      eventcontroller: Get rid of constructed vfunc
      eventcontroller: Remove unused evmask member variable
      overlay: Add GtkOverlay::measure child property
      texture: Export gdk_memory_texture_new() and GdkMemoryFormat
      texture: Change download vfunc
      css: Fix compiler warning
      demos: Unbreak icon for fishbowl demo
      aboutdialog: The default icons are textures these days
      css: Remove ability to query css images as cairo patterns
      vulkan: Our data is premultiplied, don't pretend it isn't
      css: Introduce the idea of dynamic values
      cssimage: Implement dynamic values
      css: Implement support for dynamic values
      gdk: Add GdkPaintable
      snapshot: "Inherit" from GdkSnapshot
      texture: Implement GdkPaintable
      iconhelper: transition to GdkPaintable
      image: Implement support for paintables
      build: Switch order of subdirectories
      cssimage: Add gtk_css_image_is_invalid()
      cssimage: Add GtkCssImagePaintable
      css: Implement dynamic values for array values
      cssimage: Implement dynamicity for cross-fades
      aboutdialog: Make logo a paintable
      dnd: Make dnd icon API take a paintable
      entry: Make icons a paintable
      tooltips: Make icon a paintable
      paintable: Add gdk_paintable_compute_concrete_size()
      iconhelper: Rename function
      iconhelper: Rework to allow resizing of paintables
      iconhelper: Turn into a GObject
      iconhelper: Handle texture scale again
      image: Load resources and files into textures
      cellrendererpixbuf: Put pixbufs into textures
      inspector: Use Textures for images in the property view
      dragsource: Replace gtk_drag_source_set_icon_surface()
      tests: Port from surface to texture
      image: Don't handle surfaces anymore
      icontheme: Remove surface support
      iconhelper: Implement GdkPaintable
      image: Add gtk_image_set_keep_aspect_ratio()
      image: Add gtk_image_set_can_shrink()
      image: Remove gtk_image_set_texture()
      cellrendererpixbuf: Store the texture in the iconhelper paintable
      selection: Remove surface APIs
      gdk: Remove gdk_texture_new_from_data()
      gdk: Add GDK_MEMORY_DEFAULT
      texture: Expose subclasses as subclasses
      gltexture: Rename variable
      build: Fix printbackends
      testsuite: Update C++ keywords test to GTK 3.0.0
      snapshot: Turn into GObject
      gtk: Add GtkMediaStream
      gtk: Add GtkMediaFile
      gtk: Add ffmpeg implementation of GtkMediaFile
      gtk: Add GtkMediaControls
      gtk: Add GtkVideo
      gtk-demo: Add a video example (with controls) to the images demo
      demos: Add a video benchmark to widgetbowl demo
      gtk-demo: Add paintable demo
      demos: Add an animated paintable demo
      demos: Round up the paintable demos with a media stream
      gtk: Add a GStreamer implementation of GtkMediaFile
      gtk-demo: Add a simple video player example
      build: Make GStreamer backend the default
      mediastream: Add gtk_media_stream_realize/unrealize()
      video: Add gtk_video_get_file()
      mediafile: Improve error message
      Merge branch 'style-context-null-widget-guard-master' into 'master'
      widget: Remove useless macro
      gdk: Remove unused count member from GdkEventExpose
      gdk: Remove unused area member from GdkEventExpose
      surface: Remove queue_antiexpose()
      surface: Remove gdk_surface_move_region()
      surface: Remove gdk_surface_scroll()
      surface: Remove gdk_surface_invalidate_maybe_recurse()
      surface: Remove GSK_SURFACE_ROOT
      surface: Stop shaping native children of csw surfaces
      gdk: Remove unused members from surface struct
      surface: Remove gdk_surface_get_clip_region()
      gdk: Remove gdk_surface_shape_combine_region()
      surface: Stop tracking clip region
      surface: Simplify gdk_surface_invalidate_region()
      gdk: Remove a bunch of unused variables
      gdk: Remove GdkSurfaceImpl::shape_combine_region vfunc
      surface: Remove some unused vfuncs
      surface: Make process_updates no longer be a vfunc
      vulkan: Remove special case for Cairo surfaces
      rendernode: Create Cairo surfaces as recording surfaces
      rendernode: Remove renderer argument
      snapshot: Remove renderer
      ci: build with -Werror
      colorscale: Don't free surface data before surface
      colorplane: Create background image as a texture
      colorscale: Draw hue background as a texture
      colorscale: Draw gradient using render nodes
      rendernode: Add an offset node
      snapshot: Make gtk_snapshot_append_node() take care of offset
      snapshot: Export gtk_snapshot_append_layout()
      snapshot: Add gtk_snapshot_to_paintable()
      textutil: Make gtk_text_util_create_drag_icon() return a paintable
      tests: Remove references to long-deleted property
      iconview: Port DND icons to snapshot paintables
      treeview: Turn drag icon into paintable
      colorbutton: Port dnd icon to paintable
      colorswatch: Port drag icon to paintables
      textview: Port dnd icon to be a GdkPaintable
      tests: Don't use gtk_drag_set_icon_surface()
      dnd: Remove gtk_drag_set_icon_surface()
      iconhelper: Apply scale to paintable
      rendernode: Fix serializing
      snapshot: Generate better names for offset nodes
      Merge branch 'krnowak/leak-fixes' into 'master'
      vulkan: Reserve 4 images in the swapchain by default
      frameclockidle: Remove nonexisting functions from header
      frameclockidle: Rename header so it's private now
      renderer: Get rid of unused member variable
      gsk: Remove gsk_renderer_create_cairo_surface()
      builder: Allow named objects to be used in paintable/pixbuf properties
      x11: Make the frame clock work in GL and Vulkan
      x11: Always request frame updates
      demos: Improve frame rate tracking for fishbowl demo
      fishbowl: Make stats tracking work somewhat with broken X servers
      Merge branch 'textview-delete-4' into 'master'
      Merge branch 'text-changed-delete-4' into 'master'
      rendernode: Add gsk_render_node_diff()
      widget: Cache the render node
      gtk: Add GtkWidgetPaintable
      magnifier: Redo with GtkWidgetPaintable
      gsk: Implement gsk_render_node_diff()
      widget: Reorder gtk_widget_render()
      gsk: Fold gsk_renderer_begin_draw_frame() into renderer
      gsk: move begin/end_frame vfuncs into the renderers
      renderer: Track the previous node
      gtk: Remove debug updates
      widget: Stop tracking invalidations
      gtk: Remove gtk_widget_queue_draw_region()
      snapshot: Remove clip argument from gtk_snapshot_new()
      vulkan: Always render clip extents
      diff: Introduce GskDiffSettings
      build: Switch order of subdirectories
      diff: Allow aborting a diff
      snapshot: Track clip as a rect only
      widget: Cache clip from creating render node
      widget: Don't clip widgets anymore when snapshotting
      broadway: Improve error message
      widget: Don't keep track of clip anymore.
      widget: Remove clip from size-allocate vfunc
      demos: Add an image demo for widget paintables
      widgetpaintable: Protect against too many signals
      snapshot: Allow passing the bounds of the created paintable
      paintable: Introduce gdk_paintable_new_empty()
      widgetpaintable: Implement get_current_image()
      testlist3: Set the actual row as drag icon
      testgtk: Take an actual snapshot of a widget
      reftests: Port from gtk_widget_draw() to snapshots
      widget: Remove gtk_widget_draw()
      widget: Remove GtkWidget.draw vfunc
      testgtk: Remove draw signal usage
      treeview: Remove invalidation tracking code
      image: Actually report a request mode
      inspector: Change semantics of inspector render node notify
      widget: Add gtk_widget_compute_bounds()
      inspector: Introduce so-called "overlays"
      widget: Remove draw signal
      inspector: Bring back debug updates
      inspector: Add an fps overlay
      Merge branch 'window-activate' into 'master'
      a11y: Fix headers
      widget: Fix variable names
      rendernode: Add missing return
      snapshot: Don't cause invalid reads
      video: Add autoplay and loop boolean properties
      gtk-demo: Redo viewing of resources
      widget: Don't do a 0-size check before snapshotting
      surface: Track all draw contexts created for the surface
      drawcontext: Add a surface_resized() vfunc
      vulkan: Use new resize vfunc to recreate swapchain
      glcontext: Store the buffer age regions in the GL context
      entry: Stop being activatable
      css: Clipping changes don't need a queue_allocate() anymore
      ffmpeg: Fix compile warnings for newest version
      filechooserbutton: Fix reserved pointers
      wayland: Factor out frame timings request code
      Merge branch 'gitlab-ci-mingw' into 'master'
      container: Don't store the resize clock
      widget: Don't queue resize handler twice
      window: Don't queue resize handler
      container: Use maybe_start_idle_sizer()
      container: Remove gtk_container_queue_resize_handler()
      container: Remove gtk_container_maybe_start_idle_sizer()
      widget: Remove unused member
      widget: Assert unrealizing
      widget: Make gtk_widget_real_realize() stricter
      gtk: Chain up in toplevels' realize
      widget: Remove gtk_widget_set_realized()
      widget: Move frame clock handling to vfunc
      widget: Only start/stop idle sizers for toplevels
      widget: Not all toplevels are containers
      drawingcontext: Remove unused APIs
      texture: Add gdk_texture_save_to_png()
      tests: Use gdk_texture_save_to_png() where appropriate
      gdk: Remove gdk_cairo_get_drawing_context()
      testgtk: Don't set cairo surfaces as icons
      widget-factory: Use a pixbuf instead of a surface
      gdk: Remove gdk_cairo_surface_create_from_pixbuf()
      gdk: Remove gdk_surface_create_similar_image_surface()
      wayland: Don't freeze the frame clock too early
      snapshot: Don't handle clip anymore
      demo: Don't add more icons all the time
      widget: Position changes don't require a redraw
      gsk: Add GskDebugNode
      snapshot: Redo debug messages
      rendernode: Remove gsk_render_node_set_name()
      snapshot: Get rid of record_nodes flag
      demo: Move benchmarking implementation to fishbowl widget
      demo: Clean up GtkFishbowl widget
      gtk-demo: Merge widgetbowl into fishbowl
      gdk: Add GdkCairoContext
      gdk: Move Cairo code from surface to CairoContext
      cairocontext: Move a function
      gdk: Add Cairo context implementations for all backends
      gdk: Remove unused GL setting
      cairocontext: Turn cairo_create() function into a vfunc
      surface: Fold function into only user
      gdk: Remove GDK_DEBUG=cairo-image
      surface: Merge function into only caller
      x11: Move implementation of Cairo context backends
      wayland: Rewrite Cairo rendering
      gsk: Refactor damage computation for GL renderer
      gdk: Remove gdk_gl_context_get_damage()
      gdk: Add gdk_draw_context_get_frame_region()
      gdk: Get rid of gdk_drawing_context_get_clip()
      gdk: Get rid of GdkDrawingContext
      gdk: Move begin/end_frame() functions
      drawcontext: Move variable into private struct
      drawcontext: Add gdk_draw_context_in_frame() API
      drawcontext: Only pass the region that matters
      cairocontext: Remove fallback implementations
      comboboxtext: GTK_DISABLE_SINGLE_INCLUDES is not a thing
      eventcontroller: Add vfuncs to (un)set widget
      eventcontroller: Move declaration
      widget: Expose gtk_widget_add_controller()
      widget: Allow adding event controllers in ui files
      aboutdialog: Put event controllers into ui file
      emojichooser: Put event controllers into ui file
      widget-factory: Put gesture into ui file
      placesviewrow: Put event controllers into ui file
      filechooser: Put event controllers into ui file
      legacycontroller: Port to new API model
      rotategesture: Port to new API model
      zoomgesture: Port to new API model
      swipegesture: Port to new API model
      pangesture: Port to new API model
      multipressgesture: Port to new API model
      longpressgesture: Port to new API model
      draggesture: Port to new API model
      eventcontrollerscroll: Port to new API model
      eventcontrollermotion: Port to new API model
      padcontroller: Port to new API model
      eventcontroller: Make widget no longer a construct-only property
      gtk-demo: Always have at least 1 icon in the fishbowl
      dragsource: Use capture phase for gesture
      wayland: Create drop contexts on demand
      dnd: Make GdkDragContext::device a (construct-only) property
      Merge branch 'window-activate-grab-4-2.4' into 'master'
      Merge branch '169-gtktextview-accesses-already-disposed-object' into 'master'
      Merge branch 'lrn/meson-intl' into 'master'
      gdk: Remove gdk_drag_grop_succeeded()
      dnd: Remove gdk_drop_reply()
      dnd: Add a private struct
      win32: Fix build
      gdk: Remove unnecessary assignments
      wayland: Redo DND offer handling
      wayland: Fix memleak
      gsk: Improve GSK_RENDERER behavior
      Merge branch 'wip/sadiq/fixes' into 'master'
      win32: Remove unused file
      wayland: Remove stray if
      dnd: Make "formats" a construct-only property
      gdk: Get rid of gdk_event_free()
      events: Mark static function as such
      demo: Add the sliding puzzle demo
      picture: Introduce
      video: Use a Picture instead of an Image
      gtk-demo: Port images demo to use a GtkPicture in places
      gtk-demo: Make sliding puzzle demo use GtkPicture
      image: Remove gtk_image_set_keep_aspect_ratio()
      iconhelper: Always size contents to icon size
      gtk-demo: Use GtkImages to select the puzzle
      clipboard: Remove return statements from void function
      x11: Remove useless check
      quartz: Remove gtkdnd-quartz.c
      dnd: Ref the GdkDrop during the DND operation
      docs: Add GtkEventControllerKey to index
      picture: Don't use g_str_equal() with potential NULLs
      Merge branch 'wip/sadiq/fixes' into 'master'
      imcontext: Make size arguments be gsize and not int
      dnd: Add GdkDrop base class for GdkDragContext
      drop: Move gdk_drop_read_async() to GdkDrop class
      dnd: Remove GDK_ACTION_DEFAULT and GDK_ACTION_PRIVATE
      dnd: Add gdk_drag_action_is_unique()
      wayland: Set correct variable
      x11: Remove unused variables
      dnd: Make actions a private member variable
      dnd: Add gdk_drop_get_actions()
      dnd: Move the gdk_drag_status() function
      dnd: Rename gdk_drop_finish() => gdk_drag_finish()
      dnd: Get rid of gtk_drag_finish()
      dnd: Add gdk_drop_finish()
      widget: Make GtkWidgetClass::drag_leave() take a GdkDrop
      drop: Add gdk_drop_get_drag()
      dnd: Make drag-data-received use a GdkDrop
      dnd: Make drag-motion and drag-drop signals use GdkDrop
      dnd: Remove GdkDragContext::commit_drag_status() vfunc
      wayland: Fix drop operations for new semantics
      dnd: Add gdk_event_get_drop()
      x11: Don't sneakily allocate memory in initializers
      display: Don't wake up the main loop anymore
      drop: Add GdkDrop:surface property
      drop: Add private API for event emission
      wayland: Use new DND event emitters
      win32: Use new DND event emitters
      x11: Use new DND event emitters
      x11: Refactor DND filter
      events: Make GdkEventDND have a GdkDrop member
      wayland: Remove a bunch of unused functions
      wayland: Split drop context into GdkWaylandDrop
      wayland: Get rid of GdkWaylandSelection
      gdk: Remove leftover type from autocleanup
      dnd: Move GdkDragAction to gdktypes.h
      wayland: Store the current drag operation
      x11: Find dest drops differently
      x11: Pass the drag source when creating a drop context
      drop: Implement shortcut for local DND
      dnd: Add read_value() and read_text() functions to GdkDrop
      x11: Replace the hardcoded DND filter
      dnd: Implement gtk_drag_get_source_widget() differently
      dnd: Remove gdk_drag_context_get_dest_surface()
      broadway: Remove unused variable
      x11: switch a bunch of variable types
      x11: Remove unused argument
      x11: Change the way local Drop => Drag is shortcut
      x11: Handle events on drag side differently
      x11: Split drag and drop contexts
      x11: Store the source surface as an XID
      surface: Kill event masks
      dnd: Remove gdk_drag_status() and gdk_drag_finish()
      dnd: GdkDragContext is no longer a GdkDrop subclass
      dnd: Make the base Drag/Drop types abstract
      x11: Don't multiply X values by the scale factor
      x11: xdnd_send_event() always returns TRUE
      x11: Simplify test
      x11: Store the XID instead of a GdkSurface
      x11: Remove gdk_x11_surface_foreign_new_for_display()
      dnd: Remove GdkDragContext.is_source
      dnd: Remove GdkDragContext.dest_surface
      dnd: Remove unused time arguments
      widget: Remove time argument from drag_data_get() vfunc
      x11: Set background as transparent as possible
      dnd: gdk_drag_action_is_unique() should return a boolean
      snapshot: Compute correct size in gtk_snapshot_to_paintable()
      dnd: Use a GtkPicture in gtk_dnd_set_icon_paintable()
      rendernodepaintable: Fix rendering position
      Revert "Use aligned allocators for GtkSnapshot"
      Revert "Add aligned allocator functions to GSK"
      win32: Fix typo
      gdk: Remove GDK_SURFACE_FOREIGN
      reftests: Fix compilation

Bruce Cowan (1):
      Update British English translation

Carlos Garnacho (75):
      gtkwindow: Disconnect GdkSeat::device-removed callback on finalize
      gdk: Rename gdk_event_get_history() to get_motion_history()
      docs: Rename right get_history() call on GDK docs
      gdk/wayland: Add GdkDisplay call to query available globals
      modules: Add wayland IM implementation
      gtksettings: Remove leftover code
      gdk/wayland: Use GDK_AVAILABLE_IN_ALL
      imwayland: Fix parent type
      Merge branch 'detect-synaptics-touchpads-v2' into 'master'
      gtk: Add GtkEventControllerKey
      gtkwindow: Unset focus grab_widget if it ends up unmapped
      gtk: Add GtkGestureStylus
      demos: Add "Paint" demo
      gtkcalendar: Stop using ::key-press-event
      gtkcolorplane: Stop using ::key-press-event
      gtkcolorswatch: Stop using ::key-press-event
      gtkentry: Stop using ::key-press-event
      gtkflowbox: Stop using ::key-press-event
      gtktextview: Stop using ::key-press-event
      gtkplacessidebar: Stop using ::key-press-event
      gtkentrycompletion: Stop using ::key-press-event
      gtkcellrendereraccel: simplify grabbing code
      gtkrange: Stop using ::key-press-event
      gtkmain: Don't use special paths for key event propagation
      eventcontrollerkey: Add function to forward stuff elsewhere
      gtkwidget: Break early if non-gesture controllers handle the event
      gtkwidget: Activate key bindings through run_controllers()
      gtkwindow: Perform key activation in gtk_main_do_event()
      gtksearchbar/entry: Add [gs]et_key_capture_widget() API calls
      inspector: Use search bar API to capture key events from the toplevel
      appchoooserdialog: use search bar key capture API
      gtkcellrendererspin: Stop using ::key-press-event
      gtkiconview: Stop using ::key-press-event
      gtkmenu: Stop using ::key-press-event
      gtkeventcontrollerkey: Add get_group() call
      gtkeventcontrollerkey: Add ::focus-in/out signals
      gtktextview: Use key controller for focus changes
      gtkcalendar: Use key controller to track focus changes
      gtkentry: Use key controller to track focus changes
      gtkcellrendereraccel: Port to using GtkEventControllerKey
      gtkmenushell: Port to using GtkEventControllerKey
      combobox: Do not unconditionally stop events in event handler
      range: Do not unconditionally stop events in event handler
      notebook: Fetch directly current event state/device
      menu: Set up callback with a return function
      eventcontrollerkey: Port to new API model
      gesturestylus: Port to new API model
      Merge branch 'issue792' into 'master'
      Revert "popover: Fix setting priv->button_pressed in ::event handler"
      gtkpopover: Fix thinko in key press event type check
      gtkwidget: Avoid doubly coordinate conversion when emulating press
      gtkgesture: Check claimed status after event delivery
      gtkbutton: Use key controller for button (de)activation through keybindings
      gtkbutton: remove keyboard device GTK+ grab
      gtkentry: Use gestures for entry icons
      gtkfilechooserentry: Use GtkEntry key controller for focus-out handling
      gtkfilechooserwidget: Drop usage of ::event vmethod
      gtkfontchooser: Use GtkEventControllerKey
      gtkspinbutton: Use GtkEventControllerKey
      gtkwindow: Handle focus in/out through key controller
      gtkpopover: Port to GtkEventController/GtkGesture
      gtkpopover: Fix key navigation
      gtkmenushell: Port to GtkGesture
      gtkwindow: Simplify WM drag/resize handling
      gtkwindow: Move map/delete/configure event management to gtkmain
      gtkplacessidebar: Replace ::event signal handlers with gestures
      gtkentrycompletion: Perform event handling on popup through controllers
      gtkentrycompletion: Move focus out handling to key controller
      gtkentrycompletion: Properly remove controller from entry
      gtkemojicompletion: Use GtkEntry key controller to handle key presses
      gtkfilechoooserentry: Handle tab completion through key controller
      gtkfilechooserwidget: Forward events to filechooser through key controller
      gtkwindow: Queue popover resize on set_popover_position()
      gtktexthandle: Update to gtk4 rendering/input
      gtktreeviewcolumn: Implement column dragging through GtkGestureDrag

Carlos Soriano (2):
      gtkplacessidebar: Rename favorites to starred
      gtkmenu: Remove unused constant

Chris Lamb (1):
      gtk/queryimmodules.c: Make the output deterministic.

Christian Hergert (1):
      build: fix meson.build when quartz is used

Christian Stadelmann (1):
      GtkWindow: Handle non-square icons with height > width correctly

Christoph Reiter (24):
      meson: Require glib 2.55.0
      Add gitlab-ci support using a prebuilt docker image
      gitlab-ci: cache meson subprojects
      tests: Make GSETTINGS_SCHEMA_DIR point to the compiled schemas in the build dir
      Merge branch 'master' into 'master'
      gtk_init: Fix debug flags handling when a display is already open
      gitlab-ci: run parts of the test suite
      macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk_only symbol export
      macos: export gdk_quartz_drag_source_context()
      Merge branch 'quartz-missing-config-include-gtk4' into 'master'
      Merge branch 'include-gtkstackaccessible' into 'master'
      Merge branch 'gi-a11y' into 'master'
      gtkimcontextxim: fix gtk_im_context_xim_set_client_widget not handling widget=NULL
      run-docker.sh: Disable SELinux for the container and update the image tag
      Merge branch 'master' into 'master'
      gtkstylecontext: guard against gtk_css_widget_node_get_widget() returning NULL in more places
      gitlab-ci: enable gtk+:gdk tests
      gitlab-ci: Add a 32bit mingw build
      gitlab-ci: Reenable ccache but disable it during the initial meson call
      ci: allow flatpak jobs to fail for now
      Revert "ci: Enable the a11y test suite"
      ci: remove allow_failure from flatpak jobs again
      ci: move the docker image to gitlab.gnome.org
      ci/msys2: force disable vulkan

Chun-wei Fan (9):
      gsk/gl: Include cairo.h consistently
      build: Defer defining HAVE_PANGOFT and HAVE_HARFBUZZ
      gdkglcontext-win32.c: Fix window->surface changes
      build: Fix linking demos on Visual Studio
      [gtk|demos/gtk-demo]/language-names.c: Fix build on non-GCC/CLang
      testsuite/gsk/test-render-nodes.c: Avoid VLA usage
      gtk, demos: Fix builds without HarfBuzz and PangoFT
      gdkcairocontext*.h: Include cairo.h consistently
      gtkemojicompletion.c: Don't use g_autoptr()

Daniel Boles (88):
      HighContrast: Avoid expander↔combobox interference
      themes: Regenerate CSS to reflect recent commits
      themes: missing specificity bump on expander arrow
      ScrolledWindow: add() before remove() in snippet
      Window: Clarify resize() doc about titlebar widget
      Window: Mention GtkHeaderBar in set_titlebar() doc
      HeaderBar: Explain use in conjunction w/ GtkWindow
      GdkMonitor: Fix link to nonexistent Display method
      Widget: Don’t call reset() on NULL EventController
      TextLayout: Clarify implementation of special case
      Frame: Erase the now-useless property label-yalign
      testinfobar: Add simple test of :visible/:revealed
      ListBox: Avoid ::row-activated/Row::activate ambig
      Merge branch 'wip/dboles/frame-yalign-byealign' into 'master'
      testinfobar: Test more properties, response signal
      FileChooserWidget: Avoid crash freeing static str
      FileChooserWidget: Fix leaks in .get_subtitle()
      testspinbutton: Orient box orthogonally to Spins
      testspinbutton: Add button to toggle wrap on Spins
      Notebook: Don’t show raw underline/markup in popup
      SpinButton: Desensitise +/- buttons as appropriate
      gdkrgba: Add a missing apostrophe in a doc comment
      Merge branch 'toolbar-spacing-fix' into 'master'
      Adwaita: Regenerate CSS from SASS
      Menu: Don't leak priv->motion_controller
      HighContrast: Honour .monospace set by GtkTextView
      emojichooser.ui: Reuse headings as button tooltips
      emojichooser.ui: Add i18n context to all tooltips…
      themes: Make disabled Expander arrow look disabled
      ProgressBar: Drop leftover "superimposed" mention
      GLArea: Remove wrong transfer annotation on new()
      tests/testmodelbutton: Add this
      ModelButton: Protect against nonsensical gbooleans
      testmodelbutton: Add explanatory comments to CSS
      ModelButton: Fix type Wether => Whether
      ModelButton: Use WARN_INVALID_PROPERTY, not assert
      testmodelbutton: Fix wrongly overridding MB child
      testmodelbutton: Test :centered, :icon, :inverted
      Merge branch 'master' into 'master'
      AccelGroup: Remove @See_also of deleted function
      docs/reference/gtk/getting_started: cgit => GitLab
      CellEditable: Fix grammar error in doc synopsis
      CellEditable: Move arg description to right place
      CellEditable: Clarify doc on lifecycle of editable
      CellRenderer|Editable: Don't @See_also subclasses
      CellRenderer: Entry is not the only CellEditable
      CellRenderer: Clarify doc of .start_editing()
      CellRenderer: Link to CellEditable.start_editing()
      MenuShell: Typecheck the instance @ select_first()
      MenuShell: Sanitise take_focus bool via public API
      Menu: Typecheck before dereferencing to get ->priv
      Menu: Typecheck AccelGroup passed via public API
      Menu: Update @accel_path annotation/description
      Menu: Remove redundant typecheck in private func
      Menu|Item: Fix FIXME re non-const interned strings
      MenuShell: Avoid compiler warning re un/signed cmp
      Range: Add should_invert_move() for scrolls & keys
      Range: Use should_invert_move() to scroll value
      Range: Make down/up keys act like down/up scrolls
      Scale: Document new optional classes on value node
      Entry: Show optional style classes in node diagram
      MenuButton: Drop ref to Popover on its ::destroy
      MenuButton: Clarify NULL popup/over/menu/model doc
      MenuButton: Disconnect newly added signal handler
      MenuButton: popover connects to menu_deactivate_cb
      Widget: Trivially fix arg name in non-doc comment
      Widget: Show widget name/addrs if fail to reparent
      MenuItem: Fix broken args to insert_before|after()
      CheckMenuItem: Fix insert_after|before() here too
      themes: Fix swapped borders on RTL PathBar buttons
      themes: Fix a new comment
      Widget: Add missing space in new warning
      testentrycompletion: Use the model we already got
      GesturePan: Remove widget parameter from docs, too
      MediaStream: Fix capitalisation of two new %TRUEs
      Range: Up should only mean ++ if we are a GtkScale
      StyleContext: Don't advise using invalidate()
      SpinButton: Fix an obviously wrong arg description
      SizeRequest: Round px values up for min CSS sizes
      a11y/entry: Fix copy-pasteo re 2ndary icon tooltip
      Merge branch '1160-crash-clearing-gtkentry-icon-tooltip-master' into 'master'
      searchenginetracker: Don't leak the hits' GFiles
      HC: Avoid same BG/FG colors in flat treeview entry
      HC: Avoid excessive selectors from prev commit
      themes: Regenerate CSS for recent commits
      themes: Remove leftover bit of .linked workaround
      EmojiCompletion: Avoid un/signed compare warnings
      EmojiCompletion: Avoid another un/signed warning

Daniel Mustieles (7):
      Update Spanish translation
      Revert "Update Spanish translation"
      Updated Spanish translation
      Update Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Stone (1):
      build: Create input method module cache directory

Daniel van Vugt (1):
      x11/xi2: Report touchpads as TOUCHPAD, not MOUSE

Dz Chen (1):
      Update zh_CN po and po-properties translations

Emin Tufan Çetin (1):
      Update Turkish translation

Emmanuele Bassi (101):
      Enforce UTF-8 encoding when opening C files
      Replace boilerplate in GtkIcon
      Rename gtkiconcache.h
      Rename gtkiconcachevalidator.h
      Remove leading underscore from private symbols
      Remove unnecessary gtk-doc stanza
      docs: Annotate gdk_keymap_get_display()
      Split list of sources
      Rename GtkActionHelper private header
      Rename GtkActionMuxer's private header
      Replace gdk_threads_add_idle* with g_idle_add()
      Replace gdk_threads_add_timeout* with g_timeout_add()
      Drop the Big GDK Lock
      Remove all gdk_threads_* entry points
      Allow binding GdkContentFormatsBuilder
      Drop the last mentions of motion hint events
      build: Use pkg-config to find Vulkan
      build: Fix the non-pkg-config Vulkan detection
      docs: Update header rules in the coding style
      Rename the project's DOAP file
      docs: Link to the compiler requirements wiki page
      docs: Mention G_ENABLE_DIAGNOSTIC in the porting notes
      Bump up the dependency on Meson
      build: Use GIR targets for built introspection data
      build: Allow using introspection from subprojects
      Drop method annotation for gtk_drag_cancel()
      Add GitLab CI (build only)
      ci: Update the vulkan build option
      Disable CI
      Mention gtk_button_set_image() and friends in the migration docs
      Merge branch 'bump-glib-dep' into 'master'
      x11: Do not include fallback-c89.c
      build: Rename 'disable-modules' option
      build: Rename 'with-included-immodules' option
      build: Rename the 'enable-colord' option
      build: Coalesce print backends options into one
      build: Rename GDK backend options
      build: Rename last 'enable' options
      Rewrite toarray Perl script to Python
      Merge branch 'gitlab-ci-docker' into 'master'
      Update the wrap file for GLib
      Merge branch 'ci-cache-subprojects' into 'master'
      Merge branch 'quartz-symbol-not-found' into 'master'
      build: Fix checks on enabled print backends
      Fix build of the lpr print backend
      Fix the build in the Cloudprint print backend
      Remove unused variable in the CUPS print backend
      build: Use get_supported_arguments()
      build: Do not eagerly disable checks on release builds
      Merge branch 'gitlab-ci-run-gtk-tests' into 'master'
      xim: Use NULL-safe string comparison
      ci: Update the configuration options
      ci: Store the logs on build failure
      ci: Use the right path for the logs
      ci: Add gstreamer to the Docker image
      Use the same arguments for print backends
      Initialise variables
      Annotate gdk_gl_texture_new() appropriately
      ci: Use a different Docker image
      ci: Add GLib build dependencies
      ci: Remove ccache
      ci: Add explicit dependency on "which"
      Update CONTRIBUTING.md
      ci: Restore ccache, but do not cache it across jobs
      tests: Update renamed symbol
      Merge branch 'tests-gdk' into 'master'
      Add flatpak builder manifests for our demos
      ci: Add two flatpak jobs
      Merge branch 'ci-flatpak'
      Add a build status badge
      docs: Point at the right place for new bugs
      Add a template for bug reports
      docs: Drop the 'Contributing' section from the README
      Reduce the header level in the bug template
      docs: Style fixes for the contribution guidelines
      ci: Disable ccache
      ci: Use the appropriate argument for errors
      ci: Remove --werror
      Do not test for linker flags
      ci: Move flatpak building to a script
      Add an option for building examples
      ci: Manually install Meson from PyPI
      docs: Link to GResource
      Terminate strncpy() buffers correctly
      ci: Update container to Fedora 28
      Simplify the Wayland code generation
      Merge branch 'gitlab-ci-ccache-again' into 'master'
      ci: Use a common section for Flatpak jobs
      tests: Split out the accessibility dump tests
      tests: Update the expected a11y dump results
      ci: Enable the a11y test suite
      docs: Start defining the owners of code sections
      Add an issue template for crashers
      Merge branch 'gtkplacesview-finalization-fixes-master' into 'master'
      wayland: Allow a NULL inhibitors hash table
      wayland: Allow a NULL inhibitors hash table
      Merge branch 'docs' into 'master'
      Avoid absolute paths when building the API reference
      docs: List private headers for gtk-doc to ignore
      ci: Disable tests when building Graphene
      Merge branch 'pages-docs' into 'master'

Ernestas Kulik (3):
      gesture: Fix get_last_event() docs
      gesture: Fix code snippet
      gesturemultipress: Don’t fire ::released after ::cancel

Fabio Tomat (5):
      Update Friulian translation
      Update Friulian translation
      Update Friulian translation
      Update Friulian translation
      Update Friulian translation

Fran Dieguez (1):
      Update Galician translation

GNOME Translation Robot (3):
      Update Esperanto translation
      Update Scottish Gaelic translation
      Update Scottish Gaelic translation

Georges Basile Stavracas Neto (1):
      display-x11: Unset tiled state if _GTK_EDGE_CONSTRAINTS is supported

Gniourf (1):
      Fix annotation for gtk_tree_view_is_blank_at_pos()

Ivan Malison (1):
      Add binding for <alt>BackSpace to emacs keys

Ivan Zakharyaschev (1):
      gtkprintbackendcups.c: fix \n at end of a debugging note

Jakub Steiner (1):
      aboutbox: use a more fitting 'design by" role

Jan Alexander Steffens (heftig) (1):
      icontheme: Keep dir_mtimes in order

Jason Gerecke (1):
      wayland: Add support for BTN_STYLUS3

Jehan (1):
      gtk: also recolor circle and ellipse in symbolic SVG icons.

Jonas Ådahl (7):
      entrycompletion: Realize popup after setting screen
      wayland/glcontext: Sync surface state before swapping buffers
      wayland/vulkancontext: Sync surface state before vkQueuePresentKHR
      wayland: Add support for xdg-shell stable
      wayland: Various whitespace cleanups
      wayland: Fix restarting cursor animation
      gdk: Make gdk_surface_move_to_rect public

Jordan Petridis (2):
      gitlabci: Add gtk-doc to the container image.
      gitlabci: Build and publish docs with gitlab pages.

Juan Pablo Ugarte (2):
      GtkGestureMultiPress: check event state before emiting released signal
      a11y/ScrolledWin|IconView: Connect signals safely

Khaled Hosny (1):
      Update Arabic translation

Kristjan SCHMIDT (2):
      Update Esperanto translation
      Update Esperanto translation

Krzesimir Nowak (2):
      examples, gtk-demo: Fix copy-pasta in signal name
      Fix some leaks

LRN (3):
      Merge branch 'lrn/bug-773299' into 'master'
      Merge branch 'lrn/bug-773299' into 'master'
      Merge branch 'lrn/issue-147' into 'master'

Lionel Landwerlin (1):
      imwayland: destroy objects only if it matches our manager object

Marco Trevisan (Treviño) (3):
      gtkplacesview: unset entry_pulse_timeout_id before removing it
      gtkplacesview: disconnect from server list monitor changes on destroy
      stack: protect set_visible_child_name from NULL stack

Marek Cernocky (1):
      Updated Czech translation

Marek Kasik (1):
      TextView: Don't access already disposed text mark

Marek Černocký (4):
      Fixed typo in script name Kjohki -> Khojki
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation

Mario Blättermann (1):
      Update German translation

Mario Sanchez Prada (4):
      display: Avoid unsetting the DESKTOP_STARTUP_ID variable too late
      display: Add new virtual gdk_display_get_startup_notification_id() method.
      application: Use the new API to get the startup notification ID
      application: Complete startup notification sequence for remote invocations

Mart Raudsepp (4):
      Update Estonian translation
      Update Estonian translation
      Update Estonian translation
      Update Estonian translation

Matijs van Zuijlen (1):
      Fix reference to user styles in gtkstyleprovider.h

Matthias Clasen (431):
      fontchooser: Add global keynav
      Adwaita: Avoid expander<>combobox interference
      Update new css docs for new nowrap handling
      Drop deprecated text view layers
      inspector: Stop using GtkWidget::event
      treeviewcolumn: Stop using GtkWidget::event
      text handler: Stop using GtkWidget::event
      dnd: Drop docs that are no longer relevant
      list, flow box: Make unpaired releases opt-in
      emoji: Accept unpaired releases for variations
      docs: Don't mention non-longer-existing signals
      spinner cell: Avoid a crash
      Revert "text handler: Stop using GtkWidget::event"
      Revert "treeviewcolumn: Stop using GtkWidget::event"
      Revert "inspector: Stop using GtkWidget::event"
      Drop a no-longer-working test
      testsuite: Drop commented out and useless code
      Drop an unintentional use of ::destroy-event
      Remove testthreads
      Make drawing example work again
      Port drawing example to gestures
      gtk-demo: Port the drawingarea demo to a gesture
      testgtk: Fix the scrolledwindow test
      testgtk: Fix the test scrolling test
      Drop an unused enum value
      testinput: Make this work again
      Remove selection-handling leftovers
      Fix pointer obscuring in text view
      font chooser: Small revision of the UI
      font chooser: introduce font chooser levels
      font button: Remove show-font and show-size
      font chooser: Add a tweak page
      Add font features on the tweak page
      font chooser: Add properties for features and language
      Bump the pango requirement
      Implement font-variation-settings
      font button: Take variations into account
      font chooser: Support font variations
      font chooser: Don't set hardcoded default features
      font chooser dialog: Improve sensitivity handling
      font chooser: Manage tweak button sensitivity
      gtk-demo: Update font explorer example
      fontchooser: fix feature formatting
      docs: Remove unused images
      gdk: Convince gtk-doc to include backend docs
      Quiet the doc build a bit
      Remove a dead macro
      font chooser: Fix a memory leak
      font chooser: Plug a memory leak
      label: Plug a memory leak
      Plug a memory leak
      wayland: Plug memory leaks
      file button: Don't leak rows
      label: Properly handle multi-line selections
      Implement equal for GtkCssImageUrl
      gsk: Fix hexbox drawing for fallback rendering
      gsk: Fix hexbox drawing for the Vulkan renderer
      gsk: Move Vulkan sources to a subdirectory
      toolbutton: Fix off-center icons
      Drop GtkPlacesSidebar from public API
      Fix file chooser
      Quiet a compiler warning
      Make size request warnings more useful
      vulkan: Add a way to specify a device
      Docs: Drop section on commandline arguments
      Remove an unused debug value
      Drop another unused debug value
      Drop no-longer-existing debug keys from the docs
      Drop unused debug keys
      Drop unused GDK_GL values
      Add missing debug keys to the docs
      Document the GDK_VULKAN env var
      Document the new GDK_VULKAN_DEVICE envvar
      Revert "Quiet a compiler warning"
      Quiet a compiler warning
      docs: Mention textures in the GtkImage docs
      Split NEWS
      wayland: Set display on keymaps
      x11: Only set the keymap display once
      Add a display property to keymaps
      gtk: add a per-display log macro
      icon theme: Make logging per-display
      Make geometry logging per-display
      gdk: Reorganize env vars
      Make gdk logging per-display
      Drop the gl-always debug option
      Drop the cairo-recording debug flag
      wayland: Use g_message for logging
      gsk: Clarify a debug message
      gsk: Drop unused debug flags
      gsk: make logging per-renderer
      gtk Use per-renderer flags for node names
      gsk: Reorganize env vars
      gsk: Add a setter for debug flags
      inspector: Turn off gsk debugging
      inspector: Some logging support
      Update docs for debug cleanup
      vulkan: use GDK_DISPLAY_NOTE
      inspector: Avoid a critical
      window: Add a hide-on-close property
      font button: Use GtkWindow::hide-on-close
      color button: Stop connecting to ::delete-event
      about dialog: Stop connecting to ::delete-event
      applicationwindow: Stop connecting to ::delete-event
      file chooser button: Stop connecting to ::delete-event
      file chooser native: Stop connecting to ::delete-event
      dialog: Stop using the ::delete-event signal
      doc tools: Stop using gtk_true
      treeview: Stop using gtk_true
      tests: Stop using the delete-event signal
      gtk-demo: Stop using ::delete-event
      widget-factory: Stop connecting to ::delete-event
      icon-browser: Stop connecting to ::delete-event
      inspector: Stop using ::delete-event signal
      Drop gtk_true and gtk_false
      gtk-demo: Drop a use of ::event-after
      tests: Avoid a use of ::map-event
      treeview: Use a scroll event controller
      font chooser: Stop using ::scroll-event
      treeview: Don't handle ::delete-event
      testinput: Drop some no-op signal handlers
      testgtk: Use an event controller for 'testing scrolling'
      testgtk: Redo the event watcher case
      testoverlay: Use an event controller
      Replace GtkWidget::delete-event by GtkWindow::close-request
      Replace all remaining uses of delete-event
      Drop GtkWidget::delete-event
      Drop GtkWidget::destroy-event
      widget: Stop using ::map-event
      window: Stop using ::map-event
      Drop ::map-event and ::unmap-event
      Drop ::proximity-in-event and ::proximity-out-event
      Drop ::scroll-event
      Drop ::touch-event
      tests: Stop using ::configure-event
      xim: Stop using ::configure-event
      testgtk: Stop using ::configure-event
      window: Stop using ::configure-event
      Drop ::configure-event
      Add x/y to GtkEventControllerMotion::enter
      treeview: Use a motion event controller
      entry completion: Drop initial selection avoidance
      scrolled window: Use a motion event controller
      iconview: Use a motion event controller
      menuitem: Use a motion event controller
      menu: Use a motion event controller
      Drop ::enter/leave-notify-event
      textview: Use a motion event controller
      notebook: Use a motion event controller
      notebook: some cleanup
      menushell: Stop using ::grab-broken
      button: Stop using ::grab-broken-event
      Drop ::grab-broken-event
      Drop ::event-after
      Drop gtk_widget_hide_on_delete
      a11y: Stop using ::focus-in/out-event
      entry: Stop using ::focus-in/out-event
      entry completion: Stop using ::focus-out-event
      text view: Stop using ::focus-in/out-event
      window: Stop using ::focus-in/out-event
      application: Stop using ::focus-in-event
      popover: Stop using ::focus-in/out-event
      tests: Stop using ::focus-in/out-event
      combo cell renderer: Stop using ::focus-out-event
      spin cell renderer: Stop using ::focus-out-event
      text cell renderer: Stop using ::focus-out-event
      color editor: stop using ::focus-out-event
      calendar: Stop using ::focus-out-event
      spin button: Stop using ::focus-out-event
      file chooser entry: Stop using ::focus-out-event
      treeview: Stop using ::focus-out-event
      Drop ::focus-in/out-event
      Remove a leftover icon-size property
      app chooser: Use a gesture
      Revert "file chooser: Allow activating without double-click"
      file chooser: Use a multipress gesture
      places view: Stop using ::button-press-event
      testgtk: Stop using ::button-press-event
      gtk-demo: Stop using ::button-press-event
      entry completion: Stop using ::button-press-event
      docs: Stop referring to legacy event signals
      entry completion: Drop another ::button-press-event handler
      testinput: Port to a drag gesture
      mount operation: Stop using ::button-press-event
      recent chooser: Stop using ::button-press-event
      treeview: Stop using ::button-press-event
      tests: Stop using ::motion-notify-event
      gtk-demo: Stop using ::motion-notify-event in the hypertext demo
      docs: Stop referring to specific event signals
      places sidebar: Stop using ::motion-notify-event
      Drop ::motion-notify-event
      tests: Stop using ::button-press-event
      testsuite: Stop using ::button-press-event
      tests: Stop using ::button-press/release-event
      gtk-demo: Stop using ::button-release-event
      places sidebar: Stop using ::button-press/release-event
      menu: Remove stray references to 'button_press'
      menushell: Stop using ::button-press/release-event
      popover: Stop using ::button-press/release-event
      Drop ::button-press/release event
      mountoperation: Fix a crash
      Fix the icontheme test
      tree model sort: Fix initial default sort func
      tree model sort: Fix set_sort_column
      testgtk: Stop using gdk_display_get_maximal_cursor_size
      tooltip: Stop using gdk_display_get_default_cursor_size
      inspector: Stop using gdk_display_get_default_cursor_size
      gdk: Drop some unused cursor apis
      Drop removed api from the docs
      gdk: Add a gl texture implementation
      gsk: Handle GL textures
      Convert gtkglarea to use snapshots
      Drop GtkGLArea::has-alpha
      gtk-demo: Add gears to the bowl
      gl area: Avoid trivialities
      inspector: Don't leak recordings
      glarea: Add a pool for GL textures
      gdkgears: add a way to remove gears
      glarea: Avoid a crash
      glarea: Always delete textures on unrealize
      glarea: Drop the dispose vfunc
      Add a way to release GL resources
      Use the new api to release resources
      Document new texture api
      Revert "inspector: Stop adding event controllers to the object tree"
      builder-tool: Try harder to find types
      Simplify all ui files again
      Add a test for ::row-changed vs node refs
      iconview: Fix updates with filter models
      tests: Remove some unneeded gtk_widget_show calls
      entry completion: Stop using key-press/release-event
      gdk: Stop referring to ::key-press/release-event
      iconview: Fix a problem with the previous change
      a11y testsuite: Stop using gtk_widget_show_now
      gtk testsuite: Stop using gtk_widget_show_now
      treeview: Stop using gtk_widget_show_now
      Drop gtk_widget_show_now
      Drop threads from the docs
      docs: Remove some leftovers
      Drop the mir backend
      Don't put gdk types into a gsk header
      gsk: Add autocleanup definitions
      gdk: Add some missing autocleanup definitions
      The big versioning cleanup
      fix the docs build
      gdk: Drop gdk_x11_window_set_frame_extents
      Make gdk_event_get_history public
      Drop a leftover declaration
      x11: Don't use gdk_window_add_filter
      Remove gdk_window_add_filter
      Drop event filters from the docs
      gdk: Expand the docs a bit
      gdk: Add some more docs
      Merge branch 'issue-2' into 'master'
      Merge branch 'wip/carlosg/imwayland' into 'master'
      Merge branch 'wip/issue-21' into 'master'
      Merge branch 'master' into 'master'
      Drop non-backend immodules
      Fix the build
      Drop unmaintained print backends
      calendar: Avoid warnings for new "%OB" format
      Stop using settings for modules
      Stop loading modules
      Remove gtkmodules.h
      Move the mixed module check function
      Convert print backends to use a GIOExtensionPoint
      Fix the build
      Remove some unused code
      Merge branch 'tests-set-schema-dir' into 'master'
      Merge branch 'gtk-debug-flags-with-open-display-master' into 'master'
      Drop no-longer existing im modules
      README.md: Minor updates
      Add some debug output to print backend loading
      Don't mention papi in options docs
      Convert immodules to use an extension point
      Always include platform immodules
      Update docs for immodules
      Update docs for changed options
      fix the build
      Merge branch 'wip/matthiasc/immodule-cleanup' into 'master'
      Make debug messages work earlier
      Use gio-querymodules
      Avoid warnings
      GtkSnapshot: Implement the builder pattern
      Stop using stack-allocated snapshots
      GtkSnapshot: Drop init/finish
      Document new snapshot api
      GtkSnapshot: Add getters
      Use GtkSnapshot getters
      Merge branch 'wip/matthiasc/snapshot' into 'master'
      Exit cleanly if no display is found
      Consolidate print backends into one directory
      Merge branch 'module-reorg' into 'master'
      Merge branch 'query-wayland-registry' into 'master'
      Trivial formatting fixes
      Make GtkCssImageScaled handle scales properly
      Update the expected results in the testsuite
      Merge branch 'wip/filechooser-non-default-display-gtk4' into 'master'
      Merge branch 'css-image-scaled' into 'master'
      Improve the scale handling
      mediafile: Turn into an extension point
      Merge branch 'a11y-fixes' into 'master'
      Merge branch 'accessible-role' into 'master'
      Add appdata for gtk4-demo
      Add appdata for gtk4-widget-factory
      Merge branch 'wip/sync-pre-swap-buffers' into 'master'
      Merge branch 'bz773274' into 'master'
      wayland: Don't emit signals if nothing changed
      font button: notify when ::font-features changes
      font chooser widget: Expose tweak-action as property
      font chooser: Make levels flags
      Merge branch 'im-wayland-reset' into 'master'
      Defeat compiler optimization
      Font chooser: Hide tweak button sometimes
      font chooser: Align property defaults
      font chooser: Align level value names
      Enable variations and features for font explorer
      widget-factory: Enable all details in the font chooser
      font chooser: Add examples for font features
      font chooser: Make the language property writable
      font button: Fix a crash
      font chooser: Remove some dead code
      font button: fix compiler warnings
      file chooser: Use a key event controller
      testsuite: Don't use ::key-press-event
      gtk-demo: Stop using ::key-press-event in font explorer
      docs: Modernize an example
      testgtk: Drop the event watcher
      testgtk: Drop snapshot
      inspector: Stop using ::key-press-event
      places view: Stop using ::key-press-event
      icon-browser: Stop using ::key-press-event
      about dialog: Stop using ::key-press-event
      color editor: Stop using ::key-press-event
      Shortcuts window: stop using ::key-press-event
      search bar: Stop using ::key-press-event
      app chooser: Stop using ::key-press-event
      combo box: Stop using ::key-press-event
      font chooser: Allow tweaking fractions
      flatpak: Bundle wayland for now
      Spruce up config summary
      No need to clear GTK_MODULES anymore
      Merge branch 'code-owners' into 'master'
      printing: Be more careful when deserializing
      Merge branch 'print-deserialize' into 'master'
      Merge branch 'wip/lantw/improve-freebsd-build-and-fix-warnings' into 'master'
      Export some entry functions privately
      Add an emoji completion popup
      entry: Add emoji completion
      widget-factory: add emoji completion to an entry
      Drop Ctrl-Shift-e support
      Merge branch 'wip/matthiasc/emoji-picker' into 'master'
      Fix the gdk doc build
      Add offset nodes to the docs
      More doc build fixes
      More doc build fixes
      Document GdkMemoryTexture
      Misc documentation fixes
      Fix the modelbutton demo _again_
      Merge branch 'wip/carlosg/controller' into 'master'
      Add missing types to gdk docs
      Add missing types to gtk docs
      Merge branch 'wip/lantw/gtk4-use-dev-evdev-input-h-on-freebsd' into 'master'
      emoji chooser: Match search terms better
      Merge branch 'altBackspaceEmacs' into 'master'
      Merge branch 'wip/xdg-shell' into 'master'
      The legacy event controller is still private
      Document gdk_drop_read_async
      Update NEWS
      More NEWS
      Add some more content to the migration guide
      Fixes to the gtk docs
      Add media support to docs
      Add more media docs
      Add GdkPaintable to the docs
      Add GtkWidgetPaintable to the docs
      Miscellaneous docs improvements
      Update build docs
      Document the GSK_RENDERER environment variable
      Update docs for debug environment variables
      textview: Don't scroll for pastes in another view
      Merge branch 'paste-scrolling' into 'master'
      Merge branch 'wip/restart-cursor-animation' into 'master'
      emoji: Improve section scrolling
      emoji: Hide recent section when empty
      popover: Drop key_press_event handler
      gtk-demo: Avoid key-press-event
      Remove key-press-event from more docs
      emoji completion: Stop using key-press-event
      entry: Stop using ::key-press-event
      file chooser entry: Stop using key-press-event
      file chooser widget: Stop using ::key-press-event
      button: Stop using ::key-release-event
      font chooser dialog: Stop using ::key-press-event
      spin button: Stop using ::key-release-event
      treeview: Stop using ::key-press-event
      Drop the ::key-press/release-event signals
      Merge branch 'kill-key-events' into 'master'
      a11y: Stop using ::event
      Merge branch 'master' into 'master'
      Remove an unused struct
      gdk: Add a private api to find sandboxes
      x11: Don't set NET_WM_PID when sandboxed
      Merge branch 'gesture-docs' into 'master'
      Merge branch 'patch-1' into 'master'
      Merge branch 'wip/move-to-rect-public' into 'master'
      Merge branch 'master' into 'master'
      Keep aspect ratio of the image
      puzzle: Add a reshuffle button
      Add tweaks
      puzzle: Use plain labels
      puzzle: Add mouse support
      puzzle: fix some compiler warnings
      Merge branch 'lrn/aligned-alloc' into 'master'
      Merge branch 'master' into 'master'
      Merge branch 'lrn/gtk4warnings' into 'master'
      Merge branch 'design_by' into 'master'
      Merge branch 'wip/lantw/fix-gtkdoc-build-without-wayland' into 'master'
      Merge branch 'window-activate-grab-4-again' into 'master'
      Merge branch 'win32-filechooser-fix-file-list-order' into 'master'
      Merge branch 'lrn/misc-gtk4-fixes' into 'master'
      Merge branch 'wip/carlosg/issue-1159' into 'master'
      docs: fix a typo
      docs: Remove a duplicate line in gdk4-sections.txt
      Merge branch 'master' into 'issue1084'
      Merge branch 'issue1084' into 'master'
      x11: Fix dnd action handling
      Merge branch 'master' into 'master'
      Some updates
      Remove a lot of Since annotations
      Bump version to 3.94.0

Michael Catanzaro (1):
      imwayland: Fix a small leak

Mohammed Sadiq (33):
      listbox: Fix signal name in documentation
      icon-browser: Fix typo in description
      examples: Fix Makefiles to use gtk4 for build
      examples: Simplify .ui files
      reference: Use gtk+-4 for compilation in examples
      reference: Replace reference to gtk3 with gtk4
      examples: Don't use private members for final classes
      examples: Take advantage of user_data passed
      examples: Remove explicit gtk_widget_show()
      examples: Simplify counting buffer lines
      examples: Use icon-name property to set button icons
      widget: Avoid an unnecessary check
      textview: Simplify creating bubble action buttons
      textview: Reset bubble source id once run
      textview: Always show select-all button in touch popup
      label: Rearrange struct members
      snapshot: Fix typo in documentation comment
      examples: Remove unused variables
      video: Fix memory leak
      aboutdialog: Fix memory leak
      appchooserdialog: Don't fire notify::heading twice
      appchooserdialog: Fix memory leak
      widget: Fix example code in doc
      font-button: Suggest non deprecated function in docs
      overlay: Add support for clipping overlay widgets
      overlay: Use the right property variable name
      build: Fix compiler warnings
      snapshot: Trivial typo fix in comment
      docs: Use gtk_widget_show() to show window
      docs: Update getting started docs
      examples: Fix alignment of search-bar example
      Revert "imcontext: Make size arguments be gsize and not int"
      examples: Simplify handling events in search-bar

Nelson Benítez León (1):
      appchooserwidget: search text using g_str_match_string()

Nicolai Syvertsen (1):
      win32 file chooser: add missing g_slist_reverse

Nikita Churaev (1):
      theme: Be more selective when adding margins to toolbar items

Nuclear Sunshine (1):
      Add AGPL3-only licence to GtkAboutDialog

Olivier Fourdan (2):
      wayland: Drop cairo surfaces when withdrawing
      wayland: check native surface for crossing events

Patrick Griffis (1):
      build: Error if no backends enabled

Pavel Roskin (1):
      x11: Avoid a division by zero

Peter Bloomfield (3):
      text-view: make measure() use the layout height
      expander: Check for an existing child when adding
      gtkimmodule: make match_backend() query

Philippe Normand (2):
      gtkmain: Add gtk_is_initialized()
      gtkmain: Add gtk_get_main_thread()

Piotr Drąg (30):
      Update POTFILES.in
      Update POTFILES.skip
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.skip
      Update POTFILES.skip
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update POTFILES.in

Quentin Glidic (1):
      gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11

Rafal Luzynski (1):
      calendar: Use the new "%OB" format in strftime()

Rico Tzschichholz (12):
      gsk: Add docs for gsk_texture_node_get_texture
      dnd: Add g-i annotations for gdk_drop_read_async/finish
      gdk: Drop invalid "transfer" g-i annotations
      iconview: Prevent ownership transfer of cell out-param in get_item_at_pos()
      filechooser: Add missing array annotations to add_choice()
      texture: Fix compilation by avoiding to include not-yet available headers
      gtk: Fix some g-i annotations warnings
      texture: Fix documentation block of gdk_texture_download
      Fix some g-i annotation warnings
      Fix some g-i annotation warnings
      Fix some g-i annotation warnings
      picture: Fix g-i annotation warning

Robert Ancell (1):
      Fix comment typo introduced in a32725bc9ab

Rūdolfs Mazurs (2):
      Update Latvian translation
      Update Latvian translation

Samuel Thibault (7):
      gtkbuilder: add accessibility role declaration
      Fix some accessibility issues in demos
      gtkentryaccessible: Fix text-changed::delete length
      gtktextviewaccessible: update cursor position after text suppression
      a11y: restore window:activate/deactivate emission
      gdk: do not deactivate surface on keyboard grabs
      gdk: activate surface on keyboard grabs

Sander Sweers (1):
      Add proper annotation for gdk_frame_clock_get_refresh_info

Simon McVittie (1):
      Set GDK_WINDOW_STATE_TILED if any edge is tiled

Stas Solovey (2):
      Update Russian translation
      Update Russian translation

Sveinn í Felli (1):
      Update Icelandic translation

Sébastien Villemot (1):
      gdk_x11_display_get_monitor: fix monitor number test logic

Timm Bäder (457):
      testheaderbar: Fix custom CSS
      testsuite: Add selected gl renderer test node files
      testoutsetshadowdrawing: Add adwaita CSD window test case
      gl renderer: Insert render target op in render_texture path
      snapshot: Don't create clip nodes with 0 width or height
      showrendernode: Add some advanced options
      gl renderer: Properly flip texture in render_texture path
      tests: Fix the unblurred gl renderer output images
      testsuite: Move gl renderer nodes files into their own directory
      testoutsetshadowdrawing: Add more samples
      gl renderer: draw all outset shadows
      gl renderer: Only draw what we have to
      gl renderer: Remove some unused uniforms from shader
      gl renderer: Remove unused parameter
      gl driver: Remove vao API
      gl driver: Only support one fbo per texture
      gl driver: Remove dead warning code
      gl driver: Remove gl-context property
      gl renderer: Properly delete all shader programs
      gl driver: Remove more unused API
      build: Rename a variable
      gl renderer: Fix release build
      window: Avoid a set-but-not-used warning
      css parser: Reuse one GString
      gl renderer: Remove an unnecessary block
      gl driver: Remove some type checks in a hot path
      gl renderer: Avoid some code duplication
      stack-allocate GtkCssLookup instances
      GdkTexture: Add a missing (array) annotation
      scrolledwindow: Fix code sample compilation
      notebook: Make a code snippet compile
      treeviewcolumn: Make a code snippet compile
      expander: Make a code snippet compile
      menuitem: Make a code snippet compile
      searchbar: Make a code snippet compile
      liststore: Make a code snippet compile
      Move geometry management docs do GtkWidget
      widget: Make all code snippets compile
      entry: Remove some questionable code examples
      Make a few more code samples compile
      recorder: Fix a button tooltip
      gl renderer: Fix text color pre-multiplication
      gl renderer: Add test case for last commit
      filechooser: Manage spinner state
      widget: Ignore non-gestures in _gtk_widget_consumes_motion
      window: Fix an event widget/target mixup
      widget: Avoid casting event coordinates to int in contains()
      notebook: Fix wrong tab widgets allocation
      gl renderer: Use alpha uniform in inset shadow shader
      gl renderer: Bring back hexbox drawing
      widget: Fix css padding debug drawing
      treeview: Stop rendering focus outline
      adwaita: Uncomment accidentally commented lines
      inspector: Stop adding event controllers to the object tree
      gl: Fix copy&paste error in blur shader
      gl renderer: Fix shaders for gles
      widget: Refine docs a bit
      gl renderer: Sprinkle some const around
      GdkDrawingContext: Add missing nullable annotation
      renderbackground: Pull out a gdk_rgba_is_clear check
      renderbackground: Add some constness
      renderbackground: Avoid excess css value lookups
      testheightforwidth: Remove "vertical labels" test
      scale: Allocate marks widget along the trough
      adwaita: Fix scale styling for latest changes
      adwaita: Add some spacing to the scale value
      entry: Fix get_text_allocation
      entry: Fix text clipping
      magnifier: gtk_snapshot_finish may return NULL
      scrolledwindow: Remove workarounds
      main: Set event user data earlier
      gdk: Remove unused GdkStatus enum
      tooltip: Fold a function into its only caller
      window: Fix tooltip allocation
      tooltip: Remove excessive padding
      adwaita: Regenerate proper CSS
      window: Remove a resize grip mention from the docs
      tooltip: Remove custom picking code
      tooltip: Remove some unused includes
      tooltip: Remove some unused members
      tooltip: Fix tooltip positions
      gskcairoblur: Don't apply y_scale twice
      gl renderer: Render unblurred outset shadows differently
      tests: Update gl outset shadow tests
      vulkan: Fix build
      viewport: Remove some unused includes
      container: Remove some unused includes
      widget: Remove reparent special case
      listbox: Don't assume that row child == focus widget
      box: Use GtkWidget's widget list in get_size
      box: Remove an unnecessary local variable
      box: Remove some unneeded checks
      widget: Clip redrawn area to widget clip
      label: Update layout width directly form allocation
      box: Remove useless if statement
      box: Remove self assignment
      box: Simplify some code
      sizerequest: Fix for_size adjustment
      applicationwindow: Fix measure implementation
      rendernodeimpl: Fix a crash
      gl renderer: Render GL textures upside down
      fontchooswerwidget: Center spinbutton next to scales vertically
      aboutdialog: Only close on delete events
      widget: Initialize a local variable
      widget: Always assign values to out parameter in translate_coordinates
      window: Ignore gtk_window_close calls from close-request handlers
      textview: Remove some stray debugging output
      widget-factory: Fix some layout issues
      csswidgetnode: Avoid some unnecessary work
      inspector: Allow picking insensitive widgets
      linkbutton: Only set widget cursor once
      testsuite: Add another gl renderer test case
      gl renderer: Fix shadow node child offset
      entrycompletion: Realize toplevel before attempting a grab
      combobox: Remove some unneeded includes
      vulkan: Fix release builds
      widget: Only initialize bounds rect if necessary
      gl renderer: Fix outset shadow outline transform
      gsk: Add test case for last commit
      menu: Simplify popup_at_rect
      entry: Remove unused struct members
      inspector: Actually call the pick() vfunc when picking
      gl renderer: Make width/height relation more obvious
      gl renderer: Fix hidpi cairo node rendering
      GskRoundedRect: Fix GSK_ROUNDED_RECT_INIT macro
      gl renderer: Reset clip when drawing offscreen
      gl: Add test case for clipped cross fade nodes
      range: Always queue an allocate if the adjustment changed
      Revert "menu: Simplify popup_at_rect"
      icon browser: Remove usage of stock-size property
      iconbrowser: setup image dnd for image6
      widget: Don't call snapshot vfunc if width or height are 0
      widget: Remove realized checks from _translate_coordinates
      notebook: Handle touch events for tabs
      gl renderer: Clear resources after render_texture
      gl renderer: Use a gl texture in render_texture
      glarea: Simplify make_current
      roundedrect: Fix coordinate mixup in contains_point
      glarea: Fix precondition check
      gdk: fix a format string warning
      searchbar: Remove unused widgets
      searchbar: Properly remove child widgets
      searchbar: reorganize
      separatormenuitem: Don't create label widget in get_label
      notebook: Remove another event type check
      demo: Remove an expose_event mention
      gl renderer: Check the scale factor for every render
      build: install gsk-autocleanup.h
      cellrendereraccel: unref sizing_label
      box: Use widget child list in compute_size_for_orientation
      box: Use widget child list when computing size request
      box: Simplify size_allocate
      box: Rename private pointers to "priv"
      box: Remove an unnecessary include
      menu: Guard against NULL toplevel
      menu: Remove an incorrect comment
      cssprovider: Remove priv pointer
      textview: Implement measure()
      gl renderer: Increase offscreen texture size
      adwaita: Move searchbar style to box child
      Merge branch 'master' into 'master'
      range: Remove scale special case
      range: Remove unnecessary queue_draw calls
      range: Don't call calc_slider() on value changes
      range: Stop tracking mouse location
      range: Stop tracking mouse position
      range: Remove priv pointer
      range: Remove some unneeded includes
      range: Fix coordinates in coord_to_value
      range: Simplify compute_slider_position
      range: Simplify allocate_trough
      range: Remove GtkScale special casing
      range: Compute slider allocation in update_initial_slider_position
      range: Fix coord/value translation
      widget: Improve warning for negative size_allocate dimensions
      range: Fix typo in allocate_trough
      placessidebar: Don't create a GtkWindow for drag icons
      Merge branch 'text-view-measure' into 'master'
      widget: Correct translate_coordinate documentation
      button: Remove ::event handler
      widget: Simplify _set_name
      widget: Don't export propagate_hierarchy_changed
      widget: Remove some unneeded prototypes
      contentsformat: Avoid a GPtrArray
      textview: Use content size when validating contents
      filechooserwidget: Make the location entry hexpand
      button: Remove priv pointer
      widget: Simplify set_style_context
      entry: Allocate icons at full height
      entry: Check gdk_event_get_coords return value
      checkbutton: Don't reorder non-existent indicator widget
      spinbutton: Remove unused macro
      spinbutton: Fold function into only caller
      entry: Add motion controller
      emojichooser: Only measure reference emoji once
      scale: Remove priv pointer
      tests: Add testblur
      gsk: Increase blur node bounds by blur radius
      gl: Make blur nodes with radius ∈ ]0; 1[
      entry: Simplify cursor management
      label: Simplify ensure_layout()
      testsuite: Remove GL text test case
      container: Remove unused struct member
      entry: Remove priv pointer
      overlay: Don't chain up in size_allocate
      overlay: Fix coordinates in child_update_style_classes
      glglyphcache: Pass lookup key to g_hash_table_lookup directly
      overlay: Remove priv pointer
      overlay: Remove child list
      gl renderer: Limit texture node size to clip
      rendernodes: Add missing nullable annotation
      rendernodes: Add gsk_text_node_new_with_bounds
      gskpango: Don't create text nodes for clipped text
      imcontextxim: Move initialisation into _init function
      overlay: Fix remove implementation
      overlay: Fix GSlide/g_free mixup
      overlay: Make forall() remove-safe
      expander: Attach the gesture to the title widget
      viewport: Remove priv pointer
      expander: fix sizes in resize_toplevel
      GdkSelectionOutputStreamX11: Plug a memory leak
      GdkSelectionInputStreamX11: Plug a memory leak
      entry: Fix invisible cursors
      Merge branch 'expander-add-like-bin' into 'master'
      expander: Remove label-fill property
      linkbutton: Remove priv pointer
      widget: Add a translate_coordinates version for doubles
      menubutton: Remove priv pointer
      separator: Remove priv pointer
      spinbutton: Remove priv pointer
      GdkCursor: Add some missing (nullable) annotations
      label: Remove dead NULL check
      widget: Simplify setting a default direction
      snapshot: Add missing (nullable) annotation
      snapshot: Ignore 0 sized clip nodes
      fixed: Remove snapshot implementation
      gl renderer: Properly draw gl textures from a different context
      gl renderer: Draw rounded clip child to a texture
      testsuite: Add a GL tests for clipped rounded clipped nodes
      testsuite: Simplify GL test definition
      GskGLDriver: Use g_assert_cmphex for GL constants
      gdk: Remove unused variable
      spinbutton: Remove an unnecessary queue_draw call
      gl renderer: Fix rounded clips in hidpi
      testsuite: Add a GL gradient test
      gl tests: Update clipped cross fade output
      testsuite: Add more gl renderer tests
      gl renderer: Draw offscreen nodes in device pixels
      gl: Move shaderbuilder into gl/ subdirectory
      shaderbuilder: Remove unused API
      gl renderer: Fix clipped borders
      gl renderer: Remove shadow program
      gl renderer: Set border program outline state
      widgetbowl: Add a proper description
      Fix a few get_allocated_width/height usages
      magnifier: Clip child node to magnifier size
      popover: Remove an unneeded local variable
      widget: Fix a few typos in cursor documentation
      container: Rename parent_class to gtk_container_parent_class
      container: Only do custom focus management if a focus chain is set
      radibutton: Use focusing facilities from GtkWidget
      menubar: Use GtkWidget focusing facilities
      window: Use widget facilities to sort focus menubars
      container: Remove focus widget sorting code
      layout: remove map implementation
      layout: Fix scrolling
      testgtk: GtkSpinButton is not a GtkEntry anymore
      testgtk: Remove alpha widgets demo
      container: Fix scroll adjustment coordinates
      snapshot: Fix some indentation
      container: Don't use forall() in get_request_mode
      container: Don't use forall() in compute_expand
      paned: Remove priv pointer
      grid: Remove child list
      switch: Avoid a gtk_widget_get_clip call
      levelbar: Remove priv pointer
      progressbar: Remove snapshot implementation
      progressbar: Remove priv pointer
      gldriver: Name driver instances 'self'
      Revert "gl renderer: Limit texture node size to clip"
      inspector: Use the attach widget as menu parent object
      rendernode: Check cairo surface status after creation
      rendernode: Don't use gdk_texture_download_surface
      rendernode: Don't use gdk_texture_download_surface
      gl renderer: add basic code to support texture tiling
      snapshot: Limit cairo nodes to clip region
      gl renderer: Support large textures
      tests: Add testtexture
      gl renderer: Remove cairo node special case
      gl renderer: Skip all 0-sized nodes
      GdkGLContext: Add a GL debug message callback
      entry: Remove useless queue_draw call
      gl renderer: Rename everything called window to surface
      accellabel: Remove priv pointer
      accellabel: Remove some unnused class fields
      accellabel: Stop saying it's a GtkLabel
      gl renderer: Fix some crashes
      spinbutton: Fix a copy/paste bug in the docs
      spinbutton: Remove queue_resize call from realize
      spinbutton: spinbuttons aren't entries anymore
      expander: Remove priv pointer
      Revert "container: Fix scroll adjustment coordinates"
      testgtk: don't set a focus adjustment on a box
      expander: Update css docs
      Rename gtkkineticscrolling.h to gtkkineticscrollingprivate.h
      menubar: Don't crash when cycling through menubars
      entrybuffer: Remove priv pointer
      widget: Fix snapshot condition
      shader builder: Reuse GString for shader code
      shader builder: Remove unused members
      gl renderer: Remover unused mask uniform
      shaderbuilder: Insert newlines directly after defines
      popover: Remove priv pointer
      togglebutton: Remove priv pointer
      gl renderer: Don't highlight cairo nodes as fallback
      snapshot: Plug memory leak when collecting rounded clip nodes
      GskRenderer: Remove outdated documentation comment
      widgetbowl: Add switch demo
      lockbutton: Remove priv pointer
      menu: Avoid an invalid read
      Merge branch 'wip/sadiq/fixes' into 'master'
      gdk: Protect against negative GDK_SCALE values
      widget: Fix typo in compute_bounds docs
      toolbar: Avoid a get_own_allocation call
      popover: Use gtk_widget_compute_bounds
      notebook: Use compute_bounds
      widget: Remove get_own_allocation usages
      widget: Remove gtk_widget_get_own_allocation
      widget: Remove _get_own_allocation
      widgetfocus: Use gtk_widget_compute_bounds
      vulkancontext: Add new error enum
      gl renderer: Remove unused field
      gl renderer: Render everyhing according to MV scale
      gl renderer: Don't draw all rounded clip nodes to a texture
      gl renderer: Slightly change ops_offset behavior
      scrolledwindow: Fix indicator revealing
      tooltip: Avoid some possibly uninitialized values
      widget: Avoid a dead assignment
      gl renderer: Increase GArray size by 2 up front
      snapshot: don't create offset nodes inside offset nodes
      gl renderer: Don't use texture ids in glBindFramebuffer calls
      build: Print summary last
      paned: Remove outdated comment
      flowbox: Remove unnecessary queue_draw call
      GskRenderer: Plug a memory leak
      widget: Update docs to mention ::draw less
      widget: Use priv pointer directly
      widget: Use _set_has_tooltip everywhere
      Remove gtk_render_icon_surface
      frame: Stop saving label and child allocation
      frame: Remove priv pointer
      frame: Use underscores in widgets ids in the docs
      gl renderer: Remove unused viewport member
      tooltip: Ignore events with pressed buttons
      gl renderer: Fix fallback node scaling
      viewport: Remove outdated comment
      viewport: Remove useless import
      snapshot: Fix some documentation problems
      sizerequest: Pull locals in closest scope
      sizerequestcache: Use int instead of gint
      sizerequestcache: Constify some locals
      widget: Use get_instance_private more often
      gl renderer: Rename texture_id parameter to fbo_id
      gsk: Make gsk_text_node_new_with_bounds private
      textview: Remove handling_key_event flag
      widget: Add static inline version of gtk_widget_display()
      Use inlined gtk_widget_get_display version in a few places
      sizerequestcache: Directly initialize some locals
      Always use #ifdef for G_ENABLE_DEBUG
      build: Fix copy/paste error
      build: Remove 'name' kwarg from has_function calls
      widget: Don't mention gtk_widget_snapshot() in the docs
      widget: add shortcut to gtk_widget_set_child_visible
      gl renderer: Use simple offset for selected offset node children
      gl renderer: Ignore nodes  outside of the clip
      gl renderer: Remove ops debug message
      recorder: Fix cairo node display
      snapshot: merge container nodes
      widget: Directly access priv pointer in even controller API
      stylecontext: Remove outdated comment
      stylecontext: Draw arrow-less insertion cursors as color nodes
      widget: Clarify add_tick_callback docs
      inspector: Use unique names for g_object_set_data calls
      inspector: Don't add controllers to non-window toplevels
      cssvalue: Remove typechecks
      scrollbar: Remove get_wheel_delta
      gestures demo: widget property is not writable
      gl renderer: Add helper for printing a render node tree
      widget: Fix measure docs
      widget: Directly notify gestures of grab
      snapshot: Remove superfluous typedef
      searchbar: Add missing GDK_AVAILABLE_IN_ALL marker
      Add basic searchbar set_key_capture_widget tests
      widget: Remove controller sequence-state-changed signal connection
      Add GtkEventControllerKey to the docs
      widget: Properly remove event controllers in finalize
      gl renderer: Use offsets for more node types
      filechooserwidget: Don't chain up in ::event
      gl renderer: Remove an outdated comment
      gdkscreen-x11: Remove redundant typedef
      popover: Fix setting priv->button_pressed in ::event handler
      gl renderer: use w axis vector from graphene
      widget: Add docs for {get,set}_focus_child
      statusbar: Remove priv pointer
      statusbar: Remove garbage from header file
      bin: Remove public GtkBinPrivate typedef
      aspectframe: Remove unused member
      colorbutton: Remove priv pointer
      popover: Add missing close paren in docs
      widget: Use priv pointer less
      combobox: Remove priv pointer
      button: Remove measure implementation
      gl renderer: call glViewport directly
      center box: Remove snapshot implementation
      search bar example: remove unused function
      scrolledwindow: Remove priv pointer
      center box: Don't reorder css nodes in RTL
      paned: Don't reorder css nodes based on text direction
      box: Don't reorder children based on text direction
      builder: Remove priv pointer
      builder: Use TRUE/FALSE for error return values
      builder: Fix g-i annotations of _get_translation_domain
      notebook: Stop reversing tabs based on text direction
      headerbar: Stop reordering css nodes depending on text direction
      toolbar: Stop reordering css nodes based on text direction
      Remove gtk_css_node_reverse_children
      paned: Store GParamSpecs
      paned: Don't unnecessarily redraw handle in size_allocate
      paned: Remove unnecessary local variable
      paned: Chain up in snapshot
      paned: Remove handle_pos member
      paned: Allocation x/y are always 0
      messagedialog: Remove priv pointer
      drawingarea: Clarify some comments
      picture: Fix up some docs
      radiobutton: remove priv pointer
      fontbutton: Remove priv pointer
      colorscale: Remove priv pointer
      dnd: Fix up a comment
      GtkStyleContext: Remove the frame clock
      filechooserbutton: Remove priv pointer
      themes: Don't handle box.linked special
      pathbar: Remove unused define
      window: Remove priv pointer
      adjustment: Use public setters in set_property
      testsuite: Print tested property name in notify test
      adjustment: Remove adjustment_changed_stamp
      adjustment: Only emit ::changed from dispatch_properties_changed
      button: Remove ICON_SIZE_BUTTON mention in docs
      listbox: Use widget insert API instead of fiddling with CSS nodes
      fixed: Remove priv pointer
      Remove some unnecessary snapshot implementations
      infobar: Remove priv pointer
      stackswitcher: Remove icon-size property
      container: Remove SPECIAL_CONTAINER hack
      scrolledwindow: Avoid a queue_resize path in size-allocate
      button: Remove unused variable

Ting-Wei Lan (13):
      build: Use pkg-config to find iso-codes
      build: Make the default setting work on non-Linux Unix-like systems
      build: Use cc.links to check linker arguments
      Fix header guards
      imcontextxim: Don't assign a variable to itself
      gtk-demo, testgtk: Don't pass an integer to fabs
      build: Make the default setting work on non-Linux Unix-like systems
      build: Use cc.links to check linker arguments
      Fix header guards
      imcontextxim: Don't assign a variable to itself
      gtk-demo, testgtk: Don't pass an integer to fabs
      wayland: Use dev/evdev/input.h on FreeBSD
      docs: Fix gtk-doc build when wayland is disabled

Tom Schoonjans (1):
      gdkquartz.h: export pasteboard functions

Tomasz Miąsko (3):
      a11y: Include gtkstackaccessible.h in gtk-a11y.h
      Include gtk/gtk-a11y.h in introspection file.
      Widget: Fix doc of default ::keynav-failed handler

Victor Toso (1):
      gdkseatdefault: Don't hide GdkSurface on grab failure

gogo (2):
      Update Croatian translation
      Update Croatian translation

myfreeweb (1):
      wayland: Use shm_open(SHM_ANON) on FreeBSD

Руслан Ижбулатов (68):
      GDK W32: stop using the OWNERCHANGE event
      GDK W32: Remove non-managed DnD code
      GDK W32: adapt to the recent changes in GdkEvent
      GDK W32: Init display scale to the global Windows scale, not 1
      GDK W32: Don't check dest_surface for != NULL on button events
      GDK W32: Adapt DnD event putting to recent changes
      Make wayland bits in meson.build conditional on wayland use
      Alternative printbackends subdir for non-UNIX OSes
      Only use gtk_print_backends_init() on UNIX
      GDK W32: drop the use of gdk_keymap_get_default()
      GDK W32: _gdk_surface_invalidate_{for_expose,region}
      Check for freetype2 version when PangoFT is used
      GDK W32: move GdkWin32MonitorDpiType to a different header
      GDK W32: remove the use of GDK_SURFACE_STATE
      GDK W32: drop cursor-related GdkWin32Display functions
      GDK W32: remove unused client_message
      gtkimcontextime: fix to compile again
      GDK W32: Another massive clipboard and DnD update
      GDK W32: adapt to GdkDragProtocol removal
      GDK W32: Adapt to event filter removal
      GDK W32: don't use gdk_drag_find_surface() and gdk_drag_motion()
      GDK W32: Don't use gdk_threads_add_timeout_full()
      GDK W32: gdk_content_formats_builder_free{,_to_formats}
      GDK W32: Adapt to the window->surface change
      GDK W32: the .area member of the expose event is gone
      GDK W32: New cursor class
      GDK W32: Use the new cursor class
      GDK W32: Remember surface cursor, implicit surface grab
      W32: Link GTK to pangowin32
      GDK W32: set update frequency and timestamp
      GDK W32: use clock after_paint signal for timing updates
      GDK W32: Fix a missing weak referencing
      Link libgtk to libintl
      GDK W32: Switch to GdkCairoContext
      imcontextsimple: ensure W32 code only runs on W32 displays
      Add aligned allocator support to meson
      Add aligned allocator functions to GSK
      Use aligned allocators for GskRenderNode
      Use aligned allocators for GtkSnapshot
      Fix wrong format strings in various places
      Remove unused variables (mostly in W32 code)
      Fix gdk_win32_cairo_context_end_frame prototype
      Fix various type mismatch warnings
      Remove some more unused variables
      Fix signedness issues, remove unused code
      Remove unused functions in W32 backend
      Fix a missing default case warning
      A quick and dirty fix for a circular allocation issue
      Fix more signedness issues in W32 backend
      Remove unused code in gdksurface-win32.c
      Fix a warning about uninitialized variable
      Fix a typo in W32 event-handling code
      Fix some warnings in W32 part of gtkmain
      Fix missing default switch cases in gtkimcontextsimple
      Fix missing default switch case in DllMain
      See if _MSC_VER is defined before checking its value
      Use correct stat struct for ftw()
      Add foward declarations to gtk_print_operation_run_without_dialog
      Use const for media type in devmode_to_settings()
      Add forward declaration for DllMain() in gtkwin32.c
      W32: don't put a string literal into gtk_libdir
      Pass the correct data to gdk_content_register_serializer()
      W32: Use correct hinstance values
      GDK W32: don't unref window iconlist textures
      GDK W32: Adapt to GdkDrop and GdkDragContext changes
      GDK W32: Remove unused files
      GDK W32: Adapt to dest_surface removal, misc changes
      GDK W32: Remove gdk_win32_surface_foreign_new_for_display



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]