[gtk] Created tag 3.96.0



The unsigned tag '3.96.0' was created.

Tagger: Matthias Clasen <mclasen redhat com>
Date: 1557200683 +0000

    3.96.0

Changes since the last tag '3.94.0':

Abderrahim Kitouni (1):
      vulkancontext: fix typos in documentation

Adrien Plazas (8):
      ModelButton: Add 'use-markup' property
      Adwaita: Add color to separator.selection-mode
      Adwaita: Drop the background of nested headerbars
      Adwaita: Style separator.sidebar
      Adwaita: Set selection mode to headerbars if it's on ancestors
      Adwaita: Propagate bg color to titlebar separator descendants
      adwaita: Fix the padding of row.expander
      adwaita: Fix the greediness of row:not(.expander)

Alberts Muktupāvels (2):
      gtkcssprovider: remove gtk_css_provider_get_default
      listbox: set selected_row before emitting signal

Alcaro (1):
      doc: Fix there/their typo

Alex Monday (10):
      themes: Fix linked elements in error state
      Adwaita: Horizontal OSD spinbutton entry fix
      Adwaita: Fix typo (missing comma)
      Adwaita: Replace all %linked radii with variables
      Adwaita: Replace spinbutton border-radii with variables
      Adwaita: Adjust entry border-radius
      Adwaita: Fix selection-mode checkboxes
      Adwaita: Drop checkbox-selectionmode assets
      Adwaita: Adjust switch margins on headerbars
      Adwaita: Fix switch slider border on selected row

Alexander Larsson (41):
      Merge branch 'master' into 'master'
      broadway: Don't fall back for translation transform nodes
      Broadway: Add node for debug nodes
      broadway: Use DataView instead of hand-rolled int parsers
      broadway: Send actual float32, not some hack
      broadway: Don't crash of drag-resizing when already active
      broadway: Simplify fallback node cache
      broadway: Refcount textures
      broadway: Prepare for splitting display ops out of command handling
      Disable accidental debug spew
      Broadway: Add id for nodes and reuse old ones
      broadway: Clean up stuff using const defines
      broadway: Use const use for constants in the js code
      broadway: Load all textures before applying display ops, fixing flickers
      broadway: Remove some spew
      Merge branch 'wip/alexl/broadway5' into 'master'
      broadway: Fix leftover dom modification not using display_commands
      broadway: Use css transforms
      Merge branch 'wip/alexl/broadway6' into 'master'
      broadway: Fix coordinates when drag move/resizeing
      Broadway: Send configure notify on move/resize too
      broadway: Update broadway_node_type_names
      broadway: Initial restructuring of node tree diffing
      broadway: Reintroduce smarter diffing
      broadway: Support patching nodes for textures and transforms
      broadway: Optimize color matrix + texture nodes to pre-colorized texture
      broadway: Move gsk files to a subdirectory
      broadway: Add minor comment
      broadway: Fix handling of input with multiple in-process GdkDisplays
      broadway: Keep track of surface owner and only send input to that client
      broadway: Add warning for unexpected roundtrip delays
      broadway: More multi-display fixes
      broadway: Change events and ops enums to straight ints
      broadway: Report some level of frame timings
      broadway: Optionally support data: uris instead of blobs
      Merge branch 'wip/alexl/broadway7' into 'master'
      GdkGLContext: Add internal functions for KHR_DEBUG calls
      GskGLRenderer: Label various gl objects
      GskGLRenderer: Add debug groups
      gdkglcontext: Only emit opengl debug calls if GDK_DEBUG=gl-debug
      Merge branch 'wip/baedert/fix-gl-debug' into 'master'

Anders Jonsson (2):
      Update Swedish translation
      Update Swedish translation

Andre Klapper (2):
      Replace Bugzilla by Gitlab URL in DOAP file
      Replace git.gnome.org by Gitlab URL in <GitRepository> in DOAP file

Andrea Azzarone (1):
      window: Fallback to CSD titlebar in focus-chain

António Fernandes (2):
      placesview: Set .error style if unsupported protocol
      placesview: List only available protocols as available

Arnaud B (1):
      Make dashed border-style work correctly

Asier Sarasua Garmendia (2):
      Update Basque translation
      Update Basque translation

Ask Hjorth Larsen (5):
      Updated Danish translation of gtk-properties
      Updated Danish translation of gtk
      Updated Danish translation of gtk
      Updated Danish translation of gtk-properties
      Updated Danish translation of gtk

Aurimas Černius (6):
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation

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

Balázs Úr (6):
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation
      Update Hungarian translation

Bastien Nocera (6):
      Add 4.0 deprecation warning macros
      window: Deprecate gtk_window_present()
      all: Don't warn about deprecated gtk_window_present usage
      window: Warn when gtk_window_present_with_time() is passed 0
      surface: Advise using gtk_window_present_with_time()
      gsk: API docs fixes

Benjamin Berg (1):
      container: Document that removal from foreach is permissible

