gtk+3.0 (3.24.41-4ubuntu1.1) noble-security; urgency=medium

  * SECURITY UPDATE: Library injection from CWD
    - debian/patches/CVE-2024-6655.patch: stop looking for modules in cwd
      in gtk/gtkmodules.c.
    - CVE-2024-6655

 -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Mon, 15 Jul 2024 10:34:54 -0400

gtk+3.0 (3.24.41-4ubuntu1) noble; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + Add Build-Depends: dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0t64.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
      - gitlab_opengl_fallback.patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 04 Apr 2024 18:57:28 -0400

gtk+3.0 (3.24.41-4) unstable; urgency=medium

  [ Jeremy Bícha ]
  * d/control, d/rules: Reinstate cloudproviders.
    This has now been rebuilt on the 32-bit architectures.

  [ Simon McVittie ]
  * d/control, d/rules: Reinstate colord integration on 32-bit
  * d/control, d/rules: Reinstate build-time tests on 32-bit
  * d/control: Use a concrete version number for the Breaks/Replaces

 -- Simon McVittie <smcv@debian.org>  Mon, 25 Mar 2024 12:34:40 +0000

gtk+3.0 (3.24.41-3) unstable; urgency=medium

  * d/control, d/tests/control: Drop dependency on adwaita-icon-theme-full.
    This package name was Ubuntu-specific, and was dropped since 45.0-4
    (the Debian version of a-i-t has a Provides for a-i-t-full). Use a
    versioned build-dependency so that we definitely have all of the
    necessary icons to run tests successfully.
    Thanks to Heinrich Schuchardt
  * Temporarily disable tests on 32-bit non-i386 architectures.
    This should help to resolve cyclic build-dependencies during the
    64-bit time_t transition.
  * d/control, d/rules: Temporarily disable colord on 32-bit non-i386.
    This is not yet buildable on the architectures affected by the 64-bit
    time_t transition.
  * d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86.
    This is not yet buildable on the architectures affected by the 64-bit
    time_t transition, with a dependency chain involving graphviz and
    GTK 2.
  * d/control, d/tests: Use pkgconf in preference to pkg-config
  * d/control, d/rules: Make it clearer that we are using the correct
    pkgconf.
    We intentionally compile convert-emoji with the build architecture
    pkgconf, because we need to run it during build, but we do not need
    to install it.
  * d/tests/manual: Fix a typo in a comment
  * Fix lintian override for libgtk-3-0t64 containing both GDK and GTK
  * Fix mismatched Lintian override for libgail-3-0t64 name vs. SONAME
  * Add a Lintian override for arch-dep-package-has-big-usr-share.
    This is mostly the GIR XML, which must be in an arch-dep package
    as specified by the GObject-Introspection mini-policy. Keeping it
    in /usr/share means that it can at least be shared between multiple
    installed multiarch instances.

 -- Simon McVittie <smcv@debian.org>  Thu, 14 Mar 2024 18:27:58 +0000

