[gtk] (1416 commits) Non-fast-forward update to branch tracing



The branch 'tracing' 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:

  4746bc9... gdk: Add a profiler
  83e049c... Add a way to start the profiler
  3c57c02... frame clock: Add tracing
  1bfa474... gsk: Add some more profiler apis
  e95b52b... gsk: Add tracing to the gl renderer
  b20be08... gsk: Add tracing to the vulkan renderer
  34120b6... GtkApplication: Add a profiler dbus api

Commits added to the branch:

  ed65ab1... meson: Build .rc files for Windows (*)
  5383d11... modules/media/meson.build: Export needed symbols on MSVC (*)
  3fa28ff... build: Make post-install script a Python script (*)
  721e598... Reduce includes of gtkinvisible.h (*)
  aad4499... filechoosernativeportal: Stop using an invisible (*)
  785373c... printoperation-win32: Stop using an invisible (*)
  3260a60... Update POTFILES.in and POTFILES.skip (*)
  4fbf10f... Update Hungarian translation (*)
  28044aa... Update Hungarian translation (*)
  a75dcce... Make the invisible invisible (*)
  e91144f... Make GtkInvisible private (*)
  dbc4298... Merge branch 'less-invisible' into 'master' (*)
  d2d35e5... Adjust some more pkg-config references for gtk+ to gtk rena (*)
  45361e1... Rename more GSources to use `gtk` (*)
  1668496... docs: Fix GTK links and locations (*)
  22f073b... docs: Fix references to pkg-config files (*)
  61fbd5b... tests: Fix comment for accuracy (*)
  5a0eea8... docs: Fix project name for translators (*)
  b56c0fb... Rename project files (*)
  a5e4a38... Updated Spanish translation (*)
  7a59fd7... Updated Spanish translation (*)
  7be59fa... Updated Spanish translation (*)
  8d53737... Adwaita: sync with stable styling (*)
  a3e517a... Adwaita: menu border-radius fix from gtk3 (*)
  7863224... app icons: use new style (*)
  190412f... Update Polish translation (*)
  101f7c7... Update Polish translation (*)
  ad9c2a6... stack: Convert child properties to a child meta object (*)
  ed3b966... builder: Allow specifying objects inline (*)
  addcf2e... tools: Split gtk-builder-tool (*)
  59152b8... builder tool: Rewrite the simplify command (*)
  1fb3feb... Document --3to4 (*)
  72b6644... builder tool: Operate on multiple files (*)
  4ace873... Update ui files to new stack syntax (*)
  e31f735... Some small additions to the migration guide (*)
  edd3f28... migration guide: Mention --3to4 (*)
  ce60089... assistant: Convert child properties to a child meta object (*)
  b675597... builder-tool: Convert assistant pages too (*)
  4763406... Merge branch 'stackpage' into 'master' (*)
  232c175... ci: Update the test suite name (*)
  81055ca... Fix compiler warnings (*)
  c7467b4... assistant: Fix the default value of has-padding (*)
  a7eae67... shortcuts window: Fix a leftover use of child properties (*)
  1632cc7... stack: Make the child meta work without stack (*)
  d8a5f41... assistant: Fix up property notification (*)
  b8903a4... stack: Fix up property notification (*)
  038a9b2... notify test: Omit GtkStackPage::position (*)
  257bd4f... tests: Bulk add recent items in an idle (*)
  c16a861... assistant: Fix a refcounting oversight (*)
  f059328... a11y tests: Update stack ui file (*)
  4dc3595... a11y tests: Update assistant ui file (*)
  3fcfd73... a11y tests: Update dialog-related output (*)
  7384cc7... a11y tests: Update actionbar output (*)
  ed6a6d3... Merge branch 'idle-test-recentmanager' into 'master' (*)
  e0dac3a... widget-factory: Reinstate some lost properties (*)
  915acce... builder-tool: Fix preserving properties (*)
  49cbf2a... widget: Add gtk_widget_set_overflow() (*)
  8ef417d... viewport: Use gtk_widget_set_overflow() (*)
  c07cd23... paned: Use gtk_widget_set_overflow() (*)
  b72ee00... iconview: Use gtk_widget_set_overflow() (*)
  3517eb7... magnifier: Use gtk_widget_set_overflow() (*)
  e522641... textview: Use gtk_widget_set_overflow() (*)
  3d05e67... treeview: Use gtk_widget_set_overflow() (*)
  3f2934b... revealer: Use gtk_widget_set_overflow() (*)
  7371d14... Update POTFILES.in (*)
  cf5f577... Use Unicode typography in new translatable strings (*)
  7cb505a... Avoid introspection warnings (*)
  2eaffe4... Update Polish translation (*)
  37d218b... imwayland: Toggle OSK more sparingly (*)
  58eb1c9... Merge branch 'wip/carlosg/toggle-osk-sparingly-master' into (*)
  a72b91e... Fix icon installation (*)
  6959e8c... typo correction (*)
  e1f903c... Update Galician translation (*)
  81f88ba... flatpak: Stop renaming icons (*)
  131c225... Merge branch 'wip/jimmac/app-icons' into 'master' (*)
  9bfdcfb... Update Galician translation (*)
  f79ded3... Update Finnish translation (*)
  2146fd2... GdkDisplay: Use a GQueue for the events queue (*)
  d1ea591... rendericon: Ignore transparent icons (*)
  14feafe... window: Remove GList link directly (*)
  ea55458... glglyphcache: Remove surface member from dirty glyph (*)
  a872c41... glglyphcache: Fix dropping caches unnecessarily (*)
  bee5183... demo: Fix fishbowl default togglebutton state (*)
  317b9e6... gtk-demo: Fix the sidebar demo (*)
  16024fb... gtk: Add GtkSelectionModel (*)
  30386bb... gtk: Add GtkSingleSelection (*)
  dcdec4b... testsuite: Add selection model tests (*)
  ccb0a0f... testsuite: omit some selection properties (*)
  dc0750f... stack: Add a GtkStackPage::visible property (*)
  7b08d13... stack: Provide a selection model (*)
  8595665... stack switcher: Use the selection model (*)
  976664c... a11y tests: Adapt to changes (*)
  9255a12... stack sidebar: Use the selection model (*)
  916508f... stack: Drop the position property (*)
  e0f8b8e... Merge branch 'fix-typo' into 'master' (*)
  cdb7294... selection tests: Plug a memory leak (*)
  2e1a204... Reorder tests (*)
  f496b4c... add more autoselect tests (*)
  78da8e4... Exclude some tests on too-old glib (*)
  46fba85... Merge branch 'stack-fixes' into 'master' (*)
  220ccaf... gtk-demo: Fix fishbowl setup (*)
  14bc61c... Merge branch 'fix-fishbowl' into 'master' (*)
  4feb88e... Update POTFILES.in (*)
  52b83ac... about dialog: Adapt to new stack visiblity handling (*)
  756e8f3... Theme: add helper class names for Adwaita (*)
  2d57cb6... Revert a non-working addition (*)
  aa71b6c... Rever more of the icon shadow commit (*)
  ec6458d... testsuite: Consider bookmark-new as required icon (*)
  92d6f5e... Add image-missing to the internal icons (*)
  4df2a4c... icon theme: Remove fallbacks (*)
  6c4e088... resources: Include more icon directories (*)
  bcafd20... resources: Include more icons (*)
  7207c82... spin button: Use guaranteed icons (*)
  16026b6... page setup dialog: Use theme icons (*)
  ce5f198... widget-factory: Include our own icons (*)
  93514b4... sidebar demo: Use an existing icon (*)
  5f73d52... stack demo: Use the proper icon name (*)
  ffc7a81... gtk-demo: Include our own icons (*)
  4fb342f... Update check-icon-names tests (*)
  2bd9330... Merge branch 'included-icons' into 'master' (*)
  f4b26af... selection model: Add sanity checks (*)
  c0c6c87... stack: Avoid some ugly unrefs (*)
  2dd85b8... stack: Don't leak a reference (*)
  1750922... stack: Fix a corner-case (*)
  8c0b706... stack: Don't emit bad ::selection-changed signals (*)
  82fdd48... Add a missing icon (*)
  8de8b8e... inspector: Fix selecting objects with a next tab (*)
  fbe0db4... inspector: Add an api to activate an object (*)
  927e983... inspector: Make object property inspection work again (*)
  6ef775d... stack: Add a pages property (*)
  2866a13... inspector: Support list model properties (*)
  ae9a29f... Exempt "pages" properties from defaultvalue test (*)
  fb44491... assistant: Add a pages property (*)
  89d8ae0... stack: Fix a crash (*)
  acaa257... Updated Slovenian translation (*)
  8385543... gdkdevice-wayland: Update pointer scale on tablet tool prox (*)
  cd37b87... overlay: Remove hack for scrolled windows (*)
  1f56f5c... selectionmodel: Change prototype of query_range() (*)
  0772258... simpleselection: Improve items-changed (*)
  2ba928e... window: Properly detect if size allocation is needed (*)
  e0ec5ca... container: Drop gtk_container_check_resize() (*)
  d3a2218... widget: Split up priv->allocation (*)
  d65a60e... widget: Move compuatation of what changed further up (*)
  2e5bc9f... gtk: Add the GtkRoot interface (*)
  aeda099... widget: Remove toplevel flag (*)
  4ca1f7e... widget: Add GtkWidgetClass:root and :unroot functions (*)
  ddf2a36... widget: Add a GtkWidget::root property and gtk_widget_get_r (*)
  2fbdd8b... root: Add GtkRoot:get_display vfunc (*)
  446713f... root: Add gtk_root_get_surface_transform() (*)
  694d7c3... root: Move the renderer to the root (*)
  86978d2... widget: Store the render node in the widget's coordinate sy (*)
  19ffb40... cssboxes: Introduce (*)
  285aba6... widget: Make width, height and transform be widget-relative (*)
  7ad0f7f... css: Mark some hot functions as G_GNUC_PURE (*)
  c44c44e... css: Pass boxes to the render functions (*)
  aa55222... singleselection: Make tests build without warnings (*)
  fb4f5e0... assistant: Add docs (*)
  d327d3f... assistant: Use a stack (*)
  e5e2bd3... Drop GtkAssistantPage::has-padding (*)
  74d6d81... Merge branch 'assistant-cleanup' into 'master' (*)
  bea1a02... Merge branch 'wip/otte/boxes' into 'master' (*)
  0739399... paned: Implement increased handle area using pick() (*)
  10e5856... widget: Save transform as matrix (*)
  ca2c05c... widget: Push a transform node if we need to (*)
  c9d9f8b... flowbox: Implement get_child_at_pos properly (*)
  76be7a5... a11y: Update assistant test output (*)
  7325f8e... editable: Add more to interface (*)
  3279596... entry: Implement new editable iface (*)
  b9c8dd6... spin button: Implement and use editable interface (*)
  1801bf6... Add a GtkText widget (*)
  fcb5888... Make emoji completion work for GtkText (*)
  936181f... Add a GtkTextAccessible (*)
  36ac867... recorder: Print the matrix for transform nodes (*)
  d247e57... widget: Fix gtk_widget_size_allocate() (*)
  45fb1d0... entry: Delegate to GtkText (*)
  ea098f8... entry accessible: Make this work with the text widget (*)
  1930c74... spin button: Use GtkText (*)
  8bb6d00... search entry: temporarily disable some functions (*)
  a31da76... treeview: Disable some search entry functionality (*)
  cbbc7dd... treeview: use a GtkText as search entry (*)
  39d5f9e... entry completion: Make this work again (*)
  c6e6fb1... Add GtkPasswordEntry (*)
  210c5d8... Add a test for GtkPassworkEntry (*)
  667ea2d... search entry: Use a GtkText (*)
  fa3d194... search bar: Work with the new GtkSearchEntry (*)
  3a1a7c4... treeview: make search work (*)
  b8c981f... inspector: Work with new search entry (*)
  a0454e4... gtk-demo: Make the delayed search demo work (*)
  f1012b5... Fix the search bar example (*)
  7d9e63a... app chooser: Use editable api on search entry (*)
  37b841b... font chooser: Use editable api on search entry (*)
  08bd690... file chooser: Use editable api on the search entry (*)
  0e11944... widget-factory: Don't set can-focus on entries (*)
  613f8ce... testsuite: update css node tests (*)
  996a424... defaultvalue test: Exempt GtkText::buffer (*)
  102c0ce... focus test: Use a GtkText instead (*)
  3422edf... a11y tests: Update expected output (*)
  ac44522... a11y text test: Use a GtkText instead (*)
  22ea832... Fix testtreesort warnings (*)
  b299ac8... Add editable delegate api to docs (*)
  a417956... Mention GtkEditable and entries in the migration guide (*)
  0ef6c3a... search entry: Add a tooltip to th clear icon (*)
  9174616... Merge branch 'text' into 'master' (*)
  02bb364... widget: Remove lefover debug code (*)
  65e9d71... Application: Support sandboxed session state changes (*)
  d006ee6... application: Add a query-end signal (*)
  7c6e3e3... Merge branch 'portal-session-state-master' into 'master' (*)
  63a8bd0... stack sidebar: Fix sorting (*)
  4529f52... widget: Use CSS boxes in gtk_widget_real_contains() (*)
  dbf0654... widget: Add gtk_widget_compute_transform (*)
  a953fd7... widget: Add typecheck-less _is_sensitive (*)
  2ecb400... widget: Avoid some type checks in pick() and contains() (*)
  63a23ed... widget: Remove unused function (*)
  e922ec1... widget: Compute child point directly when picking (*)
  dead174... Remove nonexisting function from header (*)
  e223f16... widget: Add gtk_widget_compute_point() (*)
  8ce6cf5... Add test for widget transforms (*)
  9a8082b... widget: Remove gtk_widget_get_allocated_size() (*)
  93b47c1... Fix gtk_widget_compute_transform (*)
  8222631... widget: Clean up gtk_widget_compute_transform() (*)
  cfc7dc0... widget: Add optimizations to gtk_widget_compute_transform() (*)
  8fbfa95... widget: Fail if matrix not invertible (*)
  514c367... widget: Always set out value (*)
  01f7f25... gtk: Check return value of compute_bounds() (*)
  02e856f... widget: Mark compute functions as G_GNUC_WARN_UNUSED_RESULT (*)
  120ee17... gtksearchbar: Do not handle captured events for unmapped ba (*)
  c739071... gtksearchentry: Forward captured events to the child GtkTex (*)
  9ca392b... gtkwidget: Expose gtk_widget_run_controllers() in private h (*)
  19bf937... eventcontrollerkey: Use run_controllers() API to forward ke (*)
  4dd7eb4... Adwaita,HC: spinbutton selectors (*)
  b303c20... search entry: Add private api to get the text widget (*)
  eb8b109... emoji chooser: Don't use entry api on search entries (*)
  82bde1e... text: Remove the ::has-frame property (*)
  b741d36... inspector: Update callback to GtkText shuffling (*)
  ef89ef9... Updated French translation (*)
  b9a41a9... Merge branch 'wip/carlosg/fix-search-entry' into 'master' (*)
  2e94891... Merge branch 'wip/jimmac/unbreak-spinbuttons' into 'master' (*)
  2e9c7d0... search entry: Quiet a compiler warning (*)
  74f4aec... text: Make this a final class (*)
  a339a5d... testsuite/gtk/singleselection.c: Avoid VLA usage (*)
  103637f... text: Remove has-frame leftovers (*)
  572142b... css tests: Update expected output for entries (*)
  3df4d14... assistant: Remove weak pointer in finalize (*)
  0e29408... notebook: Rename an internal macro (*)
  85fb368... Make GtkNotebookPage an object (*)
  78c54b2... Add GtkNotebookPage properties (*)
  ff4b3f1... Turn labels into page properties (*)
  7f8ba95... Allow builder to add notebook pages (*)
  f11d011... notebook: Add a pages model (*)
  c1ad721... notebook: Fix up ref counting (*)
  f64b0a7... Implement position property somewhat (*)
  0fe1091... builder-tool: Rewrite notebooks (*)
  66b6824... print dialog: Use notebook pages in ui file (*)
  ddea11b... widget-factory: Use notebook pages in the ui file (*)
  0961fe7... notebook: Fix up issues with property notification (*)
  05f8319... a11y tests: Update ui files (*)
  7d69430... css tests: Update ui files for notebooks (*)
  27f008d... builder test: Update notebooks (*)
  3eda783... tests: Update property tests (*)
  f95ed63... Merge branch 'nbpage' into 'master' (*)
  888b967... Add more info to the migration guide (*)
  eea651d... Add new notebook apis to the docs (*)
  5d20807... Update POTFILES.in (*)
  8e97dc0... assistant: Fix typo in a translatable string (*)
  e7824d8... Merge branch 'piotrdrag/typo-assitant' into 'master' (*)
  b1fe5d8... gtk-demo: Fix fallout from the notebook page merge (*)
  ffee2d4... window: Rename GTK+ Inspector in user-visible strings (*)
  a3ae12c... Merge branch 'piotrdrag/rename-gtk-inspector' into 'master' (*)
  96fa1fb... Drop key themes (*)
  837d9bf... Remove css test for key bindings (*)
  f67ef12... Update Polish translation (*)
  e5857a7... Merge branch 'key-themes' into 'master' (*)
  70a1233... gsk: Add GskMatrixCategory (*)
  49d8382... gtk: Add GtkTransform (*)
  c24f326... widget: Make gtk_widget_allocate() take a GtkTransform (*)
  f5b44c1... widget: Store category of widget transform (*)
  6a4bf2b... gsk: Remove offset nodes (*)
  f0142b9... snapshot: Remove dead code (*)
  4a293aa... snapshot: Store an actual GtkTransform (*)
  e1570e9... snapshot: Add gtk_snapshot_append_border() (*)
  0d119f8... snapshot: Refactor text rendering (*)
  1ef250f... snapshot: Add functions to append shadows (*)
  2bdc074... snapshot: Remove gtk_snapshot_get_offset() (*)
  51fac44... snapshot: Introduce transform APIs (*)
  407307c... puzzlepiece: Use new snapshot transforms (*)
  efd92f7... calendar: Use new snapshot transforms (*)
  50e66d5... cellrendererpixbuf: Use new snapshot transforms (*)
  6cb8f63... cellrenderertoggle: Use new snapshot transforms (*)
  a5a7cdd... iconhelper: Use new snapshot transforms (*)
  f0795a7... iconview: Use new snapshot transforms (*)
  65174c7... image: Use new snapshot transforms (*)
  b96e835... magnifier: Use new snapshot transforms (*)
  6e19fb7... picture: Use new snapshot transforms (*)
  b0eceb6... renderbackground: Use new snapshot transforms (*)
  5b10a29... rendericon: Use new snapshot transforms (*)
  a881cbf... rendernodepaintable: Use new snapshot transforms (*)
  f59f4d7... scaler: Use new snapshot transforms (*)
  6df2023... stack: Use new snapshot transforms (*)
  380c4ec... stylecontext: Use new snapshot transforms (*)
  70100d8... textview: Use new snapshot transforms (*)
  5fc446d... treeview: Use new snapshot transforms (*)
  5965ead... widget: Use new snapshot transforms (*)
  751ef5b... widgetpaintable: Use new snapshot transforms (*)
  baefee1... fpsoverlay: Use new snapshot transforms (*)
  d8482ed... layoutoverlay: Use new snapshot transforms (*)
  4052bb2... snapshot: Remove the old APIs (*)
  ad58dd5... csstransform: Create a GtkTransform (*)
  e2b9f32... css: Add transform style property (*)
  fd318a1... widget: Apply CSS transform in gtk_widget_allocate() (*)
  0ae7c30... Add & use GTK_CSS_AFFECTS_TRANSFORM (*)
  12442bd... Remove support for -gtk-key-bindings: css property (*)
  b64f852... Remove docs for css keybindings (*)
  dfc1673... docs: Use the same name in different files (*)
  46cb221... Remove support for -gtk-key-bindings: css property (*)
  1444482... docs: Fix typo (*)
  ae47ec1... more css keybinding removal (*)
  6711aa2... More css key bindings removal (*)
  e8b5056... And another keybinding leftover (*)
  b70cd64... gtk-demo: Move the blur demo code here (*)
  d291dff... gtk-demo: Fix the decorative overlay example (*)
  1818f55... overlay: Drop the blur support (*)
  f57e66c... overlay: Drop the index child property (*)
  3487ebe... remove tests that no longer work (*)
  2e5ccce... Make gtk_widget_set/get_can_pick public (*)
  f8609ef... testoverlay: Use gtk_widget_set_can_pick (*)
  f202707... gtk-demo: Use gtk_widget_set_can_pick (*)
  beb8d36... overlay: Remove gtk_overlay_set_overlay_pass_through (*)
  4e97417... Update migration guide for pass-through (*)
  41c0ac1... Merge branch 'overlay-cleanup' into 'master' (*)
  5937741... Update Italian translation (*)
  3471aac... Update Italian translation (*)
  da0bd69... gl renderer: Use the matrix node category (*)
  9d0e8b8... inspector: Fix an uninitialized value warning (*)
  0e603a6... search entry: Don't force-create the accessible (*)
  bd99ae3... entry accessible: Make work with almost-entries (*)
  2b9436b... search entry: Use a GtkEntryAccessible (*)
  c53e9ed... search/password entry: Prevent expand leaks (*)
  445dca4... widget: Remove ::event leftovers (*)
  8d987be... Merge branch 'wip/fanc999/meson.msvc' into 'master' (*)
  e54ce8f... treeview: Don't assume search widget is a GtkEntry (*)
  f904123... gl renderer: Round size up when rendering to a texture (*)
  4724943... inspector: Stop using ::hierarchy-changed (*)
  ddb52a5... drag dest: Stop using ::hierarchy-changed (*)
  de6132a... ime: Stop using ::hierarchy-changed (*)
  9591d40... xim: Stop using ::hierarchy-changed (*)
  3ebf19b... text handle: Stop using ::hierarchy-changed (*)
  9e231f6... popover: Stop using ::hierarchy-changed (*)
  55337c5... file chooser: Stop using ::hierarchy-changed (*)
  0230a7b... header bar: Stop using ::hierarchy-changed (*)
  ef5108c... label: Stop using ::hierarchy-changed (*)
  3ccbcf9... menu bar: Stop using ::hierarchy-changed (*)
  8d93321... gtk-demo: Stop using ::hierarchy-changed (*)
  5dd0863... widget: Drop ::hierarchy-changed (*)
  a3901f2... Drop the anchored field (*)
  89470ab... Document that root and unroot must chain up (*)
  ccbaec0... Merge branch 'kill-hierarchy-changed' into 'master' (*)
  23fb77a... surface: Introduce an ::event signal (*)
  d633bea... widget: Connect to GdkSurface::event (*)
  cc2c392... Stop using gdk_event_handler_set (*)
  08badd2... Drop some dead code (*)
  e16cdb1... Drop gdk_event_handler_set (*)
  fe95391... Merge branch 'event-signal' into 'master' (*)
  222d310... doc: Rewrite the drawing model overview (*)
  fad9468... Merge branch 'drawing-model-refresh' into 'master' (*)
  ac8b192... gdk: Document surface signals (*)
  4001e76... docs: Refresh the "Q & A" part (*)
  b6893b6... Quietly ignore GDK_NOTHING events (*)
  5dbfb18... inspector: Make picking work again (*)
  b82e57f... fixup: warn about nothing events (*)
  69b1a34... a11y tests: Update output for entries (*)
  a13d850... Add gtk_root_get_for_surface (*)
  2501152... ime: Stop using gdk_surface_get_user_data (*)
  ea4f552... xim: Stop using gdk_surface_get_user_data (*)
  4e8aa0c... main: Stop using gdk_surface_get_user_data (*)
  12663d2... tooltip: Stop using gdk_surface_get_user_data (*)
  704e377... inspector: Stop using gdk_surface_get_user_data (*)
  09fea73... gtk-demo: Stop using gdk_surface_get_user_data (*)
  cc216c9... Remove gdk_surface_set_user_data (*)
  0d39cb7... Merge branch 'kill-register-surface' into 'master' (*)
  06df7e6... transform: Fix a wrong annotation (*)
  3ae31b0... notebook: Document new apis (*)
  9861887... inspector: Avoid grabs for inspecting (*)
  c35554c... Drop GtkInvisible (*)
  edc4f95... Revert "inspector: Make picking work again" (*)
  8a0182e... docs: Some cosmetic fixups (*)
  eb1310e... docs: Remove a mention of Gtkinvisible (*)
  eddc823... gitlab templates: Its just GTK now (*)
  d773bc0... docs: Its just GTK now (*)
  fd667bb... docs: Its just GTK now (*)
  77c0e68... gdk: Rename our vulkan context to GTK (*)
  6687a08... Update POTFILES.in (*)
  397b8ee... docs: Its just GTK now (*)
  df27cb7... docs: Remove some no-longer-existing api (*)
  d3c45cb... docs: Miscellaneous doc fixes (*)
  58c2bea... gl renderer: Stop determining the matrix category ourselves (*)
  74ab3cd... compare-render: Assert that no error has been set (*)
  f062426... gl renderer: Add debug function to dump render node (*)
  47fb1ec... gl renderer: Partially implement rounded rect intersection (*)
  e836c57... gl renderer: Remove GskRoundedRect initializaion (*)
  9335cde... entry: Make placeholder-text work again (*)
  df6494d... Add 4.0 deprecation warning macros (*)
  8438880... window: Deprecate gtk_window_present() (*)
  5a6a7b5... all: Don't warn about deprecated gtk_window_present usage (*)
  14890fa... window: Warn when gtk_window_present_with_time() is passed  (*)
  91ad2ee... surface: Advise using gtk_window_present_with_time() (*)
  5722664... Merge branch 'wip/hadess/window-present-docs' into 'master' (*)
  c5c75f3... container: Remove the ::set-focus-child signal (*)
  b0083b3... widget: Remove the ::grab-focus signal (*)
  1469d01... testsuite: Stop using grab-focus as a keybinding signal (*)
  b4ae491... window: Undo the deprection of gtk_window_present (*)
  78d013f... window: Return no item for no item name (*)
  f36e416... xembed: Remove unused file (*)
  d930c4a... Adwaita: define insensitive links (*)
  69251d0... build: Use python3 for the post install script (*)
  efbb26b... build: no need to replace path separators (*)
  539e3d3... build: use condense the mkdir calls to oneliners (*)
  fe7dcf6... Merge branch 'alatiera/python3' into 'master' (*)
  fda4546... treeview: Stop using set_focus_child (*)
  5caf8ca... entry: Don't use the buffer directly (*)
  5577e30... gl renderer: Add more nodes that support transforms (*)
  bbd4e2f... transformnode: Avoid matrix multiplication if we can (*)
  416a4cf... gl renderer: Ignore nodes with nan bounds (*)
  7931ab5... gl renderer: Change shadow cache eviction strategy (*)
  dc28299... roundedrect: Add gsk_rounded_rect_to_string (*)
  9e0c471... entry, spin button: Drop redundant API (*)
  eaf41cc... Merge branch 'redundant-editable-api' into 'master' (*)
  9948ca7... a11y: Include gtktextaccesible.h in gtk-a11y.h (*)
  f35b8a7... Fix compile time warnings (*)
  4fe6731... Updated Slovenian translation (*)
  8ceff21... gtk-demo: Minimally fix the sarch entry demo (*)
  bed4c68... widget: Fix gtk_widget_pick() on 3d-transformed widgets (*)
  afbfccb... notebook: Notify the notebook page, not the child (*)
  02318db... entries: Fix mnemonic activation (*)
  b79545e... search entry: Fix a copy-paste error (*)
  45ea288... Merge branch 'notebook-notify-page-not-child' into 'master' (*)
  fad21d8... Remove aligned allocation checks (*)
  610692d... Adwaita: Fix typo (missing comma) (*)
  348912d... treeview: make sure separator nodes have a height > 0 (*)
  20f7588... Merge branch 'adwaita-typo-fix-master' into 'master' (*)
  0e1a503... transform: Move to GSK (*)
  4916280... transform: Add more API (*)
  3a3c2d1... rendernode: Make the transform node take a GskTransform (*)
  791bf0c... transform: Remove API to poke internals (*)
  3cc84d2... transform: Make category public API (*)
  cf00c36... transform: Split rotate() and rotate3d() class (*)
  e737b42... trasnform: Fix print statement (*)
  979e9be... testsuite: Add a transforms test (*)
  b391aea... widget: Make transform a GskTransform (*)
  70b3411... transform: Remove gsk_transform_identity() (*)
  3545abc... transform: Implement gsk_transform_invert() (*)
  1fecbd4... transform: Store the category in the transform (*)
  bd113aa... transform: Redo querying API (*)
  a8bf5ee... transform: Readd optimization (*)
  dbe5845... rendernode: Implement diffing of transform nodes (*)
  3a3b325... transform: Add perspective() (*)
  eeed55d... gl renderer: Mark pointer textures as used (*)
  9105de9... gl renderer: Cache rendered fallback nodes (*)
  39fbf13... entry: Update CSS node docs (*)
  18da852... rendernode: Add can_diff implementation for transform nodes (*)
  eacbeb9... x11: Don't emit GDK_NOTHING events (*)
  1513bf4... Update Polish translation (*)
  ad5c5d4... revealer: Add swing transitions (*)
  884088f... gsk: API docs fixes (*)
  9a1c698... widget: Make overflow respect rounded corners (*)
  b114d45... colorswatch: Use gtk_widget_set_overflow() (*)
  bc901ff... text: Remove 2 unused variables (*)
  1475575... text: Use gtk_widget_set_overflow() (*)
  8566218... text: Remove two unused member variables (*)
  3863e44... text: Simplify (*)
  f454a31... Update Dutch translation (*)
  73139d5... Adwaita: Replace all %linked radii with variables (*)
  ad96220... Adwaita: Replace spinbutton border-radii with variables (*)
  36539a2... Adwaita: Adjust entry border-radius (*)
  4bba279... Adwaita: Fix selection-mode checkboxes (*)
  44198cc... Updated Slovenian translation (*)
  d07cd89... Adwaita: Drop checkbox-selectionmode assets (*)
  8e4c441... a11y: More entry fixes (*)
  4afad78... password entry: Initialize capslock state (*)
  56ee1f3... password entry: Add placeholder-text and activates-default (*)
  f5e112f... gtk-demo: Add a password entry demo (*)
  5251253... password entry: a better Caps Lock icon (*)
  c3f43cf... entry: Make progress bar not pickable (*)
  470720e... password entry: Use text cursor for Caps Lock indicator (*)
  d3cecd6... password entry: Make the Caps Lock icon less prominent (*)
  a3b73a4... password entry: Add a way to see the content (*)
  5822a35... gtk-demo: Show password peek icon (*)
  34e859a... Add a tagged entry demo (*)
  f14d998... password entry: Don't show both icons (*)
  2870f4d... Update Catalan translation (*)
  7ca528b... widget: Check rootness for invisibility (*)
  7c19ab6... single selection: Skip tests properly (*)
  a1cc809... search entry: Fix property notification (*)
  64b9114... password entry: Fix property notification (*)
  92f1bdc... Redo focus handling (*)
  ab5d3e7... root: Add focus (*)
  bd44831... window: Implement the root focus api (*)
  2bf1561... Port widgets to the root focus API (*)
  029ec38... Move a check to gtk_window_set_focus (*)
  2738926... Simplify the move_focus api (*)
  8c1d852... widget: Drop the ::focus signal (*)
  94b0e99... Exclude non-drawable widgets from focus (*)
  15300f8... widget: Add a private setter for has-focus (*)
  7819a5a... Drop gtk_widget_send_focus_change (*)
  d279c66... inspector: Stop using ::set-focus (*)
  f13e617... filechooser: Stop using ::set-focus (*)
  31d9ecb... popover: Stop using ::set-focus (*)
  f688553... window: Remove ::set-focus (*)
  7ca24f1... window: Remove initial-focus builder support (*)
  a3abf06... Clarify grab_focus docs (*)
  8d5f1ae... gdk: Add crossing mode and detail to focus events (*)
  c73972f... gdk: Rename gdk_event_set_user_data (*)
  06f790d... gdk: Add a related_target field to some events (*)
  cdcd2bb... Share crossing and focus change event code (*)
  adb547a... Export gtk_synthesize_crossing_events internally (*)
  4238a04... window: Use gtk_synthesize_crossing_events (*)
  7d354b5... Some fixes to crossing event generation (*)
  888b926... Move maintaining the focus chain (*)
  921eccb... Pass mode and detail to focus-in/out signals (*)
  2f1194c... key controller: Fix a copy/paste error (*)
  4f5a820... key controller: Add focus properties (*)
  f3ed3e9... key controller: Add getters for focus event targets (*)
  4f06b66... key controller: Improve the docs (*)
  93905a8... key controller: Enforce limitations of key forwarding (*)
  181a4bc... Add key controller API to the docs (*)
  492a38c... Make gtk_widget_get_focus_child public (*)
  6ddb611... Use root in gdk_synthesize_crossing_events (*)
  8619b10... Update the focus test (*)
  ad3773b... a11y tests: Update expected results (*)
  1ce5327... xim: Stop using GtkWidget::event (*)
  fc2b412... Merge branch 'wip/matthiasc/focus3' into 'master' (*)
  898728f... a11y tests: Clean up the placeholder-text test (*)
  1540797... motion controller: add details to signals (*)
  ecd6446... motion controller: Add focus properties (*)
  17f4211... motion controller: Add getters for crossing event targets (*)
  430ea05... widget: Fix a mission annotation (*)
  688f099... Update POTFILES.in (*)
  65d9b7e... gdk: Include copy of glib/gconstructor.h (*)
  26f99bf... editable: Fix a thinko (*)
  1196380... paned: Don't use a grab (*)
  93c1353... Merge branch 'wip/carlosg/include-constructors-header' into (*)
  b407431... Merge branch 'crossing-details' into 'master' (*)
  f7e328e... Merge branch 'paned-no-grab' into 'master' (*)
  2b0d1bc... motion controller: Install the properties (*)
  8650980... Adapt to motion controller api change (*)
  0d91481... One forgotten leave signal handler (*)
  480d8ae... renderer: Remove display property (*)
  658588d... renderer: Make gsk_renderer_is_realized() public (*)
  8f6a488... revealer: Always use identity transform for revealed child (*)
  07054ca... singleselection: Add forgotten notify emission (*)
  96a677e... paned: Refactor (*)
  8fb7978... paned: hide the handle widget when <2 children are visible (*)
  85c8e29... stylecontext: Move atk.h include where it belongs (*)
  a44ac75... gtk: Don't include gtkstylecontext.h from gtkcsstypesprivat (*)
  24235f6... Adwaita: draw bigger radius for focus rings (*)
  5679b9a... Adwaita: Adjust switch margins on headerbars (*)
  f47c376... main: Fix crossing event generation for parented roots (*)
  558405e... window: Update state flags (*)
  254c27a... Merge branch 'wip/jimmac/focus-ring-radii' into 'master' (*)
  6990f73... Merge branch 'adwaita-headerbar-switch-margins-master' into (*)
  2479d60... Merge branch 'adwaita-selectionmode-checkboxes-master' into (*)
  0bf136a... Merge branch 'adwaita-remove-selectionmode-assets-master' i (*)
  56df499... entry: Disconnect text signals in dispose (*)
  64ab82c... GDK W32: Test for IME correctly (*)
  8da56ce... GDK W32: Fix property setting to correctly use static strin (*)
  5638882... Remove debug spew (*)
  73760e5... cssparser: Remove unused functions (*)
  d9ef734... cssparser: Simplify (*)
  8165810... Stop walking parent surfaces for crossing event generation (*)
  1ada7bb... Fix hover state handling (*)
  0615668... Merge branch 'ime-load-fix' into 'master' (*)
  799cb39... Remove win32 themeing support (*)
  551ced9... Fix compile warning (*)
  661e195... color editor: Don't warn if editing is cancelled (*)
  160f1e5... Remove a dead file (*)
  3d37f08... Remove gdk_device_warp (*)
  6efa1fc... Update POTFILES.in (*)
  a246f8c... Update Polish translation (*)
  f2dff51... win32: Drop the warp implementation (*)
  36e00ae... popover: Don't try to compute_bounds of a NULL child (*)
  e657d9d... popover: Always measure contents gizmo (*)
  ab75071... Doc comment fixup (*)
  4dfe2a8... Fix the windows build (*)
  24754c3... Add GtkLayoutManager (*)
  1b8595b... Hook GtkLayoutManager into GtkWidget (*)
  f7856e8... Add GtkWidget:layout-manager (*)
  15fda18... Rename the internal GtkLayoutChild type (*)
  5cbf6f5... Add GtkLayoutChild (*)
  ef9863a... Add GtkBoxLayout (*)
  1fed357... Port GtkBox to GtkBoxLayout (*)
  0285919... docs: Add chapter on layout managers (*)
  128a34f... Add GtkLegacyLayout (*)
  8cf06be... Port GtkSwitch to GtkLegacyLayout (*)
  d6dfa41... Add GtkBinLayout (*)
  630442f... Parse layout properties (*)
  65965be... Changes after review (*)
  20b4a8b... Yet another win32 build fix (*)
  ae68dc7... win32: remove unused gdk_display_warp_device (*)
  0638dca... win32: remove another call to gdk_device_warp() (*)
  dbac377... Merge branch 'wip/layout-manager' into 'master' (*)
  c8d250d... Return -1 for AtkText::get_caret_offset on failure (*)
  c94867f... CI: set a timeout multiplier for the tests (*)
  1b5b1bf... broadway: Don't fall back for translation transform nodes (*)
  b097f0a... Broadway: Add node for debug nodes (*)
  d997903... broadway: Use DataView instead of hand-rolled int parsers (*)
  890b759... broadway: Send actual float32, not some hack (*)
  3bbbe9f... broadway: Don't crash of drag-resizing when already active (*)
  311aa01... broadway: Simplify fallback node cache (*)
  2f85443... broadway: Refcount textures (*)
  87a13fe... broadway: Prepare for splitting display ops out of command  (*)
  d59d8b5... Disable accidental debug spew (*)
  fbefec5... Broadway: Add id for nodes and reuse old ones (*)
  edbaa09... broadway: Clean up stuff using const defines (*)
  0481aa1... broadway: Use const use for constants in the js code (*)
  cf42265... broadway: Load all textures before applying display ops, fi (*)
  6fce18e... broadway: Remove some spew (*)
  18d814d... Merge branch 'wip/alexl/broadway5' into 'master' (*)
  b42bf99... Update POTFILES.in (*)
  341660e... Drop warning from GtkLayoutManager::get_request_mode() (*)
  3389ddf... Do not connect to a non-existing signal (*)
  9a4c193... Add GtkFixedLayout (*)
  dd5c981... Use GtkFixedLayout in GtkFixed (*)
  fc33bf2... Skip all LayoutChild when testing (*)
  060e30d... Turn GtkFixedLayoutChild:position into a transformation (*)
  6b6f26e... Add a window move/resize test (*)
  d45996c... Avoid root coordinates in begin_drag/move apis (*)
  f7d3815... a11y: Don't support changing widget size and position (*)
  27c2867... tests: Stop using gtk_window_move (*)
  2ed533c... file chooser: Stop using gtk_window_get_position (*)
  6f072c8... treeview: Stop using gtk_window_move (*)
  0481f12... Drop gtk_window_move and gtk_window_get_position (*)
  de741e5... tests: Stop using gtk_window_set_gravity (*)
  eb4e7b9... Remove GtkWindow::gravity (*)
  54a969e... gdk: Stop using gdk_surface_get_device_position (*)
  2d10a7b... gtk: Stop using gdk_surface_get_device_position (*)
  f1d61d5... Drop gdk_surface_get_device_position (*)
  2158030... Rename gdk_surface_get_device_position_double (*)
  8dece0e... gdk: Stop using gdk_device_get_position (*)
  7e47076... gtk: Stop using gdk_device_get_position (*)
  6288043... Drop gdk_device_get_position (*)
  03eb455... Rename gdk_device_get_position_double (*)
  9021e7d... gdk: Stop using gdk_device_get_surface_at_position (*)
  562cc8b... gtk: Stop using gtk_device_get_surface_at_position (*)
  5935f26... Drop gdk_device_get_surface_at_position (*)
  c0aaa43... Rename gdk_device_get_surface_at_position_double (*)
  8984320... Merge branch 'gdk-api-cleanups' into 'master' (*)
  8d4343a... Merge branch 'get_caret_offset_negative_one' into 'master' (*)
  8a9290d... password entry: Fix sizing (*)
  544fe83... search entry: Fix sizing (*)
  7843382... text: Allow growing entries (*)
  5fb9639... Merge branch 'entry-sizing' into 'master' (*)
  141f758... Migration guide: Updates (*)
  411dc7e... broadway: Fix leftover dom modification not using display_c (*)
  2fd2c61... dialog: Stop using GtkHeaderBar::pack-type (*)
  6c30b47... header bar: Drop pack-type (*)
  84480b3... action bar: Drop pack-type (*)
  c507160... builder-tool: Rewrite pack-type (*)
  7ac250d... Convert all ui files (*)
  4a15b16... Mention pack-type in the migration guide (*)
  868d3cd... Merge branch 'pack-type' into 'master' (*)
  733271e... migration guide: Improve warp-pointer entry (*)
  9212727... broadway: Use css transforms (*)
  2440e89... Merge branch 'wip/alexl/broadway6' into 'master' (*)
  e572236... Merge branch 'fixed-layout' into 'master' (*)
  be944e0... file chooser: Stop setting a role (*)
  2f35846... Remove GtkWindow::role (*)
  8ef4e23... gdk: Stop implementing set_role (*)
  0d43d11... gdk: Drop gdk_surface_set_role (*)
  4a1019b... popover menu: Add an api for adding submenus (*)
  5c26976... popover menu: Drop the submenu child property (*)
  8c80730... builder-tool: Rewrite GtkPopoverMenu::submenu (*)
  14ad26a... Convert ui files (*)
  3600d12... win32: Add a missing include (*)
  bbb6772... win32: Drop set_role (*)
  a443145... toolbar: Remove the homogeneous and expand child properties (*)
  7e88fcf... builder-tool: Rewrite toolbar child properties (*)
  6b050a2... Convert ui files (*)
  f89c93e... Merge branch 'window-api-cleanup' into 'master' (*)
  26de69e... paned: Replace the child properties (*)
  3631878... builder-tool: Rewrite paned child properties (*)
  396deb4... Convert ui files (*)
  3d524cc... build: Install gtkboxlayout.h (*)
  dec2cf4... Merge branch 'child-properties' into 'master' (*)
  56d420c... boxlayout: Notify orientation changes (*)
  4d9f4ed... Merge branch 'gbsneto/install-header' into 'master' (*)
  65c394d... Document how to define layout manager properties (*)
  3d6a456... Add release info to our demo apps (*)
  3f0f7c7... Connect LayoutManager to LayoutChild (*)
  ecba428... Add missing handler for <layout> elements in UI files (*)
  208cae2... Do not leak unapplied layout properties (*)
  18d1ea1... Merge branch 'layout-child-type' into 'master' (*)
  0f7ca7e... Update POTFILES.in (*)
  866640c... overlay: Use a layout manager (*)
  fc3cae3... builder-tool: Convert overlay child properties (*)
  8d99316... builder-tool: Small refactoring (*)
  700183e... Convert ui files (*)
  121bbce... Merge branch 'overlay-layout' into 'master' (*)
  f0845d9... Bump meson req to 0.50 (*)
  80c26ab... CI: install meson 0.50 (*)
  e0f9c98... gsk: Add GskRoundedRect to the docs (*)
  c9e08ef... gsk: Fix up docs a bit (*)
  9453349... gtk: Some documentation cleanups (*)
  f20f02c... overlay: Remove no-longer-existing api from header (*)
  eaae965... popover menu: Fix a parameter name mismatch (*)
  7222bda... file chooser entry: Fix a crash (*)
  c30fc92... builder-tool: Don't strip the xml declaration (*)
  6f470af... Merge branch 'adwaita-radii-fixes-master' into 'master' (*)
  6b08227... meson.build: Pull in fallback for PangoFT2 only when needed (*)
  4784c5a... gdk/win32/gdkdrag-win32.c: Include math.h (*)
  42d580d... reftests: Remove image-recording-surface test (*)
  c564a34... testsuite: Make reftests work again (*)
  0c81ea2... reftests: Make meson run every test separately (*)
  d3be32f... reftest: Be more careful about snapshotting (*)
  5dd5ff5... widgetpaintable: Don't emit signals on dispose (*)
  e3dbf8d... reftests: Fix unresolvable.ui test (*)
  b3eddbb... reftests: Fix grid-spacing1 test (*)
  8542ac2... reftests: Fix window-height-for-width test (*)
  7cc5e51... reftests: Fix actionbar test (*)
  7935f9d... reftests: Actually build a module (*)
  d517552... reftests: Fix treeview-fixed-height test (*)
  62d0bd7... reftests: Fix nth-child test (*)
  8846f28... reftests: Fix background-size-zero test (*)
  5ddce32... reftests: Fix css-match-class test (*)
  47d4b06... reftests: Fix css-currentcolor-alpha.ui test (*)
  2e67c2e... reftests: Delete removed tests from testdata (*)
  d4df521... reftests: Fix border-image-excess-size.ui test (*)
  6d38f1d... reftests: Fix css-match-type test (*)
  e612b55... reftests: Fix css-match-name test (*)
  f3e47ee... reftests: Fix icon-style-basics test (*)
  f070872... reftests: Fix notebook-tab-position test (*)
  822791d... reftests: Remove info-bar-message-types test (*)
  c04190e... rendernode: Round pixel colors in color matrix drawing (*)
  4b07d28... textlayout: Allow querying empty areas (*)
  9ca5495... reftests: Fix inherit-and-initial test (*)
  38fbb68... headerbar: Duct-tape over the measure mess (*)
  3c44f83... Fix textview-margins reftest (*)
  d10a73f... textview: Paint border windows in the right spot (*)
  866bc13... reftests: Fix statusbar-remove-all test (*)
  3a8a9fc... reftests: Remove style-properties-nth-child test (*)
  fee8f6b... reftests: Fix shorthand-entry-border test (*)
  b21882b... cssimagelinear: Make gradient offsets stay in [0, 1] (*)
  606aea2... reftests: Fix iconview-empty test (*)
  bf2a93c... reftests: Fix image-load-from-file test (*)
  7918eaf... picture: Don't cause warnings on load failures (*)
  e861b0d... reftests: Fix grid-spacing2 test (*)
  fbc8bb9... reftests: Fix grid-empty-with-spacing test (*)
  95f9c8a... reftests: Remove box-packing test (*)
  b88c943... reftests: Fix label-sizing test (*)
  e5e5164... reftests: Fix textview-tags test (*)
  90f460c... reftests: Remove notebook-childproperties test (*)
  a8dccef... build: The private reftest library needs to be shared (*)
  1944ffe... Revert "Bump meson req to 0.50" (*)
  ec9be21... Update Swedish translation (*)
  c8d7b4a... broadway: Fix coordinates when drag move/resizeing (*)
  6040a73... Broadway: Send configure notify on move/resize too (*)
  90c5a5f... broadway: Update broadway_node_type_names (*)
  4dfe2e6... broadway: Initial restructuring of node tree diffing (*)
  f30ba56... broadway: Reintroduce smarter diffing (*)
  b58a366... broadway: Support patching nodes for textures and transform (*)
  f932d35... broadway: Optimize color matrix + texture nodes to pre-colo (*)
  f1ba948... broadway: Move gsk files to a subdirectory (*)
  43778be... broadway: Add minor comment (*)
  ab801fe... broadway: Fix handling of input with multiple in-process Gd (*)
  a966fe1... broadway: Keep track of surface owner and only send input t (*)
  54167ec... broadway: Add warning for unexpected roundtrip delays (*)
  7002688... broadway: More multi-display fixes (*)
  27e47d5... broadway: Change events and ops enums to straight ints (*)
  4e7eccb... broadway: Report some level of frame timings (*)
  5bc8f88... broadway: Optionally support data: uris instead of blobs (*)
  9d0a42d... stack: Add a cube spin transition (*)
  50906ba... Merge branch 'cube-spin' into 'master' (*)
  7c369f3... Merge branch 'wip/alexl/broadway7' into 'master' (*)
  ba3a502... build: Do not use `install` argument for configure_file() (*)
  5261bc6... Merge branch 'build-warning' into 'master' (*)
  53a28f7... testrevealer: Cover the new transitions (*)
  f273eca... revealer: Add a missing break (*)
  04dfbf7... Remove gdk_device_grab/ungrab from public api (*)
  1ea1dec... Add a missing include (*)
  1e372f5... Don't mark GDK_SURFACE_STATE_TILED as deprecated (*)
  0c7e718... Merge branch 'remove-deprecations' into 'master' (*)
  bcac81e... Merge branch 'wip/ebassi/align-test' into 'master' (*)
  fcde8aa... Update POTFILES.in (*)
  0812106... Update Polish translation (*)
  96bf90a... Widget: Don't refer to the old get_preferred_*() (*)
  56a88f1... mediastream: fix documentation (*)
  b2089b8... gl renderer: Add debug code to dump framebuffer (*)
  0245ac2... gl renderer: Apply transform only for final texture drawing (*)
  fb4ffa4... build: Don't use 'continue' (*)
  8bae534... text: Handle 'inverted' selections (*)
  da7cd6a... Trigger bindings when forwarding key events (*)
  720fd2c... textview: Fix comparison thinko (*)
  3965131... Merge branch 'fix-event-forwarding' into 'master' (*)
  6f5675e... Stop using deprecated style context api (*)
  0230cc5... Drop deprecated style context api (*)
  91bbce3... Merge branch 'deprecations' into 'master' (*)
  0589867... tooltips: Don't use a cursor_size of 0 (*)
  c2c4133... Fix up the border/background-color removal (*)
  d2e0553... Fix menuitem hover (*)
  5b5a68c... Fix filechooser search (*)
  0eb837e... docs: Remove mention of passwords from broadwayd(1) (*)
  68af572... test/reftests: Fix build on Visual Studio (*)
  19d9d69... icon-browser: Fix name alignment (*)
  19f4fce... Merge branch 'reftests.fixes.msvc' into 'master' (*)
  8961049... gdksurface-win32.c: Acquire root coordinates on drag/move (*)
  3a56da6... gdk/win32/gdkcairocontext-win32.c: Make functions shared in (*)
  7a45768... gdkglcontext-win32.c: Fix Resizing and moving (*)
  57b3cd5... Drop gtkbuilder.rnc (*)
  4152e14... Namespace some auxiliary files (*)
  aacab81... Fix location on renamed files (*)
  0189b0c... post-install: Use gtk4-update-icon-cache (*)
  e2fcca4... Rename debug settings to org.gtk.Settings.Debug4 (*)
  365400c... gtk-demo: Rename to org.gtk.Demo4 (*)
  41bb875... widget-factory: Rename to org.gtk.WidgetFactory4 (*)
  998c1f8... icon-browser: Rename to org.gtk.IconBrowser4 (*)
  e5ea6cf... flatpaks: Drop dconf permissions (*)
  e54e72b... Add a flatpak manifest for org.gtk.IconBrowser4 (*)
  5b6031f... Merge branch 'appnames' into 'master' (*)
  aed70a8... Add overflow:hidden to GtkFixed (*)
  447dfc0... Remove GtkLayout (*)
  6e7748b... Add API to access child transformations to GtkFixed (*)
  167f49c... docs: Mention GtkLayout's removal in the migration guide (*)
  8e4e440... gdk: Change some async clipboard api (*)
  64fd515... gdk: Change some async dnd api (*)
  fabef39... Adwaita: Fix switch slider border on selected row (*)
  ff4d61c... Merge branch 'wip/ebassi/fixed-layout-v2' into 'master' (*)
  ad4142d... Merge branch 'adwaita-selected-row-switch-fix-master' into  (*)
  7a08177... Merge branch 'async-api' into 'master' (*)
  5c31c72... Rename all settings schemas to avoid conflict (*)
  c70c677... Add GtkFixed demo (*)
  0187e91... Merge branch 'file-conflict2' into 'master' (*)
  167208c... Merge branch 'wip/ebassi/fixed-demo' into 'master' (*)
  df19224... Update gtk-doc types file for GTK 4 (*)
  12c4766... inspector: Properly clean up (*)
  e720006... gtk-demo: Don't expand tabs (*)
  e13a810... inspector: Drop the signals page (*)
  d7987e7... inspector: Drop the css selector page (*)
  285e67c... inspector: Drop the class hierarchy page (*)
  4d6acd5... inspector: Drop the child property page (*)
  5371055... inspector: Redo the object page switcher (*)
  7c2ce72... inspector: Manage visibility of stack pages (*)
  cf3aa57... inspector: Rename a few pages (*)
  9d1f348... Merge branch 'inspector-tweaks' into 'master' (*)
  f559de1... docs: Fix typo in the migration guide (*)
  95754aa... treeview: Fix variable typo (*)
  9cb9843... searchentry: Add ::search-started signal (*)
  165a21f... Update zh_CN.po (*)
  dc88a1e... inspector: Fix prop-list search (*)
  e59c6ab... filechooserwidget: Drop usage of gtk_search_entry_handle_ev (*)
  1825aa3... shortcutswindow: Drop usage of gtk_search_bar_handle_event( (*)
  edccf89... icon-browser: Drop usage of gtk_search_bar_handle_event() (*)
  b842bf7... gtk: Drop gtk_search_[entry|bar]_handle_event() (*)
  c9839b2... paned: Set cursor on gizmo widget (*)
  56b42a2... Merge branch 'patch-1' into 'master' (*)
  222805d... Merge branch 'wip/carlosg/paned-cursor' into 'master' (*)
  2cc30f7... Merge branch 'wip/carlosg/drop-search-handle-event' into 'm (*)
  09cd6e3... Fix teststack (*)
  528f1f0... Update POTFILES.in (*)
  6e0f180... Add GtkGridLayout (*)
  e493b9b... inspector: Type info for misc pane (*)
  25abd88... Merge branch 'zbrown/type-info' into 'master' (*)
  624c30e... Drop gdk_wayland_surface_set_use_custom_surface (*)
  d21546d... Merge branch 'custom-surface' into 'master' (*)
  0d4ad02... Update POTFILES.in and POTFILES.skip (*)
  c4c897f... Document GtkGridLayout (*)
  89c1a66... docs: Add missing layout managers to the API reference (*)
  c6ea371... print: Check unknown option values whether they are actuall (*)
  cf6f9ad... Merge branch 'master' into 'master' (*)
  62acb80... Port GtkGrid to use GtkGridLayout (*)
  faafd23... Add convenience function for querying a child of GtkGrid (*)
  b79220c... tests: Update the GtkGrid suite (*)
  3ea3921... builder-tool: Convert GtkGrid child properties (*)
  cfcca33... Update GtkGrid definitions in GtkBuilder files (*)
  31b65e6... demos: Update GtkGrid definitions in UI files (*)
  ecc4c4f... examples: Update GtkGrid definitions in UI files (*)
  9700543... tests: Update GtkGrid definitions in UI files (*)
  358ad22... testsuite/a11y: Update GtkGrid definitions in UI files (*)
  5d77817... testsuite/reftests: Update UI files (*)
  824743a... testsuite/css: Update UI files (*)
  c9d8ff2... testsuite/css: Change the active RadioButton (*)
  69d4081... Merge branch 'wip/ebassi/grid-layout' into 'master' (*)
  fe822a0... builder-tool: Don't empty out <mark> elements (*)
  6f7d9f9... A round of + removal (*)
  285293a... file chooser: Fix some compiler warnings (*)
  edbc991... searchbar: Fix a compiler warning (*)
  b14f0b8... grid: Annotate out args as optional (*)
  08d8f2b... print dialog: Stop using gtk_container_child_get (*)
  1f37600... Remove testtitlebar (*)
  f184393... Remove testactionbar (*)
  7f62132... gtk-demo: Stop using child properties (*)
  a97845c... notebook: Stop using child properties (*)
  a26f400... paned: Stop using child properties (*)
  0a4a7b3... testgtk: Stop using child properties (*)
  7cd9ea4... builder-tool: Stop using child properties (*)
  70bf6d4... Drop child property related apis (*)
  ea7a43b... container: Reduce boilerplate (*)
  7699b43... testsuite: Remove packing property tests (*)
  d89df8a... Merge branch 'child-properties-be-gone' into 'master' (*)
  c3c36d4... Update POTFILES.in (*)
  7a29462... Fix the inspector (*)
  5c8a870... print dialog: Rewrite example (*)
  74352e0... buildable: Remove a mention of <packing> (*)
  c6aa90f... Merge branch 'child-props-followup' into 'master' (*)
  ef9dc43... Show layout children in the inspector (*)
  ba07279... ci: Add JUnit report for the test suite (*)
  220c516... ci: Call the report script on failure as well (*)
  f756c3b... ci: Add manual jobs for Flatpak bundles (*)
  cb3d61b... inspector: Avoid a critical (*)
  14d97cf... Merge branch 'inspector-layout' into 'master' (*)
  d465523... gtkplacessidebar: Add loop devices (*)
  11428fb... Merge branch 'gtk-4-file-containers-in-sidebar' into 'maste (*)
  6f6ea51... Merge branch 'wip/ebassi/ci-junit-report' into 'master' (*)
  2deb0e7... Make menu activation work again (*)
  9c9b4e6... Merge branch 'menushell-bandaid' into 'master' (*)
  f950172... Remove a few stray <packing/> elements (*)
  1fab3d9... builder-tool: Handle layout properties gracefully (*)
  bfb5e6e... widget: Remove some leftover child-property code (*)
  299c532... Updates for 3.96 (*)
  01851e0... combo box: Remove leftovers in the header (*)
  ea52781... HighContrast: fix focus (*)
  32334b2... Update Polish translation (*)
  d3c0899... gdk: Fix an indentation mishap (*)
  5ff59c1... inspector: Fix a copy-paste error (*)
  c31185b... inspector: Clean up on finalize (*)
  c92e536... inspector: Rearrange settings a bit (*)
  4b40cc2... inspector: Autosave css (*)
  721a128... inspector: Warn if using the default display (*)
  9895f2b... Merge branch 'inspector-fixes' into 'master' (*)
  bea7ccb... widget: Propagate display changes to the style context (*)
  a0e6353... inspector: Disable autoloaded custom css initially (*)
  b678d12... Merge branch 'inspector-work' into 'master' (*)
  df18223... NEWS: More details about transforms (*)
  8af0782... treeview: Make expanders work again (*)
  f3d1666... Merge branch 'treeview-expander-fix' into 'master' (*)
  dce2c58... widget: Make contains respect rounded borders (*)
  676ac38... widget: Make contains just be about position (*)
  5b78a30... gizmo: Add a contains_func (*)
  d9cf0ff... paned: Drop the pick vfunc (*)
  5e24454... window: Stop implementing pick (*)
  6bc32a3... widget: Drop the pick vfunc (*)
  b804235... Add a flags argument to gtk_widget_pick (*)
  de0942b... tooltip: Allow tooltips on insensitive widgets again (*)
  0e15b4a... inspector: Allow picking insensitive widgets again (*)
  7ce968f... Document GtkPickFlags (*)
  1b362d1... Keep a drawable check in gtk_widget_contains (*)
  0432b85... Updated Danish translation of gtk (*)
  ef982b7... Rename things (*)
  2594593... Merge branch 'pick-insensitive2' into 'master' (*)
  fbe0e32... cellrendererpixbuf: Use fallback icons with icon-name (*)
  e6631a7... Merge branch 'wip/cellrendererpixbuf-fallbacks' into 'maste (*)
  ca233ad... themes: Fix and improve linked button style (*)
  f813bc1... gdkframeclockidle: Remove unused struct member (*)
  aac2556... Update Spanish translation (*)
  0bf4c24... gdkframeclockidle: Don't permanently skew frame time (*)
  c4aa060... Adwaita: less purple OSD style (*)
  6eed78e... Adwaita: OSD set semi-opaque again (*)
  b6f2969... Merge branch 'frame-clock' into 'master' (*)
  dc8b5f7... Updated Lithuanian translation (*)
  427d216... inspector: Enable by default (*)
  f0c72bd... Adwaita: Add spacing to message dialogs (*)
  b39d0ce... inspector: Fix css autosave (*)
  838b251... inspector: Make rows activatable (*)
  0842d08... inspector: Cometic fixes for controllers (*)
  88086ea... meson: Only use HarfBuzz fallback when needed (*)
  b91fbfd... Fix get_request_mode for GtkBoxLayout (*)
  279cb57... Merge branch 'issue-1821' into 'master' (*)
  eadd90c... ci: Use UTF-8 encoding for the test cover report (*)
  637bd13... boxlayout: Remove unused variable (*)
  fde21b5... inspector: Improve property list editing (*)
  bd2d07e... Merge branch 'inspector-props' into 'master' (*)
  a27737b... Add default GtkLayoutManagerClass.get_request_mode() (*)
  46e7b44... inspector: Drop binding info (*)
  42ea95c... inspector: Modernize action references (*)
  f258324... vulkan: Add missing enumeration value (*)
  d6cc10e... Merge branch 'vulkan-warning' into 'master' (*)
  a938c14... build: Add gtk-css static library (*)
  013591d... css: Add GtkCssTokenizer (*)
  661720e... tokenizer: Pass error arg to read_token() (*)
  d4d46e8... csstokenizer: Add gtk_css_token_is_preserved() (*)
  32e256e... css: Split GtkCssLocation into its own file (*)
  904a9d0... parser: Add gtk_css_parser_has_token() (*)
  684b645... cssparser: Get rid of _gtk_css_parser_begins_with() (*)
  76fb80f... cssparser: Introduce gtk_css_parser_try_ident() (*)
  3fb44ae... cssparser: Add gtk_css_parser_try_token() (*)
  753ad64... cssparser: Introduce gtk_css_parser_consume_function() (*)
  aa50e92... csstransformvalue: Use gtk_css_parser_consume_function() (*)
  38227dc... cssfiltervalue: Use gtk_css_parser_consume_function() (*)
  3597f7e... cssimageicontheme: Use gtk_css_parser_consume_function() (*)
  96f9cbc... cssimage: Make cross-fade() an array (*)
  d99ae4b... cross-fade: Use gtk_css_parser_consume_any() (*)
  9c862d7... cross-fade: Make progress optional (*)
  3988847... reftests: Add a cross-fade syntax-checking reftest (*)
  45bc4ed... cssimagerecolor: Use gtk_css_parser_consume_function() (*)
  b830bdc... cssimagefallback: Use gtk_css_parser_consume_function() (*)
  1fd339c... cssimageradial: Use gtk_css_parser_consume_function() (*)
  28fbcf6... shorthand: Use gtk_css_parser_try_ident() (*)
  dbdb81f... cssparser: Add gtk_css_parser_consume_ident() (*)
  8d69bda... cssimagelinear: Use gtk_css_parser_consume_function() (*)
  8157004... easevalue: Use gtk_css_parser_consume_function() (*)
  21616f6... cssimagescaled: Use gtk_css_parser_consume_function() (*)
  93b643c... css: Make font-weight an integer (*)
  7ccec19... parser: Get rid of _gtk_css_parser_is_eof() (*)
  dce8c11... cssparser: Drop _gtk_css_parser_has_prefix() (*)
  e7b9ecc... cssparser: Add gtk_css_parser_try_at_keyword() (*)
  f0d2f99... cssparser: Add gtk_css_parser_consume_string() (*)
  23080d4... cssparser: Get rid of _gtk_css_parser_try_double() (*)
  5f3e5a0... cssparser: Add gtk_css_parser_try_delim() (*)
  7f99c1e... cssparser: Split integer gettig into has/consume functions (*)
  acddc31... cssparser: Add gtk_css_parser_resolve_url() (*)
  607502e... cssparser: Add gtk_css_parser_consume_url() (*)
  f3db19d... Resurrect the CSS parser from the tokenizer branch (*)
  98e076b... rgba: Add gdk_rgba_parser_parse() (*)
  e0a01ba... css: Redo for new parser (*)
  a31e5f7... cssshadow: Use gtk_css_parser_consume_any() (*)
  c8589a9... testsuite: Handle warnings in CSS tests (*)
  acaec5f... testsuite: Update parser tests to new errors (*)
  de73ac9... css: Use gtk_css_parser_consume_any() for transition shorth (*)
  1cd9396... css: Review error messages (*)
  35f60dc... csssection: Store a GtkCssLocation (*)
  207c0b3... csssection: Redo constructors (*)
  2fb2021... css: Remove GtkCssSectionType (*)
  a8f712b... cssection: Return locations, not numbers (*)
  a475d72... cssparser: Improve location APIs (*)
  4614349... cssprovider: Change section handling (*)
  085d34c... cssprovider: Advance parser to start of declaration (*)
  04d24b7... csssection: Make printing functions public (*)
  37671d2... cssprovider: Redo error emission (*)
  76826cf... cssparser: Pass in error locations explicitly (*)
  2e0a566... css: Move gtkcsssection.[ch] into gtk/css (*)
  79238b0... cssparser: Add error functions that take locations (*)
  3ab65b7... csspositionvalue: Redo the parser (*)
  d41580a... calc: Have better error location range (*)
  24cc721... cssprovider: Mark whole @import statement on import error (*)
  e1cd996... selector: Inlcude : sign when reporting errors (*)
  49f8b57... testsuite: Update integer test (*)
  f37573f... testsuite: Check errors not just for line, but for full ran (*)
  ec6ce07... testsuite: Update references for style test (*)
  023b695... testsuite: Fix stylecontext test (*)
  8001c7d... transform: Add gsk_transform_parse() (*)
  f310609... builder: Parse GskTransform properties (*)
  117fc68... tests: Remove testboxcss (*)
  0a440a8... reftests: Fix CSS for various tests (*)
  6120f11... reftests: Fix GtkFixed layout properties (*)
  198207f... reftests: Mark the currently unfixed failures as XFAIL (*)
  ad34f73... CI: Turn on reftests (*)
  b4c8ba4... Check the size of the g_new arguments (*)
  1b6252e... Merge branch 'default-request-mode' into 'master' (*)
  c20360d... reftests: Use shared_library, not shared_module (*)
  324f547... Fix a crash (*)
  86c86e0... inspector: Revamp attribute and action info (*)
  8d51038... inspector: Cosmetics (*)
  a2db956... inspector: Show readonly property values (*)
  5c608fe... ci: Install Monospace fonts (*)
  e81f033... Merge branch 'validate-alloc-size' into 'master' (*)
  3046358... ci: Update list of xfail tests (*)
  faff081... Merge branch 'fix-meson-on-macos-2' into 'master' (*)
  c5a4a26... Merge branch 'ci-update' into 'master' (*)
  f58f073... ci: Cache the reftest artifacts (*)
  261b8c7... Merge branch 'cache-reftest-images' into 'master' (*)
  c6471ee... reftests: Fix textview-margins test (*)
  254feda... Revert "reftests: Fix textview-margins test" (*)
  b66e4cd... gtkcomposetable: use g_size_checked_mul() for overflow chec (*)
  07e0411... reftests: Fix textview-margins test (*)
  7d9a8a6... Merge branch 'gtkcomposetable-checked-mul' into 'master' (*)
  e0730bc... testsuite: Fix label-shadows test (*)
  c78ba42... testutils: Run in UTF8 locale (*)
  9a1da43... inspector: Fix editing in the property list (*)
  84351ba... reftests: Be more graceful about errors (*)
  b11c69b... Merge branch 'fix-reftests' into 'master' (*)
  0249bd4... listbox: Add a ::show-separators property (*)
  4551aef... Adwaita: Implement list separators (*)
  68d6c51... inspector: Use the new show-separators property (*)
  8712199... Merge branch 'test-locale-change' into 'master' (*)
  9e8e3eb... Merge branch 'listbox-separators' into 'master' (*)
  3569348... gl renderer: Declare color matrix child separately (*)
  ddd044f... entry: Remove some unused constants (*)
  f9a589c... listbox: Fix compiler warning (*)
  20ccb53... text: Remove useless gtk_widget_get_allocation call (*)
  f9d5869... passwordentry: Add missing break statement (*)
  3bc8ab9... ci: Add an HTML report generator (*)
  3412d18... ci: Use the v5 CI image (*)
  b98c721... ci: Generate valid HTML for the report (*)
  daea92e... Ignore deprecated HarfBuzz API (*)
  f39ae35... demo: Ignore deprecated HarfBuzz API (*)
  cb6e48e... Merge branch 'harfbuzz-deprecations' into 'master' (*)
  d733078... ci: Style the test report (*)
  7fb9f21... ci: Tweak the HTML report style (*)
  3f61360... ci: Restructure the HTML report (*)
  84d2150... tests: Remove popupat test (*)
  44ce36b... menubar: Remove pack direction (*)
  b1b12a2... menu: Remove attach properties (*)
  dba1926... menu: Yeah cool, you're the last child (*)
  31ccb7c... menu: get rid of 2 variables (*)
  5473d13... menu: remove bottom attach (*)
  0cd2946... menu: Move enum into only source file using it (*)
  8ad38e5... menu: Remove unused function parameter (*)
  3f9b8f2... vulkan: Add missing break statement (*)
  ad3ded7... textview: Add missing break statement (*)
  c593f86... notebook: Add missing return statement (*)
  9087019... filechoosernativewin32: Add missing break statement (*)
  0791924... Convert fallthrough comments to G_GNUC_FALLTHROUGH (*)
  b9fb2f0... Add missing G_GNUC_FALLTHROUGH statements (*)
  dff9a5a... build: Add new gcc error flags (*)
  97fb1c7... Add licensing and copyright notice to report generators (*)
  1ee5c2c... grid: Fix annotation typo (*)
  1f58e0e... wayland: Add support for xdg-output (*)
  226e0ea... widget-factory: Add an Inspector menu item (*)
  f4e32f2... widget-factory: Update copyright line (*)
  3286221... Merge branch 'widget-factory-inspector' into 'master' (*)
  f6afa3d... gtk-demo: Add a gear menu (*)
  8d001e3... icon-browser: Recover from GtkDialog api change (*)
  e2d821f... icon-browser: Left-align the sidebar (*)
  6e27e79... Merge branch 'gtk-demo-inspector' into 'master' (*)
  21be063... builder-tool: Tweak --help output (*)
  33eb72a... dialog: Fix a doc typo (*)
  bc8ecef... Merge branch 'icon-browser-tweaks' into 'master' (*)
  2656f5b... Remove two more plusses (*)
  4ce217b... Merge branch 'wip/otte/warnings' into 'master' (*)
  6c6fd13... CI: Build with --werror (*)
  7c3eadf... Merge branch 'wip/otte/werror' into 'master' (*)
  802c426... Add a png version of process-working-symbolic (*)
  836b5a2... text: Refine the touch popup (*)
  2681f7c... textview: Refine touch popup (*)
  a8db330... HighContrast: Fix a typo (*)
  69f12ed... Avoid a crash without librsvg (*)
  0c87b62... Survive absence of librsvg without criticals (*)
  1aa1610... cssprovider: Export correct API (*)
  8369663... themes: Regenerate CSS (*)
  5cd8e0f... testsuite: Add theme-validate test (*)
  ecdad20... wayland: Avoid using uninitialized memory (*)
  638a3c1... Merge branch 'wayland-cursor-hotspot' into 'master' (*)
  e8f8985... Merge branch 'handle-tool-scale-fix' into 'master' (*)
  50eb11a... gdk/wayland: Listen to wl_surface events on tablet cursors (*)
  8400d8e... css: Letterspacing affects text size (*)
  de2e0f4... Merge branch 'wip/carlosg/tablet-cursors-hidpi-master' into (*)
  5a5da91... Merge branch 'letterspacing-resize' into 'master' (*)
  1932a50... css: Some updates to internal docs (*)
  8727b07... css: Kerning affects text size (*)
  891b343... Merge branch 'style-prop-change' into 'master' (*)
  b260878... label: Stop juggling cursors (*)
  e37f4d0... text: Stop juggling cursors (*)
  f382103... window: Stop juggling cursors (*)
  ba1c5cf... Merge branch 'cursor-things' into 'master' (*)
  0e26e95... window: Fix an oversight (*)
  70fb29e... reftests: Add a reftest for rendering failure (*)
  9b6f822... rendernode: Fix border rendering (*)
  08c84bc... Merge branch 'cairo-borders-fixage' into 'master' (*)
  37fee8c... wayland: Improve debug output for events (*)
  77ff83c... Fix a compiler warning (*)
  fed2db1... window: Drop some x11-specific apis (*)
  51b2759... surface: Drop group api (*)
  a247529... Merge branch 'drop-skip-pager' into 'master' (*)
  c723893... gdk: Remove an unused field (*)
  f5a8b79... Merge branch 'unused-typehint' into 'master' (*)
  6e59c5c... gdk: Remove gdk_surface_invalidate_rect() from public API (*)
  c913719... window: Remove dropped api from headers (*)
  304e065... Merge branch 'forgotten-file' into 'master' (*)
  3f70d20... Updated Spanish translation (*)
  ca19b94... Updated Spanish translation (*)
  1f5649e... GdkWaylandDevice: Don't recreate the default cursor every f (*)
  cc878ec... gl renderer: begin/end_frame around do_render (*)
  2a7e4ae... testsuite: Don't pretend we're a GTest (*)
  3da6e83... cssprovider: Fix a parameter name mismatch (*)
  65ff19d... eventcontrollermotion: Document missing signal parameters (*)
  28be1c5... builder-tool: Fix property check (*)
  491829a... builder-tool: Check canonical names (*)
  8eaa8aa... Merge branch 'simplify-fixes' into 'master' (*)
  28815bc... Updated Spanish translation (*)
  34fcfb1... gl renderer: Properly apply opacity in cross-fade shader (*)
  91bbe6e... gl renderer: Sync gpu and cpu default alpha value (*)
  477ad25... widget: Add surface relative transform changed callback (*)
  c21063e... csserror: Add G_BEGIN_DECLS and G_END_DECLS (*)
  e13d242... gl renderer: Keep op builder around (*)
  ea95aea... Merge branch 'csserror-g-decls' into 'master' (*)
  5cd4ec5... Adwaita: generic type styles (*)
  79180f6... Merge branch 'wip/jimmac/type-experiments' into 'master' (*)
  ec37e1e... Merge branch 'fix-and-improve-linked-button-style' into 'ma (*)
  2516f11... Merge branch 'wip/widget-position-changed-callbacks' into ' (*)
  33f034d... a11y: Stop using gtk_widget_get_parent_surface (*)
  fe3b5ba... tests: Stop using gtk_widget_get_parent_surface (*)
  52d4bcf... popover: Stop using gtk_widget_get_parent_surface (*)
  b9770fa... widget: Drop gtk_widget_set_parent_surface (*)
  a98f857... Merge branch 'parent-surface' into 'master' (*)
  b1eedbe... GdkGLContext: Add internal functions for KHR_DEBUG calls (*)
  4f71718... GskGLRenderer: Label various gl objects (*)
  32edf29... GskGLRenderer: Add debug groups (*)
  249f6a8... gdkglcontext: Only emit opengl debug calls if GDK_DEBUG=gl- (*)
  1ad406e... widget: Remove leftover parent-changed handler removal (*)
  0526775... Merge branch 'wip/alexl/gl-debug' into 'master' (*)
  8dd26b6... Updated Spanish translation (*)
  3a1ef7a... widget: Move surface relative transform fields into its own (*)
  b812767... Merge branch 'fix-gdkwin32-move-drag' into 'master' (*)
  2bd9b42... Merge branch 'wip/surface-transform-data' into 'master' (*)
  4bb6e70... tooltip: Initialize tooltip coords to given event coords (*)
  1a7c280... gl renderer: bind the texture framebuffer before rendering (*)
  7420f9c... testsuite: Rewrite text diff to use GSubprocess (*)
  8634a51... Adwaita: separate '.view text' from textview>text (*)
  cc4b379... searchentry: Always measure and allocate icon (*)
  6f3e608... gdkglcontext: Limit gl debug label length (*)
  931b0b3... gl renderer: Move texture labeling below initialization (*)
  6277f2f... fontchooser: Fix type-to-search (*)
  f3747d1... Merge branch 'font-chooser-search' into 'master' (*)
  eea1388... file chooser: Fix Ctrl-L (*)
  d3ad816... widget-factory: Add non-modal popovers (*)
  e120023... widget-factory: Add some nested popovers (*)
  936aba8... Merge branch 'file-chooser-search' into 'master' (*)
  aab803b... widget-factory: Make a resizing popover (*)
  da64d68... Merge branch 'popover-demos' into 'master' (*)
  6c8a5f5... treeview: Remove unused member (*)
  f4cf433... treeview: Remove a useless check (*)
  1e16cb0... treeview: Always update expand when allocating columns (*)
  c848b90... gl renderer: Add simple blend node implementation (*)
  59fd48c... entry: Fix primary icon allocation in RTL entries (*)
  dcc55e3... Adwaita: Bring filechooserbutton spacing back (*)
  7e20232... colorbutton: Remove unneeded snapshot implementation (*)
  0f6d83b... filechooserbutton: Remove some dead code (*)
  2bd3485... filechooserwidget: Remove some GdkEvent usage (*)
  cf2ef48... filechooserwidget: Don't focus treeview when searching (*)
  78049f4... filechooserwidget: Remove unneeded function prototype (*)
  929cdd9... treeview: Don't always grab_focus() when moving the cursor (*)
  ed4c08d... window: Check whether the new focus widget is the old one (*)
  b75bc8a... filechooserwidget: Allow keynav from the treeview to the se (*)
  5a1c37a... filechooserwidget: Use a center box for the search entry (*)
  b9467a4... file chooser: Prevent accidental search (*)
  7c15daf... Merge branch 'file-chooser-escape' into 'master' (*)
  34974a8... Merge branch 'wip/baedert/filechooser2' into 'master' (*)
  ff604e1... file chooser: Stay focused (*)
  3a40555... Merge branch 'file-chooser-location-escape' into 'master' (*)
  b6c1786... inspector: Make property list sortable again (*)
  e438391... Merge branch 'inspector-prop-sort' into 'master' (*)
  c983130... window: Fix up the buildable implementation (*)
  c92938b... widget: Remove special handling of has-focus (*)
  3b62d9c... Drop gtk_window_activate_focus (*)
  25f4bb2... Avoid critical warnings (*)
  3643a9f... Merge branch 'focus-cleanup' into 'master' (*)
  aa8ada3... widget: Add a convenience api to activate actions (*)
  1364eb2... window: Add a default-widget property (*)
  65052a5... Rename gtk_window_set_default (*)
  56e95dd... popover: Add a default-widget property (*)
  e464c08... window: Add a default.activate action (*)
  3ccdad7... popover: Add a default.activate action (*)
  f4880f5... Add gtk_widget_activate_default (*)
  7553d0c... label: Activate default via action (*)
  218d635... entry: Activate default via action (*)
  0ae71ca... mount operation: Handle default activation via action (*)
  3d1fdf7... file chooser: Stop using gtk_window_activate_default (*)
  0ae958d... Drop gtk_window_activate_default (*)
  89f7b97... Stop using gtk_widget_grab_default (*)
  fe3796e... widget-factory: Stop setting has-default in ui files (*)
  6d73443... widget: Remove special handling for has-default (*)
  59d50be... widget: Drop gtk_widget_grab_default (*)
  8880d27... inspector: Stop showing default widget in misc (*)
  92e21c3... Drop the can-default property (*)
  bf7d1e7... tests: Fix a default-related test (*)
  30942c4... Fix builder parser tests (*)
  6c472ed... Merge branch 'default-handling' into 'master' (*)
  478fdaa... Use atomic boxing instead of manual refcounting (*)
  f6594ff... Update the version of Graphene (*)
  f1cadee... Use matrix equality in GskTransform (*)
  40beb69... Never compare floats for equality (*)
  cf9deb7... Use getters for translation and scaling components (*)
  c06d1a6... Merge branch 'transform-fixes' into 'master' (*)
  f27ecde... Update Esperanto translation (*)
  484e330... Merge branch 'wip/baedert/fix-gl-debug' into 'master' (*)
  6fbf139... Adwaita: tone down lowres icon aid (*)
  aae7816... wayland: Reshuffle some internals (*)
  5f8543f... wayland: Only check top-most for grabbing popups (*)
  86d2fce... Merge branch 'wayland-grab-fix' into 'master' (*)
  7d93646... icon view accessible: Stop presenting windows (*)
  89d1f8c... window: Set cursor on the right surface (*)
  0023b90... tooltip: Remove an unused gdk_surface_get_root_coords call (*)
  1f4d027... Merge branch 'accessible-present' into 'master' (*)
  5fd94e2... Merge branch 'window-cursor' into 'master' (*)
  89861fa... Merge branch 'tooltip-cleanup' into 'master' (*)
  24fa104... surface: Add a frame-clock property (*)
  7a06859... Adwaita: Give model buttons visible focus (*)
  5b5b215... Merge branch 'frameclock-property' into 'master' (*)
  97a5ca7... Merge branch 'modelbutton-focus' into 'master' (*)
  efed264... Merge branch 'fix-win32-gl-resize' into 'master' (*)
  09cec2e... filechooserwidget: Delay view switch to search hits (*)
  1d81a58... filechooserwidget: Pick reasonable default sidebar width (*)
  af5c802... placesview: Bring spacing in the actionbar back (*)
  ccdf50a... filechooserwidget: Fix rename popover widget alignment (*)
  90301c6... filechooserwidget: Inline fuction into only caller (*)
  31fb5cc... filechooserwidget: Shorten finalize implementation a bit (*)
  26b6d18... filechooserwidget: Use a bin layout (*)
  d528286... filechooserwidget: Remove some unnecessary show() calls (*)
  8211e79... filechooserwidget: Shorten dispose impl a bit (*)
  17bb124... filechooserwidget: Shorten cancel_all_operations() impl (*)
  83e9361... filechooserwidget: Stop using gtk_widget_get_allocat* (*)
  175e3d7... filechooserwidget: Remove unnecessary deprecation guards (*)
  091cac0... Adwaita: Fix active spinbutton button image color (*)
  074a001... filechooserwidget: Only query clock-format setting once (*)
  99eee5c... Revert "gdk: deactivate/activate surface on keyboard grabs" (*)
  26b1747... window: Prevent resize cursors from sticking (*)
  f1919c7... Merge branch 'grab-cursor-fix' into 'master' (*)
  54e7a94... builder: Fix signedness issues in apis (*)
  1f30b77... textutil: Fix signedness issues in api (*)
  6b4a822... Merge branch 'window-activate-revert-master' into 'master' (*)
  5b8f1aa... Merge branch 'xdg-output' into 'master' (*)
  6878c2b... Merge branch 'minus-one' into 'master' (*)
  b2a23a9... entry: only notify properties we have (*)
  e7cbb7a... inspector: Don't listen for notify twice (*)
  0fa4d54... inspector: Track readonly property values (*)
  e41596d... text: Make Emoji insertion work properly (*)
  3ce6a71... Merge branch 'entry-fix' into 'master' (*)
  724ec3c... Add a few placeholder documentation block to have g-i annot (*)
  e09beee... Adwaita: Fix 'add color' button corners (*)
  d53981f... Merge branch 'add-color-button-fix' into 'master' (*)
  6f0b476... seat: Add a sanity check (*)
  134e159... gdk: add a sanity check for events (*)
  737400d... wayland: sanity check events at the source (*)
  0d2a7f8... gtk-demo: Make the expander demo behave again (*)
  435bc26... Merge branch 'expander-demo-fix' into 'master' (*)
  c9eca55... tests: Stop using gtk_menu_set_display (*)
  62b7ea7... Remove gtk_menu_set_display (*)
  2952ba0... Merge branch 'kill-menu-display' into 'master' (*)
  377ec33... menus: Fix menus on non-default displays (*)
  78d2543... Merge branch 'inspector-menu-fix' into 'master' (*)
  33a8108... window: Implement display change via root/unroot (*)
  d7c5492... menu: Listen only for notify::root (*)
  965d0e0... gtk: Use root/unroot instead of display-changed (*)
  bea8025... Drop the GtkWidget::display-changed signal (*)
  6e0b13b... Make file chooser saving work again (*)
  574a25b... Merge branch 'kill-display-changed' into 'master' (*)
  cd5c398... inspector: Show the default.activate action (*)
  b74407a... Merge branch 'filechooser-save-again' into 'master' (*)
  c7df0c9... inspector: Fix showing of menus (*)
  a18647a... Merge branch 'inspector-actions' into 'master' (*)
  eff4b63... Merge branch 'inspector-menus' into 'master' (*)
  f622590... gdk: Documentation improvements (*)
  3f94071... gsk: Documentation tweaks (*)
  7b1201c... box layout: Documentation additions (*)
  ed52c02... gtk: Small documentation fixes (*)
  8915d60... roundedrect: Mke sure shrinking borders works (*)
  19227d9... rendernode: Compute border node colors properly (*)
  6523372... event controller: Don't deliver events to insensitive widge (*)
  522bbc1... gesture: Chain up in filter_event (*)
  af2207b... widget: Reset controllers when going numb (*)
  b1d90cc... spin button: Listen for ::cancel on gestures (*)
  2994229... fixup! event controller: Don't deliver events to insensitiv (*)
  05cb7e7... Merge branch 'event-controller-sensitive' into 'master' (*)
  77e3b72... NEWS: Updates (*)
  eb9284e... migration guide: Updates (*)
  1c9a486... css: Use multiple font-family values (*)
  7037ff8... Add a reftest for multiple font families (*)
  2a4b586... Merge branch 'font-families' into 'master' (*)
  6f25168... Make the newly added test a bit more robust (*)
  5882e22... Update POTFILES.skip (*)
  bcf1806... Update Polish translation (*)
  bd490ed... Updated Spanish translation (*)
  c675d1c... filechooserbutton: Use a bin layout (*)
  596c9a3... filechooserbutton: Clear model in destroy() (*)
  d702bfe... filechooserbutton: Clean up finalize & destroy (*)
  16c8fb5... Update Catalan translation (*)
  bceca27... docs: Some updates to the input overview (*)
  65697e3... docs: Some additions to the overview (*)
  29bafd1... docs: Add an actions overview (*)
  67e6d10... emoji chooser: populate incrementally (*)
  d936a9a... docs: fix typo in function name (*)
  1a4c988... Update Basque translation (*)
  7b6f652... emoji chooser: Fix handling of no recent Emoji (*)
  6fe203d... emoji chooser: Make Escape work again (*)
  40fe3d9... builder-tool: Handle GtkWidget::visible properly (*)
  9af01be... window: Make _gtk_window_set_is_active static (*)
  32fd55a... window: Stop duplicating focus change events (*)
  44b0a89... entry: Drop our own Emoji chooser (*)
  bf2ae5a... Update Basque translation (*)
  3c6aa84... cssparser: Add gtk_css_parser_has_number() (*)
  01a7c7a... Parse render nodes from text files (*)
  b6838cb... testsuite: Add tests for the new node parsing code (*)
  50e10cd... testsuite: Delete some node tests (*)
  4d98e96... testsuite: Port gl tests to text-based format (*)
  08e9725... Move working tests to new directory (*)
  1d6134f... testsuite: Add a broken test (*)
  e31856f... testsuite: Add serialize-deserialize tests (*)
  61a963d... testsuite: add another nodeparser crash test (*)
  9598e16... testsuite: add shadow node parser test (*)
  44b3b89... testsuite: Print serialized nodes when parsing fails (*)
  349e6af... testsuite: Remove broken GL comparison tests (*)
  1000d97... testsuite: Add cross-fade-in-opacity test (*)
  3a9fa03... testsuite: Remove gl_tests infrastructure (*)
  58666c6... testsuite: Add another gl renderer test (*)
  fb63364... rendernode: Remove old GVariant (de)serialization code (*)
  a55ebf2... testsuite: Remove old cairo/vulkan tests (*)
  5530331... testsuite: Black out parts of reftest (*)
  dde6980... Add error func to node deserialization (*)
  5010461... ci: Don't disable the gsk suite (*)
  8c04129... testsuite: Add nodeparser test case (*)
  b4f5baf... rendernode: Parse and print blend nodes properly (*)
  008b7bc... Add gtk4-node-editor (*)
  da5b99f... testsuite: Add rounded-rect parsing test (*)
  559ae8b... gsk: Export Cairo renderer (*)
  6594ccf... gsk: Export gsk_gl_renderer_new() (*)
  cc5f2f8... gsk: Export gsk_broadway_renderer_new() (*)
  3f24ad7... gsk: Export gsk_vulkan_renderer_new() (*)
  00b9471... node-editor: Add renderings with alternative renderers (*)
  43a5ff8... testsuite: Add serialize test for debug node (*)
  d5d48af... gl renderer: Reset opacity when offscreen-rendering crossfa (*)
  cfea8de... Merge branch 'wip/otte/nodeeditor2' into 'master' (*)
  09b6dbb... builder-tool: Handle default values changing (*)
  96cce3a... Merge branch 'emoji-chooser-fixes' into 'master' (*)
  c4013ee... Merge branch 'builder-tool-fixes' into 'master' (*)
  b4093e5... Update POTFILES.skip (*)
  84d3848... Merge branch 'focus-fixes' into 'master' (*)
  4f6cc46... Fix the simplify test (*)
  82eee65... testsuite: Add tests for ui file rewriting (*)
  4eb00a3... builder-tool: Stop warnings for stack rewrites (*)
  d8e92d4... builder-tool: Handle layout properties more properly (*)
  d61e77d... Add some tests (*)
  15b8ee4... Merge branch 'simplify-tests' into 'master' (*)
  c060f38... gdk: Add a profiler
  760fc0f... Add a way to start the profiler
  a473b2b... frame clock: Add tracing
  ea8ae55... gsk: Add some more profiler apis
  371aa4a... gsk: Add tracing to the gl renderer
  609d663... gsk: Add tracing to the vulkan renderer
  26f3734... GtkApplication: Add a profiler dbus api

(*) 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]