Benjamin Otte (402):
      widget: Move opactiy == 0 check
      image: size request is always CONSTANT_SIZE
      css: Report sizes as absolute
      css: Don't do indirections
      mediafile: Check if media files are open when trying to play
      iconhelper: Plug memleak
      gtkmediafile: Don't leak all the images
      rendernode: Make offset nodes use floats
      gl: Don't accidentally use ints for float variables
      paintable: Fix return_if_fail() statements
      widgetpaintable: Redo implementation
      widgetpaintable: Add a hack to make recursion not infloop
      textview: Use snapshot on the sidebars
      gtk-demo: Update aspect-ratio when selecting new puzzle
      window: Update opaque region if background-color changes
      x11: Set BackPixmap = None unconditionally
      textview: Only create cairo context in gtktextdisplay.c
      Merge branch 'content-deserializer-fixes' into 'master'
      Merge branch 'wip/muktupavels/remove-gtk-css-provider-get-default' into 'master'
      broadway: Remove unused variable
      docs: Remove remains of Mir backend
      gtk: Move GtkGesture declaration to gtktypes.h
      testsuite: Fix DragContext => Drag renaming
      render: Make gtk_render_layout() use the snapshot API
      render: Make gtk_render_check/arrow/handle() use the snapshot API
      render: Make gtk_render_background() use the snapshot API
      API: Remove gtk_render_frame_gap()
      render: Make gtk_render_frame() and gtk_render_focus() use the snapshot API
      render: Make gtk_render_icon() use the snapshot API
      gdk: Remove gdk_event_get_string()
      gdk: Remove key_event->string and key_event->length
      treeview: Fix compiler warning
      gdk: Fix Windows and OS X backend for keyevent.string removal
      bindings: Remove GTK_TYPE_IDENTIFIER
      colorpicker: Fix gcc warning
      widgetfocus: Fix copy/paste error
      container: Remove focus chains
      Merge branch 'gbsneto/issue-1258' into 'master'
      iconhelper: Fix drawing of empty and paintable helpers
      rendernodepaintable: Fix clipping
      gtk: Add GtkTreeListModel
      window: Add gtk_window_get_toplevels()
      widget: Add gtk_widget_observe_children()
      gtk: Add GtkFilterListModel
      treelistmodel: Refactor to add GtkTreeListRow
      treelistmodel: Add more API to navigate the tree
      gtk: Add GtkFlattenListModel
      widget: Add gtk_widget_observe_controllers()
      inspector: Make the render node tree use a ListBox
      inspector: Add an icon to the render node list
      inspector: Use a GtkPicture to display render nodes
      testsuite: Disable some tests with older glib
      inspector: Turn object tree into a GtkListBox
      propertylookuplistmodel: Add
      GtkMapListModel: add
      inspector: Make gestures page handle all controllers
      inspector: Rename "Gestures" page to "Controllers"
      inspector: Make controllers page use gtk_list_box_bind_model()
      GtkSliceListModel: add
      testtreelistmodel: Add a hack to handle LONG lists
      testtreelistmodel: Make the directory loading async
      testtreelistmodel: Add search
      GtkSortListModel: Add
      testtreelistmodel: Sort files by name
      testtreelistmodel: Make the statusbar display more info
      inspector: Update the controllers list to show parent controllers
      testtreelistmodel: Display the file icon, because why not
      docs: Add missing TreeListModel docs
      sortlistmodel: Actually insert unsorted items at the wrong place
      testsuite: Add tests for GtkSortListModel
      testsuite: Disable some tests for older glib
      listmodels: Clarify documentation for function prototypes
      treelistmodel: Improve naming a bit
      Merge branch 'revealer-support-min-size-master' into 'master'
      cssrbtree: Fix a crasher
      inspector: Handle case where there's no default application
      video: Add header include guard
      docs: Put subsection into right section
      inspector: Highlight CSS node on selection
      docs: Update GtkSliceListModel
      a11y: Fix function return type
      mediastream: Allow multiple calls to gtk_media_stream_error()
      gstmedia: Implement error handling.
      immulticontext: Don't have a global_context_id
      immodule: Pass a GdkDisplay for default context ID
      immodule: Don't load unsupported IM module
      immodule: Check if module matches display
      settings: Don't special case IM modules
      revealer: Handle child-visible properly
      rbtree: Remove gtk_rb_tree_find()
      rbtree: Access node->parent only via accessors
      rbtree: Add gtk_rb_tree_node_get_tree()
      rbtree: Make node getters not require tree argument
      rbtree: Fix removing last element
      rbtree: Add a trivial way to add rbtree tests to the testsuite.
      rbtree: Fix a crash in insertion fixup
      imcontext: Fix priorities of modules
      immodule: Clean up loading code
      imcontextwayland: Get rid of global variable
      meson.build: Order warning flags alphabetically
      build: Reintroduce warning flags from autotools
      main: Report correct target for button release events
      widget: Add gtk_widget_set_overflow()
      viewport: Use gtk_widget_set_overflow()
      paned: Use gtk_widget_set_overflow()
      iconview: Use gtk_widget_set_overflow()
      magnifier: Use gtk_widget_set_overflow()
      textview: Use gtk_widget_set_overflow()
      treeview: Use gtk_widget_set_overflow()
      revealer: Use gtk_widget_set_overflow()
      gtk: Add GtkSelectionModel
      gtk: Add GtkSingleSelection
      overlay: Remove hack for scrolled windows
      selectionmodel: Change prototype of query_range()
      simpleselection: Improve items-changed
      window: Properly detect if size allocation is needed
      container: Drop gtk_container_check_resize()
      widget: Split up priv->allocation
      widget: Move compuatation of what changed further up
      gtk: Add the GtkRoot interface
      widget: Remove toplevel flag
      widget: Add GtkWidgetClass:root and :unroot functions
      widget: Add a GtkWidget::root property and gtk_widget_get_root()
      root: Add GtkRoot:get_display vfunc
      root: Add gtk_root_get_surface_transform()
      root: Move the renderer to the root
      widget: Store the render node in the widget's coordinate system
      cssboxes: Introduce
      widget: Make width, height and transform be widget-relative
      css: Mark some hot functions as G_GNUC_PURE
      css: Pass boxes to the render functions
      recorder: Print the matrix for transform nodes
      widget: Fix gtk_widget_size_allocate()
      widget: Remove lefover debug code
      Remove nonexisting function from header
      widget: Add gtk_widget_compute_point()
      widget: Remove gtk_widget_get_allocated_size()
      widget: Clean up gtk_widget_compute_transform()
      widget: Add optimizations to gtk_widget_compute_transform()
      widget: Fail if matrix not invertible
      widget: Always set out value
      gtk: Check return value of compute_bounds()
      widget: Mark compute functions as G_GNUC_WARN_UNUSED_RESULT
      gsk: Add GskMatrixCategory
      gtk: Add GtkTransform
      widget: Make gtk_widget_allocate() take a GtkTransform
      widget: Store category of widget transform
      gsk: Remove offset nodes
      snapshot: Remove dead code
      snapshot: Store an actual GtkTransform
      snapshot: Add gtk_snapshot_append_border()
      snapshot: Refactor text rendering
      snapshot: Add functions to append shadows
      snapshot: Remove gtk_snapshot_get_offset()
      snapshot: Introduce transform APIs
      puzzlepiece: Use new snapshot transforms
      calendar: Use new snapshot transforms
      cellrendererpixbuf: Use new snapshot transforms
      cellrenderertoggle: Use new snapshot transforms
      iconhelper: Use new snapshot transforms
      iconview: Use new snapshot transforms
      image: Use new snapshot transforms
      magnifier: Use new snapshot transforms
      picture: Use new snapshot transforms
      renderbackground: Use new snapshot transforms
      rendericon: Use new snapshot transforms
      rendernodepaintable: Use new snapshot transforms
      scaler: Use new snapshot transforms
      stack: Use new snapshot transforms
      stylecontext: Use new snapshot transforms
      textview: Use new snapshot transforms
      treeview: Use new snapshot transforms
      widget: Use new snapshot transforms
      widgetpaintable: Use new snapshot transforms
      fpsoverlay: Use new snapshot transforms
      layoutoverlay: Use new snapshot transforms
      snapshot: Remove the old APIs
      csstransform: Create a GtkTransform
      docs: Use the same name in different files
      Remove support for -gtk-key-bindings: css property
      docs: Fix typo
      And another keybinding leftover
      Merge branch 'event-signal' into 'master'
      window: Return no item for no item name
      xembed: Remove unused file
      widget: Fix gtk_widget_pick() on 3d-transformed widgets
      transform: Move to GSK
      transform: Add more API
      rendernode: Make the transform node take a GskTransform
      transform: Remove API to poke internals
      transform: Make category public API
      transform: Split rotate() and rotate3d() class
      trasnform: Fix print statement
      testsuite: Add a transforms test
      widget: Make transform a GskTransform
      transform: Remove gsk_transform_identity()
      transform: Implement gsk_transform_invert()
      transform: Store the category in the transform
      transform: Redo querying API
      transform: Readd optimization
      rendernode: Implement diffing of transform nodes
      transform: Add perspective()
      rendernode: Add can_diff implementation for transform nodes
      revealer: Add swing transitions
      widget: Make overflow respect rounded corners
      colorswatch: Use gtk_widget_set_overflow()
      text: Remove 2 unused variables
      text: Use gtk_widget_set_overflow()
      text: Remove two unused member variables
      text: Simplify
      renderer: Remove display property
      renderer: Make gsk_renderer_is_realized() public
      revealer: Always use identity transform for revealed child
      singleselection: Add forgotten notify emission
      paned: Refactor
      paned: hide the handle widget when <2 children are visible
      stylecontext: Move atk.h include where it belongs
      gtk: Don't include gtkstylecontext.h from gtkcsstypesprivate.h
      cssparser: Remove unused functions
      cssparser: Simplify
      Remove win32 themeing support
      Fix compile warning
      reftests: Remove image-recording-surface test
      testsuite: Make reftests work again
      reftests: Make meson run every test separately
      reftest: Be more careful about snapshotting
      widgetpaintable: Don't emit signals on dispose
      reftests: Fix unresolvable.ui test
      reftests: Fix grid-spacing1 test
      reftests: Fix window-height-for-width test
      reftests: Fix actionbar test
      reftests: Actually build a module
      reftests: Fix treeview-fixed-height test
      reftests: Fix nth-child test
      reftests: Fix background-size-zero test
      reftests: Fix css-match-class test
      reftests: Fix css-currentcolor-alpha.ui test
      reftests: Delete removed tests from testdata
      reftests: Fix border-image-excess-size.ui test
      reftests: Fix css-match-type test
      reftests: Fix css-match-name test
      reftests: Fix icon-style-basics test
      reftests: Fix notebook-tab-position test
      reftests: Remove info-bar-message-types test
      rendernode: Round pixel colors in color matrix drawing
      textlayout: Allow querying empty areas
      reftests: Fix inherit-and-initial test
      headerbar: Duct-tape over the measure mess
      Fix textview-margins reftest
      textview: Paint border windows in the right spot
      reftests: Fix statusbar-remove-all test
      reftests: Remove style-properties-nth-child test
      reftests: Fix shorthand-entry-border test
      cssimagelinear: Make gradient offsets stay in [0, 1]
      reftests: Fix iconview-empty test
      reftests: Fix image-load-from-file test
      picture: Don't cause warnings on load failures
      reftests: Fix grid-spacing2 test
      reftests: Fix grid-empty-with-spacing test
      reftests: Remove box-packing test
      reftests: Fix label-sizing test
      reftests: Fix textview-tags test
      reftests: Remove notebook-childproperties test
      build: The private reftest library needs to be shared
      Revert "Bump meson req to 0.50"
      stack: Add a cube spin transition
      textview: Fix comparison thinko
      Merge branch 'file-conflict2' into 'master'
      inspector: Enable by default
      boxlayout: Remove unused variable
      build: Add gtk-css static library
      css: Add GtkCssTokenizer
      tokenizer: Pass error arg to read_token()
      csstokenizer: Add gtk_css_token_is_preserved()
      css: Split GtkCssLocation into its own file
      parser: Add gtk_css_parser_has_token()
      cssparser: Get rid of _gtk_css_parser_begins_with()
      cssparser: Introduce gtk_css_parser_try_ident()
      cssparser: Add gtk_css_parser_try_token()
      cssparser: Introduce gtk_css_parser_consume_function()
      csstransformvalue: Use gtk_css_parser_consume_function()
      cssfiltervalue: Use gtk_css_parser_consume_function()
      cssimageicontheme: Use gtk_css_parser_consume_function()
      cssimage: Make cross-fade() an array
      cross-fade: Use gtk_css_parser_consume_any()
      cross-fade: Make progress optional
      reftests: Add a cross-fade syntax-checking reftest
      cssimagerecolor: Use gtk_css_parser_consume_function()
      cssimagefallback: Use gtk_css_parser_consume_function()
      cssimageradial: Use gtk_css_parser_consume_function()
      shorthand: Use gtk_css_parser_try_ident()
      cssparser: Add gtk_css_parser_consume_ident()
      cssimagelinear: Use gtk_css_parser_consume_function()
      easevalue: Use gtk_css_parser_consume_function()
      cssimagescaled: Use gtk_css_parser_consume_function()
      css: Make font-weight an integer
      parser: Get rid of _gtk_css_parser_is_eof()
      cssparser: Drop _gtk_css_parser_has_prefix()
      cssparser: Add gtk_css_parser_try_at_keyword()
      cssparser: Add gtk_css_parser_consume_string()
      cssparser: Get rid of _gtk_css_parser_try_double()
      cssparser: Add gtk_css_parser_try_delim()
      cssparser: Split integer gettig into has/consume functions
      cssparser: Add gtk_css_parser_resolve_url()
      cssparser: Add gtk_css_parser_consume_url()
      Resurrect the CSS parser from the tokenizer branch
      rgba: Add gdk_rgba_parser_parse()
      css: Redo for new parser
      cssshadow: Use gtk_css_parser_consume_any()
      testsuite: Handle warnings in CSS tests
      testsuite: Update parser tests to new errors
      css: Use gtk_css_parser_consume_any() for transition shorthand
      css: Review error messages
      csssection: Store a GtkCssLocation
      csssection: Redo constructors
      css: Remove GtkCssSectionType
      cssection: Return locations, not numbers
      cssparser: Improve location APIs
      cssprovider: Change section handling
      cssprovider: Advance parser to start of declaration
      csssection: Make printing functions public
      cssprovider: Redo error emission
      cssparser: Pass in error locations explicitly
      css: Move gtkcsssection.[ch] into gtk/css
      cssparser: Add error functions that take locations
      csspositionvalue: Redo the parser
      calc: Have better error location range
      cssprovider: Mark whole @import statement on import error
      selector: Inlcude : sign when reporting errors
      testsuite: Update integer test
      testsuite: Check errors not just for line, but for full range
      testsuite: Update references for style test
      testsuite: Fix stylecontext test
      transform: Add gsk_transform_parse()
      builder: Parse GskTransform properties
      tests: Remove testboxcss
      reftests: Fix CSS for various tests
      reftests: Fix GtkFixed layout properties
      reftests: Mark the currently unfixed failures as XFAIL
      CI: Turn on reftests
      reftests: Fix textview-margins test
      Revert "reftests: Fix textview-margins test"
      reftests: Fix textview-margins test
      testsuite: Fix label-shadows test
      testutils: Run in UTF8 locale
      reftests: Be more graceful about errors
      Merge branch 'fix-reftests' into 'master'
      Merge branch 'listbox-separators' into 'master'
      passwordentry: Add missing break statement
      tests: Remove popupat test
      menubar: Remove pack direction
      menu: Remove attach properties
      menu: Yeah cool, you're the last child
      menu: get rid of 2 variables
      menu: remove bottom attach
      menu: Move enum into only source file using it
      menu: Remove unused function parameter
      vulkan: Add missing break statement
      textview: Add missing break statement
      notebook: Add missing return statement
      filechoosernativewin32: Add missing break statement
      Convert fallthrough comments to G_GNUC_FALLTHROUGH
      Add missing G_GNUC_FALLTHROUGH statements
      build: Add new gcc error flags
      Merge branch 'wip/otte/warnings' into 'master'
      CI: Build with --werror
      cssprovider: Export correct API
      themes: Regenerate CSS
      testsuite: Add theme-validate test
      reftests: Add a reftest for rendering failure
      rendernode: Fix border rendering
      Merge branch 'cairo-borders-fixage' into 'master'
      gdk: Remove gdk_surface_invalidate_rect() from public API
      testsuite: Don't pretend we're a GTest
      testsuite: Rewrite text diff to use GSubprocess
      Merge branch 'transform-fixes' into 'master'
      Merge branch 'accessible-present' into 'master'
      Merge branch 'window-cursor' into 'master'
      Merge branch 'kill-menu-display' into 'master'
      roundedrect: Mke sure shrinking borders works
      rendernode: Compute border node colors properly
      cssparser: Add gtk_css_parser_has_number()
      testsuite: Add tests for the new node parsing code
      testsuite: Delete some node tests
      Move working tests to new directory
      testsuite: Add a broken test
      testsuite: Remove gl_tests infrastructure
      testsuite: Black out parts of reftest
      rendernode: Parse and print blend nodes properly
      Add gtk4-node-editor
      testsuite: Add rounded-rect parsing test
      gsk: Export Cairo renderer
      gsk: Export gsk_gl_renderer_new()
      gsk: Export gsk_broadway_renderer_new()
      gsk: Export gsk_vulkan_renderer_new()
      node-editor: Add renderings with alternative renderers
      testsuite: Add serialize test for debug node
      Merge branch 'wip/otte/nodeeditor2' into 'master'
      csstokenizer: Consume the \ when encountering an error
      build: Install the backend headers in the backend directories
      broadway: Install headers
      Merge branch 'wip/headers' into 'master'

Bernhard M. Wiedemann (1):
      updateiconcache: Sort list of entries

Bruce Cowan (1):
      Update British English translation

Carlos Garnacho (57):
      gtkcombobox: Use controller to handle combobox keybindings in menus
      inspector: Use gestures/controllers for inspect button
      gtkentry: Use keycontroller on GtkCellEditable implementation
      gtkcombobox: Use keycontroller on GtkCellEditable implementation
      gtktreeview: Replace event vmethod with key controller
      gtktreeview: Use key controller on search entry handling
      gtk-demo: Add pad controller handling to "Paint" demo
      demos: drop "Event axes" demo
      demos: Update search_entry2 demo to use key capturing API
      demos: Update hypertext demo to use controllers
      tests: Update testgrid to use gestures
      tests: Use gesture to popup menu in testiconview
      tests: Use gesture in testtreepos
      testsuite: Update window test to use gestures when interactive
      gtkwindow: Replace captured event handler with motion controller
      gtkscrolledwindow: Use controller for motion capturing
      tests: Port motion-compression to using a motion controller
      demos: Update changedisplay demo to using GtkGesture
      tests: Port testwidgetfocus to using a motion controller
      Merge branch 'wip/carlosg/event-final-cleanup' into 'master'
      inspector: Remove unnecessary cast
      gtkeventcontrollerlegacy: Make public
      testsuite: Fix gestures test
      gtkwidget: Drop obsolete code
      tests: Remove ::event handler in testwindowsize
      tests: Use GtkEventControllerMotion in testpopup
      testsuite: Fix gestures tests for the legacy controller
      tests: Drop ::event handler in testgtk
      tests: Drop "saved positions" test in testgtk
      Merge branch 'scroll-event-propagation' into 'master'
      modules: Check current context before retrieving surrounding
      imwayland: Collect return value from ::delete-surrounding signal
      imwayland: Plug leaks
      imwayland: Respect maximum length of 4000 Bytes on strings being sent.
      build: wrap IM protocol building under have_wayland altogether
      revealer: Fully set the target state if unmapped during animation
      Merge branch 'fix-corner-resize' into 'master'
      flowbox: Accept multipress gesture late
      gtkentry: Fix text handle coordinates calculation
      imwayland: Toggle OSK more sparingly
      Merge branch 'wip/carlosg/toggle-osk-sparingly-master' into 'master'
      gtksearchbar: Do not handle captured events for unmapped bars
      gtksearchentry: Forward captured events to the child GtkText
      gtkwidget: Expose gtk_widget_run_controllers() in private header
      eventcontrollerkey: Use run_controllers() API to forward key events
      inspector: Update callback to GtkText shuffling
      gdk: Include copy of glib/gconstructor.h
      treeview: Fix variable typo
      searchentry: Add ::search-started signal
      inspector: Fix prop-list search
      filechooserwidget: Drop usage of gtk_search_entry_handle_event()
      shortcutswindow: Drop usage of gtk_search_bar_handle_event()
      icon-browser: Drop usage of gtk_search_bar_handle_event()
      gtk: Drop gtk_search_[entry|bar]_handle_event()
      paned: Set cursor on gizmo widget
      gdk/wayland: Listen to wl_surface events on tablet cursors
      Merge branch 'wip/carlosg/tablet-cursors-hidpi-master' into 'master'

Carlos Soriano (3):
      README: Document nightly docs location
      README: Fix Gdk doc website link
      revealer: Support minimum size of child

Carmen Bianca BAKKER (1):
      Update Esperanto translation

Chris Williams (2):
      gdkframeclockidle: Remove unused struct member
      gdkframeclockidle: Don't permanently skew frame time

Christian Hergert (2):
      imwayland: fix potential leak of attr list
      vulkan: fix warning from g_clear_pointer() changes

Christian Kirbach (1):
      Update German translation

Christoph Reiter (14):
      ci: add hicolor-icon-theme to the docker image
      ci/docker: add lcov so we can create coverage reports
      g-i: Add some nullable annotations
      GDK W32: set default settings for fontconfig.
      win32: Don't multiply the scroll event deltas by the Windows scroll lines setting. See #1408
      GDK W32: Always set gtk-font-name to the active UI font. Fixes #1484
      ci: Update Docker image to Fedora 29 and meson to 0.49.0
      Merge branch 'fix-typo-win32-compilation-speedup-macro-gtk4' into 'master'
      treeview: make sure separator nodes have a height > 0
      win32: remove unused gdk_display_warp_device
      win32: remove another call to gdk_device_warp()
      CI: set a timeout multiplier for the tests
      CI: install meson 0.50
      gtkcomposetable: use g_size_checked_mul() for overflow checking

