[gtk] (875 commits) Non-fast-forward update to branch matthiasc/color-profile-rebased



The branch 'matthiasc/color-profile-rebased' 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:

  6ee2067... gdk: Add GdkColorSpace
  1652e4f... cms: Add lcms to the build
  fb5fa13... Add an lcms2 subproject
  d12e1a3... ci: Update dependencies for msys
  17687cb... Add mutter and lcms2-devel to the Fedora image
  62620f2... gdk: Add GdkLcmsColorSpace
  c39b721... API: Add a GdkTexture::color-space property
  e83649e... API: Add gdk_memory_texture_new_with_color_space()
  e30fcd3... jpeg: Add color space support
  102cbb9... widget-factory: Add gradient rendering test
  dd61768... gtk-demo: Add a color space demo
  bfa60a3... API: Add GdkSurface::color-space
  884b14a... API: Add color space get/set for cairo
  1e026f3... memoryformat: Take a color space when converting
  c2b7e07... gdk: Take a color space in gdk_texture_download_surface
  48a0978... gdk: Take a color space in gdk_memory_texture_from_texture
  4195a26... png: Handle color spaces
  4c83995... tiff: Add color space support
  a976933... gsk: Avoid cairo in icon upload
  59adf01... memoryformat: Do some gdk_memory_convert() massaging
  1d4c69b... memoryformat: Optimize more
  42c1c20... lcmscolorspace: Implement a global transform cache
  9c19578... widget-factory: Add tests for loading color profiles
  54a24f7... Support color space in pixbufs
  751e0a4... x11: Implement support for color profiles
  e13ef47... Add crude color management impl for cairo
  8da443c... gdk: Add GDK_DEBUG=srgb
  a397e36... gsk: Upload textures in linear sRGB
  a8d9fc4... gsk: Apply gamma to frames
  5e4a4a4... gsk: Linearize colors too
  9c88140... gsk: Linearize gl textures
  30632c3... gsk: Use stem darkening for glyphs
  ea2dc21... cairo: Use stem darkening for glyphs
  0081058... gsk: Fix caching of textures
  022eb00... gsk: Refactor a bit
  bcab27b... gsk: Do texture conversions in shaders
  ce9094b... gsk: Support flipping gl textures
  171ca7f... API: Add a new constructor for GL textures
  d4b9e76... gsk: Use GL texture information
  d36f5c9... glarea: Use the new GL texture constructor
  6e61959... media: Use the new GL texture constructor
  77192bb... gdk: Introduce GdkColor
  d14809b... gsk: Add color space in gsk_renderer_render_texture
  3a037c3... wip: update testsuite for changed compositing
  bec5b32... wip: Add a cicp color space implementation
  cde60e3... Add a quick-and-dirty heif loading test
  f458fe9... widget-factory: Add an hdr image example

