[gtk] (2323 commits) Non-fast-forward update to branch action-muxer-speedup



The branch 'action-muxer-speedup' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  06e50be... Speed up action muxer setup
  cbb09d5... Speed up action muxer setup more

Commits added to the branch:

  45d7051... GtkFilechooserWidget: prevent oblivious selection of file (*)
  13506e3... FileChooserButton: query 'display name' also for unbookmark (*)
  197fe80... testsuite: Fix swapped params in notify test (*)
  18114ba... headerbar: Remove title button separators (*)
  2791c52... headerbar: Remove decoration-layout-set property (*)
  7ce964a... reftests: Avoid decorations (*)
  c8d4a48... reftests: Avoid theme influence (*)
  894e1d0... testsuite: Take border-color-transparent out of xfails (*)
  ccfffb2... demos: Initialize brush size in "paint" demo (*)
  777fd92... gtkpadcontroller: Avoid filling action list with empty elem (*)
  cb14fcc... Merge branch 'matthiasc/for-master' into 'master' (*)
  2a877a9... gtkwindowgroup: Take default group into account when listin (*)
  d104efe... gtkwindow: Correct device check (*)
  67e1acd... gtkpopover: Roll back properly if presenting the popup fail (*)
  41b7f03... gdk/wayland: Ensure to clean up stale touchpoint data on su (*)
  9ed5795... gtktreeview: Ensure to transiently prelight on touch input (*)
  2c23546... gtktexthandle: Set parent through API call (*)
  c192038... reftests: Avoid text caret from interfering (*)
  1d86a89... testsuite: Take textview-border-windows out of xfails (*)
  bb50b2c... Merge branch 'matthiasc/for-master' into 'master' (*)
  b54178e... Merge branch 'wip/carlosg/input-fixes' into 'master' (*)
  02fa948... widget-factory: Improve the theme selector (*)
  79e1c66... gsk: Don't autoinclude backend-specific headers (*)
  9cc5eb6... Update POTFILES.in (*)
  95424d3... Merge branch 'matthiasc/for-master' into 'master' (*)
  8b64e29... menu: Ignore leaves due to grabs (*)
  4936e7f... Cosmetics (*)
  fdc4335... menu: Dismiss submenus during keynav (*)
  ac3e604... reftests: Use transform syntax (*)
  ba1633c... Merge branch 'matthiasc/for-master' into 'master' (*)
  b64f889... fixed: Fix an oversight in size requisition (*)
  99d7130... reftests: Remove background-image-multiple from xfails (*)
  ae7fd6f... Merge branch 'matthiasc/for-master' into 'master' (*)
  6378905... Move the idle sizer to the gtkroot.c (*)
  f8f391c... gtk-demo: Polish the clipboard demo (*)
  796bc9b... Merge branch 'clipboard-demo-fixes' into 'master' (*)
  f6c8af6... gtk-demo: Improve the dnd demo (*)
  c6fc7d8... gtk-demo: Minor cosmetic fixes (*)
  44e3185... gtk-demo: Remove the colorsel demo (*)
  f645c06... gtk-demo: Update copyright year (*)
  6f7bd37... widget-factory: Update copyright year (*)
  4aa8f6f... Add GtkWindowControls (*)
  5321f8f... headerbar: Use GtkWindowControls (*)
  b5d61eb... docs: Add GtkWindowControls to docs (*)
  7f1e82d... Merge branch 'wip/exalm/titlebuttons' into 'master' (*)
  56565b1... reftests: Fix the window-show-contents-on-map test (*)
  ccc3874... Merge branch 'clipboard-demo-fixes' into 'master' (*)
  fa2a8ac... reftests: Remove window-show-contents-on-map from xfails (*)
  2571a2a... reftests: Fix the window-show-contents-on-map test (*)
  dde32b5... reftests: Remove window-show-contents-on-map from xfails (*)
  ecf8e6f... widget-factory: Improve the layout on page 3 (*)
  8410e6f... widget-factory: Some cosmetics (*)
  a8e04ee... Merge branch 'matthiasc/for-master' into 'master' (*)
  8de774d... widget-factory: Make print a window action (*)
  7874b29... Adwaita: remove margin from GtkWindowControls when empty (*)
  764e43b... Merge branch 'wip/exalm/windowcontrols-fix' into 'master' (*)
  f6af2d6... widget-factory: Implement the print action (*)
  2dfd140... inspector: Make the resource tab play videos (*)
  9f579ed... widget-factory: Put a video widget in (*)
  7ca8efa... vulkan: Update error codes enum (*)
  7eeeb3f... gdk: Include a default cursor as resource (*)
  e1b25ea... wayland: Fall back to an unthemed default cursor (*)
  0b6cd34... Merge branch 'matthiasc/for-master' into 'master' (*)
  9156be6... viewport: Drop the Private struct (*)
  2ea7f47... separator: Drop the Private struct (*)
  7ede3b9... calendar: Drop the Private struct (*)
  a78e0f1... fontchooserwidget: Drop the Private struct (*)
  5bd2b49... fontchooserdialog: Drop the Private struct (*)
  bf77694... linkbutton: Drop the Private struct (*)
  2356c9b... overlay: Drop the Private struct (*)
  508ed21... progressbar: Drop the Private struct (*)
  dc99a7a... stackswitcher: Drop the Private struct (*)
  7da995d... Merge branch 'matthiasc/for-master' into 'master' (*)
  01ebd00... Remove a "-" (*)
  d85f02a... file-system-model: Avoid use-after free (*)
  b9155dc... file-system-model: Refactor a helper (*)
  62d98ac... Merge branch 'patch-1' into 'master' (*)
  ad22c46... widget-factory: Add a password entry (*)
  1bdaa99... widget-factory: Include pango version in about dialog (*)
  34862db... gtk-demo: Include pango version in about dialog (*)
  3ed285a... widget-factory: Show typographical style classes (*)
  50b930f... widget-factory: Make the list on page 2 grow to the bottom (*)
  9ca2a09... widget-factory: Move the password entry (*)
  af2903d... widget-factory: Improve the textview on page 3 (*)
  91c7b24... icon-browser: Add a gear menu (*)
  1ae898b... gtk-demo: Add a shortcuts window (*)
  a3368ab... widget-factory: Revamp transition effects (*)
  bf1a9b2... Merge branch 'matthiasc/for-master' into 'master' (*)
  f18eef7... filechooser: Fix type-to-search (*)
  fc450e3... placesview: Fix translator comments (*)
  429e0bf... filechooser: Correct an annotation (*)
  5a25c7f... Merge branch 'matthiasc/for-master' into 'master' (*)
  b371027... Merge branch '2657-avoid-use-after-free-suggestion' into 'm (*)
  422c78b... mediacontrols: Use tabular figures for time and duration (*)
  bedf3a2... Merge branch 'wip/exalm/tnum' into 'master' (*)
  789586c... Merge branch 'BUG_filechooser_async_data_loss_GTK4' into 'm (*)
  99dd33a... Updated Spanish translation (*)
  80185b0... widget-factory: Enable page transitions by default (*)
  12adf63... Merge branch 'matthiasc/for-master' into 'master' (*)
  a837b57... popovermenu: Don't put a separator before the first section (*)
  473709f... popover: Allocate after setting final_position (*)
  b54ef5c... Merge branch 'menu-section-title-fixup' into 'master' (*)
  af32092... Merge branch 'popover-flip-arrow-fix' into 'master' (*)
  75c75e0... mediafile: Privately export function to the extension (*)
  5477c1c... inspector: Show the media backend (*)
  f66950f... Merge branch 'inspector-media' into 'master' (*)
  2a11f5f... Use attributes instead of element-type annotation (*)
  555230e... Annotate more functions returning GListModel (*)
  c6104fe... Drop parent->realized => child->realized invariant (*)
  064eb6a... Merge branch 'ebassi/for-master' into 'master' (*)
  65c56ea... Merge branch 'drop-realize-invariant' into 'master' (*)
  6784772... Updated Spanish translation (*)
  ccb890f... Use a slightly larger version of the logo animation (*)
  dc70815... video: Don't hide the controls while the popup is shown (*)
  3fee028... Merge branch 'widget-factory-larger-logo' into 'master' (*)
  b968ced... Reshuffle action muxer initialization (*)
  5ec53e6... Merge branch 'popup-controls-hiding' into 'master' (*)
  5f01f6f... Drop GtkStack:homogeneous (*)
  2e2121c... builder-tool: Replace GtkStack:homogeneous (*)
  c4a47e2... Speed up class action hookup (*)
  0a2e077... Merge branch 'drop-stack-homogeneous' into 'master' (*)
  b47e721... Merge branch 'class-action-init' into 'master' (*)
  91d8c23... popover: Fix repositioning logic (*)
  ac3d3c6... Merge branch 'popup-positioning-fix' into 'master' (*)
  6d9db86... build: clean up .pc generation (*)
  d0a8d26... gtk/gtkaccelgroup.c: Fix build on Visual Studio (*)
  3209d0f... Merge branch 'wip/jtojnar/join-paths' into 'master' (*)
  55d2f19... docs: Update link to the discussion forum (*)
  f174158... docs: Link the contribution guide from the README (*)
  1b64a17... docs: Link the license file from the README (*)
  76cc1ca... Merge branch 'ebassi/for-master' into 'master' (*)
  f8ef15b... Add a quick sound test (*)
  4a44c1b... Merge branch 'soundcheck' into 'master' (*)
  662539a... CI: Switch to new Windows runners (*)
  02ac248... Update Ukrainian translation (*)
  062f0fe... Update Ukrainian translation (*)
  11351eb... Merge branch 'win32-new-runner' into 'master' (*)
  3bbcaa9... docs: Move menu model docs (*)
  e5c4302... Merge branch 'matthiasc/for-master' into 'master' (*)
  efa4174... Updated Spanish translation (*)
  700a2df... Updated Spanish translation (*)
  2fa876e... Adwaita: Use a mixin for visible focus rings (*)
  99c3928... keymap: Cache key info (*)
  e3b9f9a... Merge branch 'theme-focus-ring-mixin' into 'master' (*)
  8165616... Adwaita: bring more attention to focus change (*)
  57bf4ac... Merge branch 'speed-up-event-matching' into 'master' (*)
  cb056a1... stack: Add a :use-underline property (*)
  f31c85f... widget-factory: Add mnemonics to the stack pages (*)
  b1bedbc... widget-factory: Improve demo keynav (*)
  6896731... Update POTFILES.in and POTFILES.skip (*)
  850549b... Merge branch 'matthiasc/for-master' into 'master' (*)
  74dcbae... docs: Some revisions of the input overview (*)
  43a453e... headerbar: Remove has-subtitle property (*)
  67822d0... appchooserdialog: Create title and subtitle manually (*)
  fa0509c... filechooserdialog: Create title and subtitle manually (*)
  35d50f8... headerbar: Remove subtitle (*)
  c2e4e1a... headerbar: Remove user-settable title (*)
  739f681... headerbar: Rename custom-title to title-widget (*)
  6b4bed2... builder-tool: Rename GtkHeaderBar:custom-title to title-wid (*)
  4822e02... Update Ukrainian translation (*)
  120f13c... Merge branch 'matthiasc/for-master' into 'master' (*)
  3f1bd37... appchooserdialog: Don't show broken subtitles (*)
  ab59562... headerbar: Document GtkBuilder child types, add a title exa (*)
  c3c2bc5... Merge branch 'for-master' into 'master' (*)
  4315458... docs: Add more detail to the drawing overview (*)
  8653a5e... dragicon: Derive from GtkWidget (*)
  e393465... widget-factory: Fix a typo (*)
  c31431c... Update Basque translation (*)
  fa90747... Merge branch 'wip/exalm/headerbar-title' into 'master' (*)
  fd1fe0e... Merge branch 'matthiasc/for-master' into 'master' (*)
  32740a7... Update Ukrainian translation (*)
  80867ac... appchooserdialog: Don't show subtitle label when subtitle i (*)
  0b4a1bb... Merge branch 'wip/exalm/subtitle' into 'master' (*)
  817112a... filechooser: Translate type column (*)
  b4d5ddc... Merge branch 'filechooser-translation' into 'master' (*)
  05ad3c5... Update Chinese (Taiwan) translation (*)
  ab0ad4a... Merge branch 'wip/jimmac/emphasize-focus-change' into 'mast (*)
  8127d70... Adwaita: make transition offset more subtle (*)
  2dcb240... Merge branch 'wip/jimmac/avoid-wobbly-windows' into 'master (*)
  77cf6cd... frame: Don't queue a resize if xalign changes (*)
  130ae89... frame: Fix xalign handling (*)
  92ac66f... testframe: Drop padding (*)
  837b141... Merge branch 'matthiasc/for-master' into 'master' (*)
  d64d469... Updated Spanish translation (*)
  d2b5bef... Adwaita: Convert entries to the new focus rings (*)
  8bd2043... widget-factory: Add .toolbar (*)
  53d86d4... Adwaita: Style .toolbar (*)
  d62e2fa... Merge branch 'wip/exalm/entries' into 'master' (*)
  a3f042b... Adwaita: notebook tab focus (*)
  9dfac6f... Adwaita: colorswatch focus rings (*)
  2d1b7d1... Merge branch 'wip/jimmac/colorswatch-fix' into 'master' (*)
  188a61f... Merge branch 'matthiasc/for-master' into 'master' (*)
  8c1072f... Merge branch 'wip/jimmac/notebook-focus' into 'master' (*)
  7f97547... frame: Add a child property (*)
  1706b80... Use gtk_frame_set_child throughout (*)
  25826ea... frame: Derive from GtkWidget (*)
  e137152... aspectframe: Add a child property (*)
  1f63896... Use gtk_aspect_frame_set_child throughout (*)
  5b06b08... aspectframe: Derive from GtkWidget (*)
  4a133b4... fishbow: fixup premature popover (*)
  71433d0... aspect frame use fixup (*)
  937c94b... viewport: Add a child property (*)
  e9ddf0f... Use gtk_viewport_set_child throughout (*)
  e098ffb... viewport: Derive from GtkWidget (*)
  ee284a5... popover: Add a child property (*)
  8e26105... Use gtk_popover_set_child throughout (*)
  ee1f8d8... popover: Derive from GtkWidget (*)
  54b6133... scrolledwindow: Add a child property (*)
  67759d4... Use gtk_scrolled_window_set_child throughout (*)
  9d7b77f... scrolledwindow: Derive from GtkWidget (*)
  04e4a02... button: Add a child property (*)
  af6e0ee... Use gtk_button_set_child throughout (*)
  183431c... checkbutton: Modernize (*)
  07441ad... css tests: Update expected results (*)
  97d0e8c... css testsuite: Remove an obsolete test (*)
  4aa5fba... button: Derive from GtkWidget (*)
  b9b1bf8... window: Add a child property (*)
  f59f355... Use gtk_window_set_child throughout (*)
  9a65ed9... window: Derive from GtkWidget (*)
  686be57... revealer: Add a child property (*)
  649ae63... Use gtk_revealer_set_child throughout (*)
  41322e2... revealer: Derive from GtkWidget (*)
  b8d1a9e... flowboxchild: Derive from GtkWidget (*)
  12ecbd1... listboxrow: Derive from GtkWidget (*)
  e2abe6d... searchbar: Add a child property (*)
  99ef14b... Use gtk_search_bar_set_child throughout (*)
  3a9883b... searchbar: Derive from GtkWidget (*)
  53f9737... overlay: Add a child property (*)
  77af8e3... Use gtk_overlay_set_child throughout (*)
  edd5d36... overlay: Derive from GtkWidget (*)
  b96d7b6... Add gtk_overlay_remove_overlay (*)
  e2781af... testgtk: Fix g_object_new use (*)
  44f9a51... testkineticscrolling: Make this work again (*)
  5d26af0... combobox: Add a child property (*)
  ec394e8... Use gtk_combo_box_set_child throughout (*)
  aae25c4... combobox: Derive from GtkWidget (*)
  0ec5a3f... tooltipwindow: Derive from GtkWidget (*)
  dec5707... builder-tool: Convert former bin children (*)
  d8e4738... Add a test for bin child conversion (*)
  fa848e9... gtk-demo: Port blur demo from GtkBin (*)
  8d0773f... inspector: Derive recorder from GtkWidget (*)
  cac514f... testtooltips: Derive demo from GtkWidget (*)
  3c165b3... Drop GtkBin (*)
  17c2151... testsuite: Update a testcase (*)
  4735d38... docs: Fixup for an uninitialized variable (*)
  ad73afc... label: Unref style_attrs list (*)
  34976a7... gskpango: Make get_color a bit shorter (*)
  88f5d45... label: Remove a debug leftover (*)
  96673d5... popover: Remove an unused gtk_widget_get_allocation() call (*)
  526187d... shorthandproperty: Use alloc a for data array (*)
  f4edbdf... shorthandproperty: Return unset/initial/inherit as-is (*)
  ce07c05... shorthandproperty: Use alloca() when parsing properties (*)
  61195df... widget: Use early-out style in gtk_widget_realize() (*)
  85237c8... gdkdisplay-wayland: Fix a possibly uninitialized out value (*)
  289b157... textchild: Return an array from get_widgets (*)
  14b2744... stylecontext: Remove _list_classes() from public API (*)
  d80c130... GdkEvent: Save history in a GArray (*)
  63bbc79... icontheme: Save dir_mtimes in a GArray, not a GList (*)
  356dea3... cssselector: Avoid some GList allocations (*)
  de40b0b... placesview: Remove frame (*)
  ef623aa... widget: Only do a IS_ROOT type check if the parent is unset (*)
  4b9e530... widget: Save controllers list in a GPtrArray (*)
  9f90eb4... scalebutton: Remove unused click_id member (*)
  a40abcf... scalebutton: Shorten finalize() implementation (*)
  94d3fd8... window: Remove unused private function (*)
  75e202f... widget: Use an unchecked cast in _get_native() (*)
  771b3ea... eventcontroller: Remove some unnecessary casts (*)
  aaecb3d... main: Save some type checks (*)
  0c4dcd9... add GtkArray (*)
  4996097... cssselector: Use a GtkArray to count exact matches (*)
  8b4d849... gtk.supp: Update (*)
  cdb4d71... cssprovider: Pass a GtkArray around when matching (*)
  fb9b54d... shortcutcontroller: Use a GArray instead of a linked list (*)
  0e73bfa... shortcutmanager: Speed up default_remove_controller a bit (*)
  27b4b5e... surface: remove double assignment (*)
  7f009b9... label: Be more defensive against non-existant focus_link (*)
  d328374... shortcutcontroller: Check for NULL GtkNative of widget (*)
  d827fe7... Adwaita: old style toolbar buttons (*)
  642924a... Merge branch 'wip/jimmac/oldstyle-toolbars' into 'master' (*)
  774d61c... Adwaita: notebook tab focus ring (*)
  b74a3de... Merge branch 'bin-removal' into 'master' (*)
  4cdb9ed... Merge branch 'wip/jimmac/notebook-tab-focus' into 'master' (*)
  7906f09... windowcontrols: Unparent children in dispose rather than fi (*)
  8effa10... searchbar: Drop the Private struct (*)
  a9103cc... placesview: Drop the Private struct (*)
  cda1a25... assistant: Drop the Private struct (*)
  e33da18... window: Lower the visible focus timeout (*)
  88e890c... widget-factory: Remove unused css (*)
  0070cff... widget-factory: Use symboli icons in the toolbar (*)
  d2b55df... Merge branch 'wip/exalm/controls-dispose' into 'master' (*)
  539f061... Merge branch 'misc-cleanups' into 'master' (*)
  e0f9584... actionbar: Use dispose instead of destroy (*)
  37e381e... combobox: Use dispose instead of destroy (*)
  1b44a64... expander: Use dispose instead of destroy (*)
  03f145e... filechooserbutton: Use dispose instead of destroy (*)
  4c7cafd... label: Use dispose instead of destroy (*)
  8683925... modelbutton: Use dispose instead of destroy (*)
  7639d3d... text: Use dispose instead of destroy (*)
  9f4cea1... viewport: Use dispose instead of destroy (*)
  c8066bc... spinbutton: Use dispose instead of destroy (*)
  c60ffee... range: Use dispose instead of destroy (*)
  8baefaf... radiobutton: Use dispose instead of destroy (*)
  49fcf41... shortcutssection: Use dispose instead of destroy (*)
  d2cbc45... iconview: Use dispose instead of destroy (*)
  d46252c... notebook: Use dispose instead of destroy (*)
  327da3d... statusbar: Use dispose instead of destroy (*)
  3d4bb76... textview: Use dispose instead of destroy (*)
  401f8a7... treeview: Use dispose instead of destroy (*)
  77d15b1... window: Use dispose instead of destroy (*)
  82f4b16... printunixdialog: Use dispose instead of destroy (*)
  d03b152... placesview: Use dispose instead of destroy (*)
  1086acc... container: Use dispose instead of destroy (*)
  84944f1... gtk-demo: Use dispose instead of destroy (*)
  a4cfbec... widget: Drop the destroy vfunc (*)
  824c730... Merge branch 'abolish-destroy' into 'master' (*)
  81c68b8... inspector: Fix css tree popovers (*)
  b96509c... Merge branch 'wip/baedert/for-master' into 'master' (*)
  926764b... Adwaita: make parser happy wrt global variables (*)
  8bb1330... Merge branch 'fix-inspector-popover' into 'master' (*)
  b325199... Merge branch 'wip/jimmac/global-var' into 'master' (*)
  efd009e... Adwaita: suggested destrictive button focus (*)
  e2058aa... Merge branch 'wip/jimmac/suggested-destructive-focus' into  (*)
  40926a2... Adwaita: Make error/warning entry focus more subtle (*)
  053617a... Merge branch 'wip/exalm/focus-entries2' into 'master' (*)
  3fa691a... Adwaita: tone down suggested focus ring for dark (*)
  baf82cd... keymap: Remove leftover code (*)
  edc57e4... HC: more contrasty focus rings (*)
  79d6190... textchild: Include <gtk/gtkwidget.h> (*)
  8ad49b3... gestureclick: Drop the area (*)
  77ffc1f... keymap: Remove leftover code (*)
  91d261a... window: Remove some outdated info from the docs (*)
  6c8f5f9... treeview: Cosmetic change (*)
  7280618... cellarea: Cosmetics (*)
  0aec11f... a11y: Avoid a gratitious use of ::size-allocate (*)
  e4894a6... drawingarea: Add a ::resize signal (*)
  cad890e... gtk-demo: Use GtkDrawingArea::resize (*)
  b21a027... examples: Use GtkDrawingArea::resize (*)
  92bcf4c... inspector: Stop using ::size-allocate (*)
  82e9258... tests: Stop using ::size-allocate (*)
  cb94c7d... Explicitly update widget a11y bounds when allocating (*)
  1f0024a... tooltip: Add private api to allocate the window (*)
  3872da5... tooltipwindow: Drop some dead code (*)
  64b6738... tooltipwindow: Stop using the ::size-allocate signal (*)
  56e590b... widget: Drop the ::size-allocate signal (*)
  8efebba... Merge branch 'wip/jimmac/dark-seuggested' into 'master' (*)
  1e0f860... CI: disable introspection with mingw to avoid flaky builds (*)
  b86d818... Merge branch 'matthiasc/for-master' into 'master' (*)
  b0fe4de... Update CONTRIBUTING.md (*)
  8007891... placesview: Stop using gtk_container_add() for GtkListBoxRo (*)
  3a5fdfc... adwaita: Update app icon shadow (*)
  8239186... Merge branch 'abolish-size-allocate' into 'master' (*)
  f47aba0... adwaita: Make popover border transparent (*)
  5815604... Merge branch 'wip/jimmac/HC-focus' into 'master' (*)
  94202e6... CI: use bash style variable expansion for the mingw cache k (*)
  4f08b4b... Merge branch 'master-disable-introspection' into 'master' (*)
  92fc215... Merge branch 'drop-click-gesture-area' into 'master' (*)
  40c8d8b... adwaita: Use tabular figures where appropriate (*)
  c17aa12... adwaita: Don't style window menu button anymore (*)
  24e3556... adwaita: Remove a redundant -gtk-icon-shadow: none (*)
  4332951... Merge branch 'wip/exalm/row' into 'master' (*)
  d2b508d... Merge branch 'master.struct.msvc' into 'master' (*)
  68011e9... Merge branch 'gbsneto/fix-text-child-header' into 'master' (*)
  059cc3b... video: Use more appropriate revealer transition (*)
  2f898e8... widget-factory: Align spinbutton in the list on page 2 (*)
  efe2186... widget-factory: Remove duplicate margin-start (*)
  e09287a... nodeeditor: Don't use container api on list box rows (*)
  6fc706f... icontheme: Don't free array element (*)
  e25cb8b... Merge branch 'matthiasc/for-master' into 'master' (*)
  2415c02... Merge branch 'wip/exalm/polish' into 'master' (*)
  962de8f... Merge branch 'gbsneto/array-clear-func' into 'master' (*)
  ddd113a... Annotate gdk_motion_event_get_history() correctly (*)
  56d3a79... Annotate gtk_text_child_anchor_get_widgets() correctly (*)
  7686b13... Merge branch 'ebassi/for-master' into 'master' (*)
  236fc57... modelbutton: Unify activation code paths (*)
  0b5b350... Merge branch 'matthiasc/for-master' into 'master' (*)
  57d3719... Fix an inspector crash (*)
  42ca760... Merge branch 'matthiasc/for-master' into 'master' (*)
  6c63664... widget: Pass parent to gtk_widget_consumes_motion() (*)
  739137c... clipboard: GdkContentProviderUnion should return after writ (*)
  8bd44cb... Add GtkWindowHandle (*)
  4135276... headerbar: Use GtkCenterBox internally (*)
  8ca1e0d... headerbar: Include GtkWindowHandle (*)
  f453883... window: Stop handling dragging and titlebar actions (*)
  8d24711... testsuite: Update bloomfilter test (*)
  7df572d... gsk: Add GskTransform autocleanup definition (*)
  d06cdf6... droptarget: Fix confusion around ::leave signal (*)
  6efdaa9... placeview: Hide the protocols grid when its empty (*)
  2cc6c4d... csswidgetnode: Don't check for container (*)
  0e25190... Merge branch 'matthiasc/for-master' into 'master' (*)
  61d39a0... Merge branch 'gbsneto/css-dequeue-fix' into 'master' (*)
  20f1604... Merge branch 'tintou/gsk-transform-autocleanup' into 'maste (*)
  53ca60a... Merge branch 'carlosgc/content-provider-union-write' into ' (*)
  f2dce6d... Update Esperanto translation (*)
  b14339d... Update Romanian translation (*)
  3d6fdff... Update Romanian translation (*)
  c4514e7... window: Remove some dead code (*)
  0cd0ef2... widget: Don't leak a reference when reordering (*)
  fc42a06... Add a test for refcounts under reordering (*)
  d83df5a... gsk: Fix a typo (*)
  78343ef... placesview: Don't do the same thing twice (*)
  0fdcc37... Merge branch 'matthiasc/for-master' into 'master' (*)
  90b3105... CI: install brotli in msys2 (*)
  df08387... csscalcvalue: Avoid allocating memory in compute() (*)
  b25f93e... Make dimension values and calc values just number values (*)
  24608d5... gtkarray: Fix a typo (*)
  75cfe3c... gtkarray: Create GPtrArray in insert() if we have to (*)
  f38bbb9... gtkarray: memcpy() directly into the GPtrArray (*)
  e12c9de... csstransiton: Save finished state (*)
  06460ea... css: Drop a few dynamic type checks (*)
  57444f7... testtreeview: Properly annotate a switch fallthrough (*)
  1b10020... css: Make GtkStyleAnimation and subclasses non-objects (*)
  343707e... stylecontext: Remove some unused private API (*)
  2455978... widget: Move {dis,}connect_frame_clock into their only call (*)
  cbbbf44... cellrenderertoggle: Replace save_named with a css node (*)
  bcdd6d5... printunixdialog: Use two "paper" css nodes (*)
  6566fdc... scrolledwindwo: Add a permanent junction node (*)
  343d294... stylecontext: Remove _save_named (*)
  d015b1b... scrolledwindow: Always keep the main child first (*)
  b98ad54... gl renderer: Only destroy shader programs with ids > 0 (*)
  52ae384... gl shaders: unify frag coord handling (*)
  386b36a... Update POTFILES.in (*)
  f693da1... Update Ukrainian translation (*)
  eae4a19... Merge branch 'wip/exalm/headerbar-dragging' into 'master' (*)
  f6a4e68... Updated Lithuanian translation (*)
  3f54832... textview: Give attached children a different css name (*)
  10921aa... textview: Ensure popup menu is properly inserted (*)
  9d4b01f... testsuite: Use lowercase component in test paths (*)
  caab6ac... testsuite: Add more tests for automated components (*)
  b7bfb29... tests: Fix print-editor (*)
  edfaa5f... tests: Fix overlayscroll (*)
  0f57e6c... tests: Fix syncscroll (*)
  778d388... tests: Fix testaccel indentation (*)
  1c03745... tests: Fix testaccel layout (*)
  31e3c1e... tests: Fix testappchooser test (*)
  de5939f... tests: Fix testadjustsize test (*)
  1fd75d0... tests: Add missing margin to simple test (*)
  e162b3e... tests: Fix testcalendar layout (*)
  9efdf3c... tests: Fix testcombo (*)
  9af4a42... tests: Update testcombochange test (*)
  02b2777... tests: Fix testdialogtest (*)
  f2542e9... tests: Fix testdnd popup (*)
  466e8a7... tests: Add missing margin for testentrycompletion (*)
  b2f2b3f... tests: Fix testfilechooser test (*)
  6920fc3... tests: Fix testfontchooser layout (*)
  25295d1... tests: Fix testgiconpixbuf test (*)
  7a09143... tests: Add missing margin for testglarea (*)
  9970424... tests: Fix testgmenu (*)
  edc31a2... widget: Add a :focusable property (*)
  46bad5d... widget: Fix gtk_widget_focus_all for !focusable (*)
  b936311... Remove lots of focus vfuncs (*)
  6372a33... Clarify docs around focus. (*)
  5c4ca14... Fix build issue due to missing VK_RESULT_RANGE_SIZE (*)
  4cc21f1... Merge branch 'aperezdc/vk-result-range-size' into 'master' (*)
  bb8fa04... Merge branch 'focusable-property' into 'master' (*)
  2b920b2... print-editor: Fix a critical (*)
  756720f... print-editor: Cosmetics (*)
  a11119d... treeview: Ensure search popover is properly inserted (*)
  3a5cf61... print dialog: Fix frame <> box confusion (*)
  6140daf... builderscope: Fix finalize <> dispose confusion (*)
  d798527... treeviewcolumn: Another case of box <> frame confusion (*)
  1b8a025... Clean up a leak in a test (*)
  0fc1a29... docs: Cosmetic updates to the tutorial (*)
  4de4957... applicationswindow: Make show-menubar FALSE by default (*)
  d2430c7... Refresh the tutorial examples (*)
  0e18e52... menubutton: Cosmetics (*)
  9f3fb69... Merge branch 'matthiasc/for-master' into 'master' (*)
  4277eee... tests: Fix testgtk (*)
  fb0dcaf... tests: Expand content for testheaderbar (*)
  68fb643... tests: Fix testheightforwidth layout (*)
  e0d36d1... tests: Fix testiconview (*)
  7aeb504... tests: Fix testlogout (*)
  7c148be... tests: Remove use-popover from testmenubutton (*)
  c9760ed... tests: Remove testmodelbutton (*)
  14dc92c... tests: Simplify testorientable (*)
  4361a88... tests: Fix testoverlay (*)
  2d97357... Update Ukrainian translation (*)
  b2da99f... tests: Fix testselectionmode (*)
  3299942... Merge branch 'wip/baedert/for-master' into 'master' (*)
  1d2af90... tests: Fix teststack "add icon" button (*)
  d061bca... treeview: Break reference cycles on unroot (*)
  b8c5bf8... testsuite: Enable the remaining template tests (*)
  2940b17... tests: Fix teststackedheader (*)
  58fcd09... tests: Fix testtreeelistmodel (*)
  531468c... test: Stop using stock-size for teestverticalcells (*)
  2323e8d... tests: Remove orientation from testvolumebutton (*)
  56f56e6... tests: Connect signal properly for testvolumebutton (*)
  ea9cea9... tests: Remove redundant image from testdialog (*)
  228b3fc... tests: Stop explicitly showing widgets (*)
  5976655... Merge branch 'teardown-cleanup-2' into 'master' (*)
  9ce7b16... Merge branch 'wip/exalm/test' into 'master' (*)
  8f9c3ed... Stop using gtk_widget_destroyed (*)
  573b20a... Drop gtk_widget_destroyed (*)
  b6bfeb7... fontchooserdialog: Fix disposing (*)
  4b14485... colorchooserdialog: Fix disposing (*)
  0ba1aad... filechooserdialog: Fix disposing (*)
  ddebf07... popover: Fix a reference leak (*)
  466d2a8... testsuite: Clean up unexpected children (*)
  81340da... nativedialog: Do not ref the transient_for parent (*)
  48821a6... window: Add gtk_window_destroy (*)
  cd0081d... Use gtk_window_destroy (*)
  025375f... Replace gtk_widget_destroy everywhere (*)
  6aebedb... window: Implement gtk_window_destroy (*)
  0f10b17... widget: Drop gtk_widget_destroy (*)
  e5d6b49... testsuite: add widget refcount test case (*)
  1306727... window: Remove _set_has_user_ref_count (*)
  177c0eb... Unset tooltip window earlier (*)
  6d969d1... Update the docs (*)
  c8a96d0... print-editor: Bring back the menubar (*)
  7ae1d9d... Merge branch 'window-destroy' into 'master' (*)
  076b2f1... docs: Fix several missing references in the documentation (*)
  6451250... aboutdialog: Update precondition checks for new licenses ad (*)
  70d14f6... tests: Add a headerbar-in-window test case (*)
  ea53b44... filechooserdialog: Be more careful with widgets (*)
  aece8ba... Merge branch 'cherry-pick-6d8fb83a' into 'master' (*)
  495b9ca... headerbar: Don't clean up other widget children (*)
  58fd969... printeroptionwidget: Avoid a critical (*)
  cc28a7b... Merge branch 'wip/tintou/doc-fixes' into 'master' (*)
  757c967... Merge branch 'wip/exalm/2242-test' into 'master' (*)
  ba0579c... Merge branch 'matthiasc/for-master' into 'master' (*)
  d7b1ecd... Cosmetics: Replace GtkContainer in an error message (*)
  af19c72... button: Fix accessible implementation (*)
  840a5e3... listboxrow: Fix the accessible implementation (*)
  cca73c4... combobox: Fix accessible implementation (*)
  ce5b51b... flowboxchild: Fix accessible implementation (*)
  2e615d8... frame: Fix accessible implementation (*)
  a65f70a... popover: Fix accessible implementation (*)
  295c559... scrolledwindow: Fix accessible implementation (*)
  7fac7c2... statusbar: Fix accessible implementation (*)
  501eda2... window: Fix accessible implementation (*)
  a7abb39... Fix a leftover list box child (*)
  d62ad4e... Fix a leftover window (*)
  e516616... textviewchild: Don't leak children (*)
  84632b0... dragicon: drop gtkcontainer.h include (*)
  aeef59f... textview: Derive from GtkWidget (*)
  52b1a34... treeview: Stop using container api (*)
  3697c57... treeview: Derive from GtkWidget (*)
  c0f0906... actionbar: Add gtk_action_bar_remove (*)
  e2b23e8... actionbar: Derive from GtkWidget (*)
  6b80d90... expander: Add a child property (*)
  1afc749... Use gtk_expander_set_child throughout (*)
  825e98d... expander: Derive from GtkWidget (*)
  253a39c... iconview: Derive from GtkWidget (*)
  fc9873e... paned: Drop some dead code (*)
  bc6643f... paned: Redo the api (*)
  78d20b9... infobar: Add gtk_info_bar_remove_action_widget (*)
  12ca08c... infobar: Add gtk_info_bar_add/remove_child (*)
  bd843ac... Use gtk_info_bar_add_child throughout (*)
  1a33278... infobar: Derive from GtkWidget (*)
  5cda824... grid: Add gtk_grid_remove (*)
  932aa58... Avoid container api on grids (*)
  c065729... grid: Remove a test for grid container functionality (*)
  3852661... grid: Derive from GtkWidget (*)
  96d7074... fixed: Add gtk_fixed_remove (*)
  0d57abf... Stop using container api on GtkFixed (*)
  741a9cb... fixed: Derive from GtkWidget (*)
  5e0c1e6... stack: Add gtk_stack_remove (*)
  01c3e2c... Don't use container api on GtkStack (*)
  ee5587d... shortcutssection: Stop using container api (*)
  b490800... shortcutswindow: Stop using container api (*)
  a7769c9... treepopover: Stop using container api (*)
  5907ece... stack: Derive from GtkWidget (*)
  2f7f6e6... flowbox: Add gtk_flow_box_remove (*)
  3bff7d3... Stop using container api on GtkFlowBox (*)
  ddcc9db... flowbox: Derive from GtkWidget (*)
  5c34b30... textview: Fix popover use (*)
  bf543e0... text: Fix popover use (*)
  47139bc... textviewchild: Derive from GtkWidget (*)
  001d623... customlayout: Cosmetics (*)
  7af15ae... buildable: Cosmetics (*)
  ff91ce9... listbox: Add gtk_list_box_remove (*)
  8814110... Don't use container api on GtkListBox (*)
  c55aa7e... testsuite: Redo listbox sort test (*)
  6f170a0... testsuite: Fix listbox tests (*)
  3d100ab... listbox: Derive from GtkWidget (*)
  d59d9d4... headerbar: Add gtk_header_bar_remove (*)
  abfa4d4... Stop using container api on GtkHeaderBar (*)
  c7b7d78... headerbar: Derive from GtkWidget (*)
  0daa1f3... Stop using container api on GtkNotebook (*)
  a043762... notebook: Derive from GtkWidget (*)
  665edcb... box: Add gtk_box_append/prepend/remove (*)
  2a24b8c... Replace most remaining uses of container api (*)
  537d211... shortcutsgroup: Drop container bits (*)
  58a88a8... shortcutssection: Drop container bits (*)
  6c78eee... dialog: Remove code that doesn't work anymore (*)
  6bc4446... assistant: Remove code that doesn't work anymore (*)
  5f642f8... box: Derive from GtkWidget (*)
  5573a34... Drop gtkcontainer.h includes (*)
  e706d48... testsuite: Drop a container api use (*)
  5ebd42d... Drop GtkContainer and its accessible implementation (*)
  f72d672... dialog: Remove an unused struct (*)
  7ef173a... dialog: Firm up handling of action widgets (*)
  848a8a7... docs: Update migration guide (*)
  82823da... Merge branch 'kill-containers' into 'master' (*)
  91f0fcd... docs: Rearrange the introduction some more (*)
  1ef6a35... docs: Don't point at mailing lists (*)
  072adbf... docs: Updates to the common questions (*)
  d8db984... docs: Tweaks (*)
  6df8bf7... docs: Updates to the migration guide (*)
  4d09bf3... demos: Remove gtk_dialog_run() (*)
  5e765ea... gtktexthandle: Set css name on GtkWidgetClass (*)
  2bd8124... gdk/wayland: Keep track of implicit grabs (*)
  f7d2985... gdk/wayland: Ensure .leave events with active buttons break (*)
  e33af58... gdk/wayland: Drop explicit ungrab after surface move/resize (*)
  fbd0c8d... gtkmain: Propagate GDK_GRAB_BROKEN events to/from current f (*)
  f573a1f... Remove gtk_dialog_run() from GtkMountOperation (*)
  3212b07... docs: Remove use of gtk_native_dialog_run() from examples (*)
  5d272a1... Remove gtk_native_dialog_run() (*)
  f81e604... docs: Remove use of gtk_dialog_run() (*)
  9685652... Drop gtk_dialog_run() from GtkFileChooserWidget (*)
  2090dbb... tests: Remove gtk_dialog_run() (*)
  45eec06... Drop gtk_dialog_run() from GtkPrintOperationUnix (*)
  b8988be... Remove unnecessary deprecation pragmas (*)
  0a6848d... Remove gtk_dialog_run() from GtkPrintUnixDialog (*)
  d54b7de... Remove gtk_dialog_run() (*)
  e8c4b83... docs: Mention blocking functions in the migration guide (*)
  717d4ab... Do not release the GFile prematurely (*)
  c6cdd36... Merge branch 'ebassi/run-dialog-run' into 'master' (*)
  450879b... Merge branch 'matthiasc/for-master' into 'master' (*)
  ffcffcd... window: Hide windows on destroy (*)
  9103fd6... gtkmain: Release the active state on GDK_GRAB_BROKEN (*)
  fdc9bfa... Merge branch 'matthiasc/for-master' into 'master' (*)
  3b9a819... Merge branch 'wip/carlosg/broken-grabs' into 'master' (*)
  6ae01f9... docs: Remove redundant SECTION (*)
  68682dd... docs: Remove unnecessary SECTION (*)
  58774ee... docs: Add annotations for GtkPaned new getters (*)
  09ea880... printoperation-unix: Fix a use-after-free (*)
  8053981... Merge branch 'docs-fixes' into 'master' (*)
  c916221... Merge branch 'matthiasc/for-master' into 'master' (*)
  f858a26... NEWS: Updates (*)
  694daa1... Move print-editor to demos (*)
  c133db4... Drop the gtkgears test (*)
  e7bf4a3... tests: Move testcairo into gtk4-demo (*)
  fe6238d... tests: Drop the visuals test (*)
  a37dc29... paned: Drop the Private struct (*)
  b230ea2... paned: Don't ignore the type attribute (*)
  a4debec... Merge branch 'tests-cleanup' into 'master' (*)
  9c13bf7... Merge branch 'matthiasc/for-master' into 'master' (*)
  c66f2ca... x11: Avoid a critical in clipboard data transfer (*)
  8d9a3de... Merge branch 'matthiasc/for-master' into 'master' (*)
  c0c8e93... display: Remove gdk_display_get_last_seen_time() (*)
  3536bdd... wayland: Use a GListStore for the monitors (*)
  188e28e... display: Remove unused vfunc (*)
  7ff69e9... x11: Use a GListStore for the monitors (*)
  bc88f01... win32: Use a GListStore for the monitors (*)
  dd7d76f... gdk: Add gdk_display_get_monitors() (*)
  d9c0d98... inspector: Use the monitor list to list monitors (*)
  aedc956... renderboder: Ignore transparent outlines (*)
  ef2af52... widget: Remove size allocate signal enum member (*)
  167c611... widget: Move adjusted size calculation below early-out goto (*)
  949eb8d... node-editor: Monitor file and reload on changes (*)
  b9ed957... gl renderer: Fix nested rounded clip rendering (*)
  f78c167... cssvalue: Add class check to transition (*)
  9e0bf35... paned: Fix up the docs once more (*)
  fcbc972... print-editor: Fix crash (*)
  fede7cd... gtk-demo: Fix expander demo (*)
  a02c588... gtk-demo: InfoBar is not a GtkBox anymore (*)
  8a7fb4b... widget: Make 1 if out of 2 ifs (*)
  ddaf50d... window: Create constraint solver on demand (*)
  a50bf27... main: Inline propagate_{down,up} in propagate_internal() (*)
  9149c79... window: Restructure gtk_window_destroy() (*)
  8dfdd68... Merge branch 'print-editor-new-crash' into 'master' (*)
  10813dd... Merge branch 'gtk-demo-expander-fix' into 'master' (*)
  ab148c0... Merge branch 'wip/baedert/for-master' into 'master' (*)
  fa784aa... Cosmetics (*)
  cbc2493... Update Japanese translation (*)
  d0c54c1... Update Japanese translation (*)
  3bf6bda... demo: Remove double borders from the treeview (*)
  69ee1e1... Adwaita: use thinner arrows for navigation (*)
  4ed062e... Merge branch 'wip/jimmac/menu-styling-adjustments' into 'ma (*)
  51ec0f1... Merge branch 'wip/exalm/ocd' into 'master' (*)
  aae0770... scale: Make the area around the trough clickable (*)
  deef018... tests: Drop testtoolbar2 (*)
  c3aeac1... tests: Drop testpixbuf-scale (*)
  1420e84... tests: Drop testicontheme (*)
  604f4cf... tests: Drop testcolorchooser2 (*)
  b0fcf64... tests: Drop testbox (*)
  d1134e7... Merge branch 'usable-scales' into 'master' (*)
  b8e905e... tests: Drop testcolorchooser (*)
  a375c41... tests: Drop testfontchooser (*)
  dc8c371... tests: Drop testexpander (*)
  25577e4... tests: Drop testnoscreen (*)
  8e6ec0b... tests: Fix scrolling performance test (*)
  10be40a... scrolledwindow: Fix swapping out child (*)
  e87bc3d... gtk-demo: Plug a memory leak (*)
  15e7bf5... Merge branch 'matthiasc/for-master' into 'master' (*)
  c165890... Merge branch 'tests-cleanup' into 'master' (*)
  cea6613... flowbox: Make the children focusable again (*)
  4c8688b... inspector: Disable recursive inspection (*)
  e9d9664... gtk-demo: Don't overdraw the fishbowl (*)
  ce949c0... widget-factory: Cosmetic changes (*)
  7ef51da... listbox: Don't steal focus-on-click (*)
  7915e99... listbox: Make Shift-Tab work again (*)
  33011cc... flowbox: Avoid a crash in measure() (*)
  69ab403... flowbox: Avoid an assertion in snapshot() (*)
  378cca7... Add a test for a flowbox crash (*)
  9f4e7b1... Merge branch 'matthiasc/for-master' into 'master' (*)
  102e7d0... widget-factory: Ensure we have some backgrounds (*)
  7eaa10d... gtk-demo: Fix a problem with the dnd demo (*)
  64db8be... Merge branch 'matthiasc/for-master' into 'master' (*)
  e702d42... x11 drag: Fix mapped error (*)
  707229c... gtk-demo/dnd: Use gtk_popover_set_child(), not gtk_box_appe (*)
  4ce65f0... GtkDragSource: Pass return value of drag-cancel into drag_e (*)
  32f58e6... gtk-demo/dnd: Fix up drag_cancel (*)
  bca4af3... X11 dnd: Calculate relative coords right in events (*)
  aba6371... Updated Spanish translation (*)
  4629f20... Updated Spanish translation (*)
  fed071c... GdkX11DragSurface: set visible state and invalidate on pres (*)
  38f09ac... Merge branch 'x11-dnd-fix' into 'master' (*)
  9f761fe... docs: Mention GtkHeaderBar title and subtitle changes in mi (*)
  a6c1aef... Merge branch 'wip/exalm/headerbar-migration' into 'master' (*)
  dd61c24... Adwaita: don't focus outline tabs with mouse (*)
  c025a56... Merge branch 'wip/jimmac/focus-tabs' into 'master' (*)
  5dc6194... eventcontrollerscroll: Fix the history push condition (*)
  3df0f95... Merge branch 'wip/exalm/kinetic_scrolling' into 'master' (*)
  aadd9ae... tests: Drop testbuttons (*)
  52c630d... tests: Drop testgiconpixbuf (*)
  dca142d... tests: Drop testemblems (*)
  4079b78... tests: Drop testorientable (*)
  1e2b5a9... tests: Consolidate all headerbar tests (*)
  9e8d845... tests: Rename testheaderbar2 to testheaderbar (*)
  dcfb469... tests: Drop testdnd3 (*)
  acae90c... Merge branch 'tests-cleanup' into 'master' (*)
  d7e6fbf... Adwaita: notebook tab focus tweak (*)
  b51a544... Merge branch 'wip/jimmac/tabs-again-focus' into 'master' (*)
  80473cc... widget: Add array annotation to set_css_classes (*)
  d4d9644... Merge branch 'wip/tintou/set_css_classes_array' into 'maste (*)
  9b7a732... docs: Clarify gdk_display_get_default_seat() docs (*)
  8912a6e... gtk: Handle seatless displays (*)
  18c7284... ci: Add weston and weston-libs to the fedora image (*)
  6719616... ci: Fix a typo in the run-docker.sh script (*)
  c22af88... tests: Allow setting a subdir for output (*)
  ff4552c... testsuite: Add test setups for backends (*)
  509db01... tests: Centralize our test setup a bit (*)
  31cf894... ci: Run tests with different backends (*)
  0232218... displayclose: Quietly skip if no X available (*)
  30ef481... ci: Ignore Broadway failures (*)
  5870f1c... Merge branch 'headless-seatless' into 'master' (*)
  000487c... gdk/wayland: Handle disorderly tablet/pad disconnects (*)
  01bd6cf... ci: Add the backend to the reports (*)
  4f6fa87... Merge branch 'wip/carlosg/tablet-disconnects-master' into ' (*)
  f4d3d8e... Merge branch 'better-ci-reports' into 'master' (*)
  c5b2bbf... inspector: Use tabular numbers in the fps overlay (*)
  b2b2070... Implement diff() for color matrix nodes (*)
  6aa68fc... Update POTFILES.in and POTFILES.skip (*)
  afaa981... Merge branch 'matthiasc/for-master' into 'master' (*)
  4acb56d... broadway: Keep an reference on surfaces (*)
  d771aa6... testsuite: Destroy surfaces (*)
  350110a... testsuite: Add a gsk-compare-broadway suite (*)
  13f8583... ci: Don't run opengl renderer tests on Broadway (*)
  1521155... Merge branch 'broadway-surface-destroy' into 'master' (*)
  d7bf360... Update Ukrainian translation (*)
  36b4b39... Merge branch 'matthiasc/for-master' into 'master' (*)
  5851415... broadway: Don't create overlarge images (*)
  c0ae36e... broadway: Create slave devices (*)
  b41aeab... Merge branch 'matthiasc/for-master' into 'master' (*)
  77107f7... broadway: Be careful about destroyed surfaces (*)
  bc75965... Merge branch 'matthiasc/for-master' into 'master' (*)
  f9370d7... main: Translate coordinates from surface to native before p (*)
  2fd86ef... popover: Return correct values from get_surface_transform() (*)
  bac6e79... native: Add documenation for get_surface_transform (*)
  2e9d772... natives: Use GtkCssBoxes in get_surface_transform (*)
  ccaacfc... texthandle: Remove min-width/height handling (*)
  c4363e2... showrendernode: Set widget overflow (*)
  5b0e918... popover: Fix input shape rendering (*)
  0c6266f... surface: Remove gdk_surface_is_viewable() (*)
  d4731a4... x11: Remove gdk_x11_register_standard_event_type() (*)
  8070bac... ci: Use extends instead of YAML anchors (*)
  7ff9a3f... ci: Allow using "latest" as the image version (*)
  a2a3aab... Merge branch 'wip/baedert/for-master' into 'master' (*)
  14bf58e... x11: Remove XDamage dependency (*)
  3035bf1... widget-factory: Cosmetics (*)
  33a4442... x11: Remove unused change tracking (*)
  e81a1db... monitor: Add gdk_monitor_set_geometry() (*)
  9722764... x11: Directly notify surfaces of monitor changes (*)
  9a30019... display: Remove the monitor signals (*)
  5e35a4b... tooltip: Fix positioning (*)
  4c7914d... display: Remove unneeded getters (*)
  428e647... textview: Fix context menu placement (*)
  c90078f... widget: Fix gtk_widget_get_surface_allocation (*)
  d2913b8... windowhandle: Take surface transform into account (*)
  007de56... gl renderer: Fix an uninitialized value (*)
  38af49d... inspector: Take surface transform into account (*)
  d70feb9... Apply surface transform in more places (*)
  7164851... Update Turkish translation (*)
  2c1d218... Merge branch 'matthiasc/for-master' into 'master' (*)
  9b98641... window: Use TRUE/FALSE for boolean values (*)
  1d9e682... shortcutcontroller: Don't return a shortcut stope as GdkMod (*)
  afbc1d5... shortcutmanager: Fix private header include guard (*)
  01c0acb... gl renderer: Apply scaled clip when rendering offscreen cli (*)
  a4bb81b... inspector: Apply toplevel transform before snapshotting ove (*)
  74a1c60... windowhandle: Apply surface transform before passing coords (*)
  363c88c... migration guide: Update paragraph about monitors (*)
  309a7aa... gdk: Add gdk_toplevel_begin_move/resize (*)
  12854f1... Merge branch 'ebassi/ci-extends' into 'master' (*)
  f316fe0... window: Use toplevel begin_move/resize api (*)
  eb6edac... gdk: Drop gdk_surface_begin_move/resize_drag (*)
  b353221... Merge branch 'wip/otte/monitors' into 'master' (*)
  34d7e25... x11: Fix up for last merge (*)
  1e8a58e... gdk: Move the begin_move/resize_drag vfuncs around (*)
  b63690a... docs: Mention begin_resize_drag in the migration guide (*)
  c0faf0c... Merge branch 'toplevel-move-resize' into 'master' (*)
  93d4253... native: Make gtk_native_get_surface_transform public (*)
  75d9310... Change coordinate translation apis to take doubles (*)
  71bad81... gdk: Make gdk_drag_begin take doubles (*)
  f958a6e... Merge branch 'coordinate-api' into 'master' (*)
  03829e1... docs: Tweak docs for gdk_surface_set_input_region (*)
  5916ae5... x11: Avoid some frontend api use (*)
  287c402... gdk: Drop gdk_display_supports_shapes (*)
  d681847... gdk: Simplify gdk_display_supports_input_shapes (*)
  a4416e3... print-editor demo: Fix linking on Visual Studio (*)
  55b171c... Merge branch 'shape-apis' into 'master' (*)
  028942c... Updated Spanish translation (*)
  4b655ec... examples: Add common_cflags to executables (*)
  3c7ba21... Add G_GNUC_NORETURN to functions that never return (*)
  afd5651... bloatpad: Avoid a few theoretical compiler warnings (*)
  1c99dbc... Adwaita: Tweak padding in checkbutton & radiobutton (*)
  538ab75... Adwaita: Align combo menu labels with the combo button labe (*)
  ec26e4f... Merge branch 'theme-checkbutton-padding' into 'master' (*)
  9bd9a11... docs: Fix the argument name to match (*)
  670b102... Update Ukrainian translation (*)
  9be5c7b... Merge branch 'theme-aligned-combo-labels' into 'master' (*)
  615b4d8... Merge branch 'ebassi/ci-fix' into 'master' (*)
  f637ab5... colorscale: Bring back the right-click on slider (*)
  383fa6b... Merge branch 'matthiasc/for-master' into 'master' (*)
  3dafdcb... testsuite: Remove GDK_DEBUG=misc (*)
  15f7d2a... 3.98.4 (*)
  ec2aac5... gsk: Document blend modes (*)
  17dd32d... testsuite: Remove obsolete test from list (*)
  7fc2d9a... Merge branch 'matthiasc/for-master' into 'master' (*)
  3bf4c56... Pass common_cflags to print backends (*)
  2425d61... Pass common_cflags to testuite/gsk executables (*)
  43ba86b... tools: Pass common_cflags to executables (*)
  dd370db... reftests: Pass common_cflags (*)
  14c3bc5... tetsuite/a11y: Pass common_cflags to build (*)
  17c7662... bloatpad: Pass common_cflags to the build (*)
  7a768a2... build: Pass common_cflags to focus-chain test (*)
  20b906c... Build print backends with common_cflags (*)
  b92f417... builder-tool Make preview closeable (*)
  eebc2f2... testgtk: Add G_GNUC_NORETURN to usage() (*)
  9987163... unsetvalue: Add G_GNUC_NORETURN annotation (*)
  7235472... text: Assert that we have ranges before using them (*)
  db76b52... treeview: Remove `animate` parameters (*)
  dd4d693... Use the right types for the GdkSurface::event arguments (*)
  1ace77b... Merge branch 'ebassi/surface-event' into 'master' (*)
  93f9138... x11: update inhibit shortcuts on grab broken (*)
  841e9b3... Merge branch 'x11-shortcuts-inhibit-fix' into 'master' (*)
  edf85cb... docs: Refresh the build and backend sections (*)
  e0f4e44... Merge branch 'matthiasc/for-master' into 'master' (*)
  b890e87... gtksearchengine: Add "got_results" argument to ::finished (*)
  de68925... gtksearchengine: Add autoptr handler for this type (*)
  98f376a... gtksearchengine: Add tracker3 search engine (*)
  edf6f9e... gtksearchenginetracker3: Pre-fill GFileInfo from query (*)
  d29d59d... gtksearchengine: Drop tracker 2.x search engine (*)
  fa08d84... device: remove get_toplevel from surface_at_position vfunc (*)
  cf5e923... Merge branch 'wip/carlosg/tracker3' into 'master' (*)
  ebc8b01... Merge branch 'wip/baedert/for-master' into 'master' (*)
  a21d97d... Merge branch 'wip/chergert/remove-get_toplevel' into 'maste (*)
  ebaeb9f... gdk: Preserve typed event parameter of GdkSurface:event sig (*)
  ae54517... gtk4-demo: Fix sliding puzzle demo (*)
  4b5a8c4... gtk4-demo: Fix css_basics demo (*)
  401e2d1... Updated Spanish translation (*)
  00d889b... Merge branch 'wip/ricotz/annotations' into 'master' (*)
  ae711d8... gdkdisplay-wayland: only remove one monitor (*)
  6d8153d... gdk: Short-circuit some surface setters (*)
  5b77d3f... widget: Remove GtkWindow special case in create_render_node (*)
  077692a... window: Remove custom snapshot() implementation (*)
  2579f66... window: Don't care about shadow in size_allocate() (*)
  2c2092e... window: Don't care about shadow in measure() (*)
  e1007e6... window: Remove decoration node (*)
  388733f... testsuite: Remove window decoration nodes from reference re (*)
  5ebabd7... Call all window subclasses "window" (*)
  b41838a... Window: Remove extra_input_region API (*)
  8e8e869... inspector: Don't offset layout overlay too much (*)
  a5e7e72... inspector: Fix overlay coordinates (*)
  7659d8a... window: Set overflow to HIDDEN (*)
  8c884e9... window: Fix get_surface_transform() (*)
  7eec162... window: Avoid using GtkStyleContext in subtract_decoration_ (*)
  1318370... window: Fix computing the opaque region (*)
  ec594f8... window: Rewrite edge region detection (*)
  018efdb... window: Inline gtk_window_configure() into only caller (*)
  dfbcd47... window: Fix the surface coordinates everywhere (*)
  5c458e3... Adwaita: style updates for new window node hierarchy (*)
  ee9d99c... update documentation for new style classes and node names (*)
  9cc6ddf... window: Create default titlebar directly in realize (*)
  22e7d11... window: Use GtkNative's check_resize everywhere (*)
  7d57f97... Merge branch 'wip/baedert/single-node-window' into 'master' (*)
  2ce8c82... window: Fix tiled style class names (*)
  be8a831... Merge branch 'matthiasc/for-master' into 'master' (*)
  ee2c553... mediacontrols: Make volume control react to has-audio (*)
  87d2e86... mediastream: Some properties were meant to be readonly (*)
  9a1b4a7... mediastream: Volume is a double (*)
  f5f4c3c... Merge branch 'wip/exalm/window-polish' into 'master' (*)
  c4607f7... Merge branch 'matthiasc/for-master' into 'master' (*)
  1aa86d2... gl renderer: Fix blurred outset shadow slicing (*)
  aaed61d... gtk-demo: Plug a leak (*)
  3f6dd34... gtk-demo: Plug another leak (*)
  98178d8... gtk-demo: Plug another leak (*)
  96c0fbf... gtk-demo: Plug another leak (*)
  8f5444c... gtk-demo: Fix breakage in a css demo (*)
  e4d684b... Merge branch 'matthiasc/for-master' into 'master' (*)
  c58d944... Differentiate keypad keysyms in accelerators (*)
  061f257... accelgroup: Use Unicode in string literals (*)
  af162b7... tooltip: Avoid criticals (*)
  3b8bd26... windowhandle: Drop Move and Resize from the fallback menu (*)
  e9872d5... range: Treat lower and upper limit the same (*)
  e8a120e... trash-monitor: Rate limit updates (*)
  641f2f7... Merge branch 'matthiasc/for-master' into 'master' (*)
  2da14da... Update Ukrainian translation (*)
  340a8e1... Build media backends with common_cflags and export the symb (*)
  56a6120... Merge branch 'fix-printbackend' into 'master' (*)
  01df133... text: Avoid clash of preedit and placeholder (*)
  e60ea00... reftests: Fix the background-origin test (*)
  aec0a49... colorswatch: Remove a redundant include (*)
  78b427c... dragsource: Actually use the paintable (*)
  028bccc... gtk-demo: Use proper drag icons in the dnd demo (*)
  dff5986... main: Keep the target widget alive (*)
  965483e... gtk-demo: Reorganize the dnd demo (*)
  e54060b... gtk-demo: Fix entry position in dnd demo (*)
  d2f979f... gtk-demo: Improve drag icon handling in dnd example (*)
  7fac6b3... gtk-demo: Improve editing in the dnd demo (*)
  f3ca814... gl renderer: Fix some off-by-one and rounding errors in the (*)
  930d779... gl renderer: don't pretend all transform nodes support bein (*)
  0f053d1... gtk-demo: Improve rotation in the dnd demo (*)
  962c4d6... Merge branch 'matthiasc/for-master' into 'master' (*)
  e7a420c... testsuite: Re-add the sizegroups-evolution reftest (*)
  33b836a... fixed: Change coordinate apis to doubles (*)
  ca1c570... gtk-demo: Stop using appmenu apis (*)
  6c31092... examples: Stop using appmenu apis (*)
  a8df81b... inspector: Drop app-menu support (*)
  d5da3b9... print-editor: Stop using appmenu apis (*)
  79d6a77... gtkapplication: Drop app menu support (*)
  1334615... Merge branch 'BUG_filechooserbutton_remote_GTK4' into 'mast (*)
  0dc3842... Merge branch 'matthiasc/for-master' into 'master' (*)
  1038b9b... docs: Mention app menus in the migration guide (*)
  5f6d072... gtk-demo: Fix the dnd demo drop highlight (*)
  5e25ba6... Merge branch 'no-app-menu' into 'master' (*)
  ffa5334... Merge branch 'matthiasc/for-master' into 'master' (*)
  3e68c69... Update Turkish translation (*)
  0606dd5... Update Romanian translation (*)
  f1e3581... Update Romanian translation (*)
  be8fc8f... Update Polish translation (*)
  2e27a76... applicationwindow: Stop querying shadow width (*)
  48c9c86... window: Remove private _get_shadow_width() (*)
  6090248... applicationwindow: Simplify measure implementation (*)
  23e68c0... gl renderer: Cache whether clips is rectilinear (*)
  094788f... gl renderer: Refactor render_clipped_child (*)
  d5bf3c2... gl renderer: Improve clipping code (*)
  0cf5b66... Add private accessor for GdkKeyEvent.translated (*)
  d68e312... Use the private GdkKeyEvent.translated_key getter (*)
  7de9eb0... Add a comment for translators (*)
  04b7dd8... compare-render: Fix some memory leaks (*)
  2127cc1... adwaita: move backdrop box shadows to .csd (*)
  5317e4b... constraint-editor: Don't use g_type_ensure (*)
  9fa3742... Make GtkOverlayLayout public (*)
  e4623fd... Add GtkOverlayLayout to the docs (*)
  10cd539... wip: Include markdown content, via pandoc (*)
  3338d24... docs: Be more careful when expanding abbreviations (*)
  9873d98... docs: Convert css overview to markdown (*)
  3bf90b4... doc: Check for pandoc (*)
  b99511e... docs: Convert building, compiling, running to markdown (*)
  bf14d75... docs: Refresh the inspector screenshot (*)
  2595cd5... docs: Convert getting_started to markdown (*)
  29fb9ae... docs: Convert platform sections to markdown (*)
  f44d611... docs: Drop a long-stale file (*)
  5a3fe9e... docs: Convert resources section to markdown (*)
  a37b9d7... docs: Drop the glossary (*)
  581b39a... docs: Allow influencing pandoc divisons (*)
  dc858c9... docs: Convert treeview and textview overview to markdown (*)
  84437ee... docs: Allow interrupted lists (*)
  aca8090... docs: Convert question index to markdown (*)
  f60149c... ci: Add a fedora-docs image (*)
  86f8be4... ci: Use fedora-docs for the doc build (*)
  4dbf73d... Merge branch 'matthiasc/for-master' into 'master' (*)
  ae2e548... docs: Use the right python (*)
  5590e2f... Merge branch 'doc-chapters-markdown' into 'master' (*)
  17b5cfc... docs: Mention pandoc as build dependency (*)
  92d42d4... printing: Drop a redundant assignment (*)
  0f096d6... bitmask: add an assertion (*)
  ec39dde... Help static analysis with an assertion (*)
  a55d179... accelgroup: Drop some unused code (*)
  8c6bbcd... docs: Mention shortcuts in the migration guide (*)
  ddf6138... Merge branch 'ebassi/for-master' into 'master' (*)
  bd3f459... Merge branch 'matthiasc/for-master' into 'master' (*)
  5f9bcd0... accelgroup: Expand translator comment (*)
  7fb5b97... gdk: Drop GDK_PARENT_RELATIVE (*)
  efbc661... window: Drop an unused field (*)
  105fc16... testsuite: Drop the type-hint property from tests (*)
  0553b10... gdk: Drop the GdkSurfaceTypeHint enum (*)
  f27d855... gdk: Drop the GdkEventMask enum (*)
  e143221... gdk: Drop the GdkByteOrder enum (*)
  e5a9255... gdk: Move the GdkGeometry typedef to gdkinternals.h (*)
  9c82946... docs: Drop a mention of gdk_window_move() (*)
  aa0d0dc... gdk: Drop _gdk_windowing_args (*)
  3468b2f... gdk: Clean up gdkinternals.h (*)
  a20291f... gdk: Drop some unused event queue functions (*)
  45f162f... gdk: Remove an unused texture api (*)
  c47553e... gdk: Drop no-longer-used documentation (*)
  646a1c2... win32: Drop an unsed variable (*)
  9f4da7d... Merge branch 'matthiasc/for-master' into 'master' (*)
  a2aa25d... build: add gtkoverlaylayout.h to the list of public headers (*)
  7f2e3c4... Merge branch 'carlosgc/fix-build' into 'master' (*)
  25a8fa7... docs: Turn coding style into a markdown document (*)
  6b6c76e... docs: Remove last two steps from the release howto (*)
  e30c974... Add myself to more sections (*)
  c5485cd... Add the beginnings of a docs contribution guide (*)
  347cb94... docs: Link the documentation guidelines (*)
  85af410... Merge branch 'ebassi/howto-docs' into 'master' (*)
  175d4ef... Add missing documentation for GtkOverlayLayout (*)
  6371869... Remove spurious annotations (*)
  c42219c... Add to the docs README (*)
  194b0be... Merge branch 'matthiasc/for-master' into 'master' (*)
  fe40e67... Merge branch 'ebassi/overlay-docs' into 'master' (*)
  1927a8a... tooltips: Fix a line wrap mishap (*)
  9c5fc0f... volumebutton: Remove broken a11y code (*)
  1cd7120... volumebutton: Enable the tooltips (*)
  2c80691... aboutdialog: Stop overriding show() (*)
  2ad127d... Merge branch 'matthiasc/for-master' into 'master' (*)
  8e427b7... a11y: Widgets have children (*)
  92bc78c... Merge branch 'matthiasc/for-master' into 'master' (*)
  01bd4cc... Fix minor typos (*)
  4c9357a... Merge branch 'fix_typos' into 'master' (*)
  bdf4094... Update Ukrainian translation (*)
  1f4130b... widget-factory: Add a mnemonic conflict (*)
  2d80b10... shortcut controller: Fix mnemonic cycling (*)
  e2a4be0... FrameClock debug: Log drawn_time if set (*)
  0ad73da... frame clock: Used drawn_time (as well as presentation time) (*)
  f1215d2... frame clock: Use compositor refresh rate info even if prese (*)
  9ef3e70... frame-clock: New approach in smoothing frame clock (*)
  20f15f5... reftests: Fix frame inhibiting (*)
  fee3aaa... tests: Disable idle locking in headless weston (*)
  56030a7... Merge branch 'matthiasc/for-master' into 'master' (*)
  a27fed4... frame-clock: Ensure we're always monotonic (*)
  2503251... Merge branch 'frame-clock-alternative-approach-gtk4' into ' (*)
  48f8aff... gdk: Make event-related apis private (*)
  266a3a5... Export keymap translation again (*)
  d71ad35... Update Catalan translation (*)
  506d73c... Add gtk_im_context_filter_key (*)
  4d4b836... Merge branch 'display-api' into 'master' (*)
  c7a9d7b... Merge branch 'im-context-key-forward' into 'master' (*)
  f4705ba... Adwaita: limit scope of :backdrop (*)
  0bd039a... gtk-demo: Don't show main window if --run is passed in (*)
  346bba6... Bring back gdk_display_put_event (*)
  4125eb0... Merge branch 'matthiasc/for-master' into 'master' (*)
  98df0be... Bump the pango dependency (*)
  a39d708... meson: Cosmetics (*)
  8ce1034... Add GTK_DEBUG=shortcuts (*)
  66120cf... eventcontroller: Fix crossing event scopes (*)
  821a458... Revert "Bump the pango dependency" (*)
  8bab7b2... Merge branch 'matthiasc/for-master' into 'master' (*)
  011f5af... CI: install a newer pango for MSYS2 (*)
  0d69c42... gesture: Don't leak target widgets (*)
  b482b7d... Bump the pango dependency (*)
  3a8ebf4... Merge branch 'wip/jimmac/backdrop-assasination' into 'maste (*)
  fd73f8d... Merge branch 'pango-bump-v2' into 'master' (*)
  1ef8053... builder: Allow <property bind /> for objects (*)
  3c1cca1... wayland: Remove function declaration for nonexisting functi (*)
  f1d6a0a... widget: Add gtk_widget_get_size() (*)
  bb7f6ed... Merge branch 'fix-gesture-leak' into 'master' (*)
  5235a4c... Fix inconsistencies in our pango deps (*)
  2f20a40... Merge branch 'matthiasc/for-master' into 'master' (*)
  415bfeb... Merge branch 'fix-pango-deps' into 'master' (*)
  805fea2... eventcontrollermotion: Remove mode argument (*)
  682e978... Add GtkDirectoryList (*)
  1df17f2... Add GtkFilter (*)
  1ab081b... Add GtkCustomFilter (*)
  b1090ac... tests: Remove testtreemodel test (*)
  4abdf69... filterlistmodel: Rewrite to use GtkFilter (*)
  e9f1ee5... Add GtkExpression (*)
  bd8655f... expression: Add GtkObjectExpression (*)
  410e7dc... filter: Add GtkStringFilter (*)
  22659af... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter (*)
  2df3c39... filter: Add tests (*)
  fde75aa... builder: Add support for parsing expressions (*)
  ec742f9... expression: Add the ability to watch an expression (*)
  92c359c... testsuite: Add expression tests (*)
  b7efe4e... expression: Add gtk_expression_bind() (*)
  ad60efb... expression: Invalidate bindings before destroying them (*)
  115923b... More expression tests (*)
  cb15ec0... Add GtkOrdering (*)
  b2b847f... Add GtkSorter (*)
  e74a9d0... Add GtkCustomSorter (*)
  6d68c53... Add GtkStringSorter (*)
  ae4bb2d... Add GtkMultiSorter (*)
  1eda988... Add GtkNumericSorter (*)
  11a1f8f... Redo sort list model with GtkSorter (*)
  16ab648... sortlistmodel: Redo the way we store the items (*)
  ee3faf2... sortlistmodel: Make sort stable (*)
  d1b2ded... sorter: Add tests (*)
  d3dc9c4... gtk-demo: Make fishbowl info text use bindings (*)
  ed22af5... builder: Make <lookup> type optional (*)
  448a88e... builder: Allow <constant> without a type (*)
  713a667... builder: Allow text content in <lookup> (*)
  934bfc8... builder: Add <binding> tag (*)
  e19c4a3... gtk: Add a GtkListView skeleton (*)
  e20c207... listview: Introduce GtkListItemFactory (*)
  c835ae2... listview: Make widget actually do something (*)
  ed8fe6c... listview: Implement GtkScrollable (*)
  d03a555... tests: Add a test for a permanently changing listview (*)
  b3c150e... listview: Implement an anchor (*)
  9d5bb87... listview: Add GtkListItemManager (*)
  e1fa627... listview: Add GtkListItem (*)
  5404202... listview: Make the listitemmanager stricter (*)
  ec8684e... listview: Change change management (*)
  378a573... tests: Make animating listview do random resorts (*)
  fe14181... listitem: Add gtk_list_item_get_position() (*)
  e5add36... listview: Change how binding is done (*)
  2ba2a21... listview: Change anchor handling again (*)
  b64da6d... listview: Only allocate necesary rows (*)
  7389e70... testlistview: Show the row number (*)
  d8eec54... testlistview: Create widgets only once (*)
  fbfc7dc... listitemmanager: Switch from "insert_before" to "insert_aft (*)
  7831980... listlistmodel: Add gtk_list_list_model_item_moved() (*)
  5b69fd5... listview: Try to keep the list items in order when scrollin (*)
  b3fb80c... listview: Add selection properties to ListItem (*)
  01386ae... listview: Reset listitems' CSS animations when rebinding (*)
  d8c116f... listview: Add initial support for displaying selections (*)
  057effc... listitem: Add a press gesture to select the item (*)
  70aaecc... gtk: Add a GtkGridView skeleton (*)
  86a75ab... gridview: Add API for setting number of columns (*)
  dc91782... listitemmanager: Move list of listitems here (*)
  368f04e... gridview: Implement GtkScrollable (*)
  ce489f2... listitemmanager: Simplify (*)
  1acfae8... listitemmanager: Add trackers (*)
  0174bf4... listview: Add gtk_list_view_set_show_separators() (*)
  10b967a... listitemfactory: Sanitize APIs (*)
  824326a... listitemfactory: vfuncify (*)
  2227fb9... listitemfactory: Split implementation out (*)
  cfb293d... listitemfactory: Add a factory for ui files (*)
  dbe802f... testlistview: Port to directory list (*)
  7c38ac1... testlistview: Load icons async (*)
  f57fca7... listview: Add list.scroll_to_item action (*)
  cfcf0a7... listview: Implement extending selections (*)
  360a728... tests: Add a rough form of multiselection (*)
  86ad1be... listview: Implement GtkOrientable (*)
  2ef2148... gtk-demo: Add a rough start at a Weather demo (*)
  626c525... listview: Expose GtkListItemFactory APIs (*)
  e8bb84e... gridview: Add factory handling (*)
  b73e956... gridview: Implement GtkOrientable (*)
  443e448... listview: Pass the CSS name of listitems to the manager (*)
  ea93e18... gridview: Actually do something (*)
  7451e51... Add GtkTreeExpander (*)
  bb7968b... demo: Add a GSettings tree demo (*)
  8b1f034... inspector: Use a treeexpander in the recorder (*)
  bb44120... inspector: Use a GtkTreeExpander in the object tree (*)
  d7b5966... inspector: Make the recorder node list use a ListView (*)
  08d9a57... listitem: Change focus handling (*)
  1dbd017... treeexpander: Implement input support (*)
  eda547f... listview: Implement activation (*)
  b9eb818... listview: Track focus movements and update selection (*)
  4b6f3e0... listview: Implement (un)select all (*)
  2539828... listview: Add a focus tracker (*)
  933c0c6... listitem: Add "listitem.select" action and keybindings for  (*)
  2b9481e... listview: Add gtk_list_view_get_position_at_y() (*)
  042e13a... listview: Add move keybindings (*)
  12e720f... listitemfactory: Make the builder factory properly buildabl (*)
  48a223a... builderlistitemfactory: Add scope argument (*)
  aad9adf... builder: Autofill scope property of listitemfactory (*)
  fcdc503... gtk-demo: Introduce awards (*)
  a8d2bb6... demo: Use a listview as sidebar (*)
  dd436e8... listitemmanager: Handle NULL factory (*)
  1b105cd... gridview: Implement anchors and scrolling (*)
  cb2948e... selectionmodel: Add gtk_selection_model_user_select_item() (*)
  cc68073... gridview: Implement the list.select-item action (*)
  affd273... gridview: Implement minimum row height (*)
  ba0122f... gridview: Add activation (*)
  c38e050... gridview: Implement list.scroll-to action (*)
  093677b... gridview: Add a focus tracker (*)
  bc22d04... gridview: Implement (un)select all (*)
  f57afe5... gridview: Add move keybindings (*)
  6b98948... demo: Add a file browser demo (*)
  ea390a4... listview: Port various gridview improvements (*)
  c092d0a... gridview: Simplify allocation code (*)
  cc987b3... Add GtkListBase (*)
  0011ce9... listbase: Move GtkScrollable implementation (*)
  0bd1630... listbase: Move item manager here (*)
  9d6aa7d... listbase: Move selection handling here (*)
  2541037... listbase: Move orientable implementation here (*)
  dd5e6d4... Remove gtk_selection_model_user_select_item() again (*)
  12331e3... listbase: Move focus moving keybindings here (*)
  33c6b42... listbase: Add vfuncs to convert positions to/from coordinat (*)
  e46fa81... listbase: Take over anchor handling (*)
  f4eb026... wip: Add GtkCoverFlow (*)
  0e1632d... Add GtkColumnView skeleton (*)
  ca9e0c0... gtk-demo: Add a minesweeper demo (*)
  03e5c6e... columnview: Allow adding/removing columns (*)
  f5f9f70... Add GtkSignalListItemFactory (*)
  a44c06b... gtk-demo: Add a Coverflow application launcher (*)
  db3e225... builder: Make gtk_builder_extend_with_template() work with  (*)
  30f09ea... listitem: Make this a GObject (*)
  b33c568... listitemfactory: Reorganize vfuncs (*)
  1af0043... listitemfactory: Simplify (*)
  32eedec... listitemwidget: Add a private struct (*)
  9d86020... listitem: Move position/item/selected tracking to widget (*)
  9caca0b... listitemwidget: Lazily create listitems (*)
  8736343... columnview: Add listitems for the columns (*)
  8af3e40... columnview: Implement GtkScrollable (*)
  34c6ef5... widget: Add a hook for resizes (*)
  9927d9b... columnview: Add GtkColumnViewCell (*)
  6e3b698... inspector: Port object tree to GtkColumnView (*)
  084725e... columnview: Fix styling with Adwaita (*)
  767e7cb... constraint-editor: Don't poke around in widget internals (*)
  326cb11... columnview: Add a custom LayoutManager (*)
  9f19699... tests: Add testcolumnview (*)
  efcb3a9... columnview: Add header (*)
  e72119e... inspector: Remove private struct from controllers (*)
  2787e91... inspector: Make Controller page a GtkWidget (*)
  650688c... inspector: Remove private struct for prop editor (*)
  c337887... xxx: Add a hack to make paintables transform to/from object (*)
  22e6fa3... gtk-demo: Add a Clocks demo (*)
  b43c8ae... expression: Allow passing a this object to bind() (*)
  542829e... Add some tests for expression binding (*)
  58b65d1... fontchooserwidget: Port to listmodels (*)
  2f21003... docs: Reorganize list widgets in their own chapter (*)
  21eac43... builder-tool: Pass through CDATA where it makes sense (*)
  69c86ae... listitemwidget: Add single-click-activate (*)
  2c4c07c... listview: Add single-click-activate (*)
  66500a6... columnview: Add sorting (*)
  2945430... columnview: Add a sort-by api (*)
  1ba1eda... column view title: Show sort indicators (*)
  fb78f1e... testcolumnview: Add sorters (*)
  e3ce999... Add GtkTreeListRowSorter (*)
  7910271... testsuite: Add tests for GtkTreeListSorter (*)
  f33df84... gtk-builder-tool: Minimally validate <binding> (*)
  d717971... gtk-demo: Cosmetic improvements to the listview demos (*)
  8804427... gtk-demo: Demo columnview sorting (*)
  4a4c15b... gtk-demo: Add filtering to the settings demo (*)
  12b1007... docs: Add a listview overview section (*)
  f611d55... Spread single-click-activate api (*)
  b087948... gtk-demo: Use single-click-activate for minesweeper (*)
  c7feae6... builderlistitemfactory: Precompile the xml (*)
  3ea2258... xxx: isnanf() is some wtf (*)
  371dab5... Add GtkDropDown (*)
  d3aad3b... filechooser: Use a dropdown for the filter combo (*)
  496e673... filechooser: Use a dropdown for choices (*)
  99c98d0... inspector: Use dropdowns in property editor (*)
  6346fa9... inspector: Use a dropdown for attribute mapping (*)
  3054120... inspector: Use a dropdown for controllers (*)
  54cdafd... inspector: Use a dropdown for size groups (*)
  b331e29... inspector: Use dropdowns in the visual page (*)
  336b30c... gtk-demo: Add a large grid demo (*)
  9c849d2... docs: Update the list widget overview (*)
  fc9462d... Add some tests for new GtkBuilder syntax (*)
  adb5b29... label: Fix mnemonic zero (*)
  ce1e364... Merge branch 'listview-for-merge' into 'master' (*)
  d833f4a... Merge branch 'dropdown-for-merge' into 'master' (*)
  0787f26... Update Ukrainian translation (*)
  b766707... Update Ukrainian translation (*)
  e8e28b6... Merge branch 'fix-mnemonic-zero' into 'master' (*)
  e23baa5... inspector: Add columns to the object tree (*)
  0470078... inspector: Use a column view for properties (*)
  42d26b4... inspector: Use a column view for the resource list (*)
  23bc38e... inspector: Make the resource list sortable (*)
  0d9873d... inspector: Use a column view for actions (*)
  2a9d2cc... inspector: Touch up list styling (*)
  c5829bd... fallback-c89: Try to make isnanf work (*)
  43e5ca9... docs: Fix annotations (*)
  c3a90b7... Add missing separator (*)
  9335388... Merge branch 'columnview-1' into 'master' (*)
  1a47239... Fix annotations for gtk_cclosure_expression_new() (*)
  b9269d5... Annotate the GtkFunctionListItemFactory constructor (*)
  4877bb5... columnviewcolumn: Add a visible property (*)
  2d5cf2b... Drop fallback-c89.c (*)
  55b9aa0... Merge branch 'ebassi/annotations' into 'master' (*)
  1c389b1... gtk-demo: Add more scrolling benchmarks (*)
  a026677... printbackend: Use a list store (*)
  fb587cb... printbackend: Add a list model getter (*)
  06dc357... printer: Fix the default value of icon-name (*)
  8780f50... gtk-demo: Some fixes to awards (*)
  8e0ba37... gtk-demo: Fixes for the sliding puzzle (*)
  73fdb8f... Drop GtkCoverFlow for now (*)
  173e919... Merge branch 'matthiasc/for-master' into 'master' (*)
  cbe81fd... Merge branch 'drop-fallback-c89' into 'master' (*)
  06946c3... Update Ukrainian translation (*)
  931d68b... Merge branch 'drop-coverflow' into 'master' (*)
  f5cc2c0... Merge branch 'column-visible' into 'master' (*)
  83c0937... testsuite: Beef up action tests (*)
  1995ad6... Add a forgotten export (*)
  af65b7e... More action tests (*)
  f89a1b0... Merge branch 'matthiasc/for-master' into 'master' (*)
  ed02bea... Merge branch 'action-tests' into 'master' (*)
  c6c8263... columnview: Add column reordering (*)
  e195341... gtk-demo: Flesh out the settings demo (*)
  382153e... gtk-demo: Fix keynav in the puzzle (*)
  cc87816... gtk-demo: Fix a crash in the puzzle (*)
  a36e2bc... Fix frameclock going backwards (*)
  7910596... Remove position from GdkScrollEvent (*)
  0b9a3fc... Merge branch 'ebassi/scroll-position' into 'master' (*)
  8dfbef5... Merge branch 'matthiasc/for-master' into 'master' (*)
  b814970... Merge branch 'fix-frameclock-going-backwards' into 'master' (*)
  fe73730... Merge branch 'gtk-demo-run-no-main-window' into 'master' (*)
  59218d0... Update Indonesian translation (*)
  7a50f86... print backend: Fix list model handling in dispose (*)
  6652e14... Update action muxer hierarchy propertly (*)
  0266bca... Add a test for the previous fix (*)
  b62564f... columnviewcolumn: Fix visibility implementation (*)
  9d15e64... gtk-demo: Plug a leak (*)
  fb3d08c... Print out the file name we're testing (*)
  ebaa96c... Turn GtkExpression into a GTypeInstance (*)
  8daaafc... Document how to define properties using GtkExpression (*)
  5955e11... Added Slovenian translation (*)
  67a9721... Merge branch 'ebassi/expression-type' into 'master' (*)
  572386e... Merge branch 'matthiasc/for-master' into 'master' (*)
  f27bd06... columnviewcolumn: Add a menu property (*)
  cb2901e... columnviewtitle: Display a context menu (*)
  c835214... Add a header menu to settings demo (*)
  d02c48f... Add more columns to the settings demo (*)
  5afe6f7... Cosmetic improvements to the filebrowser demo (*)
  c07ae58... Merge branch 'matthiasc/for-master' into 'master' (*)
  d2e0ada... textview: Unparent the emoji chooser on dispose (*)
  2bf9b37... emojichooser: Unparent the variations popup on dispose and  (*)
  f6be407... Merge branch 'carlosgc/emoji-chooser-fixes' into 'master' (*)
  e7c9e20... gtkiconcache: Use g_stat instead of fstat (*)
  a895683... selectionmodel: Clarify docs (*)
  667fd92... Merge branch 'selection-model-docs' into 'master' (*)
  53a9b7f... selection model: Further documentation tweaks (*)
  0b8cebd... ffmediafile: Add fixes for recent cflags changes (*)
  00f2b13... columnview: Make sure focus can move into cells (*)
  ab2c8de... Merge branch 'matthiasc/for-master' into 'master' (*)
  0b1c91d... gtk-demo: Add a dropdown demo (*)
  aa38fc7... listbase: Fix leak (*)
  19da93b... Merge branch 'columnview-menu' into 'master' (*)
  a84f622... listitemwidget: Fix focus handling for columnview (*)
  a60c866... listbase: Don't grab_focus() when moving focus (*)
  27ed2cc... Merge branch 'wip/otte/for-master' into 'master' (*)
  befdd8b... columnview: Revise scroll-minimum handling (*)
  f0a0e20... columnview: Implement horizontal scrolling (*)
  d43aace... columnview: Add GtkColumnViewColumn:fixed-width (*)
  aa2d339... columnview: Add a helper (*)
  66e5027... columnview: Add a GtkColumnViewColumn:resizable property (*)
  a1eadde... columnviewcolumn: Add a helper (*)
  f65f959... columnview: Interactive column resizing (*)
  ac082e5... gtk-demo: Make some columns resizable (*)
  50f4e53... Merge branch 'matthiasc/for-master' into 'master' (*)
  5745959... columnviewtitle: Trigger action on release (*)
  c9d5b77... columnviewcolumn: Add reordering helpers (*)
  e637693... columnviewlayout: Use header allocation for titles (*)
  11b4e0d... columnview: Add a GtkColumnView:reorderable property (*)
  5d4893b... columnview: Interactive column reordering (*)
  c58eb9c... columnview: Allow to cancel reorder with Escape (*)
  964d0c2... columnview: Add autoscroll (*)
  2ab1b13... columnview: Add a GtkColumnViewColumn:expand property (*)
  067df8d... columnview: Take expand into account (*)
  1408199... inspector: Expand the object tree (*)
  9617a00... inspector: Expand the property list (*)
  3b9f0ab... inspector: Expand the resource list (*)
  03c1fa4... inspector: Expand the actions list (*)
  5ef427b... gtk-demo: Expand columns in the settings demo (*)
  28f6e27... Add GtkMultiSelection (*)
  a0f04bd... listbase: Add rubberband selection (*)
  7dc458d... Add autoscroll (*)
  14d11eb... listbase: Use a widget for the rubberband (*)
  a9273e1... listbase: Split off rubberband data (*)
  b3a97cb... listbase: Simplify rubberbanding (*)
  03c2202... Add rubberband api (*)
  510f719... gtk-demo: Make gridview demo use rubberbanding (*)
  ebc07d1... printdialog: Port to column view (*)
  7312284... Merge branch 'wip/otte/for-master' into 'master' (*)
  94f1477... Merge branch 'columnview-scrolling' into 'master' (*)
  f13a596... Merge branch 'columnview-resizing' into 'master' (*)
  3ec8f4e... Merge branch 'columnview-reordering' into 'master' (*)
  78a0685... Merge branch 'columnview-expand' into 'master' (*)
  fa37225... Merge branch 'columnview-rubberbanding' into 'master' (*)
  77b65ad... Merge branch 'columnview-printdialog' into 'master' (*)
  ce0dd65... settings demo: Don't select rows (*)
  658e4c5... listview: Use gtk_widget_add_css_class (*)
  4b68362... columnview: Add a property for column separators (*)
  5154693... Merge branch 'columnview-separators' into 'master' (*)
  ef32df7... docs: Fix spelling of GDK_VERSION_MIN_REQUIRED. (*)
  38e2a91... Updated Spanish translation (*)
  33fb38d... Updated Spanish translation (*)
  36314c3... Merge branch 'santo/gtk4_spelling_fix' into 'master' (*)
  612955f... flowbox: Don't use a removed child after it has been unpare (*)
  8707bab... gtk-demo: Avoid list for children in GtkFishBowl (*)
  fc823eb... Avoid recursion in gtk_css_node_ensure_style() (*)
  475d8c4... Merge branch 'fishbowl-children' into 'master' (*)
  8ddf1f1... Merge branch 'kjellahl/flowboxremove' into 'master' (*)
  b4af23b... snapshot: Fix assert in inhibition (*)
  3f2d44d... gtk-demo: Allow editing in the settings demo (*)
  aa8a061... Merge branch 'fix-snapshot' into 'master' (*)
  5059854... reftest: Clean up reftest_inhibit_snapshot() (*)
  f928794... Change css names of list widget (*)
  627497f... docs: Fix a parameter name mismatch (*)
  1998b67... Merge branch 'ensure-style-no-recurse' into 'master' (*)
  51c6ce1... list widgets: Document css structure (*)
  76ff1a2... gtk-demo: Drop the awards (*)
  d3e0a1f... Avoid quadratic slowdown in gtk_widget_add() (*)
  99453e9... Merge branch 'demo-drop-awards' into 'master' (*)
  f6b6688... Merge branch 'list-widget-styles' into 'master' (*)
  1b7fb10... Merge branch 'matthiasc/for-master' into 'master' (*)
  623a563... gtk-demo: Cosmetics (*)
  2bd9389... wayland: Remove unused fribidi include (*)
  ed98564... docs: Expand list widget docs (*)
  c37bea1... Merge branch 'fribidi-include' into 'master' (*)
  4fb50c7... Merge branch 'matthiasc/for-master' into 'master' (*)
  06c34ce... set: Add a few useful functions (*)
  20611cf... Add gtk_selection_model_[un]select_callback (*)
  5535b26... Merge branch 'fix-quadratic-add' into 'master' (*)
  acd9c12... modules: Fix build on Visual Studio (*)
  c370b8f... demos/gtk-demo/listview*.c: Include stdlib.h (*)
  eeb2d2c... listbase: Redo rubberbanding (*)
  843bf23... Drop gtk_multi_selection-copy (*)
  672413f... Merge branch 'cleanup-snapshot-inhibit' into 'master' (*)
  82c314f... frame clock: Track if paint is caused by thaw or not (*)
  91af8a7... frame clock: Better handle non-regular clock cycles (*)
  f5de466... frame clock: schedule in refresh intervals (*)
  669a6dd... gtk-demo: Bring back the applauncher demo (*)
  2437c5a... listview: Add an example to the docs (*)
  0f81b58... columviewlayout: Skip children when we should (*)
  1061ad2... Add missing annotation (*)
  2a6dc67... gtk-demo: Improve wrapping in settings demo (*)
  9e55cd6... columview: Make cells propagate request mode (*)
  1f7adfd... filterlistmodel: Fix fallthrough annotations in unreachable (*)
  8bee3e2... demos: Avoid shadowing a global from time.h (*)
  ea1cc4b... filechooserwidget: Avoid an uninitialised value (*)
  10f2b11... x11: Add back support for the damage extension (*)
  f8770b7... x11: Factor out some of frame sync code into subroutines (*)
  972134a... x11: Defer _NET_WM_FRAME_DRAWN update until frame usable by (*)
  11a18bd... columnview: Take column width into account for measuring (*)
  f6da324... columnview: Split gtk_column_view_allocate_columns (*)
  2a24459... Merge branch 'ebassi/for-master' into 'master' (*)
  f6d23f0... Merge branch 'matthiasc/for-master' into 'master' (*)
  bd06c00... Merge branch 'wip/damaged-but-no-frost-bite' into 'master' (*)
  40f6a9d... columnviewlayout: Handle for_size propertly (*)
  15c6ad8... listitemwidget: Add api to reorder children (*)
  6df489d... columnviewcolumn: Add private api to set the position (*)
  f631e0e... columnview: Update column positions on reordering (*)
  2f1028e... set: Add a few useful functions (*)
  99a1d10... multiselection: Fix the select_range implementation (*)
  60d6a0f... Merge branch 'rubberband-again' into 'master' (*)
  185f018... Merge branch 'columnview-reorder-cells' into 'master' (*)
  34841c3... Merge branch 'master.msvc' into 'master' (*)
  ed1872f... Merge branch 'frame-clock-start-time' into 'master' (*)
  985b5a0... dropdown: Connect a forgotten signal handler (*)
  17ea03e... set: Fix gtk_set_get_max (*)
  80fbc1b... multiselection: Fix the select_range implementation (*)
  8e7395a... Merge branch 'matthiasc/for-master' into 'master' (*)
  9ac1eac... Use modern GObject macros for GtkAccessible (*)
  6b096e5... Make tooltip properties idiomatic (*)
  959c101... Drop unused AtkRegistry path (*)
  9606c1e... Notify mapped state to the accessible object directly (*)
  6e52ef9... Move orientable style classes into GtkWidget (*)
  51fc382... Notify accessibility state changes from GtkWidget (*)
  eda1703... a11y: Update accessible state for GtkTreeView directly (*)
  f0bdc86... a11y: Remove GtkToggleButtonAccessible notify_gtk implement (*)
  9d51aa1... a11y: Drop notify_gtk() from GtkButtonAccessible (*)
  f5ed59b... a11y: Drop notify_gtk() from GtkRangeAccessible (*)
  fc512f0... a11y: Update the accessible state when GtkIconView:model ch (*)
  f95d54a... a11y: Use G_DECLARE macro for GtkWidgetAccessible (*)
  ac3f0df... a11y: Simplify GtkProgressBarAccessible (*)
  7373cd9... a11y: Split password entry accessible from GtkEntryAccessib (*)
  9f09cfc... a11y: Split GtkSearchEntryAccessible from GtkEntryAccessibl (*)
  0dcffe7... a11y: Simplify GtkLevelBarAccessible (*)
  d60f7f2... a11y: Simplify GtkExpanderAccessible (*)
  24e8b48... a11y: Simplify GtkWindowAccessible (*)
  7480fb7... a11y: Simplify GtkNotebookAccessible (*)
  c3eafed... a11y: Simplify GtkColorSwatchAccessible (*)
  6f4ed6c... a11y: Simplify GtkTextViewAccessible (*)
  597e9a9... a11y: Simplify GtkTextAccessible (*)
  3d6e702... a11y: Simplify GtkSpinButtonAccessible (*)
  165f352... a11y: Simplify GtkScaleButtonAccessible (*)
  7c2c795... a11y: Simplify GtkScrollbarAccessible (*)
  428bb09... a11y: Make GtkSearchEntryAccessible a full GtkWidgetAccessi (*)
  e63419f... a11y: Implement GtkPasswordEntryAccessible properly (*)
  0fefdc9... a11y: Simplify GtkEntryAccessible (*)
  b99389b... a11y: Drop GtkWidgetAccessibleClass.notify_gtk (*)
  fb344e8... Trivial typo fix (*)
  be6bcf8... spinbuttonaccessible: Fix an oversight (*)
  005a3da... gtk-demo: Another way to trigger theme benchmark (*)
  0e5137a... NEWS: Updates (*)
  a682d97... Merge branch 'wip/ebassi/a11y-2' into 'master' (*)
  b0e81ac... Merge branch 'matthiasc/for-master' into 'master' (*)
  3d7c1f8... gsk: Documentation fixups (*)
  61c83f9... gdk: Documentation fixups (*)
  3412f05... gtk: Documentation fixups (*)
  93abd8d... NEWS: Updates (*)
  b1c00ec... multiselection: Remove unused code (*)
  b047b78... multiselection: Don't emit nonsensical signals (*)
  f8b4083... listbase: Fix a problem with rubberbands (*)
  facfff0... listbase: Fix an off-by-one error (*)
  9fa65ea... listitemwidget: Don't look at rubberbanding (*)
  0f9def6... Merge branch 'wip/otte/for-master' into 'master' (*)
  a0c4890... Merge branch 'matthiasc/for-master' into 'master' (*)
  647ed59... Update POTFILES.in and POTFILES.skip (*)
  71c29bf... listitemmanager: Handle selection-changes properly (*)
  c3a6e35... Drop an unnecessary include (*)
  bda5454... Update Ukrainian translation (*)
  8699c0f... Update Ukrainian translation (*)
  de6327a... multiselection: Clarify docs (*)
  8090e21... Add a test for multiselection persistence (*)
  fd7f19c... selectionmodel: Document the callback apis (*)
  b0cf7a9... Add a forgotten export (*)
  27ce68b... Add tests for select_callback (*)
  3e6e247... multiselection: Rewrite the select_callback implementation (*)
  951c9c5... Merge branch 'listitemmanager-selection' into 'master' (*)
  d150997... Add GtkPropertySelection (*)
  14605d4... gtk-demo: Use a property selection in the colors demo (*)
  e72c243... singleselection: Clarify docs (*)
  c0fe1a7... listbase: Make up/down arrows work (*)
  8fca040... Merge branch 'property-selection' into 'master' (*)
  8316d5e... Merge branch 'list-arrows' into 'master' (*)
  1567db1... Merge branch 'misc-multiselection' into 'master' (*)
  61ccf4e... docs: Fix up the GtkNativeDialog section (*)
  856c895... docs: Put selection models into a section (*)
  9f335d3... docs: Regroup the tree support parts (*)
  a734572... Skip broken a11y tests (*)
  f2259ad... Disable a failing test (*)
  2abb5b6... 3.98.5 (*)
  087f42d... Update Catalan translation (*)
  7c382c6... Annotate the GtkSelectionModel callbacks (*)
  11f971d... gtk-demo: Cosmetic improvements to clocks demo (*)
  180a5a1... gtk-demo: Cosmetic changes to the dropdown demo (*)
  15257e3... gtk-demo: Fix a leak (*)
  b251893... Drop pango version checks (*)
  e35c0e0... gtk-demo: Add overline to the markup demo (*)
  3225b48... Merge branch 'ebassi/for-master' into 'master' (*)
  e942689... gtk-demo: Cosmetics (*)
  bb7500e... gtk-demo: Cosmetics (*)
  b9d7dab... gtk-demo: Improve display of image sources (*)
  a28c75f... gtk-demo: Expand the sidebar by default (*)
  115edc5... Update POTFILES.in (*)
  0a469d7... Update Ukrainian translation (*)
  d13a3c7... Fix cell editing (*)
  6ff8f1b... Merge branch 'gtk-demo-tweaks' into 'master' (*)
  3763398... Drop gtknativeprivate.h (*)
  b0bb413... dropdown: Use our own CSS name (*)
  5f4d214... Merge branch 'fix-cell-editing' into 'master' (*)
  27925fc... placessidebar: Fix build with libcloudproviders (*)
  6eac306... Merge branch 'tintou/places-sidebar-cloudproviders' into 'm (*)
  80c5e4a... Merge branch 'matthiasc/for-master' into 'master' (*)
  071dbc1... Updated Spanish translation (*)
  c8988ec... Updated Spanish translation (*)
  5d9dc25... listitemmanager: Update selections properly (*)
  d294b01... selectionmodel: Rename "exclusive" to "unselect_rest" (*)
  541aaa2... selectionmodel: Add unselect_rest argument to select_callba (*)
  bd2f2a6... Merge branch 'wip/otte/for-master' into 'master' (*)
  7875e28... Update Catalan translation (*)
  ca1c89c... broadway: Drop a pointless vfunc (*)
  8765609... wayland: Drop a pointless vfunc (*)
  da9b3a9... win32: Drop pointless vfuncs (*)
  805ddc3... gdk: Drop gdk_device_get_history (*)
  997fbbd... Merge branch 'drop-device-history' into 'master' (*)
  8cb50ac... Updated Spanish translation (*)
  86eece7... gdk: Compress scroll events (*)
  b9cde6f... Keep scroll history (*)
  5f087a9... gdk: Add scroll delta x/y as device axes (*)
  693200f... gdk: Shrink GdkTimeCoord (*)
  c9fad25... gdk: Rename gdk_motion_event_get_history (*)
  d605d9a... gdk: Add documentation (*)
  4317c00... Address review comments (*)
  ea7c9b9... x11: Stop setting device keys (*)
  2f98400... gdk: Drop gdk_device_get/set_keys (*)
  54c0987... gdk: Drop gdk_device_set_axis_use (*)
  57135ac... filechoosernative: Make get_filter work for (non-portal) na (*)
  ecc6c25... Make gtk_file_chooser_get_filter work for portal case (*)
  d2235b7... Merge branch 'win32-use-g-stat' into 'master' (*)
  2c82151... gdk: Drop axis labels (*)
  1bf1646... Update Japanese translation (*)
  ba988cd... gtkgesturezoom: Do not check touchpad phase on generic even (*)
  24a3ff3... Update Japanese translation (*)
  bdd6ae3... Merge branch 'device-cleanup' into 'master' (*)
  4b241f8... Merge branch 'scroll-compression' into 'master' (*)
  bbe79c1... Merge branch 'wip/carlosg/zoom-no-touchpad-warnings' into ' (*)
  63692a4... Merge branch 'michaelweghorn/master_issue1820_gtkfilechoose (*)
  059c45a... propertyselection: Add getters (*)
  93017bb... Merge branch 'property-selection-getters' into 'master' (*)
  5dddec4... Add GtkBookmarkList (*)
  8c670b3... testcolumnview: Add recent file support (*)
  e0c39db... Merge branch 'recent-model' into 'master' (*)
  2a3e542... docs: Cosmetics (*)
  4a79ac4... Adwaita: bring dropdown arrows back (*)
  c2285d9... iconbrowser: Drop app menu leftovers (*)
  90b7813... dropdown: Make the popup as wide as the button (*)
  716e0db... Merge branch 'matthiasc/for-master' into 'master' (*)
  0d901ef... Update Ukrainian translation (*)
  e6dcd55... Fix the custom paper dialog (*)
  933e373... dropdown: Make the stack nonhomogeneous (*)
  8671843... testdropdown: Add some more tests (*)
  c3b43f2... printeroptionwidget: Port to GtkDropDown (*)
  ed9941e... printdialog: Replace some combo boxes with drop downs (*)
  404d791... Switch to GL_ARB_framebuffer_object (*)
  c80ba49... Adwaita: Allow separators on individual list items (*)
  74ac435... printdialog: Replace the papersize combo with a dropdown (*)
  07ecb3c... Merge branch 'fix-custom-paper-dialog' into 'master' (*)
  106e108... Merge branch 'matthiasc/for-master' into 'master' (*)
  770d6cb... paperdialog: Drop the private struct (*)
  1d02357... Merge branch 'matthiasc/for-master' into 'master' (*)
  66882f3... Update POTFILES.in and POTFILES.skip (*)
  044026d... Update Ukrainian translation (*)
  818b7c4... widget-factory: Make the print dialog more functional (*)
  ceb2349... Merge branch 'matthiasc/for-master' into 'master' (*)
  9c5a9fb... Update Basque translation (*)
  5e69181... Update Basque translation (*)
  72c72d0... Fix the lpr print backend build (redundant-decls) (*)
  b046c8d... spinbutton: Bring back auto-sizing (*)
  4e5689a... Merge branch 'tchaik/fix-lpr-build' into 'master' (*)
  85d822b... Fix various compiler warnings with the 64bit mingw build (*)
  f16b34f... CI: Switch to 64bit mingw for the MSYS2 job (*)
  d9d591f... Merge branch 'fix-spin-button-auto-sizing' into 'master' (*)
  131cc64... Merge branch 'mingw-x64-compiler-warnings' into 'master' (*)
  c49318e... Update Ukrainian translation (*)
  9c5d6ea... frame clock: adjust reported frame time (*)
  887aa2a... frame clock: fix scheduling (*)
  1443ef8... Merge branch 'final-frame-clock-work' into 'master' (*)
  cf2d6f6... dropdown: Style fixups (*)
  7c35742... Merge branch 'matthiasc/for-master' into 'master' (*)
  14f26d2... inspector: Don't set style classes on app widgets (*)
  23e3d48... Merge branch 'matthiasc/for-master' into 'master' (*)
  b0d2ae6... Add a GtkEditableLabel widget (*)
  02ce417... gtk-demo: Use editable labels in the settings demo (*)
  b25bba4... paperdialog: Port to use GtkListView (*)
  b526722... button: Center images (*)
  180f7e4... Merge branch 'editable-label' into 'master' (*)
  4248835... Merge branch 'matthiasc/for-master' into 'master' (*)
  937317e... docs: Cosmetics (*)
  c175a7a... searchentry: Fix keynav (*)
  6a13bbb... Merge branch 'michaelweghorn/master_issue1820_gtkfilechoose (*)
  37eb049... notebook: Don't capture clicks (*)
  1ca308a... Merge branch 'fix-notebook-tabs' into 'master' (*)
  342400d... paperdialog: Convert the printer combo (*)
  c4215a2... pagesetupdialog: Drop the Private struct (*)
  990a87f... printdialog: Convert some leftover code (*)
  687da2c... text: Drop unused includes (*)
  c8843d0... fontchooser: Drop unused includes (*)
  ab50d20... Merge branch 'printer-combo-conversion' into 'master' (*)
  6255bd6... Updated Spanish translation (*)
  2cc39fe... Updated Spanish translation (*)
  9b363a6... Merge branch 'benzea/fix-css-update' into 'gtk-3-24' (*)
  7c1cf77... gdk: Drop gdk_device_get_axis_value leftovers (*)
  dd6174c... Merge branch 'cherry-pick-947c3e9f' into 'master' (*)
  8dbe9e9... Merge branch 'wip/ricotz/cleanup' into 'master' (*)
  d2cfe9f... Update POTFILES.in (*)
  d468ea3... quartz: added open capability to gtk_application (*)
  2a9c92f... Drop unused includes (*)
  25c2059... pagesetupdialog: Port the papersize combo (*)
  5bcb01e... pagesetupdialog: Convert the printer combo (*)
  019f4b6... Adwaita: dropdown styling (*)
  de729e9... Merge branch 'wip/jimmac/dropdown-styling' into 'master' (*)
  985ba83... Merge branch 'page-setup-combos' into 'master' (*)
  7373e73... Update Ukrainian translation (*)
  ceb63b8... Updated Spanish translation (*)
  86562a6... ci: Move images into environment variables (*)
  73fdefd... ci: Move backend Meson flags into a variable (*)
  53eb85b... Merge branch 'ebassi/ci-cleanup-master' into 'master' (*)
  dbec5a8... Update Romanian translation (*)
  29c0dfb... Update Romanian translation (*)
  1b265a7... Stop using GTestDBus (*)
  10bcbae... gtk-demo: Select the initial demo properly (*)
  981c71c... Merge branch 'no-more-testdbus' into 'master' (*)
  68d80ba... Merge branch 'fix-initial-demo-selection' into 'master' (*)
  c5481a1... Add libcloudproviders as a fallback subproject (*)
  d243c6d... ci: Enable libcloudproviders support (*)
  12c38c1... Use the appropriate include for libcloudproviders (*)
  7489959... gtk-demo: Add a missing source file (*)
  e5d6bb6... Fix another cloudprovider include (*)
  f64d0d8... Merge branch 'matthiasc/cloudprovider-ci' into 'master' (*)
  0fb83d7... gtk4-demo: Cosmetic fixes to the dialog demo (*)
  6141c13... gtk-demo: Fix the tagged entry demo (*)
  b46bfca... gtk-demo: Cosmetic changes to the tagged entry demo (*)
  a994392... gtk-demo: Cosmetic changes (*)
  cd10785... gtk-demo: Fix the settings demo (*)
  2a51d4f... Merge branch 'matthiasc/for-master' into 'master' (*)
  c0cf839... Fix minor typos (*)
  bd5fcf2... Merge branch 'typo_fix' into 'master' (*)
  94f2462... Update Ukrainian translation (*)
  a7f5b2e... Update a comment (*)
  979bf5c... cups: Use allow/ignore list (*)
  7e03288... Fix typo in a comment (*)
  0a55d4c... docs: Clean up the GtkBuilder description (*)
  3f78199... Rename (unused) argument (*)
  7a1df3f... Rename delegate input method context (*)
  df73bf3... Rename internal object for the Quartz input method context (*)
  0c023bb... Clarify document (*)
  c7916c8... Use the appropriate name for Juneteenth (*)
  1c856a2... Rename master and slave device (*)
  a614716... quartz: gtk-application - inhibit openFiles events from cmd (*)
  77b4f6d... Merge branch 'quartz-openfile-fix' into 'master' (*)
  5e6c316... Merge branch 'better-naming' into 'master' (*)
  9eaeb04... Fix print dialog node name (*)
  5eb1812... fishbowl: Remove visibility handling (*)
  a974c83... gsktransform: Make next == NULL case explicit (*)
  461497e... widget: Avoid doing GtkSnapshot work just to append one nod (*)
  203bb42... widget: Re-shuffle preconditions in snapshot_child() (*)
  2c3a41a... csstransformvalue: Make no-transform case explicit (*)
  1e4dc90... widget: don't queue a redraw on css transform changes (*)
  f49a02e... adwaita: Use proper transform for spinners (*)
  1e6e522... window: Remove dead code (*)
  395d13d... window: Stop adding css nodes manually (*)
  ddacf8c... window: Don't add class to css node directly (*)
  0c1cfbb... transform: Compare 3d points directly (*)
  b2875d7... window: Add automatic titlebar before content widget (*)
  5dde4c0... transform: Fix equal() docs (*)
  0b13e68... Avoid calling g_list_model_get_n_items() all the time (*)
  7c9f294... builder: Avoid allocating things we don't use (*)
  c6921cd... builder: Use default size of 8 for the ObjectProperty array (*)
  1f89f21... numbervalue: Remove some leftover debugging code (*)
  2ae8ace... cssselector: Only copy max_selector once (*)
  3bd648e... stack: stop keeping a cached child render node around (*)
  da85815... transform: Fix docs to use "transform" instead of "matrix" (*)
  68886ba... treeview: Remove identical if branches (*)
  424e468... widget: Don't leak css transform (*)
  e45518f... stack: Fix :needs-attention docs (*)
  652323a... stack: Fix some documentation mishaps (*)
  d81a5a8... stack: Add missing accessors for GtkStackPage properties (*)
  fbb7948... stack: Avoid using an uninitialized value (*)
  32f4aa1... Update Romanian translation (*)
  ff3b03c... listbase: Fix copy/paste error (*)
  dffbcd8... Merge branch 'wip/otte/for-master' into 'master' (*)
  69e14ba... Revert "notebook: Don't capture clicks" (*)
  3141eae... gtk-demo: Modernize the tag entry demo (*)
  5593608... columview: Fix cell creation (*)
  4a43c77... Merge branch 'matthiasc/for-master' into 'master' (*)
  e8ba16d... listbase: separate autoscroll from rubberband (*)
  4e56581... listbase: Autoscroll during DND (*)
  c659a23... listbase: Increase the autoscroll threshold (*)
  02b293b... listbase: Don't use adjustments for autoscrolling (*)
  b299d62... columnview: separate autoscroll from headers (*)
  470a1aa... columnview: Autoscroll during DND (*)
  110c316... columnview: Increase the autoscroll threshold (*)
  5629ac3... Add a list dnd example (*)
  9555e61... treeexpander: Auto-expand during DND (*)
  f054c31... expander: Remove a pointless return (*)
  6280066... testlistdnd: Add a tree (*)
  290611f... editablelabel: Accept text drops (*)
  8511f25... editablelabel: Allow to drag text (*)
  17af979... testlistdnd: Use editable labels (*)
  395d404... Merge branch 'listview-dnd' into 'master' (*)
  eb25fc1... gtk-demo: Add animated icons to the dnd demo (*)
  b7ddf0b... Merge branch 'dnd-demo-animation' into 'master' (*)
  677bfe6... gtk-demo: Clean up initial selection handling (*)
  7c2d218... gridview: Compute right amount of items to skip (*)
  2842030... gridview: Don't assert on a condition that can happen (*)
  3fab2b5... gtk-demo: Clean up memory handling in the weather demo (*)
  ad98e72... dropdown: Add GtkDropDown:selected-item (*)
  79b1d24... Merge branch 'gtk4-arb_fbo' into 'master' (*)
  8475d88... gtk-demo: Clean up initial selection handling (*)
  a103408... gtk-demo: Make the colors demo populate incrementally (*)
  7ff3534... Merge branch 'drop-down-selected-item' into 'master' (*)
  19c3815... Merge branch 'incremental-colors' into 'master' (*)
  0214b98... Merge branch 'matthiasc/for-master' into 'master' (*)
  45167d5... dropdown: emit notify for selected from the changed callbac (*)
  3549f43... demo: Use GtkDropDown::selected-item (*)
  62b214f... filechooserwidget: Use gtk_drop_down_get_selected_item (*)
  97b10df... Merge branch 'wip/otte/for-master' into 'master' (*)
  393054d... Update Polish translation (*)
  b0c6b28... Updated Lithuanian translation (*)
  70894b4... gtk-demo: Embed the RGBA value (*)
  bfdede7... Revert "gtk-demo: Make the colors demo populate incremental (*)
  8348a11... gtk-demo: Compute HSV values directly (*)
  1d26341... gtk-demo: Make colors demo contain all 16,777,216 colors (*)
  1b04517... gtk-demo: Add custom listmodel for all true colors. (*)
  f149beb... gtk-demo: Add a permutation to compute colors from the posi (*)
  456b762... gtk-demo: Allow color list to have any size (*)
  d3f7dea... gtk-demo: Reinstate incremental filling (*)
  a928ea6... sortlistmodel: Look at order (*)
  727a78a... gtk-demo: Add an "Unsorted" option (and default to it) (*)
  9b8c0f3... gtk-demo: Cosmetic improvement to the colors demo (*)
  7d409dd... Merge branch 'wip/otte/listview-colors' into 'master' (*)
  511e5f3... filter: Make GtkEveryFilter buildable (*)
  607f08e... Port the icon browser to GtkGridView (*)
  c73dd9e... Merge branch 'matthiasc/for-master' into 'master' (*)
  f83aa16... Merge branch 'port-icon-browser' into 'master' (*)
  293f2e6... demos: Fix builds against Visual Studio headers (*)
  9fd3212... gtk-demo: Add a warning to the colors demo (*)
  9f1208b... Merge branch 'master.msvc' into 'master' (*)
  2df139c... gdk: Make gdk_keyval_to_unicode platform-independent (*)
  8a91d1d... Merge branch 'matthiasc/for-master' into 'master' (*)
  05736af... x11: be more verbose when glClientWaitSync behaves unexpect (*)
  fb14802... Merge branch 'wip/dont-assert-without-evidence' into 'maste (*)
  418bbb2... entrycompletion: Name the controllers (*)
  9faaa5e... Fix change notification for event controllers (*)
  692cc42... Add gtk_widget_prepend_controller (*)
  53a30ea... entry completion: Make keynav work again (*)
  c6fe881... gdk: Clarify the docs of gdk_keyval_to_unicode (*)
  1791c63... Merge branch 'fix-entry-completion' into 'master' (*)
  367d24b... Merge branch 'keyval-to-uni-fix' into 'master' (*)
  67a7ad0... entrycompletion: Drop action support (*)
  9bcf401... Add a basic clipboard test (*)
  a0f6ff1... x11: ensure some context is bound before calling glClientWa (*)
  91a96d2... Merge branch 'matthiasc/for-master' into 'master' (*)
  7ff427b... Merge branch 'drop-entry-completion-actions' into 'master' (*)
  1643e81... Merge branch 'wip/fencing-without-context-is-discouraged' i (*)
  1912513... x11: Ensure bound context is compatible with sync fence (*)
  518462d... Merge branch 'wip/fencing-without-context-is-discouraged' i (*)
  34a12f4... entry completion: Drop the Private struct (*)
  83f22fc... Add a few missing includes (*)
  ec54399... Adwaita: notebook legibility fixes (*)
  a3f4caa... Merge branch 'matthiasc/for-master' into 'master' (*)
  fff981b... Merge branch 'wip/jimmac/notebook-legibility' into 'master' (*)
  e8210d5... Add GtkStringList as public api (*)
  2cfeb10... Merge branch 'stringlist' into 'master' (*)
  4fe608e... gtkwidget: Cancel all gestures in other groups (*)
  31b95ce... gtkmain: Look up transient-for hierarchies to determine mod (*)
  c1d9027... gdk: Drop GDK_SOURCE_ERASER (*)
  59a8106... gdk: Drop supports_multidevice API (*)
  5f29b8f... gdk: Drop GdkGrabOwnership (*)
  6d2860e... gdk: Drop gdk_seat_get_logical_pointers() (*)
  cf1fbdf... gdk: Add gdk_event_get_seat() (*)
  7be6afe... gdk: Depend less on gdk_event_get_device() (*)
  29d054c... gtkwidget: Remove dead code (*)
  f872eb6... gtkmain: Drop unused struct field (*)
  42ed8a2... gtkwidget: Drop _gtk_widget_get_device_surface() (*)
  f401b05... gtkwidget: Avoid poking surfaces and events in gtk_widget_l (*)
  469a4a7... gdk: Drop gdk_device_get_last_event_surface() (*)
  8031036... gtkwindowhandle: Drop has-grab checks (*)
  386b63b... scrolledwindow: Don't take adjustments in new() (*)
  fd5f6ef... gtk-demo: Improve the entry completion demo (*)
  3656994... gtk-demo: Enable inline completion (*)
  bce518b... entrycompletion: Various fixes (*)
  e834e51... Install gtkstringlist.h (*)
  455d91b... testgtk: Update list of cursor names (*)
  f7c5cf1... gtknotebook: Move away from grab_notify (*)
  7627480... gtkspinbutton: Drop grab_notify handler (*)
  df30741... gtkbutton: Drop grab_notify handler (*)
  2f8d5e2... gtkvideo: Track child focus to determine whether controls s (*)
  1f79864... gtkprintoperation-win32: Don't track grab-notify (*)
  994f327... gtkwidget: Drop ::grab-notify signal and vfunc (*)
  ddb3a4b... gtkmain: Make grab-notify notifications more targeted (*)
  1c5cf17... gtkwidget: Drop internal checks in grab-notify (*)
  f046e27... gtkwidget: Drop gtk_widget_device_is_shadowed() (*)
  102d2a3... gtkwidget: Avoid use of shadowed flag (*)
  8e549d7... gtkwidget: Drop _gtk_widget_[gs]et_shadowed() (*)
  8eeef54... gtktextview: Remove child textview items last (*)
  ba1944d... Merge branch 'matthiasc/for-master' into 'master' (*)
  f4e2007... Merge branch 'scrolled-window-api' into 'master' (*)
  db82eae... Merge branch 'wip/carlosg/input-cleanups' into 'master' (*)
  c0cbf9d... Update Turkish translation (*)
  3d3d7db... stringfilter: Fix a typo (*)
  d0e5610... Drop unused includes (*)
  1f410fa... searchentry: Update the docs slightly (*)
  c9b032a... gtk-demo: Fix a typo in the listbox demo (*)
  30e79e8... docs: Fix a typo (*)
  0ec868b... inspector: Adapt to dropdown api change (*)
  0ef0edf... Merge branch 'matthiasc/for-master' into 'master' (*)
  d830724... Add amalgamated roaring bitmaps source code (*)
  5b1195f... gtk: Add some g-i annotations to GtkStringList (*)
  db452f0... Add GtkBitset (*)
  ff36cfb... testsuite: Add tests for GtkBitset (*)
  277a91d... multiselection: Port to GtkBitset (*)
  8395698... selectionmodel: Replace query_range() with get_selection() (*)
  fa02956... selectionmodel: Add gtk_selection_model_set_selection() (*)
  a38c423... listbase: Port rubberband to gtk_selection_model_set_select (*)
  006dfdc... selectionmodel: Remove select_callback() functions (*)
  58d3213... Remove GtkSet (*)
  3d8b6f6... multiselection: Track items across resorts (*)
  6ceab55... gtk-demo: Port listview-colors demo to multiselection again (*)
  488b0cb... gtk: Remove GtkPropertySelection (*)
  e574dcb... Fix indentation (*)
  de4803b... listbase: Don't do extra work (*)
  c2b0330... listbase: Move a common function from the children into Gtk (*)
  64aa281... listbase: Allocate rubberband according to list coords (*)
  147388e... multiselection: Implement get_selection_in_range() (*)
  724c936... listbase: Allocate gridview items properly on RTL (*)
  7c52e03... listbase: Flip autoscroll deltas if adjustments are flipped (*)
  ec4a489... listview: Allocate rubberband at end of size_allocate() (*)
  a594996... listbase: Compute rubberband region on-demand (*)
  30488e6... listbase: Only compute the modifiers when releasing the rub (*)
  dc1dbe6... listbase: Make rubberbanding a threshold drag (*)
  721396b... dropdown: Annotate the get_selected_item method (*)
  e20610c... Merge branch 'wip/ricotz/annotations' into 'master' (*)
  1d1f618... Merge branch 'tintou/dropdown-annotations' into 'master' (*)
  f07d304... main: Avoid a warning (*)
  e04191a... Merge branch 'wip/otte/bitset' into 'master' (*)
  4185ba2... docs: Some tweaks to the list widget overview (*)
  3f55bfe... Merge branch 'matthiasc/for-master' into 'master' (*)
  b81bbde... gtkswitch: Don't be eager in accepting the gesture (*)
  0ce4f66... gtktext: Don't accept (twice!) all press actions (*)
  9b9a9f1... Merge branch 'wip/carlosg/sequence-state-fixups' into 'mast (*)
  3558bea... text: Give names to event controllers (*)
  a26865e... widget: Add a debug message for consumed key events (*)
  2d914d5... text: Handle key events in the target phase (*)
  8b4560c... Revert "text: Avoid creating a PangoAttrList we don't need" (*)
  cd9f573... text: Be more selective when selecting on focus-in (*)
  fd2861d... docs: Add css docs to entries (*)
  7fa8a69... Merge branch 'matthiasc/for-master' into 'master' (*)
  cfdc81a... Adwaita: Fix block cursors in spinbuttons (*)
  2c55335... Merge branch 'matthiasc/for-master' into 'master' (*)
  913cd91... widget: Fix an oversight (*)
  64db05d... shortcutcontroller: Add some debug spew (*)
  c20a966... text: Update action enabled state correctly (*)
  0d10982... text: Support reverse selection (*)
  5d11e98... gtk-demo: Improve formatting in the color demo (*)
  3a70ca9... listitem: Correct the docs (*)
  c447fa8... Merge branch 'matthiasc/for-master' into 'master' (*)
  d4f0593... gl renderer: Handle 0/1 progress in crossfade nodes (*)
  21f9148... gl renderer: Fix cross-fade nodes with invisible end child (*)
  8fcf1b7... renderbackground: Only query h/vrepeat if we need to (*)
  ec1133d... renderbackground: Only query number of layers once (*)
  f1b010a... Add .view to view widgets (*)
  c41b413... textview: Remove unused define (*)
  20935f6... scale: Rearrange child widgets (*)
  21b84b1... recorder: Remove some debug spew (*)
  89a67ac... recorder: s/gint/int/g (*)
  3a4fbc5... recorder: Remove Full/Partial render distinction (*)
  2534310... recorder: Remove frame time from recording rows (*)
  4800dd3... rendernode: Trivial whitespace change (*)
  8cc2a44... recorder: Don't select new row when adding recording (*)
  d0bb72a... label: Only care about clipboard in unrealize of we need to (*)
  8354342... widget: Don't get the frame clock if we don't use it (*)
  4fb495d... builder: Warn about dropped objects (*)
  3aa5019... gtk-demo: Drop an unused object (*)
  4d68736... Update Kazakh translation (*)
  f3d5f66... Update Kazakh translation (*)
  8f0b92e... Merge branch 'matthiasc/for-master' into 'master' (*)
  6590236... builder: Documentation tweaks (*)
  66bce08... docs: Migration guide additions (*)
  ace4eac... Merge branch 'matthiasc/for-master' into 'master' (*)
  8a269de... multiselection: Update docs (*)
  674ede8... docs: Remove ancient version information (*)
  cd09681... build-aux: search various Glib/GIO utilities in .pc file. (*)
  2fb755e... build-aux: fallback to default glib-compile-schemas & gio-q (*)
  6a4b5ea... Annotate nullable argument (*)
  24d6a19... Add pre-condition check on nullable argument (*)
  117c71f... Merge branch 'issue-2900' into 'master' (*)
  608cbc2... printeditor: Cosmetics (*)
  6774f36... print-editor: Allow opening files (*)
  59fe4a3... printeditor: Add desktop file and appdata (*)
  ddcba4d... bitset: Cosmetic documentation changes (*)
  7c98af6... stack: Cosmetic documentation fixes (*)
  4d7d031... gdk: Small documentation fixes (*)
  9dff4d6... stack: Remove nonexisting api from headers (*)
  334f954... sorter: Some doc corrections (*)
  7047d68... gtk: Add some missing symbols to the docs (*)
  5d9bcfb... stringlist: Cosmetic documentation fix (*)
  0c9a0df... Merge branch 'print-editor' into 'master' (*)
  6819c7c... docs: Update environment sections (*)
  4fa71fd... shortcuts: Use GTK_DEBUG_KEYBINDINGS (*)
  30eca5a... Drop GTK_DEBUG_SHORTCUTS (*)
  d46b046... wayland: Respect GDK_DEBUG=default-settings (*)
  d31bb8b... testsuite: Don't pass GDK_DEBUG for release builds (*)
  9f2926d... gdk: Better help for GDK_DEBUG (*)
  93a51f7... gsk: Better help for GSK_DEBUG (*)
  a6752bd... gtk: Better help for GTK_DEBUG (*)
  5229069... widget: Avoid uninitialized access (*)
  1f8c79e... Add g_intern_static_string to valgrind suppressions (*)
  01fbf84... Stop setting GTK_IM_MODULE_FILE (*)
  6a6146a... bitset: Fix the right-shift implementation (*)
  3dc6267... testsuite: Bump the per-test timeout to 60s (*)
  3132353... ci: Drop one of the focus tests (*)
  c4b2112... Merge branch 'matthiasc/for-master' into 'master' (*)
  c8b5715... bitset: Correct preconditions in gtk_bitset_add_rectangle (*)
  c4e8218... bitset: Add more tests (*)
  b77110c... bitset: Fix documentation syntax (*)
  cab6808... gtk-demo: Fix binary name in --version (*)
  4f7f157... node-editor: Document the node format (*)
  8770584... node-editor: Add a gear menu (*)
  2b6f243... node-editor: Cosmetics (*)
  d4ff275... node-editor: Add a help window (*)
  6bdca27... ci: Create new origin for forks (*)
  6ddd979... Merge branch 'matthiasc/for-master' into 'master' (*)
  e818685... Merge branch 'ci-style' into 'master' (*)
  520c211... Updated Spanish translation (*)
  7ccf32d... gtk: focus out the GtkIMContextWayland upon finalization. (*)
  7170fde... Merge branch 'wip/Jehan/GtkIMContextWayland-master' into 'm (*)
  c267a75... Stop using GtkFunctionsListItemFactory (*)
  72f1d34... Drop GtkFunctionsListItemFactory (*)
  82aa0d1... expression: Add to the docs (*)
  8067797... builderlistitemfactory: Documentation fixes (*)
  fca2ba9... gtklistitemfactory: Cosmetic documentation fixes (*)
  f2853ff... Add nullable annotations for gtk_cclosure_expression_new() (*)
  72d3a90... Merge branch 'issue-2904' into 'master' (*)
  bbb2819... inspector: Remove list model support from the property edit (*)
  e3b5b76... x11: Handle window getting unmapped while frame still pendi (*)
  56b3669... x11: Avoid thawing surface until frame is drawn (*)
  52666d6... inspector: Rename DataList -> TreeData (*)
  e25c25f... Merge branch 'wip/on-the-surface-good-fences-can-make-bad-n (*)
  613213f... inspector: proper list model support (*)
  cc072eb... inspector: Avoid a use of gtk_style_context_add_class (*)
  c0e2d7c... Drop unnecessary uses of gtk_style_context_add_class (*)
  9650236... Merge branch 'inspector-list-model' into 'master' (*)
  f0ea0be... Merge branch 'matthiasc/for-master' into 'master' (*)
  fae014e... textlayout: remove virtual table indirection (*)
  d0068a0... Add gtk_multi_selection_get_model (*)
  25f670f... Merge branch 'wip/chergert/gtk4-remove-textlayout-vtable' i (*)
  43b9fc6... Merge branch 'wip/baedert/for-master' into 'master' (*)
  9889012... Merge branch 'matthiasc/for-master' into 'master' (*)
  7c3b300... headerbar: Show title buttons by default (*)
  0966636... bitset: Add APIs needed for a filterlistmodel (*)
  0d39883... filterlistmodel: Make model not construct-only (*)
  7653351... Add a selection filter model (*)
  671daea... gtk-demo: Track the selection (*)
  1f8e7c8... Merge branch 'selection-filter' into 'master' (*)
  cc18191... Merge branch 'wip/exalm/show-title-buttons' into 'master' (*)
  619b246... inspector: Fix the monitor list width (*)
  f01d695... Merge branch 'matthiasc/for-master' into 'master' (*)
  54bfd38... Update Chinese (China) translation (*)
  c2da2f7... selectionfilter: Fix bugs in signal translation (*)
  92e5536... testsuite: Add selection filter model tests (*)
  be20a04... Merge branch 'selection-filter-fixes' into 'master' (*)
  6510ca8... Update Catalan translation (*)
  599b807... Fixes typos (*)
  b74a489... Update POTFILES.in and POTFILES.skip (*)
  6997562... filechooser: Make filtering work again (*)
  9ad3758... Merge branch 'matthiasc/for-master' into 'master' (*)
  9332d0d... Merge branch 'typo' into 'master' (*)
  1c71e56... Update Ukrainian translation (*)
  b03069b... a11y: Remove double initialization of variables (*)
  b75db7d... stringfilter: Don't crash if the expression returns "" (*)
  f75a3a0... stringlist: Take a const char const * argument (*)
  5080730... listmodels: Stop respecting item-type (*)
  795d312... selectionmodels: Add set_model() support (*)
  6f2f828... tests: Make testlistview be a list again (*)
  6099fba... bitset: Add gtk_bitset_new_range() (*)
  fb14f50... stringlist: Make property not construct-only (*)
  a979daa... stringlist: Make one constructor call the other (*)
  67cbb2a... stringlist: Clarify docs for gtk_string_list_get_string() (*)
  c4e4de3... stringlist: Remove n_additions argument from gtk_string_lis (*)
  f6c2c2e... stringlist: Call splice() for adding items after constructi (*)
  1dbb8df... stringlist: Export gtk_string_object_new() (*)
  882a87c... Update Romanian translation (*)
  1d96fc8... Update Kazakh translation (*)
  d65214f... Merge branch 'wip/otte/for-master' into 'master' (*)
  acccac5... filefiler: No more floating (*)
  a8b0125... filefilter: Drop GtkFileFilterInfo (*)
  644d522... filefilter: Drop custom filters (*)
  2d8fddc... filefilter: Drop GtkFileFilterFlags (*)
  be3449b... filefilter: Convert to a GtkFilter (*)
  35988d6... Stop using gtk_file_filter_filter (*)
  11dd602... Drop gtk_file_filter_filter (*)
  286a00a... docs: Cleanups for the file filter docs (*)
  5a2f791... filefilter: Cleanups and optimizations (*)
  6267c84... Merge branch 'file-filter2' into 'master' (*)
  acad5e4... filefilter: Fix an embarrassing oversight (*)
  665df37... filefilter: Header file cosmetics (*)
  1a613de... filefilter: Cosmetics (*)
  202348f... filefilter: Cosmetics (*)
  6bb7caf... Merge branch 'matthiasc/for-master' into 'master' (*)
  b54f671... gtk-demo: Add a listview demo for filtering strings (*)
  d4b868d... filterlistmodel: Rewrite with bitset data structure (*)
  2a90bc1... filterlistmodel: Add incremental filtering (*)
  9b2d8ac... filterlistmodel: Add gtk_filter_list_model_get_pending() (*)
  b64eb6c... gtk-demo: Add incremental filtering to words demo (*)
  66fa938... filterlistmodel: Look at type of change (*)
  ac524bb... demo: Make words listview load async (*)
  7c4ad1a... gtk-demo: Cosmetic fixes for the words demo (*)
  62c385a... gtk-demo: No selection in the words demo (*)
  fc770a3... gtk-demo: Use a progressbar in the words demo (*)
  3d931b4... bitset: Don't overflow when splicing (*)
  3162e25... bitset: Fix typo: gtk_bitset_slice() => gtk_bitset_splice() (*)
  bf3382a... testsuite: Add more filterlistmodel tests (*)
  2bba856... Update Catalan translation (*)
  26d83b1... Update Catalan translation (*)
  76290e8... filechooser: Add gtk_file_chooser_get_filters (*)
  ea07a92... filechooser: Add a readonly :filters property (*)
  57a2256... filechooser: Add gtk_file_chooser_get_shortcuts (*)
  e7b773b... filechooser: Add a readonly :shortcut-folders property (*)
  2a2a687... Merge branch 'file-chooser-api-cleanups' into 'master' (*)
  729ba44... Merge branch 'wip/otte/filterlistmodel' into 'master' (*)
  c7e9415... Update Catalan translation (*)
  8fa44fc... Update Romanian translation (*)
  817da34... Update Romanian translation (*)
  59119cd... Fix typo: Filer -> Filter (*)
  818287a... Update Ukrainian translation (*)
  54a3293... stack: Fix handling of GtkStackPage:visible (*)
  e5c0716... inspector: Remove an unused field (*)
  0b38a06... inspector: Add dom-like navigation controls (*)
  9b73c55... Merge branch 'patch-1' into 'master' (*)
  fe5b364... inspector: Drop unused properties (*)
  dfc04a5... inspector: Reshuffle the sidebar (*)
  ea2c27c... levelbar: Chainup to parent buildable when handling custom  (*)
  fdeda38... Fix "not nullable" annotation (*)
  18c87fa... Annotate string array (*)
  2bf5a15... Merge branch 'issue-2915' into 'master' (*)
  7e97c25... gtk#767 add a way to change the application_id of a topleve (*)
  4d371b2... inspector: Fix property list styling (*)
  86f800e... Merge branch 'inspector-navigation' into 'master' (*)
  32e9621... Update Kazakh translation (*)
  56f771b... Update Ukrainian translation (*)
  2e959fe... Update Ukrainian translation (*)
  f6347f1... Fixes to Catalan translations (*)
  463f3d3... directorylist: Add monitoring (*)
  49ce680... Merge branch 'directorylist-monitor' into 'master' (*)
  775e358... Update Romanian translation (*)
  6b0eb97... Update Romanian translation (*)
  ccc8ad8... Update Romanian translation (*)
  422c1d9... Update Kazakh translation (*)
  52982a8... Update Ukrainian translation (*)
  e376d63... directorylist: Fix file monitoring implementation (*)
  8e73d00... testsuite: Fix an asan error (*)
  779c71b... testsuite: Fix some memory leaks reported by asan (*)
  13b37b0... gsk: Fix a transform leak (*)
  e6d8eed... testsuite: Fix a memory leak in the bitmask tests (*)
  0546e26... bookmarklist: Don't leak uris (*)
  3d008d5... picture: Don't leak alternative-test (*)
  766f4bc... css: Fix some memory leaks in error paths (*)
  26a23d3... shortcuttrigger: Fix some leaks in error paths (*)
  0dc946d... testsuite: Assorted leak fixes (*)
  8fb1e33... Merge branch 'matthiasc/for-master' into 'master' (*)
  cc8bb5f... Remember to call print_cb even if print operation is cancel (*)
  06d67d2... cups: Plug a memory leak (*)
  8c4df51... tests: Plug some more memory leaks (*)
  bc8bc68... Add a suppression file for asan (*)
  379d830... Merge branch 'printing-portal-fix-master' into 'master' (*)
  0f8bc67... docs: Add gtk_file_chooser_get_shortcut_folders (*)
  73dcda4... tests: Stop using file chooser apis that are going away (*)
  2321e9d... filechooser: Drop gtk_file_chooser_[un]_select_all (*)
  dcee15c... filechooser: Drop gtk_file_chooser_[un]select_file (*)
  f3744c9... Cosmetics (*)
  89bf8af... filechooser: Make get_files return a list model (*)
  99a0b35... filechooser: Drop the ::file-activated signal (*)
  911ae64... filechoosernative: Update docs (*)
  e31bacf... filechooser: Drop the ::current-folder-changed signal (*)
  2746a2d... filechooser: Drop the ::selection-changed signal (*)
  3e16ef3... Merge branch 'fix-levelbar-layout' into 'master' (*)
  5da21ca... Use depth=1 for cloning sub-projects (*)
  06dd8c2... Merge branch 'wayland_surface_app_id_changing' into 'master (*)
  1b62203... cups: Plug a memory leak (*)
  cebc99d... tests: Plug some more memory leaks (*)
  8d4c878... Add a suppression file for asan (*)
  bc58bd0... NEWS: Updates (*)
  896ebdc... gtkscrolledwindow: Look up correctly target in captured mot (*)
  be12131... Merge branch 'file-chooser-api-cleanup-2' into 'master' (*)
  387649d... Merge branch 'ebassi/subprojects-depth' into 'master' (*)
  ee9f9ae... Merge branch 'matthiasc/for-master' into 'master' (*)
  c0c5ce2... gdk/x11: Ignore regular crossing events while in implicit g (*)
  f00d2b3... Merge branch 'wip/carlosg/scrollbar-fixes' into 'master' (*)
  75db19c... css: Plug a memory leak (*)
  8c95a84... Merge branch 'matthiasc/for-master' into 'master' (*)
  395521f... x11: Plug a memory leak (*)
  e1a0171... gtkrange: group gestures the right way around (*)
  2ed6224... ci: Add libasan and libubsan to the image (*)
  de82581... ci: Mention image layering in the README (*)
  2d36109... ci: Use the fedora:v20 image (*)
  fa90e42... ci: Set LSAN_OPTIONS for tests (*)
  0252ae2... Merge branch 'wip/carlosg/range-autoscroll' into 'master' (*)
  7903246... Ignore more leaks in asan (*)
  986f721... filterlistmodel: Don't filter out every 513th element (*)
  4d90846... testsuite: Be more exhaustive (*)
  d1a068e... sorter: Remove a return_if_fail() (*)
  4cd92f9... Merge branch 'wip/otte/for-master' into 'master' (*)
  d441e71... x11: Plug a memory leak (*)
  dfa2dcc... Merge branch 'matthiasc/for-master' into 'master' (*)
  d98c0d3... ci: Add a build with asan (*)
  e9efe77... Merge branch 'wip/Jehan/gio-querymodules-pkg-config-master' (*)
  f191b64... Disable lsan for now (*)
  a508f68... Merge branch 'asan-ci' into 'master' (*)
  d3443d6... ci: Use the timeout multiplier from the environment (*)
  70e4dab... ci: Increase the timeout multiplier (*)
  b3dc517... ci: Use lsan again (*)
  333b013... Increase the default timeout for slow tests (*)
  ad04da8... Add the filtermodel-exhaustive test to the slow suite (*)
  0578422... build: Restructure the tests to use dictionaries (*)
  6aafb81... Merge branch 'ci-tweaks' into 'master' (*)
  7c8cd23... Merge branch 'ebassi/ci-timeout' into 'master' (*)
  55217e2... Fix the build with clang (*)
  191e0e8... Merge branch 'matthiasc/for-master' into 'master' (*)
  f1ad883... pathbar: Drop the Private struct (*)
  746b84c... gtk-demo: Make style apply in the file browser (*)
  053223b... pathbar: Stop using GtkFileSystem (*)
  0210850... Reduce includes of gtkfilesystem.h (*)
  b41d380... filechooserbutton: Stop using GtkFileSystem (*)
  ef3f997... filechooser: Drop get_file_system from the interface (*)
  bdcda2d... filechooserwidget: Stop using GtkFileSystem (*)
  8a8b96b... Drop GtkFileSystem (*)
  f2eb036... Merge branch 'matthiasc/for-master' into 'master' (*)
  7ddbbb5... Merge branch 'drop-file-system' into 'master' (*)
  aa5ab02... filechooserwidget: Remove homegrown profiling (*)
  65ecfa2... filechooserwidget: Use dropdown api better (*)
  d8abcdb... Remove unused includes (*)
  2e6b881... filechooserdialog: Stop using the embed interface (*)
  0145809... filechooserdialog: Stop using ::response-requested (*)
  4dac5c2... Drop GtkFileChooserEmbed (*)
  f1188aa... Fix gtk_file_chooser_error_stack_set_custom_error (*)
  7583d48... demo: Add a search filter (*)
  78a59c9... Merge branch 'matthiasc/for-master' into 'master' (*)
  22c1b54... Merge branch 'wip/sadiq/demo-filter' into 'master' (*)
  f32239d... searchbar: Add a key-capture-widget property (*)
  c80b33b... gtk-demo: Make the search bar appear for typing (*)
  a888e1c... demo: Clear filter when search is stopped (*)
  032302c... Merge branch 'matthiasc/for-master' into 'master' (*)
  b4096ce... gtk-demo: Work harder to filter the tree (*)
  4a8330f... Merge branch 'matthiasc/for-master' into 'master' (*)
  4ef5ee2... Update POTFILES.in (*)
  e742fc1... demos: icons for Print and Node Editors (*)
  53831e6... Integrate the new icons (*)
  6502d36... print-editor: Set the devel style class (*)
  08a4f45... Give the inspector a devel header too (*)
  35d2539... gtkwindowhandle: Only claim gesture on action (*)
  57312c9... Update Ukrainian translation (*)
  fbf99b8... Merge branch 'wip/carlosg/windowhandle-gesture-state' into  (*)
  c8421cf... Merge branch 'matthiasc/for-master' into 'master' (*)
  fe5c0e2... Adwaita: sidebar color for file picker (*)
  f87c15f... Merge branch 'wip/jimmac/file-dialog-sidebar-color' into 'm (*)
  3c5afc0... searchbar: Set a focus vfunc (*)
  125ea5e... treeexpander: Be focusable (*)
  577126e... Merge branch 'matthiasc/for-master' into 'master' (*)
  339cccd... NEWS: Updates and fixes (*)
  a07c030... inspector: Fix up input enum names (*)
  1b28353... inspector: Ellipsize in the object tree (*)
  b7eb663... gtk-demo: Make the words demo expand (*)
  7b36b33... expression: Add some introspection (*)
  2b5dd00... inspector: Show some information about expressions (*)
  ccc34ca... Merge branch 'matthiasc/for-master' into 'master' (*)
  627ec82... Adwaita: sidebar color for file picker (*)
  be07153... Adwaita: revert letter-spacing for large-title (*)
  eb9c91c... Update Ukrainian translation (*)
  9cb7002... Merge branch 'wip/jimmac/large-title-letterspacing' into 'm (*)
  38cce2b... Update Romanian translation (*)
  d0ec616... x11: Don't set up frame sync fence on unsupported composito (*)
  115d0cd... Fix shortcuts section reflow (*)
  74a4432... gdk/wayland: Add an API to inhibit and uninhibit idle (*)
  966ab11... gtk/wayland: Add support for idle inhibition in GtkApplicat (*)
  de0f4b0... Merge branch 'shortcuts-section-reflow-fix' into 'master' (*)
  5af7d6b... Merge branch 'idle-inhibit' into 'master' (*)
  c12261a... Merge branch 'wip/fix-picom-crasher' into 'master' (*)
  1c537a6... Merge branch 'wip/jimmac/file-dialog-sidebar-color' into 'm (*)
  eb2a839... Update Romanian translation (*)
  c1c110b... inspector: Use substring matching in the property list (*)
  5666127... Merge branch 'matthiasc/for-master' into 'master' (*)
  a4e6390... Update Greek translation (*)
  480b88c... inspector: Drop an unused field (*)
  f280508... inspector: Drop a Private struct (*)
  594ec3d... inspector: Don't derive from GtkBox (*)
  500dbaa... treelistrowsorter: Fix a faulty example (*)
  46eb51b... inspector: Avoid losing a reference (*)
  b7efd89... Merge branch 'matthiasc/for-master' into 'master' (*)
  f54ed6f... columviewsorter: Add an assertion (*)
  2d1135f... applicationaccels: Plug a leak (*)
  df01c5c... columnlistitemfactory: Plug a leak (*)
  497d137... filechoosernativewin32: Plug a leak (*)
  c55dd10... placessidebar: Plug a leak (*)
  3a43859... Cosmetics (*)
  edb7925... printunixdialog: Plug a leak (*)
  6c1217d... filter tests: Plug a leak (*)
  f94f325... filterlistmodel tests: Plug a leak (*)
  ee96bc7... multiselection tests: Plug a leak (*)
  c36cbd5... sortlistmodel: Remove forgotten G_PARAM_CONSTRUCT_ONLY (*)
  8bf8ac5... Add GdkArray (*)
  edc7977... cssselector: Use GdkArray (*)
  ad8892d... main: Use a GdkArray (*)
  aac2417... Remove preallocated array code (*)
  ac8b398... snapshot: Move structs into .c file (*)
  65359dc... snapshot: Port node list to GdkArray (*)
  a4cd974... array: Add null-termination (*)
  088b5fc... icontheme: Use GdkArray (*)
  90b7b84... array: Add a bunch of new features (*)
  6f8e9bf... snapshot: Use GdkArray for the state stack (*)
  60a09e5... stringlist: Convert to array (*)
  87b5ead... treesorter tests: Add a comment (*)
  b7fa353... Add missing exports for GtkColumnView methods. (*)
  ddb9e42... Merge branch 'matthiasc/for-master' into 'master' (*)
  6b89148... Merge branch 'wip/otte/vector' into 'master' (*)
  58e85c8... testsuite: Add a case with escaped Latin-1 code (*)
  22eccbd... testsuite: Don't be too exhaustive (*)
  c5ea59d... gtk-demo: Don't make demos modal (*)
  e518c1f... stringfilter: Make the constructor take an expression (*)
  de56e89... listitemmanager: Do a better job on double items (*)
  dfe4704... Merge branch 'missing-exports' into 'master' (*)
  495069c... Merge branch 'wip/otte/for-master' into 'master' (*)
  f4a7c7f... gtk-demo: Use better api (*)
  31bb969... Merge branch 'matthiasc/for-master' into 'master' (*)
  cf4a8e2... multisorter: Use GdkArray for the sorters (*)
  5eec736... multifilter: Use GdkArray for the filters (*)
  31a7cac... Merge branch 'matthiasc/arrays' into 'master' (*)
  ecaf6fc... docs: Add GtkTreeExpander (*)
  a8d433d... docs: Link to GtkTreeRowReference (*)
  7500f9b... treeview: allow subclassing GtkTreeView (*)
  adf0e8b... docs: Fix examples (*)
  5f33f4a... docs: Add an example (*)
  b9e8935... docs: Document GtkBitsetIter (*)
  8f7c207... docs: Add more GtkExpression (*)
  059d131... Merge branch 'wip/chergert/subclass-treeview' into 'master' (*)
  5e97df5... bitset: try again (*)
  72d66df... docs: Revise sorter docs a bit (*)
  bcd650f... docs: Revise the filter docs a bit (*)
  353d4d1... Cosmetic docs change (*)
  ec10857... docs: Move columns below columnview (*)
  9742200... Merge branch 'matthiasc/for-master' into 'master' (*)
  d6b3ac8... testsuite: Fix test case indentation (*)
  34008e6... gl renderer: Ignore rounded clip that only increase the cli (*)
  46bb3e3... icontheme: Indentation (*)
  4e42074... adwaita: Remove header bar border radius (*)
  339d9f0... gl renderer: Remove unused flag (*)
  6a60b0f... gl renderer: Try to intersect rounded clips more often (*)
  6cde640... gl renderer: Remove outdated comment (*)
  37d7ab8... gl renderer: Avoid 9-slicing things that can't be (*)
  11f07cb... GdkRGBA: Fix typo in documentation (*)
  f721d2d... debug: Remove resize highlighting (*)
  720c298... snapshot: Use collect_default directoy in push_debug() (*)
  f678b38... widget: Remove useless if statement (*)
  14589c2... widget: Save a gtk_css_node_get_style call (*)
  de0547e... migration guide: Remove a stray html tag (*)
  2bd87ce... boxlayout: Remove unused include (*)
  c1f5153... boxlayout: Remove unnecessary checks (*)
  7e19911... testwidgettransforms: Fix GtkBox casts (*)
  8611faf... Merge branch 'wip/baedert/for-master' into 'master' (*)
  0385f1a... Fix typo in the gtk-doc stanza for gtk_string_filter_new() (*)
  b17cfb9... Merge branch 'ebassi/for-master' into 'master' (*)
  671435e... Fix typo in the GtkStrinFilter constructor declaration (*)
  f292498... Merge branch 'ebassi/for-master' into 'master' (*)
  0e476c1... gtk-demo: Don't use GtkColorSwatch (*)
  96ce0eb... Merge branch 'matthiasc/for-master' into 'master' (*)
  cb906c8... inspector: Drop the recorder Private struct (*)
  9ffd7d1... inspector: Dispose the recorder properly (*)
  af30a7f... inspector: Dispose tree data properly (*)
  314c855... inspector: Properly dispose GtkInspectorListData (*)
  ca784e3... inspector: Properly dispose GtkInspectorShortcuts (*)
  6b19fcd... inspector: Properly dispose GtkInspectorWindow (*)
  facf78a... inspector: Allow disposing the inspector (*)
  1bff328... inspector: Clean up GtkInspectorLogs (*)
  2de31e4... inspector: Clean up GtkInspectorActionEditor (*)
  dbd88fc... inspector: Clean up GtkInspectorActions (*)
  26163a4... inspector: Clean up GtkInspectorVisual (*)
  80e29a3... inspector: Clean up GtkInspectorMiscInfo (*)
  7c02ae0... inspector: Clean up GtkInspectorGeneral (*)
  6b59626... gtk: Improve g-i annotations for methods of GtkExpression s (*)
  4da3edd... Merge branch 'wip/ricotz/annotations' into 'master' (*)
  899024c... editablelabel: Add a style class while editing (*)
  c7833bb... editablelabel: Document css nodes (*)
  77072b3... fixup editing style class (*)
  287d80b... editablelabel: Stop editing on focus-out (*)
  76d80ef... inspector: Add focus handling to the property editor (*)
  2e2336f... text: Claim clicks when grabbing focus (*)
  7b76be5... button: Add explicit key bindings for activation (*)
  9b64635... Merge branch 'matthiasc/for-master' into 'master' (*)
  c64a021... NEWS: Updates
  04fe05d... Speed up action muxer setup
  3898428... Speed up action muxer setup more
  4c2588c... inspector: Remove action support temporarily
  b75adc4... actionmuxer: Add some more api
  7e02f4d... actionmuxer: Port internal users
  00fc05d... actionmuxer: Stop implementing GActionGroup
  89da895... Add gtk_action_muxer_list_actions
  151aa3a... inspector: Make the actions tab work again

(*) This commit already existed in another branch; no separate mail sent


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