Chun-wei Fan (18):
      testsuite/gtk/[flatten|sort]listmodel.c: Avoid VLA usage
      testsuite/gtk/filterlistmodel.c: Avoid GCCism
      gtkimcontextime.c: Fix Korean input
      meson: Build .rc files for Windows
      modules/media/meson.build: Export needed symbols on MSVC
      build: Make post-install script a Python script
      testsuite/gtk/slicelistmodel.c: Avoid VLAs
      testsuite/gtk/singleselection.c: Avoid VLA usage
      Merge branch 'wip/fanc999/meson.msvc' into 'master'
      meson.build: Pull in fallback for PangoFT2 only when needed
      gdk/win32/gdkdrag-win32.c: Include math.h
      test/reftests: Fix build on Visual Studio
      gdksurface-win32.c: Acquire root coordinates on drag/move
      gdk/win32/gdkcairocontext-win32.c: Make functions shared in backend
      gdkglcontext-win32.c: Fix Resizing and moving
      meson: Only use HarfBuzz fallback when needed
      Merge branch 'fix-gdkwin32-move-drag' into 'master'
      Merge branch 'fix-win32-gl-resize' into 'master'

Claude Paroz (1):
      Updated French translation

Daniel Boles (29):
      TreeView: Get expander size from CSS min-width|height
      notify test: Remove more nonexistent properties
      testsuite/gtk/defaultvalue: Actually build...& fix
      ScrolledWindow: Add missing apostrophes
      ScrolledWindow: Fix/improve doc of key bindings
      ScrolledWindow: a couple of spelling/grammar fixes
      Adwaita: Regenerate CSS for text handle overhaul
      Adwaita: Drop some unneeded overrides
      HC: merge dupe selectors; linebreaks for legibility
      themes: Restore default progressbar min sizes
      Merge branch 'master' into 'master'
      Adwaita: Regenerate CSS to get window.devel styles
      Merge branch 'master' into 'master'
      Merge branch 'master' into 'master'
      gtk-demo/main: Suppress implicit fallthru warning
      Notebook: Don't notify 2x from set_tab_label_text
      Notebook: Ensure menu_label updates with tab_label
      TreeMenu: Don't manually reinvent g_list_index()
      testtreelistmodel: Don't use non-standard function
      Popover: Minimally document the ::closed signal
      Box, Grid: Improve various bits of documentation
      EventControllerKey: Add missing documentation bits
      RGBA: Fix example to_string output for reality/CSS
      RGBA: Consistently use “” around inline arg names
      RGBA: tiny grammar improvements in to_string doc
      CellAccessible: Fix return type of row|column_span
      [GtkSearchEngineQuartz] Resolve the path to a GtkFile* for the hit list.
      searchenginequartz: Fix naming of Beagle @ comment
      Widget: Don't refer to the old get_preferred_*()

Daniel Mustieles (15):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Update Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Update Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Șerbănescu (1):
      Update Romanian translation

Dorota Czaplejewicz (8):
      imwayland: Add text-input-unstable-v3 support
      imwayland: clear preedit on focus out
      imwayland: Fix clearing of preedit text
      imwayland: Fix clearing of preedit text in webkitgtk
      imwayland: Don't reset serial while text-input is alive
      imwayland: Handle enter and leave events
      imwayland: rearrange functions to remove prototypes
      imwayland.c: fix formatting

Eduard Braun (1):
      GDK W32: fix direction of horizontal smooth scrolling events

Elias Aebi (2):
      gl: fix compilation errors for legacy context shaders
      gl: implement clipping for legacy contexts

Emin Tufan Çetin (6):
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation

Emmanuel Gil Peyrot (1):
      GtkIMContextSimple: Fix Wayland build when X11 support is disabled.

Emmanuele Bassi (130):
      Do not modify a const GdkEvent in place
      Merge branch '1140-gtk_printer_get_hard_margins_for_paper_size-is-not-external' into 'master'
      ci: Update the image for the Flatpak jobs
      Merge branch 'legacy-gl' into 'master'
      Remove gtk_widget_show_all() call
      docs: Move commit style docs to the contribution guide
      docs: Make the contribution guide slightly more friendly
      docs: Clarify autoclosing issues syntax
      docs: Clarify the section on commit access
      docs: Clarify the section on dependencies
      build: Avoid a Meson deprecation warning
      Merge branch 'meson-warning' into 'master'
      Use the IEC power symbols for GtkSwitch labels
      Add fallback glyphs for GtkSwitch states
      Merge branch 'get-timings-transfer' into 'master'
      docs: Point people at the right place for bugs
      switch: Update state labels when needed
      Merge branch 'master' into 'master'
      Specify the C include for Unix printing API
      Merge branch '1480-critical-csd-close-button' into 'master'
      docs: Remove <ulink> elements
      tests: Remove spurious gtk_container_add()
      Use @basename@ in enumeration type templates
      Merge branch 'testgtk-warning' into 'master'
      Merge branch 'enum-template-basename' into 'master'
      docs: Drop the '+' from GTK
      demos: Drop the '+' from GTK
      examples: Rename the pkg-config file for GTK 4
      modules: Drop the plus
      inspector: Drop the "plus"
      themes: Drop the "plus"
      gtk: Drop the "plus"
      glade: Drop the "plus"
      Rename more GSources to use `gtk`
      docs: Fix GTK links and locations
      docs: Fix references to pkg-config files
      tests: Fix comment for accuracy
      docs: Fix project name for translators
      Rename project files
      ci: Update the test suite name
      tests: Bulk add recent items in an idle
      Merge branch 'redundant-editable-api' into 'master'
      Merge branch 'notebook-notify-page-not-child' into 'master'
      Remove aligned allocation checks
      Add GtkLayoutManager
      Hook GtkLayoutManager into GtkWidget
      Add GtkWidget:layout-manager
      Rename the internal GtkLayoutChild type
      Add GtkLayoutChild
      Add GtkBoxLayout
      Port GtkBox to GtkBoxLayout
      docs: Add chapter on layout managers
      Add GtkLegacyLayout
      Port GtkSwitch to GtkLegacyLayout
      Add GtkBinLayout
      Parse layout properties
      Changes after review
      Drop warning from GtkLayoutManager::get_request_mode()
      Do not connect to a non-existing signal
      Add GtkFixedLayout
      Use GtkFixedLayout in GtkFixed
      Skip all LayoutChild when testing
      Turn GtkFixedLayoutChild:position into a transformation
      Document how to define layout manager properties
      Add release info to our demo apps
      Connect LayoutManager to LayoutChild
      Add missing handler for <layout> elements in UI files
      Do not leak unapplied layout properties
      build: Do not use `install` argument for configure_file()
      Merge branch 'build-warning' into 'master'
      Fix location on renamed files
      Add overflow:hidden to GtkFixed
      Remove GtkLayout
      Add API to access child transformations to GtkFixed
      docs: Mention GtkLayout's removal in the migration guide
      Add GtkFixed demo
      Update gtk-doc types file for GTK 4
      docs: Fix typo in the migration guide
      Add GtkGridLayout
      Document GtkGridLayout
      docs: Add missing layout managers to the API reference
      Port GtkGrid to use GtkGridLayout
      Add convenience function for querying a child of GtkGrid
      tests: Update the GtkGrid suite
      builder-tool: Convert GtkGrid child properties
      Update GtkGrid definitions in GtkBuilder files
      demos: Update GtkGrid definitions in UI files
      examples: Update GtkGrid definitions in UI files
      tests: Update GtkGrid definitions in UI files
      testsuite/a11y: Update GtkGrid definitions in UI files
      testsuite/reftests: Update UI files
      testsuite/css: Update UI files
      testsuite/css: Change the active RadioButton
      ci: Add JUnit report for the test suite
      ci: Call the report script on failure as well
      ci: Add manual jobs for Flatpak bundles
      Merge branch 'wip/ebassi/ci-junit-report' into 'master'
      Fix get_request_mode for GtkBoxLayout
      Merge branch 'issue-1821' into 'master'
      ci: Use UTF-8 encoding for the test cover report
      Add default GtkLayoutManagerClass.get_request_mode()
      vulkan: Add missing enumeration value
      Merge branch 'vulkan-warning' into 'master'
      Check the size of the g_new arguments
      Merge branch 'default-request-mode' into 'master'
      ci: Install Monospace fonts
      ci: Update list of xfail tests
      Merge branch 'fix-meson-on-macos-2' into 'master'
      Merge branch 'ci-update' into 'master'
      ci: Cache the reftest artifacts
      Merge branch 'cache-reftest-images' into 'master'
      ci: Add an HTML report generator
      ci: Use the v5 CI image
      ci: Generate valid HTML for the report
      Ignore deprecated HarfBuzz API
      demo: Ignore deprecated HarfBuzz API
      Merge branch 'harfbuzz-deprecations' into 'master'
      ci: Style the test report
      ci: Tweak the HTML report style
      ci: Restructure the HTML report
      Add licensing and copyright notice to report generators
      Use atomic boxing instead of manual refcounting
      Update the version of Graphene
      Use matrix equality in GskTransform
      Never compare floats for equality
      Use getters for translation and scaling components
      Allow specifying the layout manager for a widget type
      Use gtk_widget_class_set_layout_manager_type()
      Make get_layout_manager_type() public
      Merge branch 'issue-1863' into 'master'

Ernestas Kulik (15):
      eventcontrollerkey: Document key-pressed and key-released
      docs: Add new DnD types
      placessidebar: Take a GdkDrag in _set_drop_targets_visible()
      gdk: Add auto cleanup func for GdkContentProvider
      gdk: contentdeserializer: Fix stream usage
      gdk: contentdeserializer: Fix deserializer not returning
      docs: Fix GdkContentProvider documentation
      gtkpopovermenu: Drop call to gtk_widget_show()
      gtkpopovermenu: Conditionally chain up in gtk_popover_menu_add()
      testpopover: Don’t set margin in menu box
      Remove GDestroyNotify casts in g_clear_pointer() uses
      sidebarrow: Hide busy_spinner by default
      Merge branch 'sidebar-spinner-visibility' into 'master'
      revealer: Only clip child when animating
      eventcontrollerscroll: Conditionally propagate ::scroll