Commits added to the branch:

  6f90132... Make the presentation of the stack sidebar listbox nicer fo (*)
  6f01d45... Localize the a11y label (*)
  4ab9592... Use the correct macro (*)
  1af7cde... Propagate key events when the location entry is focused (*)
  64347f2... placessidebar: Point to row instead or reparenting popovers (*)
  ff84b96... places: Fix crash when disconnecting (*)
  7ed8a6a... places: Fix crash when right clicking row (*)
  7df347d... places: Align popover menu with mouse position (*)
  2f98de0... vulkan: Don't attempt to free 0 command buffers (*)
  1c587c7... vulkan: Set initial layout to undefined (*)
  0f21f6c... glcontext: Make the creation of EGL context more obvious (*)
  17578a9... l10n: Remove po/pot for dropped nicks/blurbs (*)
  a2af794... Update Swedish translation (*)
  8bd7744... Cosmetic fixes to objcopy hack (*)
  c3e5d80... Update Ukrainian translation (*)
  8f55a01... Merge branch 'matthiasc/for-main' into 'main' (*)
  61bb9bb... listitemmanager: Clarify warning (*)
  926eb16... broadway: Fix gcc 12 complaining (*)
  ab2109e... Merge branch 'wip/otte/for-main' into 'main' (*)
  aa9a870... ci: Update the Fedora image to Fedora 36 (*)
  1b355ff... Drop the quit-mnemonic reftest (*)
  13eef43... Merge branch 'ci-update' into 'main' (*)
  d938352... Update Persian translation (*)
  bd07f84... Update Turkish translation (*)
  db2516a... Update Polish translation (*)
  8f19099... GdkWin32: Add support for DirectManipulation (*)
  b34beb9... Merge branch 'gdk-win32-direct-manipulation' into 'main' (*)
  c0747f2... Add an explicit harfbuzz dependency (*)
  2b28944... Merge branch 'hb-dependency' into 'main' (*)
  bc241d6... Merge branch 'wip/sophie-h/remove-properties-translation' i (*)
  6b55a14... Update Persian translation (*)
  a26c72e... Update Galician translation (*)
  654d74b... gsk/gl: use critical instead of assert in dispose (*)
  fd21df7... Merge branch 'wip/chergert/fix-4625' into 'main' (*)
  ffd3801... testsuite: Add tests for label overdraw (*)
  5f469a0... Merge branch 'wip/otte/for-main' into 'main' (*)
  b9574e1... checkbutton: fix critical when setting use-underline (*)
  5f5fda9... Merge branch 'wip/chergert/fix-4934' into 'main' (*)
  3882e14... Update Catalan translation (*)
  3f49d33... Allow selectable labels contents to be selected by mnemonic (*)
  1fbca7a... Merge branch 'let_selectable_label_mnemonic_self_focus' int (*)
  04f924c... Update Portuguese translation (*)
  e8eb96a... CI: Include reftest nodes in artifacts (*)
  1ea0de6... Merge branch 'wip/otte/for-main' into 'main' (*)
  0410125... nodeparser: Fix parsing of color-matrix node (*)
  8667b7a... Merge branch 'wip/otte/for-main' into 'main' (*)
  288dd40... GdkWin32: Plug memory leak (*)
  f77f941... Merge branch 'fix-memory-leak' into 'main' (*)
  3955633... GtkIMContextSimple: array bounds was not correctly checked (*)
  2f69538... CI: bump meson version from 0.59 to 0.60.3 (*)
  0f01629... Update German translation (*)
  72fe406... gesturedrag: Fix docs (*)
  111daec... Update Russian translation (*)
  b3e65bf... Remove an assertion that we hit (*)
  e82fb8e... Merge branch 'ci-meson-bump' into 'main' (*)
  4f16242... Merge branch 'otte-main-patch-30652' into 'main' (*)
  393893b... Merge branch 'blink-assertion' into 'main' (*)
  7750a2c... a11y: Implement atspi.Text.GetCharacterExtents for GtkTextV (*)
  8a6d6fe... DirectManipulation: Account for DPI scale (*)
  c0d79aa... Merge branch 'scroll-surface-unit-dpi-scale' into 'main' (*)
  8514457... Wayland: Only send smooth scroll events for tablet tools (*)
  7752467... Drop pointer_emulated discrete scroll events (*)
  88f761f... GDK is LGPL-2.1-or-later not GPL-2.1-or-later, right? (*)
  93636d4... Update docs/reference/gdk/gdk4-x11.toml.in (*)
  802bf41... Meson: Simplify pkgconfig file generator (*)
  9bfc89e... Merge branch 'remove-emulated-scroll-events' into 'main' (*)
  36fbbfc... Merge branch 'pkgconfig' into 'main' (*)
  6e3dbc4... a11y: Realize GtkStackPage parent context before trying to  (*)
  166af48... Merge branch 'fix-stack-page-at-spi-parent' into 'main' (*)
  2134900... x11: Always update shadow size (*)
  2694d81... build: fix sysprof default options (*)
  c089912... Merge branch 'wip/otte/for-main' into 'main' (*)
  511a2f4... Merge branch 'wip/chergert/fix-sysprof-wrapper' into 'main' (*)
  a033e83... Merge branch 'TTMaZa-LGPL-vs-GPL' into 'main' (*)
  d603164... wayland: Sanity check cursor image size (*)
  34a9bc4... wayland: Make cursors have the right size (*)
  23f92ca... Merge branch 'wayland-cursor-scale' into 'main' (*)
  38b393f... Merge branch 'update-command-buffer-freeing' into 'main' (*)
  00d45c6... Merge branch 'update-initial-layout' into 'main' (*)
  bcad305... Make the formatted link more neutral (*)
  b4c72ac... Merge branch 'use-flathub-link' into 'main' (*)
  f9a3f13... Merge branch 'main' into 'main' (*)
  5507b3f... wayland: scale cursors to the right size (*)
  797cc2e... Merge branch 'wayland-cursor-scale2' into 'main' (*)
  5ba5693... Make our demos more likable (*)
  6bb1873... Merge branch 'headerbar-demo-upgrade' into 'main' (*)
  38ec040... Update Chinese (China) translation (*)
  73dc741... Avoid g_log_set_writer_func in tests (*)
  491d1f6... Merge branch 'fix-tests-with-recent-glib' into 'main' (*)
  bd68339... Updated Lithuanian translation (*)
  5faa300... Recognize "stylus" devices as GDK_SOURCE_PEN (*)
  e61aecd... Mark sequence parameter in GtkGestureClick::unpaired-releas (*)
  3b08828... Merge branch 'gesture-click-unpaired-release-nullable-seque (*)
  826fdc4... glcontext: Improve documentation on get_use_es api (*)
  2623c39... shortcutcontroller: Fix a typo (*)
  480a933... Merge branch 'matthiasc/for-main' into 'main' (*)
  63e9e7e... builderparser: fix <lookup/> with interface types (*)
  56a1cbe... Merge branch 'wip/chergert/fix-lookup-with-interfaces' into (*)
  8f1db27... gtkmain: add support for GTK_DEBUG=invert-text-dir (*)
  ad5c316... Merge branch 'wip/chergert/GTK_DEBUG_TEXT_DIR' into 'main' (*)
  dae892d... Add more directories to the builtin hicolor index (*)
  e895f7d... a11y: Transform GetCharacterExtents coords to native surfac (*)
  0e6a3ab... Merge branch 'ebassi/a11y-text-extents' into 'main' (*)
  fb68600... gdk/wayland: Dispatch GdkAppLaunchContext activation token  (*)
  4b41d4f... gdk/wayland: Check the GdkSurface wl_surface before using i (*)
  48228ef... Merge branch 'wip/carlosg/activation-roundtrip-fix' into 'm (*)
  31da5f7... Merge branch 'expand-builtin-icontheme' into 'main' (*)
  dc4540f... listbase: Don't start rubberband on ::drag-end (*)
  6bc3ecb... glcontext: Improve get_version documentation (*)
  8d17580... glcontext: Add internal get_clipped_version function (*)
  d4f8a80... glcontext-win32-wgl: Respect user required version, use dis (*)
  f4f0daa... macosglcontext: Do not rely on default from get_required_ve (*)
  549a2b4... glcontext: Refactor realize function, fix interaction with  (*)
  f97cff1... glcontext-glx: Refactor realize function (*)
  9426b20... glcontext: Do not check for correctness in set_required_ver (*)
  c4feca1... glcontext: Simplify get_required_version api (*)
  45422f7... Merge branch 'gl-api-es-fix' into 'main' (*)
  2766f61... Update Ukrainian translation (*)
  c78eeaa... Update Russian translation (*)
  eef0c81... Update Persian translation (*)
  c760693... gdk: Improve GdkTimeCoord docs (*)
  1f3674c... Merge branch 'matthiasc/for-main' into 'main' (*)
  19fb336... Fix ui files to work for translations (*)
  526b62e... Merge branch 'fix-ui-file-translation-main' into 'main' (*)
  39645d3... listview: cull listitems that are out of view (*)
  a639aae... Merge branch 'wip/otte/for-main' into 'main' (*)
  9de027d... video: Fix typo in docs (*)
  d2b6fef... Update Ukrainian translation (*)
  5abaee4... Update Portuguese translation (*)
  fa1dca2... inspector: Allow searching for editable text (*)
  e486993... listview: Fix clipping for horizontal listviews (*)
  c3706ea... wayland/display: Don't force HighContrast icon theme (*)
  27db4b5... node-editor: Add a zoom button (*)
  dec6a93... Merge branch 'wip/otte/for-main' into 'main' (*)
  5089fa3... Merge branch 'node-editor-scale' into 'main' (*)
  0400607... Merge branch 'symbolic-hc' into 'main' (*)
  b6a8080... Add GtkInscription (*)
  b56b5ed... gtk-demo: Use GtkInscription in the main list (*)
  61bc38c... gtk-demo: Use GtkInscription in the wordlist demo (*)
  c796b30... testcolumnview: Use GtkInscription (*)
  6ac7f05... inspector: Use inscriptions in the object tree (*)
  abdbef1... inspector: Add inscription support (*)
  b8199bc... gtkpango: Add G_GNUC_WARN_UNUSED_RESULT (*)
  8a0d6da... Update Turkish translation (*)
  3f4c88a... inscription: Add ::attributes property (*)
  01fcfc5... inscription: Add ::markup (*)
  9973a71... reftests: Add test for inscription markup parsing (*)
  1517c18... inscription: Add ::text-overflow (*)
  e437a9c... inscription: Add a11y support for text interface (*)
  7c034cc... inscription: Set css name (*)
  bf5edc6... reftests: Add test for the overflow methods (*)
  303bc3b... inspector: Use inscriptions for the rendernodes list (*)
  46ce19d... multisorter: Actually emit ::items-changed when items chang (*)
  c26962c... multifilter: Actually emit ::items-changed when items chang (*)
  fd4562a... treelistmodel: Add ::item-type and ::n-items (*)
  cbc3d3f... stack: Add ::item-type and ::n-items to the pages list (*)
  bf8b26a... sortlistmodel: Add ::item-type and ::n-items (*)
  3fca865... slicelistmodel: Add ::item-type and ::n-items (*)
  0f829c4... singleselection: Add ::item-type and ::n-items (*)
  d7dae84... shortcutcontroller: Add ::item-type and ::n-items (*)
  e1845f5... selectionfiltermodel: Add ::item-type and ::n-items (*)
  67e3369... propertylookuplistmodel: Add ::item-type and ::n-items (*)
  301f1a5... noselection: Add ::item-type and ::n-items (*)
  7a36632... multisorter: Add ::item-type and ::n-items (*)
  0e42fa9... multiselection: Add ::item-type and ::n-items (*)
  02ee106... multifilter: Add ::item-type and ::n-items (*)
  b6ba8ec... maplistmodel: Add ::item-type and ::n-items (*)
  b91f60b... listlistmodel: Add ::item-type and ::n-items (*)
  f7b8184... fattenlistmodel: Add ::item-type and ::n-items (*)
  62096eb... filterlistmodel: Add ::item-type and ::n-items (*)
  f48c9b8... directorylist: Add ::item-type and ::n-items (*)
  11aef91... bookmarklist: Add ::item-type and ::n-items (*)
  c7c8b37... Merge branch 'wip/otte/inscription' into 'main' (*)
  efd9aac... assistant: Add ::item-type and ::n-items to the pages list (*)
  393ef4d... inscription: Fixate layout at top when it doesn't fit (*)
  d88e935... Merge branch 'wip/otte/listmodels' into 'main' (*)
  4809efd... reftests: Test overflowing inscription yalign (*)
  98e0ca7... gtk-demo: Add a "Read More" label demo. (*)
  4c1fc4f... reftests: Test inscription multiline overflow (*)
  6d15549... inscription: Add ::wrap-mode (*)
  62984d0... Merge branch 'wip/otte/inscription' into 'main' (*)
  221a187... Update POTFILES.skip (*)
  c93a01d... Inscription: Derive row alignment from xalign (*)
  4927b6e... reftests: Add inscription reftest for xalign (*)
  883011f... inscription: Do not try to align layouts that have a proper (*)
  0a4c08a... inscription: Multiparagraph text is always multiline (*)
  2d14372... reftests: Add an inscription xalign RTL test (*)
  9e03c3f... Update Persian translation (*)
  dbe0635... Update Persian translation (*)
  f9b0866... Merge branch 'wip/otte/inscription' into 'main' (*)
  8d72c8e... Update Russian translation (*)
  8b3a387... gtk-demo: Add some keywords (*)
  98e000b... Update Catalan translation (*)
  de1a8c8... wayland: Add support for xdg_toplevel.bounds (*)
  7953092... Merge branch 'wip/antoniof/dont-rubberband-on-drag-end' int (*)
  9ee5557... Merge branch 'matthiasc/for-main' into 'main' (*)
  3c038dc... Update Catalan translation (*)
  dd9f26c... HC: make selected items better visible (*)
  8944493... Merge branch 'wip/jimmac/hc-sidebar-borders' into 'main' (*)
  4b5d218... inscription: Add missing Since annotations (*)
  83c780c... GdkWin32: Add code for gtk-overlay-scrolling setting (*)
  3ea8dc0... Merge branch 'gdk-win32-gtk-overlay-scrolling' into 'main' (*)
  381c347... Merge branch 'alatiera/inscription-since' into 'main' (*)
  5301a74... [x11] Fix coordinate space of rect in gdk_x11_surface_get_f (*)
  ce88d19... Updated Lithuanian translation (*)
  e545676... inspector: Don't use global variable here (*)
  3da3cb3... object-tree: Allow inspecting inspectors (*)
  18c2ba9... inspector: Add an "inspect inspector" button (*)
  a1d03e6... Add stub gtk_window_export_handle implementation for some b (*)
  edc991d... Updated Spanish translation (*)
  5a3ca06... Merge branch 'gtk-window-export-handle-win32' into 'main' (*)
  40e09cf... Merge branch 'wip/xdg-toplevel-bounds' into 'main' (*)
  287ed99... Merge branch 'wip/otte/inspector-inspector' into 'main' (*)
  88366c5... Update Ukrainian translation (*)
  9a22577... Update Basque translation (*)
  d91e669... gtk-demo: Remove mention of directories in picker examples (*)
  5be54fa... Merge branch 'wip/jtojnar/demo-pickers-no-dirs' into 'main' (*)
  092fe2f... gtk-demo: Cosmetics (*)
  0660bb8... Merge branch 'bad-popup-extents' into 'main' (*)
  c378eac... shortcutcontroller: fix typo in property docs (*)
  086f232... Update Portuguese translation (*)
  bbfacb4... Merge branch 'alatiera/doc-type' into 'main' (*)
  813dd0a... gdk: Replace GTK_USE_PORTAL env var with GDK_DEBUG flag (*)
  354f1a7... Merge branch 'wip/otte/for-main' into 'main' (*)
  f9c0fc4... menutrackeritem: be defensive during finalize (*)
  4d88386... menutrackeritem: protect against use-after-free (*)
  1e686ee... Update Occitan translation (*)
  9477ecb... Update Russian translation (*)
  8d803e8... Update Persian translation (*)
  c00b234... picture: Clear the paintable properly (*)
  57f2b5d... listitemfactory: Make this callback-based (*)
  be1729b... signallistitemfactory: Update signal prototype (*)
  01820d8... Update Turkish translation (*)
  dfe9460... Force quark creation for templates (*)
  e28516d... Merge branch 'template-signals' into 'main' (*)
  672618e... Merge branch 'wip/otte/for-main' into 'main' (*)
  35808a9... ci: Force the fedora image for the publish-docs job (*)
  5bb4d69... Merge branch 'ebassi/ci-publish-doc-fix' into 'main' (*)
  53f3b4b... tests: Add testdatatable (*)
  a64bb67... Merge branch 'testdatatable' into 'main' (*)
  9f4ef77... Merge branch 'matthiasc/for-main' into 'main' (*)
  6776c21... theme: selectable labels legibility (*)
  7536513... Merge branch 'wip/jimmac/selectable-labels' into 'main' (*)
  e4781e3... gtk-demo: Beef up font features demo (*)
  21b9667... Merge branch 'matthiasc/for-main' into 'main' (*)
  faa9ef2... Add gtk_builder_cscope_add_callback (*)
  bdb1886... gtk4-demo: Cosmetics (*)
  d6dde63... gtk4-demo: Restructure the font features demo (*)
  508cecc... gtk4-demo: Polish the font features demo (*)
  64f3ac6... gtk3-demo: Add animation to font features (*)
  091daf4... Merge branch 'matthiasc/for-main' into 'main' (*)
  a284dc9... demos: Use gtk_builder_cscope_add_callback (*)
  3b6ec02... Merge branch 'matthiasc/for-main' into 'main' (*)
  4070e79... gtk4-demo: Fix font features animation (*)
  88bbb93... gtk4-demo: Add a waterfall to font features (*)
  4f6b5b0... Merge branch 'matthiasc/for-main' into 'main' (*)
  cd40cd1... gtk4-demo: Cosmetics (*)
  58d79e8... Merge branch 'matthiasc/for-main' into 'main' (*)
  f0d329c... Merge branch 'wip/chergert/fix-menutracker' into 'main' (*)
  9c4490b... gtk4-demo: Add color to font features (*)
  12f7929... Merge branch 'matthiasc/for-main' into 'main' (*)
  63af01f... Update Russian translation (*)
  d42c51e... actionbar: Document GtkBuildable child types (*)
  a664d06... Merge branch 'wip/exalm/actionbar' into 'main' (*)
  b0766a6... Update Serbian translation (*)
  86dd72f... Fix up font features demo (*)
  5d05daa... Font features demo improvements (*)
  5ba8fc8... Font features demo improvements (*)
  d0894b2... fontchooser: Some OpenType improvements (*)
  1097003... Beef up testfontchooserdialog (*)
  ab1cf67... fontchooser: Make size level effective (*)
  1c8bddf... ffmpeg: Fix crash on some media files (*)
  c673d7c... Merge branch 'fix-ffmpeg-decoding' into 'main' (*)
  fae2dd9... Merge branch 'matthiasc/for-main' into 'main' (*)
  9f2a621... passwordentry: Use password input purpose (*)
  d659bc8... Merge branch 'wip/cdavis/use-password-input-purpose' into ' (*)
  7c5d71e... widget-factory: Fix a missing export (*)
  e7af42c... Merge branch 'matthiasc/for-main' into 'main' (*)
  726c9e8... css: Allow fractional letterspacing (*)
  988e20c... frameclock: Run paint idle from flush idle (*)
  f56c0bc... Merge branch 'fix-fractional-letterspacing' into 'main' (*)
  7434069... inspector: Hide measure graphs by default (*)
  edb61cc... Merge branch 'matthiasc/for-main' into 'main' (*)
  6368278... NEWS: Updates (*)
  e68a3a6... print: Free print backends after use (*)
  4147dd2... flatpak: Change option enable_vulkan=no to vulkan=disabled (*)
  1ff38cd... flatpak: Remove benchmarks build option for graphene (*)
  1e3ae95... flatpak: Bump boost to 1.79 (*)
  7857c1a... Add gtk_widget_clear_template() (*)
  71eb19b... mediacontrols: Use gtk_widget_clear_template() (*)
  e8c5c2f... emojichooser: Use gtk_widget_clear_template() (*)
  620d48c... docs: Clarify scope of gtk_widget_clear_template() (*)
  01f5142... Port constraint editor to gtk_widget_clear_template() (*)
  1bba874... Port icon browser to gtk_widget_clear_template() (*)
  bf75a21... Port node editor to gtk_widget_clear_template() (*)
  e71f9bb... Port gtk-demo widgets to gtk_widget_clear_template() (*)
  c2ec244... docs: Include clear_template() in the templates overview (*)
  103f52b... Port the inspector to gtk_widget_clear_template() (*)
  ad361ab... filechooserdialog: Use gtk_widget_clear_template() (*)
  0074ee3... filechooserwidget: Use gtk_widget_clear_template() (*)
  01e99fa... statusbar: Use gtk_widget_clear_template() (*)
  63fe334... fontchooserdialog: Use gtk_widget_clear_template() (*)
  f4f683a... Rename clear_template to dispose_template (*)
  dced70a... Merge branch 'fix_flatpak' into 'main' (*)
  685961a... Merge branch 'ebassi/finish-template' into 'main' (*)
  f218a4e... Merge branch 'free-print-backends' into 'main' (*)
  88e8837... Merge branch 'wip/otte/for-main' into 'main' (*)
  dfe8eb3... search-entry: Add getter/setter annotation (*)
  afe476c... Merge branch 'matthiasc/for-main' into 'main' (*)
  e204910... print: Check button is not descendant of toggle button (*)
  9467370... listviews: Reset scrollbar adjustment when list is empty (*)
  74494b0... 4.7.1 (*)
  af5f75a... textview: Include gutter while computing child allocations (*)
  45f69d2... Merge branch 'main' into 'main' (*)
  24f31b6... Merge branch 'empty_list_adjustment' into 'main' (*)
  775435c... Merge branch 'check-button-s-ancestry' into 'main' (*)
  d104357... Update Indonesian translation (*)
  9eb6de4... stack: Assert that StackPage:child is set (*)
  5b76d0c... GtkStack: Create stack pages with child (*)
  b3ecc40... testsuite: Fix up a few test for GtkStackPage changes (*)
  d37ccbf... ci: Remove print-backends build option (*)
  62619a9... Merge branch 'ebassi/childless-stack-page' into 'main' (*)
  b51eb4b... Merge branch 'coreyberla-main-patch-84997' into 'main' (*)
  9868143... pango_font_description_to_css: Add extra-expanded (*)
  3c67f6a... Merge branch 'add-back-pango-css' into 'main' (*)
  f8945b6... pango_font_description_to_css: Handle numeric weight (*)
  c46b5ed... Merge branch 'matthiasc/for-main' into 'main' (*)
  678eb8a... maplistmodel: Fix items-changed emission (*)
  fa1daf5... Add more maplistmodel tests (*)
  db01233... Merge branch 'fix-maplistmodel' into 'main' (*)
  7743f35... maplistmodel: Fix an oversight (*)
  f8f669b... Add some tests for the listlistmodel (*)
  42042e6... Add some tests for GtkNoSelection (*)
  2cbb955... rendernodeparser: Cosmetics (*)
  69336fa... node-editor: Make the help more helpful (*)
  35e6a2f... node-editor: Sort help better (*)
  7ebc545... Drop an unused function (*)
  a4c6517... glshader: Add preconditions (*)
  5064a8e... gsk: Improve test coverage (*)
  ac81ed3... text: Update placeholder visibility more (*)
  624f5ba... Improve style in GtkInscription documentation (*)
  d8a73cb... picture: Add content-fit property (*)
  3cc3a73... Merge branch 'nick.richards-main-patch-67353' into 'main' (*)
  09f99ff... Merge branch 'gtk-content-fit' into 'main' (*)
  63c6134... Merge branch 'test-coverage' into 'main' (*)
  c6a56b5... Merge branch 'text-placeholder-visibility' into 'main' (*)
  a08bc46... picture: Fix replacement for deprecated methods (*)
  f1faa71... picture: Set overflow to be hidden (*)
  3eac4ef... picture: Move variable definition at the top (*)
  9cc7dbe... Merge branch 'content-fit-followup' into 'main' (*)
  882c805... gdk: Improve test coverage (*)
  c642649... gdk: Drop an unused function (*)
  14cb208... png loader: gray can have alpha (*)
  61a843e... gdk: Improve test coverage (*)
  25ec58b... gtk-demo: Fix icon theme breakage (*)
  f7811f5... gtk-demo: Add a winning sound to the puzzle (*)
  9daf83a... gtk-demo: Make the icon work uninstalled (*)
  405cfc8... Merge branch 'test-coverage' into 'main' (*)
  6da65b2... reftests: Add content-fit picture tests (*)
  188cb49... Merge branch 'content-fit-reftests' into 'main' (*)
  50a8cbc... popover: Correctly substract arrow height when measuring po (*)
  c9c48d7... gdkdrop-x11: Fix preferred action (*)
  16fd260... gdkdrop-x11: Use the preferred action if possible (*)
  09da4db... Merge branch 'dnd' into 'main' (*)
  648e423... Merge branch 'fix-wrong-label-wrap-in-popover' into 'main' (*)
  7321eb8... widget-factory: Make the icon work uninstalled (*)
  ff03842... Merge branch 'matthiasc/for-main' into 'main' (*)
  d89297b... tree/iconview: Use a unique drag action in drag_enter/motio (*)
  7b81576... filterlistmodel: Add a test (*)
  2ed954d... sortlistmodel: Add a test (*)
  d840e08... slicelistmodel: Improve a test (*)
  1d94c75... Merge branch 'matthiasc/for-main' into 'main' (*)
  8376f5c... picture: Remove keep-aspect-ratio mention in the doc (*)
  c9a4873... treeview: Check for column header area in row click/drag ge (*)
  4a5d155... Merge branch 'picture-suggest-content-fit' into 'main' (*)
  7dd874c... Update Occitan translation (*)
  9209fd6... droptarget: Provide a unique action for gdk_drop_finish (*)
  89db59a... treepopover: Add support for scrolling (*)
  eb0b98d... gdk/wayland: Use last implicit grab serial for DnD start re (*)
  5a34b7e... gdk/wayland: Use last press serial for clipboard/primary se (*)
  4682eb2... filterlistmodel: Add more tests (*)
  64193ae... sortlistmodel: Add more tests (*)
  eb1a226... gtk: Improve test coverage (*)
  6ef3968... css: Fix handling of transform values (*)
  03f24bb... css: Improve test coverage (*)
  de6b8da... Merge branch 'tree-popover-scroll' into 'main' (*)
  0cebf6d... Merge branch 'drop-target-unique' into 'main' (*)
  95cf34a... gdk/wayland: Stop storing the last serial in GdkWaylandDisp (*)
  f95f992... Merge branch 'wip/carlosg/use-press-serial' into 'main' (*)
  edf8c9e... Merge branch 'matthiasc/for-main' into 'main' (*)
  6e37918... Merge branch 'treeview-drag-ancestor' into 'main' (*)
  b165028... Merge branch 'drag-action' into 'main' (*)
  2b131f0... Merge branch 'fix-controller-key-event-propagation-file-cho (*)
  9c919ff... treepopover: Do not propagate natural width of content (*)
  f480ff2... Update Catalan translation (*)
  dd5d103... mountoperation: Select "Anonymous" check button by default (*)
  ef07d15... picture: Fix Since and Deprecated annotations (*)
  61bf5ac... Merge branch 'content-fit-since' into 'main' (*)
  f99880a... flatpak: add a NodeEditor demo (*)
  23bd7c1... flatpak-build.sh: change the buildtype to debugoptimized (*)
  1119295... mountoperation: Free user_widgets list upon dialog destruct (*)
  64a959d... Fix DnD on Windows (*)
  fc20268... Update Georgian translation (*)
  87ba99f... gtkwidget: Fix a small typo in a docs comment (*)
  2916966... Merge branch 'widget-docs-fix' into 'main' (*)
  2bcae54... gridview: Move gtk_grid_view_computer_total_height() up for (*)
  c6f357e... gridview: Limit rectangle to gridview columns (*)
  1e9a36f... gridview: Allow starting rubberband in empty space below la (*)
  ba909cf... gridview: Fix get_items_in_rect() selection (*)
  f3fc8f5... gridview: Return an empty bitset when selecting only empty  (*)
  57c032e... listbase: Clear selection if rubberband selected an empty s (*)
  aba2d99... gridview: Fix typo in docstring for gtk_grid_view_get_cell_ (*)
  e14b84f... listview: Return an empty bitset when selecting only empty  (*)
  d6fab14... listview: Allow starting rubberband in empty space below la (*)
  a7bbc25... listview: Fix selection for last item in get_items_in_rect (*)
  0c052c9... Merge branch 'gridview' into 'main' (*)
  e0be85c... Add Abkhazian translation (*)
  06bec5f... gtk: Missing end of code block (*)
  c92b27f... Merge branch 'markand-main-patch-04776' into 'main' (*)
  a32b9d8... build: configure subproject sysprof with -Dagent=false (*)
  b9f374c... Merge branch 'wip/chergert/disable-sysprof-agent' into 'mai (*)
  5ca266f... Updated Spanish translation (*)
  ea21923... Update (or drop) the Docker image used by Flatpak job (*)
  8a4aee5... Merge branch 'barthalion/gnome-runtime-images-quay' into 'm (*)
  dcd549a... Add constructors for GdkFileList (*)
  33f7d96... Merge branch 'ebassi/file-list-fixes' into 'main' (*)
  81a6569... Merge branch 'alatiera/node-flatpak' into 'main' (*)
  b896b73... Update Abkhazian translation (*)
  38f1430... Update German translation (*)
  924da0e... Merge branch 'fix-gdk-win32-dnd' into 'main' (*)
  dbc4e18... x11: Don't assume valid type (*)
  f680b86... gtkbuilder: check for existing object before extending temp (*)
  fbe124c... gtkbuilder: update gtk_builder_extend_with_templat() docs (*)
  d00d133... gtkbuilder: update gtk_builder_expose_object() docs (*)
  9bce70e... Merge branch 'wip/chergert/builder-expose-object-fix' into  (*)
  641a589... Add GtkLabel:tabs (*)
  09f0c96... Fix g_object_new(GTK_TYPE_SNAPSHOT) (*)
  dbab69c... snapshot: Don't critical on dispose (*)
  c1d6160... Merge branch 'otte-main-patch-86462' into 'main' (*)
  a48942b... Merge branch 'label-tabs' into 'main' (*)
  f2b85fa... running.md: Mention about issue with Nahimic on Windows (*)
  c105309... Merge branch 'win32-nahimic-nv-notes' into 'main' (*)
  f7b3a21... Merge branch 'mount_operation' into 'main' (*)
  83ff85d... ffmpeg: add audio playback through avdevice (*)
  60b7773... Merge branch 'cleanup-ffmpeg' into 'main' (*)
  a07ee70... Update Ukrainian translation (*)
  efe100d... CI: remove workaround for some subproject builds failing on (*)
  d030c92... Move private function out of the AT-SPI a11y backend (*)
  6c37158... Re-enable the TextBuffer wrap-mode serialization test (*)
  af6432a... Merge branch 'ebassi/textbuffer-private-api' into 'main' (*)
  023924b... gtkgesture: Do not coalesce hold events with other touchpad (*)
  6238f97... gdkevent: Give touchpad hold events a sequence (*)
  bc953ee... gtkgesturerotate: Filter touchpad holds events (*)
  15e0c17... gtkgesturerotate: Filter touchpad holds events (*)
  8eda182... gtkeventcontroller: Fix internal enum documentation (*)
  c77b98d... gdk/wayland: Drop surface checks on wl_pointer.leave handli (*)
  adba0b9... gtkwindow: Synthesize pointer crossing events on state chan (*)
  fb00857... Update Russian translation (*)
  703fc51... build: fix for use with glib 2.66.0 (*)
  4d36a4e... Update Persian translation (*)
  c435c7e... Update Portuguese translation (*)
  668a2c0... Update Basque translation (*)
  c68247f... gtkscrolledwindow: Add fixed multiplier to scroll events in (*)
  ac7009d... Merge branch 'clipboard-seg2' into 'main' (*)
  7a306fe... Merge branch 'wip/carlosg/fixes' into 'main' (*)
  0e5a97a... gtk/scrolledwindow: Check for overshoot setting up kinetic  (*)
  ba1a084... Apply 1 suggestion(s) to 1 file(s) (*)
  b17bba4... Merge branch 'wip/carlosg/scroll-overshoot' into 'main' (*)
  73f6344... Merge branch 'build-fix-glib-2.66' into 'main' (*)
  493660a... scrolledwindow: Lower the scroll multiplier (*)
  fef3ab0... Updated Spanish translation (*)
  9691a11... Merge branch 'wip/exalm/multiplier' into 'main' (*)
  04ad5e8... Update Occitan translation (*)
  86e5ad8... Update Indonesian translation (*)
  120399c... paned: Protect against NULL variable (*)
  25c3616... gtkmain: Pass coordinates when synthesizing pointer events (*)
  29580d4... paned: Warn if child is not actually a child (*)
  54465ad... gtkwindow: Use pointer-oriented function to deal with cross (*)
  00f079d... Merge branch 'wip/carlosg/fix-crossing-on-unmap' into 'main (*)
  378ae4f... Merge branch 'gbsneto/paned-focus-infloop' into 'main' (*)
  102ca83... treeview: Use widget coordinates where required (*)
  b4ade02... treeview: Do not set top row adjustment value while animati (*)
  0cc2d55... Mark gsk_rounded_clip_node_new() return value as (transfer  (*)
  3f4a0aa... Merge branch 'rounded-clip-node-new-transfer-full' into 'ma (*)
  cf1974f... Update Catalan translation (*)
  fb100d7... build: Update Wayland to >= 1.21.0 (*)
  51ca454... gdk/events: Add constructor for high-resolution scroll even (*)
  6ebb38e... gdk/events: Set discrete scroll deltas in its constructor (*)
  fc3aca8... gdk/wayland: Calculate discrete scroll direction in its hel (*)
  ed0a2a2... gdk/wayland: Handle high-resolution scroll events (*)
  37a561e... gdk/x11: Handle high-resolution scroll events (*)
  95860d4... gtkeventcontrollerscroll: Always accumulate discrete deltas (*)
  6a7136d... ci: Disable -Werror on wayland submodule (*)
  bbd6fda... Merge branch 'jx/hi-res-scrolling' into 'main' (*)
  59f6c50... jpeg loader: Limit memory consumption (*)
  a020cf7... Merge branch 'matthiasc/for-main' into 'main' (*)
  7900032... css: Propagate charset conversion errors (*)
  6c3119b... tests: Check the error first (*)
  e5a47b5... Merge branch 'improve-css-test' into 'main' (*)
  6eb3548... 4.7.2 (*)
  97d3363... gtk/css: data_url_path fix leak in error path (*)
  0fee50d... Merge branch 'fix-leak' into 'main' (*)
  671f33a... Update Georgian translation (*)
  6692c7e... Update Croatian translation (*)
  dfa45c0... Update Croatian translation (*)
  e036eeb... Update Croatian translation (*)
  e81db46... a11y: Fix a memory leak (*)
  c7a55fa... Merge branch 'fix-a11y-leak' into 'main' (*)
  586826d... Add more valgrind suppressions (*)
  62192cb... cups printbackend: Plug memory leaks (*)
  b01f28b... Merge branch 'fix-cups-backend-leak' into 'main' (*)
  1640390... inscription: Plug a memory leak (*)
  33cf8f9... inscription: Plug a memory leak (*)
  e4fb693... Merge branch 'inscription-leak-fixes' into 'main' (*)
  0bd15b4... wayland: Avoid leaking cursor textures (*)
  f8d1912... Merge branch 'wayland-cursor-texture-leak' into 'main' (*)
  4a04e46... gtk4-demo: Fix a memory leak (*)
  8d18b2b... Merge branch 'fix-gears-leak' into 'main' (*)
  f1e81d1... Update Polish translation (*)
  6ceacee... GdkWin32: Support high resolution scroll wheel events (*)
  918dd66... listitemwidget: Actually unref the listitems (*)
  fb43127... Merge branch 'wip/otte/for-main' into 'main' (*)
  1d232a7... Merge branch 'treeview-widget-coords' into 'main' (*)
  bebaac6... Merge branch 'gtktreeview-adjustment' into 'main' (*)
  fbd11fc... Merge branch 'overshoot-win32-fix' into 'main' (*)
  7e0e836... Update Catalan translation (*)
  0237713... demos: Remove detritus from a patch not applying cleanly (*)
  82395e7... Merge branch 'wip/smcv/rej' into 'main' (*)
  9e29739... gtktext: Shuffle the places doing IM reset (*)
  3585da6... build-sys: fix linker warning on win32 (*)
  63dce34... ci: add fedora-mingw64 job (*)
  27eaca8... treeview: Always call grab_focus_without_selecting on searc (*)
  52ac71b... gtktextview: Shuffle the places doing IM reset (*)
  f66ffde... gtkimcontextwayland: Refactor handling of client updates (*)
  08de13e... Merge branch 'wip/carlosg/im-fixes' into 'main' (*)
  fb83ade... Merge branch 'remove-msys2-ci-subproject-workaround' into ' (*)
  44931aa... Merge branch 'treeview-search-focus' into 'main' (*)
  248e33e... gdk: Plug a memleak (*)
  a790764... Merge branch 'wip/otte/for-main' into 'main' (*)
  82bcebe... gdk/win32: remove old declaration (*)
  ff16446... build-sys: do not install gdkwin32keys.h (*)
  3a8e459... Merge branch 'mingw' into 'main' (*)
  8ab57fc... build-sys: generate GdkWin32.gir (*)
  5e299cd... GdkWin32: Fix handling of WM_NCHITTEST (*)
  7494258... Fix typo (*)
  78eaad6... emojichooser: Fix arrow keynav (*)
  803ba1d... Merge branch 'fix-emojichooser-keynav' into 'main' (*)
  d887af0... Update Georgian translation (*)
  37d4dfb... Merge branch 'gdk-win32-fix-handling-of-input-region' into  (*)
  adc8a27... Update Galician translation (*)
  4965a3e... Update Serbian translation (*)
  3cfe04a... icontheme test: Assert that the subprocess passed (*)
  3676847... Merge branch 'wip/smcv/log-writer' into 'main' (*)
  13f8eeb... text: Respect no-emoji hint fully (*)
  092c166... Merge branch 'no-emoji-insert' into 'main' (*)
  d175533... Bump the jpeg memory limit (*)
  94a9859... Merge branch 'jpeg-memory-limit' into 'main' (*)
  a52ee9e... css: Fix freeing of calc values (*)
  727ec4c... Merge branch 'fix-calc-value-free' into 'main' (*)
  896155f... Updated Lithuanian translation (*)
  0d4d52d... Merge branch 'win32-gir' into 'main' (*)
  a53650d... gdk/win32: annotate filter callbacks (*)
  180dd5f... gdk/win32: deprecate gdk_win32_surface_is_win32 (*)
  8786ac8... Update Icelandic translation (*)
  1b66373... Update Icelandic translation (*)
  a75de5f... gdk/win32: correct gdk_win32_surface_get_handle return type (*)
  3cbf6c9... gdk/win32: annotate gdk_win32_surface_get_handle (*)
  aa0f564... Tweak the vulkan option description (*)
  04ebec0... gtk/win32: use gdk_win32_surface_get_handle (*)
  a6418d5... gdk/win32: deprecate gdk_win32_surface_get_impl_hwnd (*)
  e68925a... Merge branch 'tweak-option-docs' into 'main' (*)
  88503bc... gtk/win32: fix a switch-default warning (*)
  d125fcd... GdkWin32: Position popups on the primary monitor if outside (*)
  cad3263... gdk/win32: annotate gdk_win32_surface_set_urgency_hint (*)
  0d7a013... gdk/win32: annotate gdk_win32_surface_lookup_for_display (*)
  d7c0414... Merge branch 'gdk-win32-fix-monitor-for-popup' into 'main' (*)
  c11ea42... GdkWin32: Scale text with DPI like in GTK3 with SYSTEM_DPI_ (*)
  5286e94... Merge branch 'gdk-win32-scale-text-with-dpi-as-gtk3' into ' (*)
  ef83123... Merge branch 'win32-gir' into 'main' (*)
  6cfb6e0... gdk/win32: do not expose gdk_win32_*_libgtk_only in public  (*)
  f1c1c97... treelistmodel: Fix handling of collapsed nodes (*)
  83bf193... Add a test for treelistmodel row collapse (*)
  fb7257a... Merge branch 'treelistmodel-collapse-test' into 'main' (*)
  52e3ed1... gdk/win32: deprecate gdk_win32_handle_table_lookup (*)
  1042ca7... Update Abkhazian translation (*)
  4b08570... gdk/win32: add missing Since tag for gdk_win32_display_get_ (*)
  2017f3d... Some strdup avoidance (*)
  3abc342... Merge branch 'win32-gir' into 'main' (*)
  0441fd3... fontchooser: Handle font features better (*)
  137af44... Merge branch 'font-chooser-feature-work' into 'main' (*)
  6ca0d61... Update Persian translation (*)
  916328d... Update Ukrainian translation (*)
  bcccb46... GL Renderer: Ensure that GdkGLContext is current in gsk_gl_ (*)
  c5bbdfb... Update POTFILES.in and POTFILES.skip (*)
  581bfd2... Update Polish translation (*)
  35583c8... Merge branch 'gl-renderer-make-context-current-in-remove-pr (*)
  b362098... Update Croatian translation (*)
  d3e7963... notebook: Use canonical signal names (*)
  6136f3a... shortcutaction: Intern signal names (*)
  b6a965a... eventcontroller: Allow static names (*)
  32796ca... Use gtk_event_controller_set_static_name (*)
  db5868d... Update Portuguese translation (*)
  df40efd... gtkatspiselection: Retrieve the correct GtkNotebook tab wid (*)
  f24efd1... Merge branch 'strdup-avoidance' into 'main' (*)
  7539fb4... Update Croatian translation (*)
  1276e88... Merge branch 'notebook-tab-accessibility' into 'main' (*)
  16eced7... Update Russian translation (*)
  d69fdaa... gtknotebook: Claim event sequence after pressing notebook a (*)
  dd8c899... gtknotebook: update arrow button state when reordering tabs (*)
  c364f1e... fontchooser: Improve handling of features (*)
  1338293... Update Polish translation (*)
  e7b332c... Merge branch 'gtknotebook-arrow-state' into 'main' (*)
  a217be1... Merge branch 'gtknotebook-arrow-press' into 'main' (*)
  0f2582f... Merge branch 'font-feature-work' into 'main' (*)
  09176fc... HC: entry - make hints italic (*)
  53c8975... Update Catalan translation (*)
  975ab6e... fontchooser: Remove placeholder from preview entry (*)
  018bd0a... fontchooser: Add a tooltip to the tweak button (*)
  39439aa... fontchooser: Rename default feature value (*)
  66dc193... Merge branch 'font-feature-work' into 'main' (*)
  e077a6b... Merge branch 'wip/jimmac/HC-italic-hints' into 'main' (*)
  46483be... Update Ukrainian translation (*)
  982b4ff... gtk/gtktooltip.c: check result of event position get operat (*)
  4638f94... Update Croatian translation (*)
  9261b00... gtk: Remove last-folder-uri from schema (*)
  e502155... Merge branch 'gbsneto/cleanup-gsettings' into 'main' (*)
  ccd5565... Update Basque translation (*)
  0782bfa... Update Indonesian translation (*)
  3615619... Update Persian translation (*)
  105a226... Update Brazilian Portuguese translation (*)
  28f6325... Updated Czech translation (*)
  979c418... Updated Czech translation (*)
  1771f75... Update Swedish translation (*)
  27f32b7... GtkInscription: Set the a11y label when updating the text p (*)
  79ff151... Merge branch 'inscription_a11y' into 'main' (*)
  adcec93... Merge branch 'gtkplacessidebar' into 'main' (*)
  4aee6ed... Update Dutch translation (*)
  88f38f5... Update Portuguese translation (*)
  86a3891... Implement GtkColorPicker for Windows (*)
  f5488bb... gdk: fix typo in frame clock docs (*)
  041a186... Merge branch 'implement-gtk-color-picker-for-windows' into  (*)
  2578357... Update Bulgarian translation (*)
  3cd55fd... Update Turkish translation (*)
  df52775... Updated Danish translation (*)
  5895367... treeview: Don't claim event sequence too early (*)
  bce90df... Merge branch 'treeview-gesture-claim' into 'main' (*)
  91e6f8e... columnview: Invert columns on RTL (*)
  6a1f5c0... Update Catalan translation (*)
  853bfcb... Update Hungarian translation (*)
  06a51b6... wayland/display: Remove duplicate update_scale() call (*)
  204cac7... Updated Czech translation (*)
  0f35ece... Update Polish translation (*)
  8d504ca... Update Latvian translation (*)
  4603e7b... Update Chinese (China) translation (*)
  4cbfb69... Document irreversibility of gtk_text_buffer_set_text (*)
  0eab3c3... Update German translation (*)
  b3d6972... Update Latvian translation (*)
  4eb0dd7... Update Russian translation (*)
  c28b829... Update Galician translation (*)
  8fbb647... Updated Spanish translation (*)
  7d29b45... Updated Lithuanian translation (*)
  db2432b... Update Korean translation (*)
  4ffefec... Update Georgian translation (*)
  e4be073... Update Georgian translation (*)
  a0db8a2... Make gtk_launch_uri more robust (*)
  cc57692... GtkScale: Update the label's size request from set_digits ( (*)
  9cc1dcf... 4.8.0 (*)
  1679fc8... Merge branch 'display-wayland-update-scale' into 'main' (*)
  586675c... Merge branch 'treepopover-ellipsize' into 'main' (*)
  0853741... gtktext: Avoid early IM reset on updates (*)
  41f2697... gtktext: Avoid early IM reset on updates (*)
  7c0a395... gtktext: Also reset IM context after IM surrounding text de (*)
  5b78fe2... gtktextview: Also reset IM context after IM surrounding tex (*)
  ad8a3e5... Merge branch 'wip/antoniof/columnview-rtl' into 'main' (*)
  a6d5757... Merge branch 'gtk-scale-set-digits-update-label' into 'main (*)
  d850dfd... Merge branch 'launch-uri-no-export' into 'main' (*)
  7d564ec... Merge branch 'textbuffer-set-text-docs' into 'main' (*)
  9654fd4... Stop recursion in registering serializers (*)
  b756aa0... Make the file transfer portal setup sync again (*)
  2e42786... portals: Fix FileTransfer portal calls (*)
  e16414b... Handle absence of portals (*)
  e8e69a1... Make clipboard tests work with portals (*)
  a08277a... Merge branch 'fix-file-transfer-portal' into 'main' (*)
  e750118... Update Latvian translation (*)
  066884a... Merge branch 'wip/carlosg/im-reset' into 'main' (*)
  de94f3d... Merge branch 'gtktooltip.c-optimise' into 'main' (*)
  d7817e6... Merge branch 'gtkplaces' into 'main' (*)
  54daad3... gtk-demo: Avoid a segfault (*)
  ae2964c... Merge branch 'fix-fontrendering-demo' into 'main' (*)
  f050a9e... widget-factory: Add a file chooser (*)
  7e54a7e... filechooser: Restore ~ and . functionality (*)
  7dd3289... Merge branch 'widget-factory-filechooser' into 'main' (*)
  681ec04... gtk-demo: Make losing games hurt (*)
  ef9b844... Merge branch 'filechooser-keybindings' into 'main' (*)
  4c1bc93... a11y: Be safe against state type changes (*)
  d659709... ci: Re-sync the style check with GLib (*)
  821dd26... ci: Move style check to its own stage (*)
  4b5ed88... ci: Fix the git usage in scripts (*)
  22de54a... Merge branch 'ebassi/style-check' into 'main' (*)
  3d2dcb4... ci: Improve style check script (*)
  0c8bdf2... ci: Improve clang-format style (*)
  659a129... Merge branch 'clang-format-improvement' into 'main' (*)
  de9a5f9... Merge branch 'less-fetching-in-ci' into 'main' (*)
  dca57be... Merge branch 'a11y-state-changes' into 'main' (*)
  98bdf67... Merge branch 'game-sounds' into 'main' (*)
  c4766b2... Update Chinese (Taiwan) translation (*)
  d28b94f... clang-format: This did not work (*)
  b76a2e4... Merge branch 'matthiasc/for-main' into 'main' (*)
  511a4ec... gsk: Make glyph upload more similar to icons (*)
  2e542d8... Merge branch 'misc-gl-fixes' into 'main' (*)
  f17a924... Update Catalan translation (*)
  5c831d0... Update Chinese (China) translation (*)
  72785c6... Cosmetics: Fix a typo (*)
  8931169... input: Accept short compose sequences (*)
  6be2768... Regenerate builtin sequences (*)
  aac3f18... Update test results (*)
  72d6241... Add a test for short compose sequences (*)
  952f85c... Merge branch 'single-key-compose' into 'main' (*)
  ad041fc... gridview: Fix rubberbanding from negative x coordinates (*)
  b9b2ac2... Merge branch 'wip/coreyberla/gridview-rubberband' into 'mai (*)
  5320acf... gtk/main: Remove condition that always evaluates TRUE (*)
  32f55a7... portal: Use the right mimetype for file transfers (*)
  9a16269... Merge branch 'wip/abono/gtk-main-remove-condition' into 'ma (*)
  ffb6f39... Merge branch 'fix-filetransfer-mimetype' into 'main' (*)
  65adcec... Merge branch 'detect-stylus' into 'main' (*)
  3a941ef... 4.8.1 (*)
  79285bd... gdkevents: Don't ignore modifiers that are not currently ac (*)
  60a83a5... build: Use more conservative GResource embedding on non-x86 (*)
  332bd86... Update Kazakh translation (*)
  d4e2f23... Update Turkish translation (*)
  af2a4d4... Update Slovenian translation (*)
  15e0f3e... Merge branch 'wip/smcv/reliable-gresource' into 'main' (*)
  873c437... Merge branch 'wip/smcv/shifted-shortcuts' into 'main' (*)
  266d72a... Update British English translation (*)
  2bbf7d2... Update Slovenian translation (*)
  98796d4... build: fix gi-docgen detection in cross builds (*)
  a012f5b... Merge branch 'cross-gi-docgen-detection' into 'main' (*)
  2acd10d... gdk/broadway: correct gdk_broadway_device_query_state() to  (*)
  5b03f5c... fontchooser: Add some details to the docs (*)
  fa554a8... Update GTK on Windows link: use gtk.org, not wiki (*)
  3016edb... Merge branch 'font-chooser-docs' into 'main' (*)
  458bf67... Merge branch 'windows-build-instructions-link' into 'main' (*)
  183709c... Fix default-settings handling (*)
  7785c18... Fix high-depth handling (*)
  1b96828... Make vulkan-validate always available (*)
  a337b21... Make vulkan-disable always available (*)
  a99b055... Make the nograbs flag always available (*)
  fa1c461... Make the portals debug flag always available (*)
  fa0fc9a... Make the gl-disable flag always available (*)
  1987398... Drop the software-gl debug flag (*)
  e08a9ea... Drop the gl-texture-rect debug flag (*)
  8bd3ec2... Make the gl-legacy debug flag always available (*)
  01054c9... Make the gl-gles debug flag always available (*)
  f50b0a0... Make the gl-debug debug flag always available (*)
  55ab99c... Make GL flavor flags always available (*)
  ee1a634... Mark the invert-text-dir flag as always there (*)
  c7a7e55... Only print supported debug flags (*)
  6c95547... docs: Some updates (*)
  d351cbb... Updated Czech translation (*)
  872534e... gtkgesture: Do not update gestures with mismatching n-point (*)
  dd47e3b... Updated Czech translation (*)
  15d1c86... Merge branch 'wip/carlosg/touchpad-gestures-matching-finger (*)
  be6413b... theme: tone down unfocused title labels (*)
  5b2568e... Merge branch 'wip/jimmac/backdrop-titles' into 'main' (*)
  10255ee... Introduce new debug macros (*)
  1d48f96... gdk: Use the new debug macros (*)
  90c2b54... broadway: Use the new debug macros (*)
  71fedee... wayland: Use the new debug macros (*)
  ce4c215... x11: Use the new debug macros (*)
  1f166ae... macos: Use the new debug macros (*)
  bc15920... gdk: Drop old debug macros (*)
  4d08eb2... gsk: Introduce new debug macros (*)
  9818ec4... gsk: Use the new debug macros (*)
  8a4fd30... gsk: drop old debug macros (*)
  1e65d66... tests: Rewrite the icontheme tests (*)
  f4d3f45... gtk: Introduce new debug macros (*)
  f33f55b... gtk: Use the new debug macros (*)
  52b6dbf... gtk: Remove old debug macros (*)
  bccb4f8... Merge branch 'debug-envvars-cleanup' into 'main' (*)
  61a51de... gdk: Dissolve gdk-autocleanup.h (*)
  3688ece... gsk: Dissolve gsk-autocleanup.h (*)
  f141da6... gtk: Dissolve gtk-autocleanup.h (*)
  c24a695... Rename gdkdebug.h to gdkdebugprivate.h (*)
  7d2c296... Rename gdkconstructor.h to gdkconstructorprivate.h (*)
  a8af7ca... Rename gdk-private.h to gdkprivate.h (*)
  4aabc45... Drop gdkintl.h (*)
  fb280e4... gtkimcontextwayland: Shuffle full resets after IM changes (*)
  e499a09... Drop gtkintl.h (*)
  9ff5497... gdk: Tweaks to keyname handling (*)
  bc661a8... gdk: Rename gdkpixbuf-drawable.c (*)
  cefb0a3... Merge branch 'header-cleanup' into 'main' (*)
  0f4f90d... Bump the meson requirement (*)
  455eefa... gdk: Use gnome.mkenums_simple (*)
  11829fe... gtk: Use gnome.mkenums_simple (*)
  cac813b... Update POTFILES.in (*)
  85043a2... Merge branch 'bump-meson-req' into 'main' (*)
  e221985... GdkWin32: Fix subclassing for GdkWin32Clipdrop (*)
  d3c50fa... Merge branch 'gdk-win32-fix-subclassing-gdk-win32-clipdrop' (*)
  1318fdc... Merge branch 'fix_4577' into 'main' (*)
  ba0499a... Update Ukrainian translation (*)
  d538e78... Update Polish translation (*)
  9db812e... gtkprintbackendlpr.c: Add #include "gtkprivate.h" (*)
  f01118f... Merge branch 'kjellahl/gtkprintbackendlpr' into 'main' (*)
  6078891... Update Swedish translation (*)
  d5c6043... Update Croatian translation (*)
  872e04f... Fix preprocessor conformance with MSVC (*)
  f8c0d86... Fix GtkSettings docs typo (*)
  0a67ac6... Merge branch 'left-right-typo' into 'main' (*)
  c98cea3... drop target: Warn about broken signal handler returns (*)
  67049c3... Merge branch 'wip/otte/for-main' into 'main' (*)
  91cc03a... Update Galician translation (*)
  fc2cb9d... Update Slovenian translation (*)
  31d483d... Apply 1 suggestion(s) to 1 file(s) (*)
  e57d005... Update Brazilian Portuguese translation (*)
  2d19a1f... Update Portuguese translation (*)
  75b1d75... Updated Lithuanian translation (*)
  8b76cc8... scale: Fix a typo (*)
  2ce2e90... Merge branch 'fix-scale-crashes' into 'main' (*)
  5f469d8... Merge branch 'broadway-device-query-state-fix' into 'main' (*)
  3aee45d... Merge branch 'wroy-main-patch-32519' into 'main' (*)
  aa9a7a9... Merge branch 'wip/carlosg/shuffle-reset-take2' into 'main' (*)
  48cc560... meson: Remove post-install script (*)
  349cda3... Merge branch 'post-install' into 'main' (*)
  dd7cd6f... Add more names to sources (*)
  39bc13c... Merge branch 'matthiasc/for-main' into 'main' (*)
  4257e1c... Post-release version bump (*)
  0c02573... Add 4.10 version macros (*)
  911abe2... Fix expected test output (*)
  1390387... gdk: Add GdkColorSpace
  ed18a5e... cms: Add lcms to the build
  c01a9b4... Add an lcms2 subproject
  aecac85... ci: Update dependencies for msys
  6d6d762... Add mutter and lcms2-devel to the Fedora image
  afb77a4... gdk: Add GdkLcmsColorSpace
  d6837ce... API: Add a GdkTexture::color-space property
  006f473... API: Add gdk_memory_texture_new_with_color_space()
  6acab12... jpeg: Add color space support
  968ed9a... widget-factory: Add gradient rendering test
  b8d6c1c... gtk-demo: Add a color space demo
  4dd2272... API: Add GdkSurface::color-space
  96e4c3e... API: Add color space get/set for cairo
  6dce9ff... memoryformat: Take a color space when converting
  1bfb80e... gdk: Take a color space in gdk_texture_download_surface
  58afb3d... gdk: Take a color space in gdk_memory_texture_from_texture
  9c70c52... png: Handle color spaces
  f56c237... tiff: Add color space support
  86866c6... gsk: Avoid cairo in icon upload
  fee5338... memoryformat: Do some gdk_memory_convert() massaging
  5e1ad24... memoryformat: Optimize more
  069680e... lcmscolorspace: Implement a global transform cache
  abf38e7... widget-factory: Add tests for loading color profiles
  fc6790e... Support color space in pixbufs
  b7e34d5... x11: Implement support for color profiles
  b2ffa78... Add crude color management impl for cairo
  09ef807... gdk: Add GDK_DEBUG=srgb
  1ea0bc8... gsk: Upload textures in linear sRGB
  4e1d102... gsk: Apply gamma to frames
  4d87669... gsk: Linearize colors too
  d1e5667... gsk: Linearize gl textures
  1831003... gsk: Use stem darkening for glyphs
  23cbc6b... cairo: Use stem darkening for glyphs
  65ea3b3... gsk: Fix caching of textures
  1a27992... gsk: Refactor a bit
  4546437... gsk: Do texture conversions in shaders
  287207e... gsk: Support flipping gl textures
  2e2ecfe... API: Add a new constructor for GL textures
  8d1c1ef... gsk: Use GL texture information
  5a3ff05... glarea: Use the new GL texture constructor
  aa8c5c0... media: Use the new GL texture constructor
  9a716c1... gdk: Introduce GdkColor
  f34ff5b... gsk: Add color space in gsk_renderer_render_texture
  94fe720... wip: update testsuite for changed compositing
  cf1917f... wip: Add a cicp color space implementation
  9568834... Add a quick-and-dirty heif loading test
  4f03f6d... widget-factory: Add an hdr image example

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