gtk+3.0 (3.24.41-2) unstable; urgency=medium

  * d/libgtk-3-0t64.preinst: Remove libgtk-3-0 postrm to avoid loss of
    input method modules during upgrade (Closes: #1065494)
  * d/tests/manual/1065494.sh: Add a manual reproducer for #1065494
  * d/libgtk-3-0t64.postrm.in: Only clean up immodules.cache during purge.
    This avoids input methods becoming briefly unavailable during upgrades.
  * d/libgtk-3-0t64.postrm.in: Avoid recurrence of #1065494 in the future,
    by not deleting immodules.cache (even during purge) unless the immodules
    directory no longer exists.
  * d/tests/1065494-futureproofing: Add a test for recurrence of #1065494.

 -- Simon McVittie <smcv@debian.org>  Wed, 06 Mar 2024 11:23:01 +0000

gtk+3.0 (3.24.41-1.1ubuntu4) noble; urgency=medium

  * No-change rebuild for CVE-2024-3094

 -- Steve Langasek <steve.langasek@ubuntu.com>  Sat, 30 Mar 2024 23:52:00 +0000

gtk+3.0 (3.24.41-1.1ubuntu3) noble; urgency=medium

  * Fix FTBFS due to -Werror=implicit-function-declaration on armhf
  * d/p/x-canonical-accel.patch: fix use of implicit function
  * d/p/print-dialog-show-options-of-remote-dnssd-printers: "Fix" (or rather work around) use of undeclared private function from CUPS

 -- Simon Chopin <schopin@ubuntu.com>  Wed, 20 Mar 2024 11:06:08 +0100

gtk+3.0 (3.24.41-1.1ubuntu2) noble; urgency=medium

  * No-change rebuild against libcups2t64.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Wed, 20 Mar 2024 13:49:29 +1300

gtk+3.0 (3.24.41-1.1ubuntu1) noble; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + Add Build-Depends: dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0t64.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
      - gitlab_opengl_fallback.patch

 -- Amin Bandali <bandali@ubuntu.com>  Thu, 29 Feb 2024 14:06:58 -0500

gtk+3.0 (3.24.41-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1064083

 -- Steve Langasek <vorlon@debian.org>  Thu, 29 Feb 2024 05:56:00 +0000

gtk+3.0 (3.24.41-1) unstable; urgency=medium

  * New upstream release
  * d/patches: Drop patches that were included in the upstream release

 -- Simon McVittie <smcv@debian.org>  Tue, 30 Jan 2024 10:19:41 +0000

gtk+3.0 (3.24.40-2ubuntu1) noble; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + Add Build-Depends: dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
      - gitlab_opengl_fallback.patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 23 Jan 2024 08:20:29 -0500

gtk+3.0 (3.24.40-2) unstable; urgency=medium

  * Cherry-pick 2 commits to fix crash when screen is turned off
    (Closes: #1061282)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 22 Jan 2024 13:53:50 -0500

gtk+3.0 (3.24.40-1ubuntu1) noble; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + Add Build-Depends: dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
      - gitlab_opengl_fallback.patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 19 Jan 2024 15:30:10 -0500

gtk+3.0 (3.24.40-1) unstable; urgency=medium

  * New upstream release
    - Update emoji chooser for Unicode 15.1
  * missing-sources: Update emojibase

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 19 Jan 2024 15:22:17 -0500

gtk+3.0 (3.24.39-2) unstable; urgency=medium

  * d/control: Explicitly depend on necessary GIR XML modules.
    Use the systematic names gir1.2-cairo-1.0-dev and gir1.2-gio-2.0-dev
    if possible. The alternative dependency on libgirepository1.0-dev
    illustrates how backports can be made to work.
  * d/rules: If cross-compiling, use cross g-ir-scanner (see #1060838)
  * d/control: Make Build-Depends cross-satisfiable

 -- Simon McVittie <smcv@debian.org>  Wed, 17 Jan 2024 18:05:42 +0000

gtk+3.0 (3.24.39-1ubuntu1) noble; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
      - gitlab_opengl_fallback.patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 29 Dec 2023 12:34:11 -0500

gtk+3.0 (3.24.39-1) unstable; urgency=medium

  * New upstream release
  * Drop patches applied in new release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 22 Dec 2023 10:32:30 -0500

gtk+3.0 (3.24.38-6) unstable; urgency=medium

  * d/p/gdk-wayland-Return-pad-devices-querying-for-all-devices.patch:
    Fix a copy/paste error in patch metadata
  * Stop generating d/control from a template
  * Substitute GTK_BINVER_DEP as a substvar rather than using sed.
  * d/rules: Drop some unused sed substitutions
  * libgtk-3-dev: Add Provides for included GIR XML files.
    Representing these by systematic names gir1.2-*-dev, and perhaps
    eventually separating them into their own binary package, will help
    to enable cross-compilation with GObject-Introspection removed by
    a build profile. (Helps: #1030223)
  * d/control: Add ${gir:Depends}, ${gir:Provides} substvars.
    With a newer version of gobject-introspection (currently in
    experimental), these will supersede some of the current hard-coded
    Depends and Provides.
  * d/control: Explicitly build-depend on GIR XML from Gdk-Pixbuf
    and Pango.
    The versions of these packages in testing provide these names.

 -- Simon McVittie <smcv@debian.org>  Wed, 08 Nov 2023 16:30:21 +0000

gtk+3.0 (3.24.38-5ubuntu2) noble; urgency=medium

  * debian/patches/gitlab_opengl_fallback.patch:
    - cherrypick an upstream in-review patch to fix opengl not working on
      some hardware

 -- Sebastien Bacher <seb128@ubuntu.com>  Wed, 08 Nov 2023 09:48:05 +0200

gtk+3.0 (3.24.38-5ubuntu1) mantic; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 11 Sep 2023 15:05:28 -0400

gtk+3.0 (3.24.38-5) unstable; urgency=medium

  [ Amin Bandali ]
  * Change packaging branch to debian/latest

  [ Simon McVittie ]
  * d/patches: Update to upstream gtk-3-24 branch commit
    3.24.38-60-gecf3ac115d, excluding Windows- and macOS-specific changes
    - d/p/Use-correct-stat-struct-for-ftw.patch:
      Ensure that consistent types are used when updating icon cache
    - d/p/Make-sure-that-the-charcode-is-signless.patch,
      d/p/Fix-a-typo.patch:
      Fix parsing of non-ASCII CSS on architectures with signed char
    - d/p/This-commit-fixes-a-performance-issue-on-X11-systems-in-r.patch:
      When using X11, improve performance of Inkscape and Totem by removing
      code that was intended to be a fast-path, but in fact became slower
      than the more generic implementation (as used on Wayland) due to
      changes elsewhere in the ecosystem
    - d/p/x11-Trap-XRandr-errors-when-getting-outputs-during-init-a.patch:
      When using X11, catch errors if we are querying Xrandr outputs
      while they are being updated
    - d/p/gtkmountoperation-avoid-SEGV-after-bad-password-input.patch:
      Don't segfault after incorrect password entry when mounting a
      filesystem
    - d/p/popover-Remove-useless-if-case.patch:
      Diagnose NULL parameter to gtk_popover_get_pointing_to() as a
      programming error as intended
    - d/p/Popover-Clarify-guard-out-rect-of-get_pointing_to.patch:
      Initialize result of gtk_popover_get_pointing_to() if it is not
      pointing to anything
    - d/p/gdk-wayland-Create-pad-devices-on-enter.patch,
      d/p/gdk-wayland-Ensure-device-added-removed-emission-in-GdkSe.patch,
      d/p/gdk-wayland-Return-pad-devices-querying-for-all-devices.patch:
      When using Wayland, fix detection of graphics tablets
    - d/p/gdkgl-Check-for-GLsync-before-using-it.patch:
      Fix regression in 3.24.37 causing GL initialization to fail with
      OpenGL < 3.2, for example on imx8mq devices such as MNT Reform or
      Librem 5
    - d/p/gdk-wayland-Switch-behavior-of-BTN_STYLUS-STYLUS2-as-midd.patch:
      When using Wayland, report stylus buttons in the same order as in X11,
      so that the same button opens the right-click menu in both windowing
      systems
    - d/p/a11y-atspi-Fix-reporting-table-cell-pos-at-index-0-0.patch:
      Fix reporting of top left cell in a table to accessibility tools
    - d/p/GdkWindow-Check-for-offscreen-windows-in-set_transient_fo.patch,
      d/p/GtkMenu-Take-offscreen-windows-in-account-for-positioning.patch:
      Fix a crash seen in GIMP when opening the menu of a combo box on
      an offscreen window, and improve positioning of the resulting menu
    - d/p/GtkApplicationImplDBus-Cancel-DBus-method-calls-on-shutdo.patch
      Fix a use-after-free crash during application quit, particularly
      affecting Inkscape command-line export with GLib >= 2.76, by
      cancelling processing of pending D-Bus calls (Closes: #1051220)
    - d/p/Fix-_gtk_get_slowdown.patch:
      Correct declaration of internal _gtk_get_slowdown() to avoid undefined
      behaviour
    - d/p/ScrolledWindow-Frame-on-viewport-is-not-optional.patch,
      d/p/Popover-Clarify-guard-out-rect-of-get_pointing_to.patch:
      Documentation fixes
    - Translation updates: ca, cs, el, en_GB, es, fa, ka, kk, ko, pa,
      ro, sl, sk, tr

 -- Simon McVittie <smcv@debian.org>  Sun, 10 Sep 2023 15:51:04 +0100

gtk+3.0 (3.24.38-4) unstable; urgency=medium

  * Have -dev package depend on libcloudproviders-dev on Debian

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 09 Aug 2023 18:10:50 -0400

gtk+3.0 (3.24.38-3) unstable; urgency=medium

  * Build with libcloudproviders (on Debian)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 09 Aug 2023 11:29:11 -0400

gtk+3.0 (3.24.38-2) unstable; urgency=medium

  * Release to unstable

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 23 Jul 2023 16:14:18 -0400

gtk+3.0 (3.24.38-1ubuntu1) mantic; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Amin Bandali <bandali@ubuntu.com>  Wed, 24 May 2023 07:57:33 -0400

gtk+3.0 (3.24.38-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Drop 3 patches applied in new release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 22 May 2023 13:35:52 -0400

gtk+3.0 (3.24.37-2) unstable; urgency=medium

  * d/p/selection-Use-the-right-mime-type.patch:
    Add patch to fix incorrect MIME type for file transfer portal.
    Regression in 3.24.37, affecting interoperability with other
    implementations like the one requested in QTBUG-91357.
  * d/patches: Update translations from upstream git: gl, he
  * d/copyright: Remove gtk-text-input.xml.
    This file is no longer present in the source package.
  * Remove Lintian overrides for lintian/lintian!452, no longer necessary

 -- Simon McVittie <smcv@debian.org>  Wed, 08 Mar 2023 14:52:40 +0000

gtk+3.0 (3.24.37-1ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Tue, 07 Mar 2023 09:33:44 -0500

gtk+3.0 (3.24.37-1) experimental; urgency=medium

  * New upstream release
    - Add support for xdg-desktop-portal file transfer API, allowing
      copy/paste and drag-and-drop of files where one of the apps involved
      is sandboxed by Flatpak, Snap or similar (GNOME/gtk!5554)
    - Fix a regression for startup notifications (GNOME/gtk!5581)
    - Fix potential invalid pointer dereference when checking whether a
      list store iterator is valid
    - Simple input method: Silence a warning from newer GLib by correctly
      returning a value from a task
    - Search engine: Reduce severity of the warning when Tracker
      initialization failed, avoiding crashes when run with
      G_DEBUG=fatal-criticals and without Tracker (GNOME/gtk!5490)
    - Wayland backend: Drop support for an obsolete text input protocol,
      which was only used by GNOME versions prior to Debian 10
    - Broadway backend: Implement modal dialogs, preventing issues
      with focus loss in complex UIs (GNOME/gtk!3990)
    - Tests: Stop using GTestDBus, avoiding test timeouts if a dependency
      leaks a bus connection
    - Windows and macOS fixes not directly relevant to Debian
  * d/patches: Drop patches that were applied upstream
  * d/p/gdk-wayland-save-custom-xdg-activation-startup_id.patch,
    d/p/window-focus-on-window-show-for-wayland-activation.patch:
    Drop temporary fixes for GNOME/gtk#5386 (see 3.24.36-2, 3.24.35-3
    changelogs). These were rejected upstream, and the change from
    GNOME/gtk!5581 included in 3.24.37 should fix the issue more
    correctly.
  * Upload to experimental for further testing

 -- Simon McVittie <smcv@debian.org>  Fri, 03 Mar 2023 20:27:28 +0000

gtk+3.0 (3.24.36-4ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Amin Bandali <bandali@canonical.com>  Thu, 16 Feb 2023 09:39:37 -0500

gtk+3.0 (3.24.36-4) unstable; urgency=medium

  * Team upload.
  * Backport upstream patch to fix outdated screen state on screenshots.
    (Closes: #1031112)

 -- Dmitry Shachnev <mitya57@debian.org>  Wed, 15 Feb 2023 12:45:23 +0300

gtk+3.0 (3.24.36-3) unstable; urgency=medium

  * d/patches: Update to gtk-3-24 branch commit 3.24.36-33-g5554113c74,
    excluding Windows- and macOS-specific changes, and a workaround for
    a libhandy bug which was applied and then reverted.
    - Fix logic for when to build GObject-Introspection
    - Treat XKB_MOD_NAME_LOGO as Super key in Wayland (GNOME/gtk#4913)
    - Fix animations and transitions randomly stopping (GNOME/gtk#4426)
    - Take UI scale into account when loading "image-missing" icon
    - Improve tracking of app status during activation in an attempt to
      solve GNOME/gtk#5386 in an upstreamable way
    - Fix a touchscreen handling bug that can cause applications to become
      unresponsive (GNOME/gtk#4947)
    - Fix GL rendering issues in Totem after the Mesa AMD driver enabled
      threaded rendering (GNOME/gtk#5517)
    - Translation updates: ab, lt, tr
  * Standards-Version: 4.6.2 (no changes required)
  * Clean up unused Lintian overrides
  * Add overrides for lintian/lintian!452

 -- Simon McVittie <smcv@debian.org>  Sat, 04 Feb 2023 17:31:57 +0000

gtk+3.0 (3.24.36-2ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Wed, 25 Jan 2023 08:51:14 -0500

gtk+3.0 (3.24.36-2) unstable; urgency=medium

  [ Jeremy Bicha ]
  * d/p/dist/Reinstate-gdk-wayland-cursor-meson.build.patch:
    Drop, no longer needed as of 3.24.36.

  [ Simon McVittie ]
  * d/p/gdk-wayland-save-custom-xdg-activation-startup_id.patch,
    d/p/window-focus-on-window-show-for-wayland-activation.patch:
    Reinstate patches added in 3.24.35-3 and accidentally dropped while
    rebasing on 3.24.36.
    Note that this solution to GNOME/gtk#5386 has been rejected upstream
    and should be replaced with a backport from GTK 4.
  * d/rules: Accept minor rendering differences in label-background test.
    Workaround for GNOME/gtk#5545

 -- Simon McVittie <smcv@debian.org>  Tue, 24 Jan 2023 18:33:47 +0000

gtk+3.0 (3.24.36-1ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Wed, 04 Jan 2023 16:10:53 -0500

gtk+3.0 (3.24.36-1) unstable; urgency=medium

  * New upstream release
  * Drop patches that were applied upstream
  * d/control: Increase Meson build-dependency to 0.60
  * d/rules: Remove Autotools remnants.
    Upstream releases are now built with Meson.
  * d/copyright: Add license for cursor images used in Windows builds
  * d/control.in: Explicitly build-depend on Freetype
  * d/copyright: Update
  * d/copyright: Move standalone license stanzas to the end
  * d/tests, d/run-tests.sh: Copy run-with-display from gtk4.
    This should make the build-time tests a bit more robust, by using the
    -noreset option to avoid a race condition (see #981201).
  * d/rules: Stop trying to install AUTHORS, no longer shipped upstream
  * d/rules: Install README.md instead of README

 -- Simon McVittie <smcv@debian.org>  Tue, 03 Jan 2023 15:09:37 +0000

gtk+3.0 (3.24.35-3ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Fri, 09 Dec 2022 08:40:49 -0500

gtk+3.0 (3.24.35-3) unstable; urgency=medium

  * Cherry-pick 2 proposed patches to fix app startup regressions

 -- Jeremy Bicha <jbicha@ubuntu.com>  Fri, 09 Dec 2022 08:25:27 -0500

gtk+3.0 (3.24.35-2ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes:
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols for ubuntu_gtk_custom_menu_items.patch
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
  * Update ubuntu_gtk_custom_menu_items.patch for meson
  * Drop obsolete reftest-known-fail.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Mon, 05 Dec 2022 10:34:04 -0500

gtk+3.0 (3.24.35-2) unstable; urgency=medium

  * d/rules: Return to the print backends we previously enabled.
    lpr and test were enabled during the move to Meson, but we didn't enable
    them in the past and they don't seem to be desirable. (Closes: #1025271)
  * d/rules: Remove redundant gtk_doc option.
    In both cases (documentation enabled or disabled) we override this later.
  * d/patches: Update to upstream commit 3.24.35-15-g9c60b8d4d4
    - Load icon themes from ~/.local/share/icons and ~/.icons under Wayland
    - Fix links in documentation to point to correct git branch for GTK 3
    - Translation update: pt_BR
  * Remove dpkg trigger on old immodules search path.
    GTK 3 hasn't searched this path since 2015, so it was no longer useful
    to have a trigger on it.
  * d/rules: Remove redundant --libdir override.
    We get the correct library directory from dh_auto_configure.
  * Install emoji data for non-English languages.
    With Autotools this was incorporated into the shared library, but with
    Meson it's loaded on-demand.
  * d/control.in: Disable API documentation under nodoc build profile
  * d/control.in, d/rules: Disable man pages under nodoc build-profile
  * d/control.in: Don't depend on gtk-doc-tools under nodoc build-profile.
    This was needed at autoreconf time when we built with Autotools, but not
    with Meson.
  * Force software rendering during tests.
    Workaround for Mesa regression #1025312. We expect only software
    rendering to be available in a buildd or autopkgtest environment anyway.

 -- Simon McVittie <smcv@debian.org>  Fri, 02 Dec 2022 16:25:44 +0000

gtk+3.0 (3.24.35-1) unstable; urgency=medium

  [ Simon McVittie ]
  * New upstream release
    - Drop most patches, included in upstream release
  * d/rules, d/run-tests.sh: Build using Meson
  * d/p/dist/Reinstate-gdk-wayland-cursor-meson.build.patch:
    Add a missing build file from upstream git
  * d/p/Flush-drawable-surface-when-getting-a-pixbuf.patch:
    Add post-release fix from upstream to avoid an assertion failure in
    gnome-screenshot and epiphany
  * d/p/Disable-accessibility-dump-aka-a11ytests-test.patch,
    d/p/testsuite-Allow-reftest-output-directory-to-be-forced-via.patch:
    Drop patches that are not needed when building with Meson
  * d/p/testsuite-Avoid-using-should_fail.patch,
    d/p/testsuite-Try-enabling-a11y-tests-other-than-those-known-.patch,
    d/p/testsuite-Don-t-create-.test-files-for-flaky-or-failing-t.patch:
    Add patches from upstream to improve handling of flaky tests.
    With these changes, the flaky/known-failing tests are no longer installed
    as installed-tests at all, so remove them from the autopkgtest metadata.

  [ Jeremy Bicha ]
  * debian/control.in, debian/tests/control: Depend on
    adwaita-icon-theme-full for tests. In Debian this is a virtual package
    provided by adwaita-icon-theme, and in Ubuntu it's a separate package.

 -- Simon McVittie <smcv@debian.org>  Thu, 24 Nov 2022 13:52:17 +0000

gtk+3.0 (3.24.34-5ubuntu1) lunar; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
    + Re-enable and adapt reftest-known-fail.patch (lp: #1987304)

 -- Amin Bandali <amin.bandali@canonical.com>  Wed, 23 Nov 2022 14:56:04 -0500

gtk+3.0 (3.24.34-5) unstable; urgency=medium

  * d/p/build-Define-USE_XDG_ACTIVATION-conditional-when-Wayland-.patch:
    Mark patch as applied upstream
  * Skip border-image-excess-size reftest on big-endian machines.
    Mitigates: #1024392

 -- Simon McVittie <smcv@debian.org>  Fri, 18 Nov 2022 23:56:42 +0000

gtk+3.0 (3.24.34-4) unstable; urgency=medium

  * d/patches: Update to upstream gtk-3-24 branch commit
    3.24.34-209-gf8d26e2acc (Windows- and macOS-specific changes excluded)
    - Don't crash on HiDPI systems if the cursor theme has cursors of
      the wrong size
    - When using server-side window decorations, don't draw a shadow around
      maximized windows
    - Fix popup coordinates on HiDPI
    - Don't force HighContrast icon theme, which is deprecated in favour of
      symbolic icons from the ordinary theme (already high-contrast)
    - Fix a memory leak when applying symbolic colours
    - Avoid pointer motion hint \mask on Wayland
    - Fix runtime warnings in popover
    - Fix runtime warnings in font chooser for some fonts
    - Improve tablet stylus detection on X11
    - Fix drag-and-drop in Firefox on Plasma Wayland
    - Documentation/introspection fixes
    - Improve handling of titlebar clicks in mutter-based compositors
    - Fix copy/paste interop between GTK and Eclipse
    - Always send motion events even if event compression is disabled
    - Improve support for input methods
    - Fix cursor hotspot scaling under HiDPI
    - Fix tooltip positioning under HiDPI
    - Add non-GNOME-specific support for transferring focus when one
      application launches another
    - Distinguish between ordinary number keys and their equivalents on
      the numeric keypad
    - Don't try to initialize "desktop" OpenGL if GDK_GL=gles is set
    - Translation updates
  * (Build-)Depend on libfontconfig-dev, not transitional libfontconfig1-dev
  * Build-/test-depend on dbus-daemon for dbus-run-session, instead of dbus
  * d/p/build-Define-USE_XDG_ACTIVATION-conditional-when-Wayland-.patch:
    Add patch to fix FTBFS for the udeb and non-Linux architectures

 -- Simon McVittie <smcv@debian.org>  Fri, 18 Nov 2022 11:53:03 +0000

gtk+3.0 (3.24.34-3ubuntu2) kinetic; urgency=medium

  * Re-enable and adapt reftest-known-fail.patch (lp: #1987304)

 -- Nathan Pratta Teodosio <nathan.teodosio@canonical.com>  Wed, 24 Aug 2022 10:11:03 -0300

gtk+3.0 (3.24.34-3ubuntu1) kinetic; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Sun, 21 Aug 2022 17:48:34 -0400

gtk+3.0 (3.24.34-3) unstable; urgency=medium

  * d/control.in: Remove support for pre-bullseye versions of gdk-pixbuf
  * Backport reftest comparison machinery from our gtk4 packaging.
    This will let us distinguish between "fails by small differences caused
    by rounding/i387/..." and "completely different result", without having
    to move the whole build system to Meson, which seems like one variation
    too many during a transition.
  * d/rules: Ignore new reftest failure for linear-gradient on any-i386.
    This seems to have regressed despite the GTK code not having changed,
    possibly as a result of changes in another package, and it seems to be
    the reference rendering rather than the test output that changed.
    Please report a bug if there are user-visible rendering issues
    involving gradients on i386.
  * Update Lintian overrides
  * Refer to #1017578 in previous changelog entry

 -- Simon McVittie <smcv@debian.org>  Sun, 21 Aug 2022 20:57:41 +0100

gtk+3.0 (3.24.34-2) unstable; urgency=medium

  * d/p/Avoid-repeated-g_log_set_writer_func-in-tests.patch:
    Add proposed patch to fix test failure with GLib 2.73.x
    (Closes: #1017578)
  * Standards-Version: 4.6.1 (no changes required)

 -- Simon McVittie <smcv@debian.org>  Sat, 20 Aug 2022 19:58:54 +0100

gtk+3.0 (3.24.34-1ubuntu1) kinetic; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Tue, 07 Jun 2022 16:46:14 -0400

gtk+3.0 (3.24.34-1) unstable; urgency=medium

  * New upstream release
  * d/copyright: Update
  * Drop patches that were cherry-picked from upstream

 -- Simon McVittie <smcv@debian.org>  Wed, 01 Jun 2022 17:12:17 +0100

gtk+3.0 (3.24.33-2ubuntu1) kinetic; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Mon, 09 May 2022 16:12:01 -0400

gtk+3.0 (3.24.33-2) unstable; urgency=medium

  * Cherry-pick gtk-3-24 commits needed for mutter 42.1 (LP: #1972721)

 -- Jeremy Bicha <jbicha@ubuntu.com>  Mon, 09 May 2022 15:47:13 -0400

gtk+3.0 (3.24.33-1ubuntu1) jammy; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jbicha@ubuntu.com>  Thu, 24 Mar 2022 14:05:00 -0400

gtk+3.0 (3.24.33-1) unstable; urgency=medium

  [ Jeremy Bicha ]
  * New upstream release

 -- Simon McVittie <smcv@debian.org>  Wed, 09 Mar 2022 11:05:39 +0000

gtk+3.0 (3.24.32-0ubuntu1) jammy; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jeremy.bicha@canonical.com>  Tue, 08 Mar 2022 10:43:11 -0500

gtk+3.0 (3.24.31-1ubuntu1) jammy; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Jeremy Bicha <jeremy.bicha@canonical.com>  Thu, 03 Feb 2022 16:00:01 -0500

gtk+3.0 (3.24.31-1) unstable; urgency=medium

  * New upstream release
    - Support touchpad gestures with XI 2.4
    - Avoid clipboard-related lockups on Wayland
    - textview: Add CSS letter spacing
    - Translation updates: is, oc
    - Various Windows- and macOS-specific changes that are not directly
      relevant in Debian
    - Various other changes that were already in 3.24.30-4
  * Drop patches that came from upstream
  * d/copyright: Update
  * d/control.in: Update build-dependencies

 -- Simon McVittie <smcv@debian.org>  Sun, 26 Dec 2021 19:50:22 +0000

gtk+3.0 (3.24.30-4) unstable; urgency=medium

  [ Simon McVittie ]
  * Update to upstream commit 3.24.30-129-g6c4cc93121, excluding CI
    changes and Windows- and macOS-specific code changes
    - Signal that a search has finished when required, fixing typeahead
      search when using NFS (Closes: #976334)
    - Update name and icon on file chooser button for remote files
    - Don't unset the URI for the recent files filter
    - Fix an infinite loop with certain popup behaviours in Wayland
    - Don't change surface scales for wl_output globals not bound by GTK
    - Don't print a message on stderr if Broadway (HTML) backend is
      unavailable
    - Don't require wayland-protocols when building GTK-dependent
      components
    - Avoid a double-free with large or slow clipboard contents
    - Avoid false-positive warnings with gcc 11
    - Invalidate compose table cache if target of a symlink changes
    - Avoid a crash when parsing some radial gradients
    - Use correct serial number for Wayland drag-and-drop
    - Fix a crash involving GtkScale
    - Make Wayland popups avoid triggering X11 heuristics
    - Trap errors when getting X11 CRTC information, avoiding a crash if
      monitor configuration changes rapidly
    - Make reftests more reliable by always using default settings
    - Documentation improvements
    - Translation updates: cs, da, de, es, eu, fa, fi, fr, fur, gl, hr,
      hu, is, it, kk, ko, lv, nl, oc, pt_BR, ru, sr, sv, zh_CN, zh_TW
  * Standards-Version: 4.6.0 (no changes required)
  * Avoid explicitly specifying -Wl,--as-needed linker flag.
    This is the default in newer toolchains.
  * Use debhelper compat level 13
  * Adjust a Lintian override to match with newer Lintian
  * Add Build-Depends-Package to both libraries in .symbols file.
    Previously, it took effect for libgtk but not for libgtk.

  [ Laurent Bigonville ]
  * Disable the tests on architectures where librsvg2-common is not built.
    librsvg is only built on architectures that rust has been ported to,
    so disable them on the other architectures.

 -- Simon McVittie <smcv@debian.org>  Tue, 30 Nov 2021 14:50:13 +0000

gtk+3.0 (3.24.30-3ubuntu2) jammy; urgency=medium

  * debian/patches/git_wayland_clipboard.patch:
    - wayland: Ensure clipboard handling doesn't lock up in certain
      corner cases, fix copy from firefox being unreliable (lp: #1913775)

 -- Sebastien Bacher <seb128@ubuntu.com>  Fri, 17 Dec 2021 16:09:39 +0100

gtk+3.0 (3.24.30-3ubuntu1) jammy; urgency=medium

  * Resynchronize with Debian, remaining changes
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Sebastien Bacher <seb128@ubuntu.com>  Mon, 22 Nov 2021 09:10:51 +0100

gtk+3.0 (3.24.30-3) unstable; urgency=medium

  * Move org.gtk.Settings.Debug schema from -dev to -common.
    gnome-terminal 3.40 wants this. (Closes: #993469)

 -- Simon McVittie <smcv@debian.org>  Wed, 01 Sep 2021 19:35:33 +0100

gtk+3.0 (3.24.30-2) unstable; urgency=medium

  * d/control.in: Drop unnecessary Build-Depends on gcc:native.
    Consensus on #debian-devel is that build-essential implies this,
    even when cross-compiling.
  * Normalize permissions in installed-tests.
    debhelper 13.4 makes everything below /usr/libexec executable, but
    that's not what we want.
  * Disable gvfs for unit tests.
    It won't be installed on buildds, but can trigger (fatal) warnings
    when building on a developer system.
  * Wrap unit tests with dbus-run-session
  * d/tests: Disable AT-SPI for tests that do not guarantee to install it.
    This squashes another warning.

 -- Simon McVittie <smcv@debian.org>  Fri, 20 Aug 2021 15:25:28 +0100

gtk+3.0 (3.24.30-1ubuntu1) impish; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Sebastien Bacher <seb128@ubuntu.com>  Mon, 23 Aug 2021 10:31:39 +0200

gtk+3.0 (3.24.30-1) unstable; urgency=medium

  * New upstream release
  * Drop build-dependencies used for the Google Cloud Print backend.
    The service required by this backend was shut down, so the printing
    backend is no longer useful and was removed by upstream.
  * d/missing-sources: Add emojibase data in JSON format.
    The GVariant data blobs in gtk/emoji/*.data are mechanically converted
    from these.
    - Do the conversion in d/rules, as an easy way to check that we have
      the correct source files.
  * Update symbols file
  * Switch branch to debian/master for upload to unstable
  * Mention #982925 in changelog entry for 3.24.25-1

 -- Simon McVittie <smcv@debian.org>  Mon, 16 Aug 2021 11:03:25 +0100

gtk+3.0 (3.24.29-1) experimental; urgency=medium

  * New upstream release
    - Improve input handling to allow 3rd and 5th level choosers
    - Correct cursor position in non-ASCII preedit text
    - Handle smb mounts better
    - Fix extending multi-selections in list boxes
    - Don't beep on untrusted X11 displays, which can cause an X error
    - Various fixes that were already included in 3.24.28-1
  * Drop patches taken from upstream

 -- Simon McVittie <smcv@debian.org>  Fri, 30 Apr 2021 10:17:56 +0100

gtk+3.0 (3.24.28-1) experimental; urgency=medium

  * New upstream release
    - Fix size changes in server-side decorations that could cause mutter
      crashes
    - Use transparent black for window border in dark theme
    - Reinstate invisible borders for tiled windows
    - Wayland: Find font settings more reliably
    - Improve Compose and dead key handling
    - Fix rendering of scaled text shadows (LP: #1919404)
    - Wayland: Fix matching of accelerators with multiple layouts
    - Fix crashes in X11 drag & drop with certain configurations of the
      NVIDIA proprietary driver (LP: #1911036)
    - Translation updates
  * d/patches: Add various fixes from upstream
    - d/p/imcontext-Look-for-Compose-file-in-the-right-place.patch,
      d/p/Revert-Compose-sequence-changes.patch,
      d/p/imcontext-Eat-key-events-during-preedit.patch:
      Fix input regressions
    - d/p/label-Fix-reacting-to-screen-resolution-changes.patch:
      Redraw labels when "large text" setting changes
    - d/p/spinbutton-Interpret-localized-digits.patch:
      Interpret non-ASCII digits in spinbutton
    - d/p/gdk-wayland-Defer-processing-of-globals-closures.patch:
      Improve compatibility with non-GNOME compositors
    - d/p/wayland-Improve-font-setting-fallback.patch,
      d/p/wayland-Improve-font-setting-fallback-more.patch:
      Improve default font settings
    - d/p/scale-Fix-sporadic-criticals.patch:
      Fix a use-after-free
    - d/p/scrolledwindow-Always-add-other-scrollbar-size.patch:
      Make sure to allocate enough space for scrollbars
    - d/p/scrolledwindow-Cancel-overshoot-on-dimension-changes.patch:
      Cancel overshoot handling if size changes during kinetic scrolling
    - d/p/Fix-a-possible-crash-in-gtk_show_uri.patch:
      Fix a possible crash if showing a URI with no basename
    - d/p/x11-Be-quiet-on-exit-by-default.patch:
      Don't log lots of messages when X11 server terminates
    - Translation updates
  * d/p/updateiconcache-Sort-list-of-entries.patch: Drop, applied upstream

 -- Simon McVittie <smcv@debian.org>  Wed, 21 Apr 2021 10:20:11 +0100

gtk+3.0 (3.24.25-1ubuntu4) hirsute; urgency=medium

  * debian/patches/git_wayland_fonts.patch:
    - cherry pick a fix for GTK applications hitting errors under wayland
      on GNOME40, it isn't in Ubuntu yet but it should make testing the
      new version easier and also updates packages are provided in ppa
      already for testing so it should avoid surprises for those users
      (lp: #1922464)

 -- Sebastien Bacher <seb128@ubuntu.com>  Thu, 08 Apr 2021 11:17:35 +0200

gtk+3.0 (3.24.25-1ubuntu3) hirsute; urgency=medium

  * d/p/x11-dnd-Ignore-XErrors-from-the-COW.patch:
    - Ignore XErrors from the COW (LP: #1911036)
  * d/p/cssshadowvalue-Apply-device-scale-to-the-offset-when.patch:
    - Apply device scale to the offset when blurring text
      (LP: #1919404)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 25 Mar 2021 16:17:15 +0100

gtk+3.0 (3.24.25-1ubuntu2) hirsute; urgency=medium

  * No-change rebuild to drop the udeb package.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 22 Feb 2021 10:33:53 +0100

gtk+3.0 (3.24.25-1ubuntu1) hirsute; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Sebastien Bacher <seb128@ubuntu.com>  Fri, 19 Feb 2021 11:35:15 +0100

gtk+3.0 (3.24.25-1) experimental; urgency=medium

  * New upstream release
    - Support for cursor aspect ratio setting
    - Broadway fixes
    - Avoid crashes with tablet input in Wayland
    - Add API for better support for Wayland subsurfaces
    - Make the Inspector available in non-debug builds
    - Make scrollbars larger
    - Disable shadows on maximized, fullscreen and tiled windows
    - Support Avahi-discovered printers better (Closes: #982925)
    - Show preedit for compose sequences
    - Support long compose sequences
    - Support compose sequences producing multiple characters
    - Translation updates
  * Upload to experimental for now, to assess whether this is desirable
    for bullseye

 -- Simon McVittie <smcv@debian.org>  Thu, 18 Feb 2021 16:34:08 +0000

gtk+3.0 (3.24.24-4) unstable; urgency=medium

  * Add various patches from upstream 3.24.25 to 3.24.29, mostly
    crash fixes:
    - d/p/gdkpixbuf-drawable-Free-the-pixbuf-on-Cairo-error.patch:
      Fix a memory leak when a Cairo error occurs
    - d/p/Wayland-ignore-touch-tablet-events-on-destroyed-surfaces.patch:
      Fix crashes if input events are received on a recently-closed window
      or menu
    - d/p/label-Skip-updating-link-state-if-we-have-no-layout.patch:
      Fix crash if a GtkLabel's activate-link handler changes the
      label's markup
    - d/p/x11-dnd-Ignore-XErrors-from-the-COW.patch:
      Adds a missing error trap to prevent crashes in X11 drag & drop.
      The X11 functions called here cannot normally fail, but it seems
      they can fail in certain configurations of the NVIDIA proprietary
      driver. (LP: #1911036)
    - d/p/cssshadowvalue-Apply-device-scale-to-the-offset-when-blur.patch:
      Apply scale factor to blurred shadows.
      In particular this makes the desktop-icons-ng GNOME Shell extension,
      as used in Ubuntu 21.04, display correctly on HiDPI displays.
      (LP: #1919404)
    - d/p/scale-Fix-sporadic-criticals.patch:
      Fix a possible crash due to use-after-free
    - d/p/fontchooser-Fix-some-since-annotations.patch:
      Correct documentation
    - d/p/x11-Be-quiet-on-exit-by-default.patch:
      Don't spam the system log when disconnected from the X11 display
    - d/p/Fix-a-possible-crash-in-gtk_show_uri.patch:
      Don't crash if asked to display a URI that doesn't have a useful
      basename
    - d/p/x11-Don-t-beep-on-untrusted-displays.patch:
      Don't beep if connected to an X11 display that distrusts the
      application (ssh -X -oForwardX11Trusted=no), which can result in a
      fatal error
    - d/p/placesview-Open-location-even-if-mount-was-not-found.patch:
      Fix inability to display SMB server's list of shares
      (e.g. smb://192.168.1.1/) in Nautilus
  * d/p/updateiconcache-Sort-list-of-entries.patch:
    Mark as applied upstream to GTK 3 as well as to GTK 4

 -- Simon McVittie <smcv@debian.org>  Sun, 02 May 2021 12:34:12 +0100

gtk+3.0 (3.24.24-3) unstable; urgency=medium

  * d/patches: Backport font settings bug fixes recommended by upstream

 -- Simon McVittie <smcv@debian.org>  Mon, 22 Feb 2021 17:51:13 +0000

gtk+3.0 (3.24.24-2) unstable; urgency=medium

  * d/watch: Cope with "+" being escaped to "%2B" in links to tarballs
  * Increase dependency on librsvg2-common from Suggests to Recommends.
    This is not a hard dependency, but should be installed in nearly all
    cases. Increasingly many icons are provided in SVG format, so
    applications will appear broken if the SVG pixbuf loader is not
    installed. See #980396 for more information.
    adwaita-icon-theme already Recommends librsvg2-common, but people who
    routinely do not install recommended packages will get a better hint
    about how much will be broken by its removal if GTK also recommends it.

 -- Simon McVittie <smcv@debian.org>  Thu, 18 Feb 2021 13:49:58 +0000

gtk+3.0 (3.24.24-1ubuntu1) hirsute; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Sebastien Bacher <seb128@ubuntu.com>  Mon, 25 Jan 2021 12:38:37 +0100

gtk+3.0 (3.24.24-1) unstable; urgency=medium

  * New upstream release
    - Update the default color palette
    - Fix font chooser in family-only mode to return regular style
    - Don't set focus-on-click for tree view header buttons
    - Add a11y support to GtkPlug/GtkSocket
    - Implement scrollSubstringTo for a11y
    - Allow the lpr backend to print pdf and ps files
    - Update gesture graphics
    - Update HighContrast css
    - Support the primary-selection-unstable-v1 Wayland protocol
    - On X11, fix a crash with parent-relative backgrounds
    - On Broadway, set modifier state of scroll events
    - Translation updates
  * Update versions of (build-)dependencies

 -- Simon McVittie <smcv@debian.org>  Fri, 11 Dec 2020 11:07:01 +0000

gtk+3.0 (3.24.23-3) unstable; urgency=medium

  * Preferentially build-depend on libgdk-pixbuf-2.0-dev.
    We don't need the deprecated Xlib integration that is also pulled in
    by the older libgdk-pixbuf2.0-dev package (see #974870).
  * Standards-Version: 4.5.1 (no changes required)
  * d/copyright: Consolidate similar licenses into one Files stanza
  * d/gtk-update-icon-cache.preinst: Remove.
    This was here for upgrades from versions older than oldstable, but we
    do not support skipping a stable release.
  * Silence some Lintian false positives
  * Add myself to Uploaders

 -- Simon McVittie <smcv@debian.org>  Fri, 27 Nov 2020 12:43:57 +0000

gtk+3.0 (3.24.23-2) unstable; urgency=medium

  * Regenerate CSS themes with sassc during the build.
    This ensures that they are updated even if upstream forgot to do so,
    as happened in HighContrast for the GTK 3.4.22 release (#970664).

 -- Simon McVittie <smcv@debian.org>  Mon, 05 Oct 2020 14:36:07 +0100

gtk+3.0 (3.24.23-1ubuntu2) hirsute; urgency=medium

  * debian/patches/fontchooser_Fix_family-only_mode.patch:
    - Show regular monospace fonts in gnome-terminal's profile editor
      and not arbitrary font styles (LP: #1900729)

 -- Gunnar Hjalmarsson <gunnarhj@ubuntu.com>  Mon, 02 Nov 2020 10:45:57 +0100

gtk+3.0 (3.24.23-1ubuntu1) groovy; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
  * Skip {box,text}-shadow-changes-modify-clip.ui reftests

 -- Iain Lane <iain.lane@canonical.com>  Fri, 11 Sep 2020 17:31:32 +0100

gtk+3.0 (3.24.23-1) unstable; urgency=medium

  * New upstream release
    + Adwaita:
     - Support error states for labels and entries
    + Printing:
     - Use the correct names for remote printers
    + File choser:
     - Default to tracker2 for search to prevent
       symbol clashes in tracker-using applications
    + Wayland:
     - Support newer schemas for settings
     - Fix DND hotspot handling
     - Disconnect on display close
    + X11:
     - Fix a possible crash with disabled devices

 -- Iain Lane <iain.lane@canonical.com>  Fri, 11 Sep 2020 13:34:50 +0100

gtk+3.0 (3.24.22-1) unstable; urgency=medium

  * Team upload
  * New upstream release
    - Update symbols file
    - Drop patch for #964679, applied upstream
    - d/copyright: Update
  * Upload to unstable

 -- Simon McVittie <smcv@debian.org>  Wed, 12 Aug 2020 12:09:01 +0100

gtk+3.0 (3.24.21-1) experimental; urgency=medium

  * Team upload
  * New upstream release
    - Fix ability to use BSD-3-clause, Apache 2.0 and MPL 2.0 in
      GtkAboutDialog (Closes: #960303)
  * Add patch to fix FTBFS with newer GLib versions (Closes: #964679)

 -- Simon McVittie <smcv@debian.org>  Wed, 05 Aug 2020 15:33:48 +0100

gtk+3.0 (3.24.20-1ubuntu2) groovy; urgency=medium

  [ Simon McVittie ]
  * d/p/build-Don-t-export-GResource-related-symbols-with-newer-G.patch:
    - fix symbols being incorrectly exported with the new glib

 -- Sebastien Bacher <seb128@debian.org>  Wed, 05 Aug 2020 14:55:30 +0200

gtk+3.0 (3.24.20-1ubuntu1) groovy; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Sebastien Bacher <seb128@ubuntu.com>  Fri, 08 May 2020 16:58:07 +0200

gtk+3.0 (3.24.20-1) unstable; urgency=medium

  * Upload to unstable

  [ Simon McVittie ]
  * New upstream release
  * Depend on librsvg2-common for tests.
    The unit tests expect that gdk-pixbuf can load SVG files. This is
    provided by librsvg2-common, which used to be pulled in by
    adwaita-icon-theme. (Closes: #959390)

 -- Sebastien Bacher <seb128@ubuntu.com>  Fri, 08 May 2020 16:32:53 +0200

gtk+3.0 (3.24.18-1ubuntu1) focal; urgency=medium

  * Update to the current stable version (based on Debian)

 -- Sebastien Bacher <seb128@ubuntu.com>  Thu, 16 Apr 2020 11:23:10 +0200

gtk+3.0 (3.24.18-1) unstable; urgency=medium

  * Team upload
  * New upstream release
    - Fix remaining XInclude failure in documentation (Closes: #672369)
  * d/copyright: Update
  * d/patches: Drop patches that came from upstream

 -- Simon McVittie <smcv@debian.org>  Fri, 10 Apr 2020 15:47:07 +0100

gtk+3.0 (3.24.17-3ubuntu1) focal; urgency=medium

  * Update to the current stable version (based on Debian)

 -- Sebastien Bacher <seb128@ubuntu.com>  Wed, 08 Apr 2020 11:31:09 +0200

gtk+3.0 (3.24.17-3) unstable; urgency=medium

  * Team upload
  * Update to upstream gtk-3-24 branch, commit 3.24.17-22-g99bae0fb5f
    (effectively a release-candidate for 3.24.18)
    - Fix even more Wayland window-sizing regressions
      (Closes: #955820, we hope)
  * d/p/wayland-don-t-call-gdk_wayland_window_configure-without-v.patch:
    Drop patch, superseded by other upstream fixes.

 -- Simon McVittie <smcv@debian.org>  Tue, 07 Apr 2020 13:54:03 +0100

gtk+3.0 (3.24.17-2) unstable; urgency=medium

  * Team upload
  * d/p/Do-not-require-an-initial-configure-for-custom-Wayland-su.patch,
    d/p/Do-not-require-an-initial-configure-for-DnD-windows.patch:
    Apply patches from upstream gtk-3-24 branch to fix some Wayland
    window-sizing regressions (partially resolves: #955820)
  * d/p/wayland-don-t-call-gdk_wayland_window_configure-without-v.patch:
    Apply a patch proposed upstream to fix additional Wayland window-sizing
    regressions (hopefully resolves the rest of #955820)

 -- Simon McVittie <smcv@debian.org>  Sun, 05 Apr 2020 20:17:59 +0100

gtk+3.0 (3.24.17-1) unstable; urgency=medium

  * Team upload
  * New upstream release
    - Fix some regressions in 3.24.16
    - When using the "simple" input method context, load the same compose
      sequences for Wayland as for X11 (in order of preference:
      $XDG_CONFIG_HOME/gtk-3.0/Compose, ~/.XCompose, or a language-specific
      system-wide compose file for el_GR, fi_FI or pt_BR)
  * d/p/supp-Use-a-single-suppressions-file-for-lib-lib64-and-mul.patch:
    Drop, applied upstream

 -- Simon McVittie <smcv@debian.org>  Fri, 03 Apr 2020 19:00:28 +0100

gtk+3.0 (3.24.16-1) unstable; urgency=medium

  * Team upload
  * New upstream release
  * Drop patches that came from upstream
  * d/p/supp-Use-a-single-suppressions-file-for-lib-lib64-and-mul.patch:
    Add patch to make valgrind suppressions match Debian libraries
  * Update forwarding status for some patches that were sent upstream
  * d/p/Don-t-test-default-constructed-GdkPixbuf-properties.patch:
    Drop patch. Build-depend on gdk-pixbuf 2.40 instead of working around
    a bug in older versions.
  * d/rules: Mark some reftests as allowed to fail.
    These reftests are sensitive to the build environment (exact versions
    of Pango, fonts etc.) and are disabled in upstream's CI.
    (Closes: #954584)
  * d/p/updateiconcache-Sort-list-of-entries.patch:
    Backport patch from GTK 4 to make the icon cache reproducible
    (Closes: #953105)
  * d/p/build-Generate-gdk.gresource.xml-in-sorted-order.patch:
    Sort GDK resources to improve reproducibility.
    The combination of this and fixing #953105 should hopefully make the
    package reliably reproducible.
  * d/README.source: Write down how to inspect reftest failures

 -- Simon McVittie <smcv@debian.org>  Thu, 02 Apr 2020 13:15:25 +0100

gtk+3.0 (3.24.14-1ubuntu1) focal; urgency=medium

  * Merge with Debian unstable. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
    + debian/rules:
      - stop using --disable-mir-backend since that option has been
        deprecated as the same time than the mir backend
      - Skip some reftests which have been broken by pango1.0. See:
        https://gitlab.gnome.org/GNOME/pango/issues/438 - this change can
        be reverted once that bug is fixed.
  * Refresh Ubuntu-specific patches for the new release.

 -- Dmitry Shachnev <mitya57@ubuntu.com>  Sun, 08 Mar 2020 15:04:40 +0300

gtk+3.0 (3.24.14-1) unstable; urgency=medium

  * Team upload
  * New upstream release
    - Update Wayland dependency version
  * d/patches: Apply upstream bug fixes from gtk-3-24 branch up to
    3.24.14-20-g4c027d458b
  * d/tests/build: Use correct compiler for proposed autopkgtest
    cross-architecture testing support, based on a patch for clutter-1.0
    by Steve Langasek
  * d/tests/build: Fix shellcheck warnings
  * d/tests/build: Remove trailing whitespace
  * d/tests/build: Show commands before they are executed
  * d/tests/build: Fail if using an undefined variable ("unofficial strict
    mode")
  * d/upstream/metadata: Add upstream URLs
  * Standards-Version: 4.5.0 (no changes required)

 -- Simon McVittie <smcv@debian.org>  Sat, 29 Feb 2020 20:34:56 +0000

gtk+3.0 (3.24.13-1ubuntu1) focal; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
   * debian/rules:
     - stop using --disable-mir-backend since that option has been
       deprecated as the same time than the mir backend
  * rules: Skip some reftests which have been broken by pango1.0. These
    reftests are already broken in Ubuntu since we updated to pango1.0 1.44.
    See: https://gitlab.gnome.org/GNOME/pango/issues/438 - this change can be
    reverted once that bug is fixed.

 -- Iain Lane <iain.lane@canonical.com>  Tue, 10 Dec 2019 09:30:22 +0000

gtk+3.0 (3.24.13-1) unstable; urgency=medium

  [ Simon McVittie ]
  * Move gtk-encode-symbolic-svg from gtk-3-examples to libgtk-3-bin.
    It's more of a development tool than an example.

  [ Iain Lane ]
  * New upstream release
    + listbox: Fix header row reuse
    + wayland: Fix handling of tablets
    + theme:
      - Adwaita: Fix menu rounding
      - Adwaita: Various improvements for the Emoji chooser
      - Adwaita: Refresh check and radio buttons
      - HighContrast: Fix entry colors
    + input:
      - Properly handle bubbling of scroll events
      - Handle modifier key events properly
      - Run key controllers in the bubble phase
      - Do not use VIQR for Vietnamese by default
    + statusicons: Render sharply on hi-dpi
    + wayland: Fix handling of selection ownership
    + broadway: Fix (lack of) clipboard handling
  * Rebase patches
    - Drop 022_disable-viqr-im-for-vi-locale.patch, upstream

 -- Iain Lane <laney@debian.org>  Thu, 28 Nov 2019 14:09:42 +0000

gtk+3.0 (3.24.12-1ubuntu1) eoan; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch
   * debian/rules:
     - stop using --disable-mir-backend since that option has been
       deprecated as the same time than the mir backend

 -- Sebastien Bacher <seb128@ubuntu.com>  Mon, 07 Oct 2019 13:40:02 +0200

gtk+3.0 (3.24.12-1) unstable; urgency=medium

  * New upstream release

 -- Jeremy Bicha <jbicha@debian.org>  Sat, 05 Oct 2019 09:49:40 -0400

gtk+3.0 (3.24.11-1) unstable; urgency=medium

  [ Simon McVittie ]
  * d/p/018_gdkenumtypes.c_location.patch:
    Drop patch that was rejected upstream
  * d/p/gdk-Generate-gdkenumtypes.-ch-in-the-builddir.patch:
    Drop patch that partially reverted the one described above
  * d/p/gdk-Don-t-distribute-generated-files-in-tarballs.patch,
    d/p/gtk-Really-don-t-distribute-built-files.patch,
    d/p/demos-examples-tests-Don-t-distribute-built-files.patch:
    Replace patches above with an upstreamable version
  * Use debhelper-compat 12
    - Don't explicitly use dh_makeshlibs -V, it is now the default
    - Don't explicitly use --libexecdir=/usr/libexec, it is now the default
    - Don't try to use dh_missing on debian/install/udeb if we didn't do
      the udeb build
  * API documentation:
    - Install documentation in /usr/share/gtk-doc, with symlinks in /u/s/doc.
      gtk-doc documentation is technically a functional interface
      (Policy §12.3), because other packages can build-depend on it and
      use it to fix cross-references.
    - Install symlinks to gtk-doc in both /usr/share/doc/libgtk-3-doc
      (traditional location) and /usr/share/doc/libgtk-3-dev ("main package"
      for developer documentation, as recommended in Policy §12.3)
  * Refer to GTK rather than GTK+ in packaging files.
    The library was renamed in February 2019.

  [ Iain Lane ]
  * New upstream release
    + Adwaita:
      - Add drop shadow to icons
      - Small color fixes
      - Make title buttons round
    + Wayland:
      - Support xdg-output v3
      - Fix clipboard ownership handling
    + X11: Improve monitor metadata
    + Build: Require GLib 2.57.2
  * d/control: Bump Build-Depends and -dev Depends according to configure.ac
    - libglib2.0-dev → 2.57.4
    - wayland-protocols → 1.14
  * d/p/Fix-a-string-leak.patch,
    d/p/docs-Add-gtk_file_chooser_add_choice-and-related-function.patch: Drop
    patches which have been applied upstream
  * debian/libgtk-3-0.symbols: Add gtk_header_bar_accessible_get_type

 -- Iain Lane <laney@debian.org>  Wed, 04 Sep 2019 17:32:22 +0100

gtk+3.0 (3.24.10-1ubuntu1) eoan; urgency=medium

  * Merge with Debian. Remaining changes:
    + Install a settings.ini file to set our themes
    + Update debian/libgtk-3-0.symbols
    + debian/control.in and debian/tests/control (installed-tests):
      - Build-depend on adwaita-icon-theme-full for icon name check test
    + debian/control.in: Build-Depend on dh-sequence-translations
    + Ubuntu-specific patches:
      - 073_treeview_almost_fixed.patch
      - bzg_gtkcellrenderer_grabbing_modifier.patch
      - ubuntu_gtk_custom_menu_items.patch
      - print-dialog-show-options-of-remote-dnssd-printers.patch
      - uimanager-guard-against-nested-node-updates.patch
      - x-canonical-accel.patch
      - message-dialog-restore-traditional-look-on-unity.patch
      - 0001-gtk-reftest-Force-icon-theme-to-Adwaita.patch
      - restore_filechooser_typeaheadfind.patch
      - 0001-calendar-always-emit-day-selected-once.patch
      - 0001-gtkwindow-set-transparent-background-color.patch
      - unity-border-radius.patch
      - unity-headerbar-maximized-mode.patch

 -- Sebastien Bacher <seb128@ubuntu.com>  Wed, 14 Aug 2019 11:49:48 +0200

gtk+3.0 (3.24.10-1) unstable; urgency=medium

  * Team upload
  * Upload to unstable
  * New upstream release
    - Bump required CUPS version to 1.7
    - d/copyright: Update
    - d/rules: Explicitly select Autotools build system.
      Upstream now partially supports Meson, but it doesn't have all the
      features we want yet (in particular no installed-tests).
  * d/rules: Delete more generated files in clean to force them to be
    regenerated
    - d/p/gdk-Generate-gdkenumtypes.-ch-in-the-builddir.patch,
      d/p/gdk-Don-t-distribute-generated-files-in-tarballs.patch:
      Fix regeneration of some generated files
  * d/tests/python3-gi: Don't fail if gir1.2-gtk-4.0 is installed
  * d/p/Revert-Update-some-a11y-test-results.patch:
    Drop patch, no longer needed (and indeed it now makes the tests fail)
  * d/p/docs-Add-gtk_file_chooser_add_choice-and-related-function.patch,
    d/p/Fix-a-string-leak.patch:
    Add post-release fixes from upstream gtk-3-24 branch
  * d/p/Disable-accessibility-dump-aka-a11ytests-test.patch:
    Disable accessibility-dump test (aka a11ytests).
    It works by comparing a dump of the a11y widget tree with a known-good
    version, but that seems to vary unpredictably according to some unknown
    factor. Upstream's CI currently disables all the a11y tests, so we can't
    expect this to be reliable.
  * Remove another generated file
  * d/libgail-3-0.symbols: Add Build-Depends-Package
  * d/libgail-3-doc.doc-base.gail-reference: Use /usr/share/doc paths
  * Standards-Version: 4.4.0 (no changes required)

 -- Simon McVittie <smcv@debian.org>  Wed, 17 Jul 2019 17:54:17 +0100

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libgtk-3-0t64`.