Federico Mena Quintero (1):
      (#1471): base64-encode included SVGs to avoid mis-escaped characters

Florian Müllner (1):
      wayland: Remove GNOME Classic-specific workaround

Fran Dieguez (6):
      Update Galician translation
      Update Galician translation
      Update Galician translation
      Update Galician translation
      Update Galician translation
      Update Galician translation

Georges Basile Stavracas Neto (4):
      listbox: Store child iter in a variable when removing
      tree-list-model: Return the correct item type
      build: Install gtkboxlayout.h
      boxlayout: Notify orientation changes

Guido Günther (5):
      gdk: Use application_id as xdg_shell's app_id if available
      docs: Explain desktop file id == application_id in migration guide
      examples: Use appliction id as desktop file base name
      demos: Make desktop file names match the application id
      GtkHeaderBar: Don't leak decoration layout

Günther Wutz (1):
      widgetfactory: add separator tool item to presentation

Hugo Lefeuvre (1):
      gtkstack: fix null pointer dereference

Iain Lane (2):
      colorpickershell: Unpack the tuple returned from PickColor()
      cellrendererpixbuf: Use fallback icons with icon-name

Ignacio Casal Quinteiro (1):
      quartz: do not cache the screen in the gdkmonitor

Jakub Steiner (43):
      Adwaita: devel style
      Merge branch 'selection-mode-separator' into 'master'
      Merge branch 'css-fix' into 'master'
      Merge branch 'wip/adwaita/linked-entry-error-state-fix-master' into 'master'
      Merge branch 'adwaita-fixes' into 'master'
      Adwaita: tone down the 'devel' styling
      Adwaita: draw insensitive progressbars
      Adwaita: fix devel styling for sidebar apps
      Adwaita: prevent devel styling break selection mode
      Adwaita: use new HIG colors
      Merge branch 'wip/jimmac/hig-colors-gtk4' into 'master'
      Merge branch 'wip/jimmac/insensitive-progress' into 'master'
      Adwaita: fix osd bg color
      Adwaita: use HIG grey for bg_color
      Adwaita: list buttons
      Adwaita: tone down broders, buttons
      Adwaita: help fullcolor app icons
      Adwaita: buttons & headerbars
      Adwaita: tune button & hederbar colors
      Adwaita: flatten the headerbar again
      Adwaita: sync headerbar styling for devel mode
      Adwaita: headerbar backdrop state
      Adwaita: button tweaks
      Adwaita: shade buttons
      Adwaita: updated switch control
      Adwaita: buttons & headerbar tweaks
      Merge branch 'context_menus' into 'master'
      Adwaita: regenerate CSS
      Revert "Adwaita: GNOME 3.32"
      Merge branch 'expander-row-padding' into 'master'
      Merge branch 'adwaita-osd-spinbutton-entry-fix-master' into 'master'
      Merge branch 'expander-row-padding' into 'master'
      Adwaita: sync with stable styling
      Adwaita: menu border-radius fix from gtk3
      app icons: use new style
      Theme: add helper class names for Adwaita
      Adwaita,HC: spinbutton selectors
      Adwaita: define insensitive links
      Adwaita: draw bigger radius for focus rings
      Adwaita: less purple OSD style
      Adwaita: OSD set semi-opaque again
      Adwaita: generic type styles
      Adwaita: tone down lowres icon aid

James Westman (1):
      reftests: Use shared_library, not shared_module

Jan Alexander Steffens (heftig) (1):
      GtkApplication: Fix CRITICAL on shutdown when register_session=FALSE

Jason Crain (1):
      x11: Ignore old XFixesSelectionNotify events

Javier Jardón (2):
      gtk/gtktextview.c: Remove unused GTK_TEXT_VIEW_GET_PRIVATE() macro
      gtk/gtktoolbutton.c: Document why we need to still use G_TYPE_INSTANCE_GET_PRIVATE

Jeremy Bicha (4):
      widget-factory: Move app menu contents to primary menu
      widget-factory: Rename About menu item to About Widget Factory
      widget-factory: Add Keyboard Shortcuts menu item
      demos/gtk-demo/combobox: fix typo

Jiri Grönroos (1):
      Update Finnish translation

John Ralls (4):
      Update GDK_OSX versions to current MacOS release.
      Use [NSGraphicsContext CGContext] instead of graphicsPort after Yosemite.
      GdkQuartz: Handle NULL from [NSGraphicsContext currentContext].
      [GtkSearchEngineQuartz] Limit the returned hits.

John Zhang (1):
      typo correction

Jonas Ådahl (9):
      wayland: Update cursor surface scale when output scale changes
      tests: Stop using legacy gtk_menu_popup API
      menu: Remove legacy popup APIs
      tooltip: Implement positioning using gdk_window_move_to_rect()
      Merge branch 'wayland-cursor-hotspot' into 'master'
      widget: Add surface relative transform changed callback
      widget: Remove leftover parent-changed handler removal
      widget: Move surface relative transform fields into its own struct
      wayland: Only check top-most for grabbing popups

Jordan Petridis (3):
      build: Use python3 for the post install script
      build: no need to replace path separators
      build: use condense the mkdir calls to oneliners

Jordi Mas (7):
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation

Kai Willadsen (1):
      FileChooserWidget: Don't show recent items with private hint set

Kjell Ahlstedt (2):
      gtkprinter: Make gtk_printer_get_hard_margins_for_paper_size() public
      csserror: Add G_BEGIN_DECLS and G_END_DECLS

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

LRN (5):
      Merge branch 'win32-scroll-both-gtk4' into 'master'
      Merge branch 'win32-runtime-immodule-swap-gtk4' into 'master'
      Merge branch 'lrn/zorder-gtk4' into 'master'
      Merge branch 'win32-honest-clipboard-gtk4' into 'master'
      Merge branch 'ime-load-fix' into 'master'

Lennart Buhl (1):
      Minor fixes in documentation of gtkbbox

Leonardo Taccari (1):
      font chooser: Properly include freetype headers

Luca Bacci (2):
      Gdk-Win32: Correct handling of transient state changes
      Win32: Fix typo on compilation speedup macro define

Manu Cornet (1):
      Remove some duplication in testfilechooserbutton

Marco Trevisan (1):
      gtk-autocleanups: add cleanup function for GtkRecentInfo

Marco Trevisan (Treviño) (1):
      gdkdevice-wayland: Update pointer scale on tablet tool proximity events

Marek Cernocky (4):
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation
      Updated Czech translation

Marek Kašík (1):
      Merge branch 'master' into 'master'

Mario Blättermann (1):
      Update German translation

Martin Robinson (1):
      Return -1 for AtkText::get_caret_offset on failure

Matej Urbančič (6):
      Added Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Matthias Clasen (930):
      docs: Document GtkEventControllerKey
      Docs: Remove more since markers
      Merge branch 'wip/aplazas/modelbutton-markup-master' into 'master'
      Merge branch 'wip/cursor-output-scale-changes' into 'master'
      gdk: Rename GdkDragContext to GdkDrag
      docs: Update dnd section
      dnd: Rename headers
      Merge branch 'event-controller-key-docs' into 'master'
      win32: Adapt to dnd api changes
      Merge branch 'dnd-cleanups' into 'master'
      dnd: Rename gtk_drag_begin_with_coordinates
      wayland: Remove an unused field
      dnd: Add a GdkDrag::action property
      wayland: set a cursor when starting a drag
      GdkDrag: Drop the priv struct
      Rename a property
      Add a GdkDrag::actions property
      GdkDrop: drop the priv struct
      win32: Stop using gdk_drag_get_suggested_action
      drag: Split a setter
      dnd: Drop suggested_action
      wayland: Drop an unused field
      wayland: Rename a source file
      win32: Build fixes
      dnd: Some documentation updates
      dnd: Drop gdk_drag_abort
      Merge branch 'fix-wayland' into 'master'
      Merge branch 'dnd-cleanups' into 'master'
      docs: Small updates
      text display: correct a comment
      popover: Drop some dead code
      gdk: Drop configure events
      gdk: Drop expose events
      broadway: Stop using configure events
      win32: Stop using expose and configure events
      gdk: Drop map events
      Drop gdk_surface_withdraw
      Fix up some doc mishaps
      Merge branch 'wip/matthiasc/kill-non-input-events' into 'master'
      dnd: Drop gdk_drag_drop
      Revert "GdkDrop: drop the priv struct"
      Add a private struct to GdkDrag
      wayland: Drop an unused api
      gdkdrag: remove an unused member
      Add a GdkDrag::surface property
      wayland: Stop accessing GdkDrag members
      x11: Stop using GdkDrag fields
      drop: stop accessing GdkDrag fields
      x11: Rename a file
      x11: Set actions on drag
      wayland: Set actions on drag
      win32: Stop accessing GdkDrag members
      Merge branch 'dnd-cleanups' into 'master'
      Revert "broadway: Stop using configure events"
      Revert "gdk: Drop configure events"
      Handle configure events in gdk
      Merge branch 'places-sidebar-dnd' into 'master'
      docs: Small updates to the migration guide
      Merge branch 'content-provider-docs' into 'master'
      Merge branch 'content-provider-autoptr' into 'master'
      Merge branch 'master' into 'master'
      Emoji chooser: Use icons for sections
      testsuite: Add emoji icon names
      Quiet a compiler warning
      moji chooser: Try harder to avoid fallback
      Emoji chooser: Also check for hex boxes
      Drop unused old icons
      Drop builtin icon test
      Merge branch 'xfixes-timestamp' into 'master'
      testsuite: Sort icon names
      Keep picking up icons as resources
      Add emoji category icons
      Fix up the resource generation for icons
      Bring back gtk-orientation icons
      testsuite: Update the list of used icons
      Add a color picker interface
      color editor: Add a color picker button
      Add a color picker implementation for portals
      Add a color picker implementation for gnome-shell
      tests: Update a11y tests
      Merge branch 'color-picker' into 'master'
      Merge branch 'wip/gtk-menu-popup-no-more' into 'master'
      Remove an outdated comment
      Migration guide: mention size-allocate
      treeview: Get rid of child surfaces
      Merge branch 'devel-styling' into 'master'
      Merge branch 'fix-gs-issue-404' into 'master'
      Merge branch 'gtk-4-add-spinner-to-sidebar-row' into 'master'
      color picker: Better debug spew
      Merge branch 'issue1214-tooltips-win32-gtk4' into 'master'
      Mention gtk_widget_show_all in the migration guide
      Add a kwin color picker
      Only use the portal color picker when appropriate
      color picker: Also try kwin
      Merge branch 'fix-app-id' into 'master'
      Make color picker circular
      migration guide: Mention GtkEventBox
      Merge branch 'gtk-4-improve-error-message' into 'master'
      Merge branch 'master' into 'master'
      font chooser: Remove an unneeded ifdef
      Merge branch 'sort' into 'master'
      Use defines for bus names
      print portal: Plug a memory leak
      print portal: don't leak window handles
      Merge branch 'fix-shell-colorpicker' into 'master'
      Don't fail the build if c++ isn't found
      Merge branch 'win32-smooth-scrolling-gtk4' into 'master'
      gdk/wayland: Don't remap non-subsurface as subsurface
      gdk/wayland: Always map windows 'moved-to-rect' as popups
      gdk/wayland: Avoid idempotent wl_subsurface.set_position calls
      entry completion: stop using subsurfaces
      Drop gtk_window_set_use_subsurface
      wayland: drop subsurfaces
      gdk: Drop GDK_SURFACE_SUBSURFACE
      Move tools to a subdirectory
      Merge branch 'kill-subsurface' into 'master'
      Merge branch 'fix-shifted-scrolling' into 'master'
      entry completion: Avoid critical warnings
      Merge branch 'robertroth/readme-fix' into 'master'
      Fix a typo
      The file chooser is no box anymore
      Add a missing cast
      Add utility functions for portal paths
      color picker portal: Add request path utility
      print portal: use request path utilities
      file chooser portal: use request path utilities
      GtkApplication: Respect GTK_USE_PORTAL
      GtkApplication: track screensaver state
      Add a helpful comment
      Avoid a pointless goto
      GtkApplication: Improve the docs
      Fix portal path handling
      Add devel style to demos
      gtk_application_inihit: allow no reason
      Merge branch 'wip/sadiq/fixes' into 'master'
      Minor doc fix
      tree list model: Add docs
      Merge branch 'installed-tests' into 'master'
      Merge branch 'master' into 'master'
      Merge branch 'wip/jimmac/nightly-headerbar' into 'master'
      Merge branch 'wip/sadiq/fixes' into 'master'
      Merge branch 
'1397-gtknotebook-built-in-popup-menu-listing-tabs-doesn-t-use-tab-label-text-for-the-last-tab-4' into 
'master'
      Merge branch 'wip/fmuellner/deco-setting' into 'master'
      Use a simpler sandbox check
      Move the should_use_portal helper to gdk
      wayland: Support the settings portal
      Merge branch 'wip/settings-portal' into 'master'
      wayland: Fix a thinko in settings portal support
      wayland: Adapt to settings portal api change
      Merge branch 'master-escape-included-svg' into 'master'
      Force emoji presentation
      Merge branch 'force-emoji' into 'master'
      emoji chooser: Actually force Emoji presentation
      Merge branch 'fix-polygon-svg-recolor' into 'master'
      Merge branch 'master' into 'master'
      Fix resize corners
      Fix XChangeProperty calls
      Merge branch 'wip/carlosg/imwayland-for-master' into 'master'
      Merge branch 'patch-1' into 'master'
      Merge branch 'wip/nbenitezl/move-bookmark-placeholder-index-4' into 'master'
      Check for the session bus before using it
      Merge branch 'commit-docs' into 'master'
      switch: Always use I/O
      Rename GtkRBTree to GtkTreeRBTree
      Rename GtkCssRBTree to GtkRBTree
      about dialog: Use ::activate-link for license
      Merge branch 'switch-fallback' into 'master'
      Merge branch 'reference-include' into 'master'
      slice model: Don't report excessive changes
      testsuite: Add slice model tests
      switch: Avoid problems with glyph availability
      Update a11y tests
      box: Remove the position child property
      box: Avoid position in the reorder api
      action bar: Drop the position child property
      header bar: Drop the position child property
      gl texture: fix a typo
      testgtk: Drop tabular menu
      Drop row/column-span-column from tests
      Drop a grid combo example
      fixup notify tests
      testcombo fixup
      combobox: Drop support for grids
      tree menu: Drop support for grids
      Drop gtk_menu_attach
      menu: Drop the child properties
      Add switch icons
      switch: Use icons
      Fix gtk4-icon-browser
      icon browser: Add on and off icons
      Update css tests results
      Merge branch 'switch-icons' into 'master'
      Merge branch 'tabular-menus' into 'master'
      Remove vestigial ::event support
      Drop GtkPopoverMenu::position
      Merge branch 'popover-menu-position' into 'master'
      Rename some references to GTK+
      Drop GtkButtonBox
      Add an explicit fribidi dep
      gdk: Add a copy of some deprecated pango api
      gdk: Stop using deprecated pango api
      gtk: Stop using deprecated pango api
      Merge branch 'pango-deprecation' into 'master'
      Merge branch 'drop-the-plus' into 'master'
      about dialog: Stop setting secondary
      Merge branch 'no-more-plus' into 'master'
      Drop buttonbox from tests
      Drop gtkboxprivate.h
      Merge branch 'kill-buttonbox' into 'master'
      A few forgotten button box functions
      Reduce includes of gtkinvisible.h
      filechoosernativeportal: Stop using an invisible
      printoperation-win32: Stop using an invisible
      Make the invisible invisible
      Make GtkInvisible private
      Merge branch 'less-invisible' into 'master'
      stack: Convert child properties to a child meta object
      builder: Allow specifying objects inline
      tools: Split gtk-builder-tool
      builder tool: Rewrite the simplify command
      Document --3to4
      builder tool: Operate on multiple files
      Update ui files to new stack syntax
      Some small additions to the migration guide
      migration guide: Mention --3to4
      assistant: Convert child properties to a child meta object
      builder-tool: Convert assistant pages too
      Merge branch 'stackpage' into 'master'
      Fix compiler warnings
      assistant: Fix the default value of has-padding
      shortcuts window: Fix a leftover use of child properties
      stack: Make the child meta work without stack
      assistant: Fix up property notification
      stack: Fix up property notification
      notify test: Omit GtkStackPage::position
      assistant: Fix a refcounting oversight
      a11y tests: Update stack ui file
      a11y tests: Update assistant ui file
      a11y tests: Update dialog-related output
      a11y tests: Update actionbar output
      Merge branch 'idle-test-recentmanager' into 'master'
      widget-factory: Reinstate some lost properties
      builder-tool: Fix preserving properties
      Avoid introspection warnings
      Fix icon installation
      flatpak: Stop renaming icons
      Merge branch 'wip/jimmac/app-icons' into 'master'
      gtk-demo: Fix the sidebar demo
      testsuite: Add selection model tests
      testsuite: omit some selection properties
      stack: Add a GtkStackPage::visible property
      stack: Provide a selection model
      stack switcher: Use the selection model
      a11y tests: Adapt to changes
      stack sidebar: Use the selection model
      stack: Drop the position property
      Merge branch 'fix-typo' into 'master'
      selection tests: Plug a memory leak
      Reorder tests
      add more autoselect tests
      Exclude some tests on too-old glib
      Merge branch 'stack-fixes' into 'master'
      gtk-demo: Fix fishbowl setup
      Merge branch 'fix-fishbowl' into 'master'
      about dialog: Adapt to new stack visiblity handling
      Revert a non-working addition
      testsuite: Consider bookmark-new as required icon
      Add image-missing to the internal icons
      icon theme: Remove fallbacks
      resources: Include more icon directories
      resources: Include more icons
      spin button: Use guaranteed icons
      page setup dialog: Use theme icons
      widget-factory: Include our own icons
      sidebar demo: Use an existing icon
      stack demo: Use the proper icon name
      gtk-demo: Include our own icons
      Update check-icon-names tests
      Merge branch 'included-icons' into 'master'
      selection model: Add sanity checks
      stack: Avoid some ugly unrefs
      stack: Don't leak a reference
      stack: Fix a corner-case
      stack: Don't emit bad ::selection-changed signals
      Add a missing icon
      inspector: Fix selecting objects with a next tab
      inspector: Add an api to activate an object
      inspector: Make object property inspection work again
      stack: Add a pages property
      inspector: Support list model properties
      Exempt "pages" properties from defaultvalue test
      assistant: Add a pages property
      stack: Fix a crash
      singleselection: Make tests build without warnings
      assistant: Add docs
      assistant: Use a stack
      Drop GtkAssistantPage::has-padding
      Merge branch 'assistant-cleanup' into 'master'
      Merge branch 'wip/otte/boxes' into 'master'
      a11y: Update assistant test output
      editable: Add more to interface
      entry: Implement new editable iface
      spin button: Implement and use editable interface
      Add a GtkText widget
      Make emoji completion work for GtkText
      Add a GtkTextAccessible
      entry: Delegate to GtkText
      entry accessible: Make this work with the text widget
      spin button: Use GtkText
      search entry: temporarily disable some functions
      treeview: Disable some search entry functionality
      treeview: use a GtkText as search entry
      entry completion: Make this work again
      Add GtkPasswordEntry
      Add a test for GtkPassworkEntry
      search entry: Use a GtkText
      search bar: Work with the new GtkSearchEntry
      treeview: make search work
      inspector: Work with new search entry
      gtk-demo: Make the delayed search demo work
      Fix the search bar example
      app chooser: Use editable api on search entry
      font chooser: Use editable api on search entry
      file chooser: Use editable api on the search entry
      widget-factory: Don't set can-focus on entries
      testsuite: update css node tests
      defaultvalue test: Exempt GtkText::buffer
      focus test: Use a GtkText instead
      a11y tests: Update expected output
      a11y text test: Use a GtkText instead
      Fix testtreesort warnings
      Add editable delegate api to docs
      Mention GtkEditable and entries in the migration guide
      search entry: Add a tooltip to th clear icon
      Merge branch 'text' into 'master'
      Application: Support sandboxed session state changes
      application: Add a query-end signal
      Merge branch 'portal-session-state-master' into 'master'
      stack sidebar: Fix sorting
      Fix gtk_widget_compute_transform
      search entry: Add private api to get the text widget
      emoji chooser: Don't use entry api on search entries
      text: Remove the ::has-frame property
      Merge branch 'wip/carlosg/fix-search-entry' into 'master'
      Merge branch 'wip/jimmac/unbreak-spinbuttons' into 'master'
      search entry: Quiet a compiler warning
      text: Make this a final class
      text: Remove has-frame leftovers
      css tests: Update expected output for entries
      assistant: Remove weak pointer in finalize
      notebook: Rename an internal macro
      Make GtkNotebookPage an object
      Add GtkNotebookPage properties
      Turn labels into page properties
      Allow builder to add notebook pages
      notebook: Add a pages model
      notebook: Fix up ref counting
      Implement position property somewhat
      builder-tool: Rewrite notebooks
      print dialog: Use notebook pages in ui file
      widget-factory: Use notebook pages in the ui file
      notebook: Fix up issues with property notification
      a11y tests: Update ui files
      css tests: Update ui files for notebooks
      builder test: Update notebooks
      tests: Update property tests
      Merge branch 'nbpage' into 'master'
      Add more info to the migration guide
      Add new notebook apis to the docs
      Merge branch 'piotrdrag/typo-assitant' into 'master'
      gtk-demo: Fix fallout from the notebook page merge
      Merge branch 'piotrdrag/rename-gtk-inspector' into 'master'
      Drop key themes
      Remove css test for key bindings
      Merge branch 'key-themes' into 'master'
      Remove support for -gtk-key-bindings: css property
      Remove docs for css keybindings
      more css keybinding removal
      More css key bindings removal
      gtk-demo: Move the blur demo code here
      gtk-demo: Fix the decorative overlay example
      overlay: Drop the blur support
      overlay: Drop the index child property
      remove tests that no longer work
      Make gtk_widget_set/get_can_pick public
      testoverlay: Use gtk_widget_set_can_pick
      gtk-demo: Use gtk_widget_set_can_pick
      overlay: Remove gtk_overlay_set_overlay_pass_through
      Update migration guide for pass-through
      Merge branch 'overlay-cleanup' into 'master'
      search entry: Don't force-create the accessible
      entry accessible: Make work with almost-entries
      search entry: Use a GtkEntryAccessible
      search/password entry: Prevent expand leaks
      widget: Remove ::event leftovers
      inspector: Stop using ::hierarchy-changed
      drag dest: Stop using ::hierarchy-changed
      ime: Stop using ::hierarchy-changed
      xim: Stop using ::hierarchy-changed
      text handle: Stop using ::hierarchy-changed
      popover: Stop using ::hierarchy-changed
      file chooser: Stop using ::hierarchy-changed
      header bar: Stop using ::hierarchy-changed
      label: Stop using ::hierarchy-changed
      menu bar: Stop using ::hierarchy-changed
      gtk-demo: Stop using ::hierarchy-changed
      widget: Drop ::hierarchy-changed
      Drop the anchored field
      Document that root and unroot must chain up
      Merge branch 'kill-hierarchy-changed' into 'master'
      surface: Introduce an ::event signal
      widget: Connect to GdkSurface::event
      Stop using gdk_event_handler_set
      Drop some dead code
      Drop gdk_event_handler_set
      doc: Rewrite the drawing model overview
      Merge branch 'drawing-model-refresh' into 'master'
      gdk: Document surface signals
      docs: Refresh the "Q & A" part
      Quietly ignore GDK_NOTHING events
      inspector: Make picking work again
      fixup: warn about nothing events
      a11y tests: Update output for entries
      Add gtk_root_get_for_surface
      ime: Stop using gdk_surface_get_user_data
      xim: Stop using gdk_surface_get_user_data
      main: Stop using gdk_surface_get_user_data
      tooltip: Stop using gdk_surface_get_user_data
      inspector: Stop using gdk_surface_get_user_data
      gtk-demo: Stop using gdk_surface_get_user_data
      Remove gdk_surface_set_user_data
      Merge branch 'kill-register-surface' into 'master'
      transform: Fix a wrong annotation
      notebook: Document new apis
      inspector: Avoid grabs for inspecting
      Drop GtkInvisible
      Revert "inspector: Make picking work again"
      docs: Some cosmetic fixups
      docs: Remove a mention of Gtkinvisible
      gitlab templates: Its just GTK now
      docs: Its just GTK now
      docs: Its just GTK now
      gdk: Rename our vulkan context to GTK
      docs: Its just GTK now
      docs: Remove some no-longer-existing api
      docs: Miscellaneous doc fixes
      entry: Make placeholder-text work again
      Merge branch 'wip/hadess/window-present-docs' into 'master'
      container: Remove the ::set-focus-child signal
      widget: Remove the ::grab-focus signal
      testsuite: Stop using grab-focus as a keybinding signal
      window: Undo the deprection of gtk_window_present
      treeview: Stop using set_focus_child
      entry: Don't use the buffer directly
      entry, spin button: Drop redundant API
      gtk-demo: Minimally fix the sarch entry demo
      entries: Fix mnemonic activation
      search entry: Fix a copy-paste error
      Merge branch 'adwaita-typo-fix-master' into 'master'
      x11: Don't emit GDK_NOTHING events
      a11y: More entry fixes
      password entry: Initialize capslock state
      password entry: Add placeholder-text and activates-default
      gtk-demo: Add a password entry demo
      password entry: a better Caps Lock icon
      entry: Make progress bar not pickable
      password entry: Use text cursor for Caps Lock indicator
      password entry: Make the Caps Lock icon less prominent
      password entry: Add a way to see the content
      gtk-demo: Show password peek icon
      Add a tagged entry demo
      password entry: Don't show both icons
      widget: Check rootness for invisibility
      single selection: Skip tests properly
      search entry: Fix property notification
      password entry: Fix property notification
      Redo focus handling
      root: Add focus
      window: Implement the root focus api
      Port widgets to the root focus API
      Move a check to gtk_window_set_focus
      Simplify the move_focus api
      widget: Drop the ::focus signal
      Exclude non-drawable widgets from focus
      widget: Add a private setter for has-focus
      Drop gtk_widget_send_focus_change
      inspector: Stop using ::set-focus
      filechooser: Stop using ::set-focus
      popover: Stop using ::set-focus
      window: Remove ::set-focus
      window: Remove initial-focus builder support
      Clarify grab_focus docs
      gdk: Add crossing mode and detail to focus events
      gdk: Rename gdk_event_set_user_data
      gdk: Add a related_target field to some events
      Share crossing and focus change event code
      Export gtk_synthesize_crossing_events internally
      window: Use gtk_synthesize_crossing_events
      Some fixes to crossing event generation
      Move maintaining the focus chain
      Pass mode and detail to focus-in/out signals
      key controller: Fix a copy/paste error
      key controller: Add focus properties
      key controller: Add getters for focus event targets
      key controller: Improve the docs
      key controller: Enforce limitations of key forwarding
      Add key controller API to the docs
      Make gtk_widget_get_focus_child public
      Use root in gdk_synthesize_crossing_events
      Update the focus test
      a11y tests: Update expected results
      xim: Stop using GtkWidget::event
      Merge branch 'wip/matthiasc/focus3' into 'master'
      a11y tests: Clean up the placeholder-text test
      motion controller: add details to signals
      motion controller: Add focus properties
      motion controller: Add getters for crossing event targets
      widget: Fix a mission annotation
      editable: Fix a thinko
      paned: Don't use a grab
      Merge branch 'wip/carlosg/include-constructors-header' into 'master'
      Merge branch 'crossing-details' into 'master'
      Merge branch 'paned-no-grab' into 'master'
      motion controller: Install the properties
      Adapt to motion controller api change
      One forgotten leave signal handler
      main: Fix crossing event generation for parented roots
      window: Update state flags
      Merge branch 'wip/jimmac/focus-ring-radii' into 'master'
      Merge branch 'adwaita-headerbar-switch-margins-master' into 'master'
      Merge branch 'adwaita-selectionmode-checkboxes-master' into 'master'
      Merge branch 'adwaita-remove-selectionmode-assets-master' into 'master'
      entry: Disconnect text signals in dispose
      Remove debug spew
      Stop walking parent surfaces for crossing event generation
      Fix hover state handling
      color editor: Don't warn if editing is cancelled
      Remove a dead file
      Remove gdk_device_warp
      win32: Drop the warp implementation
      Fix the windows build
      Yet another win32 build fix
      Merge branch 'wip/layout-manager' into 'master'
      Add a window move/resize test
      Avoid root coordinates in begin_drag/move apis
      a11y: Don't support changing widget size and position
      tests: Stop using gtk_window_move
      file chooser: Stop using gtk_window_get_position
      treeview: Stop using gtk_window_move
      Drop gtk_window_move and gtk_window_get_position
      tests: Stop using gtk_window_set_gravity
      Remove GtkWindow::gravity
      gdk: Stop using gdk_surface_get_device_position
      gtk: Stop using gdk_surface_get_device_position
      Drop gdk_surface_get_device_position
      Rename gdk_surface_get_device_position_double
      gdk: Stop using gdk_device_get_position
      gtk: Stop using gdk_device_get_position
      Drop gdk_device_get_position
      Rename gdk_device_get_position_double
      gdk: Stop using gdk_device_get_surface_at_position
      gtk: Stop using gtk_device_get_surface_at_position
      Drop gdk_device_get_surface_at_position
      Rename gdk_device_get_surface_at_position_double
      Merge branch 'gdk-api-cleanups' into 'master'
      Merge branch 'get_caret_offset_negative_one' into 'master'
      password entry: Fix sizing
      search entry: Fix sizing
      text: Allow growing entries
      Merge branch 'entry-sizing' into 'master'
      Migration guide: Updates
      dialog: Stop using GtkHeaderBar::pack-type
      header bar: Drop pack-type
      action bar: Drop pack-type
      builder-tool: Rewrite pack-type
      Convert all ui files
      Mention pack-type in the migration guide
      Merge branch 'pack-type' into 'master'
      migration guide: Improve warp-pointer entry
      Merge branch 'fixed-layout' into 'master'
      file chooser: Stop setting a role
      Remove GtkWindow::role
      gdk: Stop implementing set_role
      gdk: Drop gdk_surface_set_role
      popover menu: Add an api for adding submenus
      popover menu: Drop the submenu child property
      builder-tool: Rewrite GtkPopoverMenu::submenu
      Convert ui files
      win32: Add a missing include
      win32: Drop set_role
      toolbar: Remove the homogeneous and expand child properties
      builder-tool: Rewrite toolbar child properties
      Convert ui files
      Merge branch 'window-api-cleanup' into 'master'
      paned: Replace the child properties
      builder-tool: Rewrite paned child properties
      Convert ui files
      Merge branch 'child-properties' into 'master'
      Merge branch 'gbsneto/install-header' into 'master'
      Merge branch 'layout-child-type' into 'master'
      overlay: Use a layout manager
      builder-tool: Convert overlay child properties
      builder-tool: Small refactoring
      Convert ui files
      Merge branch 'overlay-layout' into 'master'
      Bump meson req to 0.50
      gsk: Add GskRoundedRect to the docs
      gsk: Fix up docs a bit
      gtk: Some documentation cleanups
      overlay: Remove no-longer-existing api from header
      popover menu: Fix a parameter name mismatch
      file chooser entry: Fix a crash
      builder-tool: Don't strip the xml declaration
      Merge branch 'adwaita-radii-fixes-master' into 'master'
      Merge branch 'cube-spin' into 'master'
      testrevealer: Cover the new transitions
      revealer: Add a missing break
      Remove gdk_device_grab/ungrab from public api
      Add a missing include
      Don't mark GDK_SURFACE_STATE_TILED as deprecated
      Merge branch 'remove-deprecations' into 'master'
      Merge branch 'wip/ebassi/align-test' into 'master'
      text: Handle 'inverted' selections
      Trigger bindings when forwarding key events
      Merge branch 'fix-event-forwarding' into 'master'
      Stop using deprecated style context api
      Drop deprecated style context api
      Merge branch 'deprecations' into 'master'
      tooltips: Don't use a cursor_size of 0
      Fix up the border/background-color removal
      Fix menuitem hover
      Fix filechooser search
      docs: Remove mention of passwords from broadwayd(1)
      icon-browser: Fix name alignment
      Merge branch 'reftests.fixes.msvc' into 'master'
      Drop gtkbuilder.rnc
      Namespace some auxiliary files
      post-install: Use gtk4-update-icon-cache
      Rename debug settings to org.gtk.Settings.Debug4
      gtk-demo: Rename to org.gtk.Demo4
      widget-factory: Rename to org.gtk.WidgetFactory4
      icon-browser: Rename to org.gtk.IconBrowser4
      flatpaks: Drop dconf permissions
      Add a flatpak manifest for org.gtk.IconBrowser4
      Merge branch 'appnames' into 'master'
      gdk: Change some async clipboard api
      gdk: Change some async dnd api
      Merge branch 'wip/ebassi/fixed-layout-v2' into 'master'
      Merge branch 'adwaita-selected-row-switch-fix-master' into 'master'
      Merge branch 'async-api' into 'master'
      Rename all settings schemas to avoid conflict
      Merge branch 'wip/ebassi/fixed-demo' into 'master'
      inspector: Properly clean up
      gtk-demo: Don't expand tabs
      inspector: Drop the signals page
      inspector: Drop the css selector page
      inspector: Drop the class hierarchy page
      inspector: Drop the child property page
      inspector: Redo the object page switcher
      inspector: Manage visibility of stack pages
      inspector: Rename a few pages
      Merge branch 'inspector-tweaks' into 'master'
      Merge branch 'patch-1' into 'master'
      Merge branch 'wip/carlosg/paned-cursor' into 'master'
      Merge branch 'wip/carlosg/drop-search-handle-event' into 'master'
      Fix teststack
      Merge branch 'zbrown/type-info' into 'master'
      Drop gdk_wayland_surface_set_use_custom_surface
      Merge branch 'custom-surface' into 'master'
      Merge branch 'wip/ebassi/grid-layout' into 'master'
      builder-tool: Don't empty out <mark> elements
      A round of + removal
      file chooser: Fix some compiler warnings
      searchbar: Fix a compiler warning
      grid: Annotate out args as optional
      print dialog: Stop using gtk_container_child_get
      Remove testtitlebar
      Remove testactionbar
      gtk-demo: Stop using child properties
      notebook: Stop using child properties
      paned: Stop using child properties
      testgtk: Stop using child properties
      builder-tool: Stop using child properties
      Drop child property related apis
      container: Reduce boilerplate
      testsuite: Remove packing property tests
      Merge branch 'child-properties-be-gone' into 'master'
      Fix the inspector
      print dialog: Rewrite example
      buildable: Remove a mention of <packing>
      Merge branch 'child-props-followup' into 'master'
      Show layout children in the inspector
      inspector: Avoid a critical
      Merge branch 'inspector-layout' into 'master'
      Merge branch 'gtk-4-file-containers-in-sidebar' into 'master'
      Make menu activation work again
      Merge branch 'menushell-bandaid' into 'master'
      Remove a few stray <packing/> elements
      builder-tool: Handle layout properties gracefully
      widget: Remove some leftover child-property code
      Updates for 3.96
      combo box: Remove leftovers in the header
      HighContrast: fix focus
      gdk: Fix an indentation mishap
      inspector: Fix a copy-paste error
      inspector: Clean up on finalize
      inspector: Rearrange settings a bit
      inspector: Autosave css
      inspector: Warn if using the default display
      Merge branch 'inspector-fixes' into 'master'
      widget: Propagate display changes to the style context
      inspector: Disable autoloaded custom css initially
      Merge branch 'inspector-work' into 'master'
      NEWS: More details about transforms
      treeview: Make expanders work again
      Merge branch 'treeview-expander-fix' into 'master'
      widget: Make contains respect rounded borders
      widget: Make contains just be about position
      gizmo: Add a contains_func
      paned: Drop the pick vfunc
      window: Stop implementing pick
      widget: Drop the pick vfunc
      Add a flags argument to gtk_widget_pick
      tooltip: Allow tooltips on insensitive widgets again
      inspector: Allow picking insensitive widgets again
      Document GtkPickFlags
      Keep a drawable check in gtk_widget_contains
      Rename things
      Merge branch 'pick-insensitive2' into 'master'
      Merge branch 'wip/cellrendererpixbuf-fallbacks' into 'master'
      Merge branch 'frame-clock' into 'master'
      Adwaita: Add spacing to message dialogs
      inspector: Fix css autosave
      inspector: Make rows activatable
      inspector: Cometic fixes for controllers
      inspector: Improve property list editing
      Merge branch 'inspector-props' into 'master'
      inspector: Drop binding info
      inspector: Modernize action references
      Fix a crash
      inspector: Revamp attribute and action info
      inspector: Cosmetics
      inspector: Show readonly property values
      Merge branch 'validate-alloc-size' into 'master'
      Merge branch 'gtkcomposetable-checked-mul' into 'master'
      inspector: Fix editing in the property list
      listbox: Add a ::show-separators property
      Adwaita: Implement list separators
      inspector: Use the new show-separators property
      Merge branch 'test-locale-change' into 'master'
      widget-factory: Add an Inspector menu item
      widget-factory: Update copyright line
      Merge branch 'widget-factory-inspector' into 'master'
      gtk-demo: Add a gear menu
      icon-browser: Recover from GtkDialog api change
      icon-browser: Left-align the sidebar
      Merge branch 'gtk-demo-inspector' into 'master'
      builder-tool: Tweak --help output
      dialog: Fix a doc typo
      Merge branch 'icon-browser-tweaks' into 'master'
      Remove two more plusses
      Merge branch 'wip/otte/werror' into 'master'
      Add a png version of process-working-symbolic
      text: Refine the touch popup
      textview: Refine touch popup
      HighContrast: Fix a typo
      Avoid a crash without librsvg
      Survive absence of librsvg without criticals
      wayland: Avoid using uninitialized memory
      Merge branch 'handle-tool-scale-fix' into 'master'
      css: Letterspacing affects text size
      Merge branch 'letterspacing-resize' into 'master'
      css: Some updates to internal docs
      css: Kerning affects text size
      Merge branch 'style-prop-change' into 'master'
      label: Stop juggling cursors
      text: Stop juggling cursors
      window: Stop juggling cursors
      Merge branch 'cursor-things' into 'master'
      window: Fix an oversight
      wayland: Improve debug output for events
      Fix a compiler warning
      window: Drop some x11-specific apis
      surface: Drop group api
      Merge branch 'drop-skip-pager' into 'master'
      gdk: Remove an unused field
      Merge branch 'unused-typehint' into 'master'
      window: Remove dropped api from headers
      Merge branch 'forgotten-file' into 'master'
      builder-tool: Fix property check
      builder-tool: Check canonical names
      Merge branch 'simplify-fixes' into 'master'
      Merge branch 'csserror-g-decls' into 'master'
      Merge branch 'wip/jimmac/type-experiments' into 'master'
      Merge branch 'fix-and-improve-linked-button-style' into 'master'
      Merge branch 'wip/widget-position-changed-callbacks' into 'master'
      a11y: Stop using gtk_widget_get_parent_surface
      tests: Stop using gtk_widget_get_parent_surface
      popover: Stop using gtk_widget_get_parent_surface
      widget: Drop gtk_widget_set_parent_surface
      Merge branch 'parent-surface' into 'master'
      Merge branch 'wip/alexl/gl-debug' into 'master'
      Merge branch 'wip/surface-transform-data' into 'master'
      fontchooser: Fix type-to-search
      Merge branch 'font-chooser-search' into 'master'
      file chooser: Fix Ctrl-L
      widget-factory: Add non-modal popovers
      widget-factory: Add some nested popovers
      Merge branch 'file-chooser-search' into 'master'
      widget-factory: Make a resizing popover
      Merge branch 'popover-demos' into 'master'
      file chooser: Prevent accidental search
      Merge branch 'file-chooser-escape' into 'master'
      Merge branch 'wip/baedert/filechooser2' into 'master'
      file chooser: Stay focused
      Merge branch 'file-chooser-location-escape' into 'master'
      inspector: Make property list sortable again
      Merge branch 'inspector-prop-sort' into 'master'
      window: Fix up the buildable implementation
      widget: Remove special handling of has-focus
      Drop gtk_window_activate_focus
      Avoid critical warnings
      Merge branch 'focus-cleanup' into 'master'
      widget: Add a convenience api to activate actions
      window: Add a default-widget property
      Rename gtk_window_set_default
      popover: Add a default-widget property
      window: Add a default.activate action
      popover: Add a default.activate action
      Add gtk_widget_activate_default
      label: Activate default via action
      entry: Activate default via action
      mount operation: Handle default activation via action
      file chooser: Stop using gtk_window_activate_default
      Drop gtk_window_activate_default
      Stop using gtk_widget_grab_default
      widget-factory: Stop setting has-default in ui files
      widget: Remove special handling for has-default
      widget: Drop gtk_widget_grab_default
      inspector: Stop showing default widget in misc
      Drop the can-default property
      tests: Fix a default-related test
      Fix builder parser tests
      Merge branch 'default-handling' into 'master'
      wayland: Reshuffle some internals
      Merge branch 'wayland-grab-fix' into 'master'
      icon view accessible: Stop presenting windows
      window: Set cursor on the right surface
      tooltip: Remove an unused gdk_surface_get_root_coords call
      Merge branch 'tooltip-cleanup' into 'master'
      surface: Add a frame-clock property
      Adwaita: Give model buttons visible focus
      Merge branch 'frameclock-property' into 'master'
      Merge branch 'modelbutton-focus' into 'master'
      window: Prevent resize cursors from sticking
      Merge branch 'grab-cursor-fix' into 'master'
      builder: Fix signedness issues in apis
      textutil: Fix signedness issues in api
      Merge branch 'window-activate-revert-master' into 'master'
      Merge branch 'xdg-output' into 'master'
      Merge branch 'minus-one' into 'master'
      entry: only notify properties we have
      inspector: Don't listen for notify twice
      inspector: Track readonly property values
      text: Make Emoji insertion work properly
      Merge branch 'entry-fix' into 'master'
      Adwaita: Fix 'add color' button corners
      Merge branch 'add-color-button-fix' into 'master'
      seat: Add a sanity check
      gdk: add a sanity check for events
      wayland: sanity check events at the source
      gtk-demo: Make the expander demo behave again
      Merge branch 'expander-demo-fix' into 'master'
      tests: Stop using gtk_menu_set_display
      Remove gtk_menu_set_display
      menus: Fix menus on non-default displays
      Merge branch 'inspector-menu-fix' into 'master'
      window: Implement display change via root/unroot
      menu: Listen only for notify::root
      gtk: Use root/unroot instead of display-changed
      Drop the GtkWidget::display-changed signal
      Make file chooser saving work again
      Merge branch 'kill-display-changed' into 'master'
      inspector: Show the default.activate action
      Merge branch 'filechooser-save-again' into 'master'
      inspector: Fix showing of menus
      Merge branch 'inspector-actions' into 'master'
      Merge branch 'inspector-menus' into 'master'
      gdk: Documentation improvements
      gsk: Documentation tweaks
      box layout: Documentation additions
      gtk: Small documentation fixes
      event controller: Don't deliver events to insensitive widgets
      gesture: Chain up in filter_event
      widget: Reset controllers when going numb
      spin button: Listen for ::cancel on gestures
      fixup! event controller: Don't deliver events to insensitive widgets
      Merge branch 'event-controller-sensitive' into 'master'
      NEWS: Updates
      migration guide: Updates
      css: Use multiple font-family values
      Add a reftest for multiple font families
      Merge branch 'font-families' into 'master'
      Make the newly added test a bit more robust
      docs: Some updates to the input overview
      docs: Some additions to the overview
      docs: Add an actions overview
      emoji chooser: populate incrementally
      emoji chooser: Fix handling of no recent Emoji
      emoji chooser: Make Escape work again
      builder-tool: Handle GtkWidget::visible properly
      window: Make _gtk_window_set_is_active static
      window: Stop duplicating focus change events
      entry: Drop our own Emoji chooser
      builder-tool: Handle default values changing
      Merge branch 'emoji-chooser-fixes' into 'master'
      Merge branch 'builder-tool-fixes' into 'master'
      Merge branch 'focus-fixes' into 'master'
      Fix the simplify test
      testsuite: Add tests for ui file rewriting
      builder-tool: Stop warnings for stack rewrites
      builder-tool: Handle layout properties more properly
      Add some tests
      Merge branch 'simplify-tests' into 'master'
      Merge branch 'header-bar-leak4' into 'master'
      widget: Revert the event translation change
      a11y: Stop using child-notify
      Update a11y tests
      Mark a failing reftest as xfail
      3.96

Michael Catanzaro (3):
      filechoosernative: forward current_filter to delegate dialog
      filechoosernativeportal: remove redundant casts
      filechoosernativeportal: stuff the current filter into options

Mickael Istria (1):
      Issue #1633 - Ensure focus on click

Mike Gorse (2):
      A11y: Add support for AtkTableCell
      A11y: export gtk_cell_accessible_parent_get_(row|column)_header_cells

Milo Casagrande (2):
      Update Italian translation
      Update Italian translation

Mohammed Sadiq (15):
      colorpickerportal: Fix memory leak
      gdkselectioninputstream-x11: Fix memory leak
      docs: Fix inclusion of source files in tutorial
      treelistmodel: Fix signal emission on row destroy
      Merge branch 'wip/sadiq/model-fixes' into 'master'
      treelistmodel: Fix memory leak
      Merge branch 'wip/sadiq/model-fixes' into 'master'
      listlistmodel: Fix documentation comment
      Revert "listlistmodel: Fix documentation comment"
      slicelistmodel: Fix typos in docs
      texttag: Replace gtk3-demo reference with gtk4-demo
      mediastream: Fix possible memory leak
      gtkpopover: Fix popover when parent widget is partially visible
      mediastream: fix documentation
      docs: fix typo in function name

Nathan Follens (1):
      Update Dutch translation

Nelson Benítez León (2):
      gtkentry: set minimum-width to 0 instead of 150
      gtkplacessidebar.c: move bookmark at the placeholder index

Nirbheek Chauhan (9):
      meson: libgdk-broadway.a depends on broadwayjs.h
      meson: Support graphene as a fallback dependency
      meson: Update pango and gdk-pixbuf wrap locations
      Merge branch 'nirbheek/misc-meson-fixes' into 'master'
      meson: Add a fallback for the harfbuzz dependency
      meson: Use proxy-libintl subproject when needed and available
      meson: Always fetch pangoft2_dep from the pango subproject
      .gitignore: Ignore all subdirs in the subprojects dir
      Merge branch 'alatiera/python3' into 'master'

Olivier Fourdan (2):
      a11y: Check display in `*grab_cell_focus()`
      wayland: Add support for xdg-output

Orivej Desh (1):
      Zero-fill new GtkTextIter

Peter Bloomfield (3):
      gtkmain: Avoid critical messages on closing window
      gtkmain: Terminate two loops early
      notebook: Notify the notebook page, not the child

Peter Hutterer (3):
      x11: get the tool type from the wacom driver properties
      x11: don't add unknown tools to our list
      x11: make the tool lookup dependent on the hw id as well

Peter Simonyi (1):
      win32 theme: Fix css syntax error

Philip Chimento (1):
      icontheme: Recolor <polygon> elements in SVGs too

Pieter Schalk Schoeman (2):
      Update Afrikaans translation
      Update Afrikaans translation

Piotr Drąg (44):
      Update POTFILES.in
      Update POTFILES.in
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.skip
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Use Unicode apostrophes in new strings
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.in and POTFILES.skip
      Update Polish translation
      Update Polish translation
      Update POTFILES.in
      Use Unicode typography in new translatable strings
      Update Polish translation
      Update POTFILES.in
      Update POTFILES.in
      assistant: Fix typo in a translatable string
      window: Rename GTK+ Inspector in user-visible strings
      Update Polish translation
      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 Polish translation
      Update POTFILES.in
      Update POTFILES.in and POTFILES.skip
      Update POTFILES.in
      Update Polish translation
      Update POTFILES.skip
      Update Polish translation
      Update POTFILES.skip
      Update POTFILES.skip

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation

Rico Tzschichholz (5):
      gdk: Fix some g-i annotations warnings
      gesturestylus: Add missing array g-i annotation for *_get_axes params
      gtk: Fix some g-i annotations warnings
      Adjust some more pkg-config references for gtk+ to gtk rename
      Add a few placeholder documentation block to have g-i annotations

Robert Ancell (3):
      toolbar: Use hexpand/vexpand Gtk+ properties
      Merge branch 'toolbar-expand' into 'master'
      GtkBuildable: Fix the type of the user_data in GtkBuildable.custom_tag_end

Robert Roth (1):
      docs: README.commits converted to markdown

Ryuta Fujii (2):
      Update Japanese translation
      Update Japanese translation

Samuel Thibault (2):
      HighContrast: Restore expander size
      Revert "gdk: deactivate/activate surface on keyboard grabs"

Sebastian Keller (1):
      gtkscrolledwindow: Consider shift key presses when decelerating

Simon McVittie (3):
      reftests: Fix path to installed-tests in .test metadata
      testsuite: Fix installed-test metadata for autotestkeywords
      testsuite: Install accessibility-dump executable alongside tests

Thomas Bechtold (1):
      docs: Add GtkPicture to types list

Till Kamppeter (1):
      print: Check unknown option values whether they are actually custom settings

Timm Bäder (429):
      gl renderer: Ignore 0-sized fallback nodes
      Remove some GtkRecentChooserMenu references
      testsuite: Remove a GtkColorButton special case
      notify test: Remove some non-existant properties
      Merge branch 'gdk4-dnd-docs' into 'master'
      spinbutton: Keep GParamSpecs around
      GtkLayout: Remove freeze_count member
      fixed: Remove child list
      Merge branch 'gtk-picture-docs' into 'master'
      Fix a few documentation warnings
      main: Don't look at first GTK_DISPLAY_DEBUG_CHECK parameter...
      renderborder: Remove some unused API
      render: Remove gtk_render_slider
      colorswatch: Remove priv pointer
      GtkApplication: Remove priv pointer
      GtkSeparatorToolItem: Remove priv pointer
      GtkSeparatorToolItem: Remove draw flag
      dialog: Remove some GtkVBox references
      dialog: Remove priv pointer
      range: Remove has_origin flag
      listbox demo: Hide extra_buttons_box by default
      accellabel: Add newline between consecutive if statements
      searchbar: Ignore key presses when unmapped
      scalebutton: Remove priv pointer
      aspectframe: Remove priv pointer
      treeview: Move column header widgets when scrolling
      treeview: Fix column visibility check
      Implement GtkInspectorLayoutOverlay
      Revert "snapshot: merge container nodes"
      GskRenderer: Add missing nullable annotation
      rendernodes: Fix unconditionally impossible diffs
      layout: Remove priv pointer
      aboutdialog: Remove priv pointer
      gl renderer: Cache blurred outset shadow nodes
      widget factory: Use GtkPicture for background selection
      docs: Fix scroll and motion controller titles
      Avoid a g_object_get path
      gl renderer: Use a GArray for the shadow cache
      GskRoundedRect: Typo
      window: Don't queue an allocate if the css clip changes
      Remove GTK_CSS_AFFECTS_CLIP
      gl renderer: Pull a few declarations into the closest scope
      sizerequest: Only check reported baselines if requested
      Correctly mark an enum value in a doc comment
      sizerequest: Pull locals into closest scope
      widget: Remove another ->priv usage
      Remove icon extents API
      gesturestylus: Clarify a documentation comment
      Merge branch 'just-popover-menu-things' into 'master'
      Merge branch 'g-clear-pointer-propagate' into 'master'
      Merge branch 'patch-1' into 'master'
      modelbutton: Remove snapshot implementation
      acitonbar: Remove snapshot implementation
      levelbar: Don't return a double value from a gboolean function
      menu: Allocate children according to scroll_offset
      menu: Use correct content height
      menuitem: Don't redraw unnecessarily
      pathbar: Remove priv pointer
      widgetprivate: Remove useless prototype
      sizerequestcache: Inline out-var assignments
      main: Pass toplevel_widget directly to GtkWidget API
      widget: Rename width and height member to {width,height}_request
      menu: Remove an unnecessary gtk_widget_destroy() call
      menu: Remove have_position flag
      menu: Remove seen_item_enter flag
      menu: Remove initially_pushed_in flag
      menu: Remove key_controller member
      fixed: Remove unused struct member
      radiobutton: Save signal IDs like everything else
      checkbutton: Remove snapshot implementation
      renderborder: Pull some locals into the closest scope
      renderborder: Remove unused function
      menubutton: Remove outdated line
      paned: Use a GtkIcon as separator
      image: Fix gtkdoc property syntax
      colorswatch: Remove dead assignment
      spinner: Remove private struct
      picture: Fix doc typo
      menuitem: Remove duplicate include
      fishbowl: Use a GtkPicture for videos
      remove tests/testinput
      testoverlaystyleclass: Fix CSS snippet
      box: Simplify compute_size_for_orientation
      box: Rename avail_size to for_size everywhere
      box: Remove gtk_box_get_size
      Revert "paned: Use a GtkIcon as separator"
      Merge branch 'revealer-clipping' into 'master'
      Merge branch 'gtkbbox-doc-fix' into 'master'
      menu: Remove arrow visibility flags
      menu: Show scroll arrows if necessary
      menu: Remove useless if statement
      assistant: Remove some unused defines
      button: Remove key_controller member
      scalebutton: Remove unused define
      Update expected node files
      Merge branch 'wip/arnaudb/fix-dashed-border-4' into 'master'
      Merge branch 'gtkbuilder-tag-end-wrong-type' into 'master'
      Merge branch 'file-sealing' into 'master'
      spinbutton: Don't use gfloat in a code sample
      gl renderer: Save some matrix multiplications
      widget: Stop adding a legacy event controller
      emojichooser: Pass chooser to add_emoji
      Merge branch 'nirbheek/meson-fallback-dep-fixes' into 'master'
      Merge branch '1422-gtkentry-s-minimum-width-is-hardcoded-to-150px-GTK4' into 'master'
      Merge branch 'wip/carlosg/public-legacy-controller' into 'master'
      Merge branch 'wip/3v1n0/recent-info-cleanup' into 'master'
      widget: Some whitespace fixes
      range: Remove multipress_gesture member
      widget: Avoid some more ->priv accesses
      gl renderer: Properly retrieve matrix scale
      icontheme: Stop strdup'ing css colors when loading
      icontheme: Use a bit field in AsyncSymbolicData
      icontheme: Don't reference nonexistent parameter in docs
      icontheme: Drop remaining emblem code
      icontheme: Stop exporting gtk_icon_theme_color_symbolic_pixbuf
      icontheme: Stop exporting gtk_icon_info_new_for_file
      eventcontrollerlegact: Fix ::event docs
      testpopup: Fix GtkEventControllerMotion::motion callback signature
      colorscale: Remove x/y arguments from snapshot_scale
      scale: Don't set label css name to "label"
      scrolledwindow: Remove some useless code
      calendar: Remove unused struct member
      toolbar: Remove some unused defines
      toolbar: Remove dead code
      render: Fix a position/size mixup
      appchooserbutton: Inherit from GtkWidget
      testappchooserbutton: Fix for class hierarchy change
      appchooserbutton: Remove priv pointer
      vulkancontext: Add missing error switch
      docs: Add GtkEventControllerLegacy
      widget: Don't pass a position to ->size_allocate
      Use g_clear_pointer to unparent widgets
      widget: Fix size-allocate signal docs
      Merge branch 'include-ft2build.h' into 'master'
      Merge branch 'jjardon/no_G_TYPE_INSTANCE_GET_PRIVATE' into 'master'
      Merge branch 'more-nullable' into 'master'
      Merge branch 'akitouni/gdkvulkan-doc-typo' into 'master'
      Merge branch 'benzea/foreach-documentation' into 'master'
      Merge branch 'zbrown/emit-transient-for' into 'master'
      entry: Shorten finalize implementation
      widget: gdk_display_get_monitor can return NULL
      switch: Shorten size_allocate impl a bit
      widget: Parent widgets may also consume motions
      gldriver: Don't create surfaces to upload textures
      colorscale: Cache hue texture
      colorplane: Convert crosshair rendering to snapshot
      gl renderer: Use stack to keep track of modelview matrix
      adwaita: icon-shadow -> -gtk-icon-shadow
      widget: Save baseline without CSS values applied
      widget: Query CSS values later in size_allocate
      headerbar: Remove superfluous parentheses
      widget: Remove one translate_coordinates copy
      Revert "gldriver: Don't create surfaces to upload textures"
      gl renderer: Expand matrix metadata extraction
      gl renderer: Cache offscreen textures per node, not size
      popover: Get rid of a gtk_widget_get_allocation call
      inspect-button: Remove custom pick() implementation
      gl renderer: Render non-trivial transforms to a texture
      popover: Don't recalculate position if unmapped
      Remove gtk_widget_intersect
      gl renderer: Fix only_translation check
      GdkGLContext: Fix damage computation with buffer_age
      gl renderer: Set the render region as initial clip
      gl renderer: add render ops for dumping the framebuffer
      gl renderer: Reset offset when rendering offscreen
      gl renderer: Add offscreen ops without offset applied
      gl renderer: Refactor add_offscreen_ops
      gl renderer: Apply offset with scale
      gl renderer: Move geometry calculation further down
      sizerequest: Directly query new request_mode
      gl renderer: Add NodeSample
      gl renderer: Use ops_transform_bounds_modelview in more places
      window: Don't try to size-allocate unmapped popovers
      gl renderer: Add more node types to print_render_node_tree
      gl renderer: Refactor render op builder
      gl renderer: Add function to draw debug rectangle
      gl renderer: Reset opacity when rendering to a texture
      gl renderer: Remove blend shader
      showrendernode: Fix GtkImage size
      testuite Add translucent offscreen rendering test case
      gl renderer: care about offset when rendering shadow nodes
      gl renderer: Care about offset when rendering border nodes
      gl renderer: Outset shadow nodes: offset
      gl renderer: Linear gradients: offset
      gl renderer: Clip nodes: offset
      gl renderer: transform nodes: offset
      gl renderer: Fix remaining TODO about offset nodes
      button: Remove some unnecessary includes
      button: Remove some dead code
      application: Remove dead assignment
      Merge branch 'bye-app-menu-gtk4' into 'master'
      gesturestylus: Use proper syntax when refering to signals
      gl renderer: Ignore viewport ops to the same viewport
      gl renderer: Ignore subsequent render target ops
      gl renderer: Track border width state separately
      menushell: Listen to non-primary button clicks
      Merge branch 'demo-combobox-typo-gtk4' into 'master'
      image: Remove private struct from public header
      picture: Avoid some unnecessary signal connections
      gl renderer: Add a clip stack
      image: Indentation fix
      image: Avoid some unnecessary signal connections
      Merge branch 'wip/carlosg/revealer-fix-interrupted-animations-master' into 'master'
      entry: Remove unused struct
      stack: Don't queue an unnecessary redraw
      window: Fix state_flags_changed impl name
      popover demo: Fix size-allocate callback signature
      colorchooser: Remove extra custom color
      buttonbox: Remove redundant if statement
      imcontextwayland: (Hopefully) fix if expression
      Merge branch 'wip/sadiq/750-gtk4' into 'master'
      Merge branch 'patch-1' into 'master'
      gl renderer: Don't forget the offset when rendering blur nodes
      gl renderer: Only compile the vertex shader once
      shadowvalue: Remove unused API
      gl renderer: Fix hidpi transform nodes
      gl renderer: Remove debug code
      iconcache: Remove unused defines
      testoverlay: Fix fancy effect
      gl glyphcache: Only support one dirty glyph per atlas
      gl renderer: Dont't try to draw glyphs at scale 0
      Merge branch 'wip/dboles/EventControllerKey-docs-4' into 'master'
      Merge branch 'wip/muktupavels/listbox-master' into 'master'
      snapshot: Get new GArray item directly
      label: Skip updating link state if we have no layout
      spinbutton: Use increment/decrement icon names
      label: Add missing nullable annotation
      testoverlay: Re-enable blurring
      overlay: Don't offset the main window snapshot
      demo: Fix tranparency overlay demo
      overlay: Trivial indentation fix
      overlay: Blur the clipped node, not clip the blurred node
      rendernodepaintable: Don't try to snapshot 0×0 nodes
      overlay: Directly create cairo_region
      gl renderer: Force blur shadow node children offscreen
      treeview: cache expander size
      treeview: Don't get separator_height more than once
      window: Don't manually queue a draw on the new focus widget
      snapshot: Add gtk_snapshot_from_parent
      scrolledwindow: Remove unused drag_device member
      window: Directly find the cursor in the widget hierarchy
      entry: Remove _gtk_entry_grab_focus
      colorscale: Redraw correct widget after setting rgba
      gl renderer: Don't add clip ops if the clip didn't change
      iconview: Fix scrolled drawing
      scrolledwindow: remove unused struct
      scrolledwindow: Fix a event widget/event target mixup
      GdkEvent: Add a proper user_data member to GdkEventAny
      GdkEvent: Remove unused struct
      GdkEvent: Make gdk_event_set_user_data private
      filechooserwidget: Show spinner when searching
      scrolledwindow: Reset indicators in unmap()
      gizmo: return void from snapshot func
      tooltips: Remove keyboard mode tooltips
      tooltip: Remove gtk_tooltip_trigger_tooltip_query
      tooltip: Look at the event's target widget
      tooltip: Move tooltips enabled checks into tooltips_enabled
      tooltip: Use gdk_rectangle_contains_point
      entry: Trivial indentation fix
      entry: Use a label as placeholder
      entry: Use pango_layout_get_log_attrs_readonly
      gl renderer: Support (not) resetting the opacity for offscreen nodes
      Merge branch 'no-more-bgo' into 'master'
      shortcutssection: Use a center box as footer
      tests: Remove flicker test
      Stop using gtk_box_pack_end
      scalebutton: Stop relying on GtkBox's pack-type child prop
      combobox: Stop using GtkBox's pack-type property
      Stop using GtkBox's pack-type child prop in UI files
      dialog: Expose the content area as a separate GtkBox child
      assistant: Fix button order in ui file
      box: Remove pack-type child property
      testsuite: Remove box packing css node tests
      box: Remove children list
      box: Simplify documentation
      box: Remove gtk_box_pack_end
      box: Remove gtk_box_pack_start
      migration guide: Add a paragraph about GtkBox's pack-type
      scrolledwindow: Don't NULL the indicator widget in unmap
      cssanimatedstyle: Avoid some type checks and unnecessary work
      cssparser: Make _gtk_css_parser_try a macro
      label: Use pango_layout_get_log_attrs_readonly
      csstransformvalue: Convert skew values to radians
      widget: Avoid some type checks when picking
      widget: Propagate PRELIGHT state when unsetting it
      Automatically set :active state on button press/release
      Remove :active state handling on widgets
      widget: Ignore events on unmapped widgets
      gtkmain: Remove comment mentioning GDK_PROPERTY_NOTIFY
      widget: Also propagate ACTIVE state when unsetting
      Merge branch 'wip/matthiasc/event-signal' into 'master'
      Merge branch 'wip/carlosg/texthandles-position' into 'master'
      switch: Notify :state by pspec
      recorder: Don't try to print info about a NULL list model
      gtkmain: Rename event_widget to target_widget in do_event
      main: Rename local variable
      tooltip: Use gtk_widget_compute_bounds to get tootip widget anchor
      tooltip: Get the pointer position relative to the toplevel widget
      testgtk: Fix image menu item child order
      window: Remove set_icon_from_file
      window: Remove _set_default_icon_from_file
      window: Remove icon property
      window: Remove set_default_icon
      Remove some unnecessary gtkwindow.h includes
      window: Remove icon list
      window: Remove default icon list
      window: Remove default_icon_serial
      window: Remove remaining icon_list handling
      window: Inline function into only caller
      infobar: Remove an unused variable
      main: Prefer implicit grab widget to target widget for motion events
      inspector: Remove window icon
      docs: Remove reference to deleted file
      GdkDisplay: Use a GQueue for the events queue
      rendericon: Ignore transparent icons
      window: Remove GList link directly
      glglyphcache: Remove surface member from dirty glyph
      glglyphcache: Fix dropping caches unnecessarily
      demo: Fix fishbowl default togglebutton state
      Rever more of the icon shadow commit
      paned: Implement increased handle area using pick()
      widget: Save transform as matrix
      widget: Push a transform node if we need to
      flowbox: Implement get_child_at_pos properly
      widget: Use CSS boxes in gtk_widget_real_contains()
      widget: Add gtk_widget_compute_transform
      widget: Add typecheck-less _is_sensitive
      widget: Avoid some type checks in pick() and contains()
      widget: Remove unused function
      widget: Compute child point directly when picking
      Add test for widget transforms
      css: Add transform style property
      widget: Apply CSS transform in gtk_widget_allocate()
      Add & use GTK_CSS_AFFECTS_TRANSFORM
      gl renderer: Use the matrix node category
      inspector: Fix an uninitialized value warning
      treeview: Don't assume search widget is a GtkEntry
      gl renderer: Round size up when rendering to a texture
      gl renderer: Stop determining the matrix category ourselves
      compare-render: Assert that no error has been set
      gl renderer: Add debug function to dump render node
      gl renderer: Partially implement rounded rect intersection
      gl renderer: Remove GskRoundedRect initializaion
      gl renderer: Add more nodes that support transforms
      transformnode: Avoid matrix multiplication if we can
      gl renderer: Ignore nodes with nan bounds
      gl renderer: Change shadow cache eviction strategy
      roundedrect: Add gsk_rounded_rect_to_string
      a11y: Include gtktextaccesible.h in gtk-a11y.h
      Fix compile time warnings
      gl renderer: Mark pointer textures as used
      gl renderer: Cache rendered fallback nodes
      entry: Update CSS node docs
      popover: Don't try to compute_bounds of a NULL child
      popover: Always measure contents gizmo
      Doc comment fixup
      gl renderer: Add debug code to dump framebuffer
      gl renderer: Apply transform only for final texture drawing
      build: Don't use 'continue'
      gl renderer: Declare color matrix child separately
      entry: Remove some unused constants
      listbox: Fix compiler warning
      text: Remove useless gtk_widget_get_allocation call
      grid: Fix annotation typo
      GdkWaylandDevice: Don't recreate the default cursor every frame
      gl renderer: begin/end_frame around do_render
      cssprovider: Fix a parameter name mismatch
      eventcontrollermotion: Document missing signal parameters
      gl renderer: Properly apply opacity in cross-fade shader
      gl renderer: Sync gpu and cpu default alpha value
      gl renderer: Keep op builder around
      tooltip: Initialize tooltip coords to given event coords
      gl renderer: bind the texture framebuffer before rendering
      Adwaita: separate '.view text' from textview>text
      searchentry: Always measure and allocate icon
      gdkglcontext: Limit gl debug label length
      gl renderer: Move texture labeling below initialization
      treeview: Remove unused member
      treeview: Remove a useless check
      treeview: Always update expand when allocating columns
      gl renderer: Add simple blend node implementation
      entry: Fix primary icon allocation in RTL entries
      Adwaita: Bring filechooserbutton spacing back
      colorbutton: Remove unneeded snapshot implementation
      filechooserbutton: Remove some dead code
      filechooserwidget: Remove some GdkEvent usage
      filechooserwidget: Don't focus treeview when searching
      filechooserwidget: Remove unneeded function prototype
      treeview: Don't always grab_focus() when moving the cursor
      window: Check whether the new focus widget is the old one
      filechooserwidget: Allow keynav from the treeview to the search entry
      filechooserwidget: Use a center box for the search entry
      filechooserwidget: Delay view switch to search hits
      filechooserwidget: Pick reasonable default sidebar width
      placesview: Bring spacing in the actionbar back
      filechooserwidget: Fix rename popover widget alignment
      filechooserwidget: Inline fuction into only caller
      filechooserwidget: Shorten finalize implementation a bit
      filechooserwidget: Use a bin layout
      filechooserwidget: Remove some unnecessary show() calls
      filechooserwidget: Shorten dispose impl a bit
      filechooserwidget: Shorten cancel_all_operations() impl
      filechooserwidget: Stop using gtk_widget_get_allocat*
      filechooserwidget: Remove unnecessary deprecation guards
      Adwaita: Fix active spinbutton button image color
      filechooserwidget: Only query clock-format setting once
      filechooserbutton: Use a bin layout
      filechooserbutton: Clear model in destroy()
      filechooserbutton: Clean up finalize & destroy
      Parse render nodes from text files
      testsuite: Port gl tests to text-based format
      testsuite: Add serialize-deserialize tests
      testsuite: add another nodeparser crash test
      testsuite: add shadow node parser test
      testsuite: Print serialized nodes when parsing fails
      testsuite: Remove broken GL comparison tests
      testsuite: Add cross-fade-in-opacity test
      testsuite: Add another gl renderer test
      rendernode: Remove old GVariant (de)serialization code
      testsuite: Remove old cairo/vulkan tests
      Add error func to node deserialization
      ci: Don't disable the gsk suite
      testsuite: Add nodeparser test case
      gl renderer: Reset opacity when offscreen-rendering crossfade nodes
      Some node editor improvements
      testsuite: Add a blend node test case
      testsuite: Add blend-difference test case
      gl renderer: Fix blend shader
      gl renderer: Fix coloring shader

Tomasz Miąsko (2):
      Annotate values of PRIORITY constants
      g-i: Add transfer none annotations for frame clock timings getters

Yi-Soo An (2):
      window: Fix memory leak
      flattenlistmodel: Fix uninitialized variable warning

Zander Brown (2):
      window: Actually emit notify::transient-for
      inspector: Type info for misc pane

aerowolf (1):
      Update zh_CN.po

bodqhrohro (1):
      Fix a typo in “popup-context-menu” documentation.

emersion (1):
      gdk: seal in-memory files when possible

frederik.feichtmeier (2):
      Add bigger shadow and border-radius to menus
      Adapt border-radius and box-shadow of menus to popovers

nana-4 (1):
      themes: Fix and improve linked button style

segfault (2):
      gtkplacessidebar: Show busy spinner in sidebar row during mount ops
      gtkplacessidebar: Improve error message when unlocking volume fails

segfault3 (1):
      gtkplacessidebar: Add loop devices

Руслан Ижбулатов (8):
      GDK W32: Don't let TEMP surfaces cause zorder side-effects
      GDK W32: Use SWP_NOOWNERZORDER everywhere it can be applied
      GDK W32: Support smooth scrolling
      GDK W32: send both smooth and discrete scrolling events
      GDK W32: Support switching IM contexts at runtime
      GDK W32: Be honest about supported clipboard formats
      GDK W32: Test for IME correctly
      GDK W32: Fix property setting to correctly use static strings


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