mutter (50.1-0ubuntu4) stonking; urgency=medium

  * d/p: Fix same-window drag-and-drop on touchscreen (LP: #2151278)

 -- Alessandro Astone <alessandro.astone@canonical.com>  Thu, 28 May 2026 14:54:29 +0200

mutter (50.1-0ubuntu3) stonking; urgency=medium

  [ Alessandro Astone ]
  * d/p/u: Avoid processing other events while waiting for snap id.
    Window creation is a synchronous process, so we must make sure to not
    process any other events while we're waiting for a response from snapd.
    This is achieved by using a temporary GMainContext instead of the default.
    (LP: #2147501)
  * d/p/u: Fix cursor spinning after launching an app (LP: #2148049)
  * d/p/u: Fix cursor not changing in popups (LP: #2148481)
  * d/libmutter-18-0.symbols: Add new symbol from patch
  * d/p/u: Acknowledge the existance of non-desktop snap apps.
    A snap may provide some desktop apps and some CLI apps.
    While iterating the apps provided by the snap in search of a desktop file
    that matches, we should acknowledge the fact that some snap apps will have
    no associated desktop file.
    It is otherwise considered a programming error to try and access a json
    member that does not exist. (LP: #2150242)

  [ Marco Trevisan (Treviño) ]
  * d/p: Cherry-pick Upstream Fix for crash on hot-plugging similar monitors
    (LP: #2148655)
  * d/p: Fix gdctl crash on invalid backlight (LP: #2149823)

 -- Alessandro Astone <alessandro.astone@canonical.com>  Tue, 05 May 2026 17:29:55 +0200

mutter (50.1-0ubuntu2) resolute; urgency=medium

  * d/p/ubuntu/workspace: De-prioritize focusing desktop windows.
    In ubuntu we use a desktop extension by default, that is not used
    upstream, while it can handle most of the WM changes, there are some
    situations in which the desktop still gets wrongly focused, such as when
    using the Ctrl+Alt+Tab a11y switcher, as it's being considered a "normal"
    window. Fix this by ensuring that the desktop is the latest window to be
    focused, unless explicitly requested. (LP: #2148490)

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 15 Apr 2026 20:20:33 +0200

mutter (50.1-0ubuntu1) resolute; urgency=medium

  [ Daniel van Vugt ]
  * Merge with Debian version 50.0-1
  * New stable upstream release 50.1:
    - Allow setting paint debug flags from environment
    - Fix applying pango scale attributes to text
    - Fix moving minimized maximized windows to a different monitor
    - Configure primary GPU in headless mode if it doesn't support KMS
    - Use fewer buffers for screencast streams
    - Only queue clipped redraws when mapped
    - Fix XReconfigureWMWindow() resizing window when not requested
    - Fix DND sometimes failing with reused data sources
    - Fix performance regression with some Nvidia driver versions
    - Use modifiers for secondary GPU FBOs
    - Fix freeze with Nvidia driver
    - Fixed crash
    - Misc. bug fixes and cleanups
  * Refresh patches:
    - workarounds/Mark-several-additional-tests-as-flaky.patch
    - workarounds/tests-Install-stacking-tests-into-a-subdirectory.patch
    - ubuntu/window-Use-snapd-socket-to-get-the-application-ID.patch
  * Drop upstreamed patches included in 50.1:
    - ubuntu/onscreen-native-Call-assign_next_frame-earlier-in-_swap_b.patch
    - ubuntu/onscreen-native-Guard-early-swap-bail-behind-render-sourc.patch
    - ubuntu/onscreen-native-Handle-power-save-mode-later-in-maybe_pos.patch
    - ubuntu/onscreen-native-Move-nvidia-deadlock-prevention-to-assign.patch

  [ Simon McVittie ]
  * d/control: Add Breaks on gnome-kiosk (<< 50~rc~)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 15 Apr 2026 14:15:35 +0800

mutter (50.0-1) experimental; urgency=medium

  * Team upload

  [ Daniel van Vugt ]
  * New upstream release 50.0
  * Refresh patches:
    - workarounds/tests-Skip-thread-priority-test.patch
  * Bump dependencies:
    - wayland-protocols >= 1.47
    - pipewire >= 1.6.0
  * Update symbols files for 50.0

  [ Simon McVittie ]
  * Merge packaging from unstable
  * d/control: Bump dependency versions to those recommended by upstream CI
    - gsettings-desktop-schemas-dev 50~alpha
    - libgtk-4-dev 4.22.0
    - libpipewire-0.3-dev 1.6.1
  * d/copyright: Update
  * d/watch: Convert to v5 format
  * Update Lintian overrides

 -- Simon McVittie <smcv@debian.org>  Sat, 28 Mar 2026 20:50:32 +0000

mutter (50.0-0ubuntu6) resolute; urgency=medium

  * Move to upstream-approved (and tested) patches for resolving Nvidia
    freezes and log spam:
    -ubuntu/onscreen-native-Always-apply-the-deadlock-protection-path.patch
    -ubuntu/onscreen-native-Ensure-swaps-never-fail.patch
    +ubuntu/onscreen-native-Handle-power-save-mode-later-in-maybe_pos.patch
    +ubuntu/onscreen-native-Call-assign_next_frame-earlier-in-_swap_b.patch
    +ubuntu/onscreen-native-Move-nvidia-deadlock-prevention-to-assign.patch
    (LP: #2146782, LP: #2147648, LP: #2147480)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Mon, 13 Apr 2026 16:17:33 +0800

mutter (50.0-0ubuntu5) resolute; urgency=medium

  * Replace: ubuntu/onscreen-native-Ensure-swaps-can-never-fail.patch
    with these:
    ubuntu/onscreen-native-Always-apply-the-deadlock-protection-path.patch
    ubuntu/onscreen-native-Ensure-swaps-never-fail.patch
    to fix more ways the Nvidia driver can deadlock
    (LP: #2146782, LP: #2147648)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Sun, 12 Apr 2026 15:39:28 +0800

mutter (50.0-0ubuntu4) resolute; urgency=medium

  * Add missing dependencies of libmutter-18-dev introduced in
    50~beta-2ubuntu2: window-Use-snapd-socket-to-get-the-application-ID.patch
    now causing build failures of other packages (gnome-kiosk) trying to use
    libmutter-18.pc

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 08 Apr 2026 15:39:47 +0800

mutter (50.0-0ubuntu3) resolute; urgency=medium

  * Add new patches:
    - ubuntu/onscreen-native-Guard-early-swap-bail-behind-render-sourc.patch
    - ubuntu/onscreen-native-Ensure-swaps-can-never-fail.patch (LP: #2146782)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Sat, 04 Apr 2026 15:03:45 +0800

mutter (50.0-0ubuntu2) resolute; urgency=medium

  * d/p/u: Drop unnecessary pipewire patch
  * d/p/u: Reset latched sticky-keys modifiers on mouse up (LP: #2131889)
  * d/p/u/snapd: Fix matching multi-instance snaps

 -- Alessandro Astone <alessandro.astone@canonical.com>  Tue, 31 Mar 2026 19:38:12 +0200

mutter (50.0-0ubuntu1) resolute; urgency=medium

  * New upstream release 50.0
  * Refresh patches:
    - ubuntu/clutter-frame-clock-Don-t-skip-the-next-frame.patch
    - ubuntu/meson.build-Lower-pipewire-requirement-to-1.5.84.patch
    - ubuntu/window-Add-ability-to-override-the-edge-constraints.patch
    - ubuntu/window-Use-snapd-socket-to-get-the-application-ID.patch

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Mon, 16 Mar 2026 16:01:49 +0800

mutter (50~rc-0ubuntu1) resolute; urgency=medium

  [ Simon McVittie ]
  * Merge packaging from unstable

  [ Daniel van Vugt ]
  * New upstream release 50.rc (LP: #2143655)
  * Refresh patches:
    - workarounds/tests-Skip-thread-priority-test.patch
    - ubuntu/core-Remove-warning-that-a-key-combo-has-been-overridden.patch
    - ubuntu/window-Add-ability-to-override-the-edge-constraints.patch
    - ubuntu/window-Use-snapd-socket-to-get-the-application-ID.patch
  * Drop upstreamed patches:
    - Unblock-Nvidia-performance.patch
  * Replace Revert-clutter-frame-clock-Remove-min_render_time_allowed.patch
    with clutter-frame-clock-Don-t-skip-the-next-frame.patch
    to resolve the same bug, but compatible with 50.rc.
  * Bump dependencies:
    - wayland-protocols >= 1.47
    - pipewire >= 1.5.84

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 05 Mar 2026 16:59:13 +0800

mutter (50~beta-2ubuntu4) resolute; urgency=medium

  * Update Unblock-Nvidia-performance.patch to prevent a busy wait while
    the monitor is turned off (LP: #2142820)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 27 Feb 2026 15:58:48 +0800

mutter (50~beta-2ubuntu3) resolute; urgency=medium

  * d/p/ubuntu/snapd-support: Drop debug code leaked in the patch

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Fri, 20 Feb 2026 04:35:46 +0100

mutter (50~beta-2ubuntu2) resolute; urgency=medium

  [ Alessandro Astone ]
  * d/p/u: Add proposed patch for sticky-keys:
    Ensure that a latched modifier will only affect one key press (LP: #2133743)

  [ Marco Trevisan (Treviño) ]
  * d/p: Improve snap App ID identification.
    Use the snapd provided information rather than guessing, this is needed
    to support the desktop-id feature of the desktop interface and to
    correctly match the applications within the shell context
  * debian/control: Add build dependency on libsoup (and keep json-glib)
    The latter should have been actually removed but we need it again now
    In any case the new dependencies are not really new since the shell
    already loads in memory libsoup, so this makes just it being loaded by
    the linker instead.

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Fri, 20 Feb 2026 04:21:18 +0100

mutter (50~beta-2ubuntu1) resolute; urgency=medium

  * Merge with Debian experimental, mostly to get the new dependency of
    libmutter-18 on mutter-common. This prevents a new crash in 50~beta
    that would occur when libmutter-18 is used with older mutter-common.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Mon, 09 Feb 2026 16:36:37 +0800

mutter (50~beta-2) experimental; urgency=medium

  * Add loong64 to the list of architectures where sysprof is available
  * Fix i386 build

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 08 Feb 2026 05:12:10 -0500

mutter (50~beta-1) experimental; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 50.beta
  * Refreshed patches and fixed conflicts:
    - workarounds/Mark-several-additional-tests-as-flaky.patch
    - workarounds/tests-Install-stacking-tests-into-a-subdirectory.patch
    - workarounds/tests-Mark-view-verification-tests-as-incomplete-in-big-e.patch
  * Removed tests that relied strictly on the X11 backend which itself
    has been removed in this release.
  * debian/control: Add new Build-Depends: libxkbregistry-dev
  * Update debian/*.symbols for 50.beta
  * debian/control: libmutter now requires mutter-common >= 50~beta

  [ Simon McVittie ]
  * Revert "d/gbp.conf, d/control, d/watch: Branch for 49.x"

  [ Jeremy Bícha ]
  * Bump Standards Version to 4.7.3

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 06 Feb 2026 12:17:46 -0500

mutter (50~beta-0ubuntu1) resolute; urgency=medium

  * New upstream release 50.beta
  * Refreshed patches and fixed conflicts:
    - workarounds/Mark-several-additional-tests-as-flaky.patch
    - workarounds/tests-Install-stacking-tests-into-a-subdirectory.patch
    - workarounds/tests-Mark-view-verification-tests-as-incomplete-in-big-e.patch
    - ubuntu/core-Remove-warning-that-a-key-combo-has-been-overridden.patch
    - ubuntu/window-Add-ability-to-override-the-edge-constraints.patch
  * Drop upstreamed patches:
    - workarounds/tests-test-client-Sync-display-before-closing-it.patch
    - ubuntu/onscreen-native-Reduce-the-log-level-of-buffer-age-warnin.patch
  * Rewrote patches:
    - ubuntu/Unblock-Nvidia-performance.patch
      because it's likely only part of it will land upstream in 50.0 and
      the commits had to be reordered. Also fixed a memory leak on DisplayLink.
  * Added patches:
    - ubuntu/Revert-clutter-frame-clock-Remove-min_render_time_allowed.patch
      to avoid a performance regression introduced upstream in 50.beta.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 05 Feb 2026 16:44:23 +0800

mutter (50~alpha-0ubuntu1) resolute; urgency=medium

  * New upstream release 50.alpha (LP: #2131889, LP: #2130619)
  * Refreshed patches and fixed conflicts:
    - workarounds/Mark-several-additional-tests-as-flaky.patch
    - workarounds/tests-Install-stacking-tests-into-a-subdirectory.patch
    - ubuntu/window-Add-ability-to-override-the-edge-constraints.patch
  * Add patches:
    - workarounds/tests-test-client-Sync-display-before-closing-it.patch
      to avoid spurious test failures with 50.alpha.
    - ubuntu/Unblock-Nvidia-performance.patch to improve Nvidia driver
      desktop performance. (LP: #2081140)
    - ubuntu/core-Remove-warning-that-a-key-combo-has-been-overridden.patch
      (LP: #1857392)
    - ubuntu/onscreen-native-Reduce-the-log-level-of-buffer-age-warnin.patch
      to eliminate spurious log spam introduced in upstream release 50.alpha.
  * Removed tests that relied strictly on the X11 backend which itself
    has been removed in this release.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 21 Jan 2026 16:19:13 +0800

mutter (49.2-1ubuntu1) resolute; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
  * d/p: Drop Ubuntu patches applied upstream

 -- Alessandro Astone <alessandro.astone@canonical.com>  Fri, 05 Dec 2025 10:45:29 +0100

mutter (49.2-1) unstable; urgency=medium

  * Team upload
  * New upstream release (Closes: #1121120)
  * d/libmutter-17-0.symbols: Don't generate dependencies on prereleases
  * d/libmutter-17-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Mon, 24 Nov 2025 17:28:41 +0000

mutter (49.1.1-2ubuntu1) resolute; urgency=medium

  [ Mitchell Augustin ]
  * backends/monitor-manager: Improve tiled monitor handling (LP: #2131575)

  [ Alessandro Astone ]
  * Merge with Debian. Remaining changes:
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add backends-native-Fix-sticky-keys-not-locking.patch (LP #2127039)
  * d/p: Drop Ubuntu patches applied upstream
  * d/p: Refresh Ubuntu patches

 -- Alessandro Astone <alessandro.astone@canonical.com>  Thu, 20 Nov 2025 09:54:37 +0100

mutter (49.1.1-2) unstable; urgency=medium

  * Team upload
  * Release to unstable (starts transition: #1116394)

 -- Simon McVittie <smcv@debian.org>  Fri, 31 Oct 2025 10:42:22 +0000

mutter (49.1.1-1) experimental; urgency=medium

  * New upstream release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 27 Oct 2025 11:46:03 -0400

mutter (49.1-1) experimental; urgency=medium

  * Team upload
  * New upstream stable release
    - d/patches: Drop patches that were applied upstream
    - d/libmutter-17-0.symbols: Ignore removal of meta_window_resize_frame().
      This is technically an ABI break, but it was only declared in a
      private header for use by automated tests.
    - d/libmutter-test-17.symbols: Update for 49.1

 -- Simon McVittie <smcv@debian.org>  Wed, 15 Oct 2025 12:59:28 +0100

mutter (49.0-3) experimental; urgency=medium

  * Team upload
  * Merge packaging changes from unstable
    - No functional changes, changelog entry only
  * d/p/Use-dbus-debug-topic-for-D-Bus-name-changes.patch,
    d/p/wayland-xdg-shell-Make-invalid-geometry-warning-more-desc.patch,
    d/p/tests-wayland-Add-test-case-for-client-with-invalid-geome.patch,
    d/p/wayland-surface-Make-state-applied-logs-more-informative.patch,
    d/p/wayland-shell-surface-Assume-geometry-empty-if-no-buffer-.patch,
    d/p/wayland-xdg-shell-Ensure-applied-window-geometry-is-alway.patch,
    d/p/tests-wayland-Add-test-for-invalid-geometry-with-subsurfa.patch:
    Add proposed patches from upstream MR mutter!4648 to fix a crash
    with sdl2-compat and ioquake3

 -- Simon McVittie <smcv@debian.org>  Fri, 26 Sep 2025 18:35:28 +0100

mutter (49.0-2ubuntu6) resolute; urgency=medium

  * Fix sticky keys not locking (LP: #2127039)

 -- Alessandro Astone <alessandro.astone@canonical.com>  Wed, 29 Oct 2025 17:51:18 +0100

mutter (49.0-2ubuntu5) questing; urgency=medium

  [ Daniel van Vugt ]
  * Add patches to resolve handling of modifier keys in the wrong order,
    in some cases (LP: #2125866, LP: #2125240)

  [ Alessandro Astone ]
  * Add patch fixing popups freezing near the screen edge (LP: #2125770)
  * Add patch fixing maximized windows extending under the dock on unlock
    (LP: #2125581)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 02 Oct 2025 10:04:46 +0800

mutter (49.0-2ubuntu4) questing; urgency=medium

  * Add another patch related to LP: #2122579 and refresh the existing one.
    I'm just finding out now from upstream what actually fixed it because
    the bug was never tracked properly before the fix landed.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 25 Sep 2025 16:52:10 +0800

mutter (49.0-2ubuntu3) questing; urgency=medium

  * Add patches from upstream (to be released in 49.1) fixing common
    shell crashes:
    - clutter-gesture-Do-not-crash-on-unknown-events.patch (LP: #2122579)
    - cursor-renderer-native-Sanity-check-texture-size-before-a.patch &
      prefs-Fallback-cursor-size-to-24-when-invalid-value-in-se.patch
      (LP: #2125552)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 25 Sep 2025 13:51:58 +0800

mutter (49.0-2ubuntu2) questing; urgency=medium

  * Add clutter-Use-event-type-to-determine-ClutterFocus-to-deliv.patch
    to ensure the gnome-shell overview gets keyboard focus (LP: #2124255)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Tue, 23 Sep 2025 14:46:09 +0800

mutter (49.0-2ubuntu1) questing; urgency=medium

  * New upstream release 49.0

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 19 Sep 2025 12:58:55 +0800

mutter (49.0-2) experimental; urgency=medium

  * debian/libmutter-17-0.symbols: Restore architecture restrictions
    for cogl_trace*

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 16 Sep 2025 09:36:06 -0400

mutter (49.0-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * debian/libmutter-17-0.symbols: Add new symbol
  * Bump Standards Version to 4.7.2
  * Remove obsolete Rules-Requires-Root: no field

  [ Marco Trevisan (Treviño) ]
  * debian/control: Break on gnome-shell versions prior to 49~rc only
  * debian/control: Set version on libglycin-2-dev dependency
  * debian/control: Add libglycin-2-dev dependency to libmutter-17-dev

  [ Alessandro Astone ]
  * debian/control: Improve the description of the mutter-dev-bin package

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 16 Sep 2025 07:59:17 -0400

mutter (49~rc-1) experimental; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release
  * Drop patch: clutter-Repick-actors-when-touches-emulate-button-clicks.patch
    because it is Xorg-specific and 48-specific. But Xorg sessions are
    being retired so updating it to 49 is not required.
  * Refresh patches:
    - Mark-several-additional-tests-as-flaky.patch
    - tests-Do-not-run-screencast-tests.patch
    - tests-Install-stacking-tests-into-a-subdirectory.patch
    - tests-Mark-view-verification-tests-as-incomplete-in-big-e.patch
  * Added new binary package 'mutter-dev-bin' for the missing 'mutter-devkit'
    binary. Four years late.
  * Added new script 'gnome-service-client' to 'mutter-common'.
  * debian/control: mutter-common breaks older versions of libmutter
  * debian/control: Bump dependencies on wayland 1.24, wayland-protocols 1.45
  * debian/control: libmutter-17-0 now breaks gnome-shell<<49~rc due to
    some clutter symbols being removed.

  [ Marco Trevisan (Treviño) ]
  * debian/control: Bump dependencies
  * d/p: Run screen-cast test
  * d/p/workarounds: Add mtk-time-utils to flaky tests
  * d/source/lintian-overrides: Drop unhandled and outdated line

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 02 Sep 2025 11:17:38 -0400

mutter (49~rc-0ubuntu2) questing; urgency=medium

  * debian/control:
    - Break on gnome-shell versions prior to 49~rc only
    - Set version on libglycin-2-dev dependency
    - Add libglycin-2-dev dependency to libmutter-17-dev
  * debian/libmutter-17-0.symbols: Drop ubuntu version from symbols file

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 03 Sep 2025 08:04:09 +0200

mutter (49~rc-0ubuntu1) questing; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 49.rc (LP: #2079823, LP: #2120628, LP: #2121517)
  * Added new script 'gnome-service-client' to 'mutter-common'.
  * Replaced 'libgdk-pixbuf-2.0-dev' dependency with 'libglycin-2-dev'.
  * Added 'libadwaita-1-dev' dependency for the devkit.
  * Updated 'libmutter-17-0.symbols' and 'libmutter-test-17.symbols' for 49.rc
  * Refreshed debian/patches:
    - workarounds/Mark-several-additional-tests-as-flaky.patch
    - workarounds/tests-Install-stacking-tests-into-a-subdirectory.patch
    - workarounds/tests-Mark-view-verification-tests-as-incomplete-in-big-e.patch
    - ubuntu/window-Add-ability-to-override-the-edge-constraints.patch
  * Drop upstreamed debian/patches:
    - ubuntu/clutter-stage-Allow-for-there-being-no-sprite-when-a-devi.patch
    - ubuntu/core-place-Guarantee-we-never-get-work-area-for-a-NULL-lo.patch
    - ubuntu/monitor-Calculate-fractional-scaling-factors-using-exact-.patch
  * Add debian/patches for the current top crasher (LP: #2121195):
    - ubuntu/clutter-Add-function-clutter_frame_clock_get_frame_count.patch
    - ubuntu/compositor-Don-t-assume-there-s-an-active-ClutterFrame-du.patch
  * debian/control: libmutter-17-0 now breaks gnome-shell<<49~rc due to
    some clutter symbols being removed.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Tue, 02 Sep 2025 16:14:42 +0800

mutter (49~beta-0ubuntu1) questing; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 49.beta
  * debian/control: Bump dependencies: wayland 1.24, wayland-protocols 1.45
  * debian/libmutter-17-0.symbols: Update symbols for 49.beta
  * Drop upstreamed debian/patches:
    - build-Bump-mutter-API-version.patch
    - data-Remember-to-give-org.gnome.Mutter.Mdk.desktop-a-main.patch
  * Refresh debian/patches:
    - workarounds/Mark-several-additional-tests-as-flaky.patch
    - workarounds/tests-Install-stacking-tests-into-a-subdirectory.patch
    - ubuntu/window-Add-ability-to-override-the-edge-constraints.patch
  * Add debian/patches:
    - clutter-stage-Allow-for-there-being-no-sprite-when-a-devi.patch
      (LP: #2119273)
    - core-place-Guarantee-we-never-get-work-area-for-a-NULL-lo.patch
      (LP: #2117277)
    - monitor-Calculate-fractional-scaling-factors-using-exact-.patch

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Tue, 05 Aug 2025 17:28:41 +0800

mutter (49~alpha.1-0ubuntu7) questing; urgency=medium

  * debian/control: mutter-common breaks older versions of libmutter so don't
    allow it to install prematurely (LP: #2118736)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 25 Jul 2025 11:03:00 +0800

mutter (49~alpha.1-0ubuntu6) questing; urgency=medium

  [ Daniel van Vugt ]
  * debian/control: Restore mutter-17-tests Depends: umockdev

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 18 Jul 2025 12:41:33 +0800

mutter (49~alpha.1-0ubuntu5) questing; urgency=medium

  [ Daniel van Vugt ]
  * debian/control: Drop new binary dependency on umockdev. It's very
    weak (043efbb1831) and an unnecessary blocker being in universe.
  * debian/libmutter-17-0.lintian-overrides: Fix outdated reference to
    libmutter-16.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 17 Jul 2025 14:46:34 +0800

mutter (49~alpha.1-0ubuntu4) questing; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * Merge with debian
  * d/control: Add misisng ${misc:Depends} to mutter-dev-bin
  * d/source/lintian-overrides: Drop unhandled and outdated line
  * d/p/ubuntu: Enable window edge constraint override support again
  * d/control: Add missing mutter-17-tests gio runtime dependencies
  * d/control: Add new mutter-17-tests umockdev runtime dependency

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 08 Jul 2025 05:29:42 +0200

mutter (49~alpha.1-0ubuntu3) questing; urgency=medium

  * debian/patches: Mark more tests as flaky for 49.alpha. These issues
    have been reported upstream.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 03 Jul 2025 18:10:10 +0800

mutter (49~alpha.1-0ubuntu2) questing; urgency=medium

  * debian/control: Add umockdev build dep in addition to libumockdev-dev.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 02 Jul 2025 18:09:06 +0800

mutter (49~alpha.1-0ubuntu1) questing; urgency=medium

  * New upstream release 49.alpha.1 (LP: #1968901, LP: #2100243, LP: #2102063)
  * Drop Xorg-specific patches:
    - clutter-Repick-actors-when-touches-emulate-button-clicks.patch
    - x11-Add-support-for-fractional-scaling-using-Randr.patch
  * Drop upstreamed patches:
    - wayland-xdg-shell-Check-popup-resource-for-parent-unmappe.patch
    - wayland-xdg-shell-Check-for-NULL-xdg_popup-resource.patch
    - cursor-drag-and-drop.patch
    - cursor-sprite-xcursor-Reset-current_frame-only-if-xcursor.patch
    - Use-access-instead-of-checking-permission-modes-for-tmp-..patch
  * Refresh patches:
    - tests-Do-not-run-screencast-tests.patch
    - Mark-several-additional-tests-as-flaky.patch
    - tests-Install-stacking-tests-into-a-subdirectory.patch
  * Disable patch: window-Add-ability-to-override-the-edge-constraints.patch
    because it doesn't apply anymore and its existence not fully explained.
    It can't be Ubuntu-specific if in support of Tiling Assistant which is
    not Ubuntu-specific. Needs to be proposed upstream if required at all.
  * Added new binary package 'mutter-dev-bin' for the missing 'mutter-devkit'
    binary. Four years late.
  * Bump the Mutter API/ABI to 17.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 02 Jul 2025 17:41:53 +0800

mutter (48.5-1) unstable; urgency=medium

  * Team upload
  * New upstream stable release
    - Fix X11 drag-and-drop with a graphics tablet stylus, which would
      previously freeze the application
      (mutter#3914 upstream)
    - Fix a file descriptor leak that would cause a crash after a long
      screencast
      (mutter#4251 upstream)
    - Fix crash with an assertion failure when screencasting from an
      Apple aarch64 system
      (mutter#4224 upstream)
    - Fix detection of the "Privacy Screen" feature on hardware that
      supports it
      (mutter#4259 upstream)
    - Update the EIS viewport used for input capture when a virtual monitor
      stream is resized
      (mutter!4622 upstream)
    - Fix a crash when combining the screen time limit's greyscale effect,
      the screen magnifier and the screenshot tool
      (mutter#8634 upstream)
    - Fix a crash when unplugging a docking station with two monitors
      (mutter#4262 upstream)
    - Translation update: th
  * d/gbp/conf, d/control: Switch packaging branch for forky

 -- Simon McVittie <smcv@debian.org>  Thu, 18 Sep 2025 10:16:31 +0100

mutter (48.4-2) unstable; urgency=medium

  * Team upload
  * d/gbp.conf, d/control: Switch packaging branch for trixie
  * Expand previous changelog entry to document all upstream changes
  * Upload to unstable

 -- Simon McVittie <smcv@debian.org>  Sun, 13 Jul 2025 12:27:01 +0100

mutter (48.4-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream bugfix release
    - Unlink outputs from unused connectors in update_outputs, avoiding a
      use-after-free when a monitor is disconnected
      (mutter!4474 upstream)
    - Fix a crash caused by a use-after-free when clearing many
      accumulated notifications
      (mutter#3970 upstream, LP: #2102063)
    - Fix a non-reproducible crash caused by a use-after-free when dragging
      an epiphany-browser tab to create a new window
      (mutter#4157 upstream)
    - Fix the logic for when to disable the --no-x11 option
      (mutter!4485 upstream, not relevant to how we configure it in Debian)
    - Rate-limit visual alerts to 2 per second, to comply with the European
      Accessibility Act and avoid potentially triggering photosensitive
      seizures
      (mutter!4487 upstream)
    - Fix a rare crash with a NULL pointer dereference
      (mutter#4147 upstream, LP: #2100243)
    - Avoid reopening an inactive Nvidia GPU when not needed
      (mutter#3550 upstream)
    - Fix a NULL dereference in the tests
      (mutter!4495 upstream)
    - Fix stacking order for windows that get activated before mapped
      (mutter!4462 upstream)
    - Fix incorrect cursor over Xwayland clients
      (mutter#4033 upstream, LP: #2111502)
    - Improve Wayland spec compliance by sending Wayland seat name before
      its capabilities
      (mutter#4119 upstream)
    - Improve X11 compatibility (especially in Wine) by moving the X11 focus
      to a shared dummy window when the Wayland focus is really on any
      non-X11 window
      (mutter!4447 upstream)
    - Wait longer for hotplugged monitors to detect their input sources,
      improving compatibility with e.g. MSI PRO MP275Q
      (mutter!4442 upstream)
    - Make sure the cursor is updated after modesetting, even if there is no
      application window to redraw
      (mutter!4452 upstream)
    - Fix high resolution scroll events getting converted to discrete events
      that intermittently switch direction
      (mutter#4128 upstream)
    - Documentation updates

  [ Simon McVittie ]
  * d/gbp.conf: Use upstream/48.x branch for trixie
  * d/watch: Only watch for 48.x releases

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 03 Jul 2025 08:48:17 -0400

mutter (48.1-1ubuntu4) questing; urgency=medium

  [ Carlos Garnacho ]
  * d/p/u/cursor-drag-and-drop.patch: Fixes cursor stuck in incorrect state
    after attempt to drag and drop text inside the application's window.
    https://bugzilla.mozilla.org/show_bug.cgi?id=1699942

 -- Nathan Pratta Teodosio <nteodosio@ubuntu.com>  Thu, 22 May 2025 10:55:41 +0200

mutter (48.1-1ubuntu3) plucky; urgency=medium

  * Add wayland-xdg-shell-Check-for-NULL-xdg_popup-resource.patch and
    wayland-xdg-shell-Check-popup-resource-for-parent-unmappe.patch to fix
    popup crashes (LP: #2043177)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 09 Apr 2025 13:47:27 +0800

mutter (48.1-1ubuntu2) plucky; urgency=medium

  * Add cursor-sprite-xcursor-Reset-current_frame-only-if-xcursor.patch
    to fix animated cursors (LP: #2106097)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 03 Apr 2025 16:35:31 +0800

mutter (48.1-1ubuntu1) plucky; urgency=medium

  * Merge with Debian (unreleased) 48.1-1.
  * Updated x11-Add-support-for-fractional-scaling-using-Randr.patch:
    - Fixed conflicts with 48.1
    - Fixed memory-use-after-free in meta_monitor_manager_ensure_configured
      that manifested as test failures in mutter-cursor-tests.
  * Drop seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
    because 48.1 fixes the same bug in a different way.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 02 Apr 2025 15:58:12 +0800

mutter (48.1-1) UNRELEASED; urgency=medium

  * New upstream release 48.1
    (fixes LP: #2104183, LP: #2103886, LP: #2103983, LP: #2099658)
  * Drop upstreamed patches:
    - kms-impl-device-Always-catch-pending-KMS-update-in-_sched.patch
    - Revert-onscreen-native-Account-for-all-posted-frames.patch
    - tests-Raise-the-timeout-on-monitor-unit-from-1-minute-to-.patch
  * Refresh patches:
    - tests-Do-not-run-screencast-tests.patch
    - Mark-several-additional-tests-as-flaky.patch
    - tests-Install-stacking-tests-into-a-subdirectory.patch
  * libmutter-16-0.symbols, libmutter-test-16.symbols: Add new symbols in 48.1
  * debian: Split man pages into the packages that contain the binaries

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 02 Apr 2025 13:28:46 +0800

mutter (48.0-1ubuntu1) plucky; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled
    - Add Use-access-instead-of-checking-permission-modes-for-tmp-..patch
      to fix access check for X11_TMP_UNIX_DIR
    - Add tests-Mark-wayland-unit-as-flaky.patch to avoid spurious Launchpad
      build failures

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 21 Mar 2025 09:07:14 -0400

mutter (48.0-1) unstable; urgency=medium

  * New upstream release
  * Drop all the patches merged upstream between 48.rc and 48.0:
    - debian/patches/Update-Basque-translation.patch
    - Update-Catalan-translation.patch
    - Update-Danish-translation.patch
    - Update-Hungarian-translation.patch
    - Update-Russian-translation.patch
    - backends-native-Generalize-keyboard-LED-management.patch
    - clutter-color-state-params-Handle-on-gamma-EOTFs-negative.patch
    - clutter-color-state-params-Ignore-explicit-max_lum-on-EOT.patch
    - clutter-frame-clock-Verify-and-change-state-earlier-in-di.patch
    - clutter-stage-view-Notify-about-color-state-changes.patch
    - cursor-renderer-native-Invalidate-state-for-output-color-.patch
    - cursor-renderer-native-Removed-unused-argument-and-update.patch
    - kms-impl-device-Don-t-disable-deadline-timer-on-G_IO_ERRO.patch
    - kms-impl-device-Don-t-set_needs_flush-if-there-s-a-pendin.patch
    - kms-impl-device-Process-pending-update-from-_schedule_pro.patch
    - kms-impl-device-Refactor-meta_kms_impl_device_do_process_.patch
    - tests-Vary-the-gdctl-path-used-for-installed-tests.patch
    - wayland-color-management-Ensure-ref-lum-can-t-be-bigger-t.patch
    - wayland-drm-lease-Move-on-device-bind-events-to-a-functio.patch
    - wayland-drm-lease-Put-clients-in-a-queue-on-drm_fd-error.patch
    - wayland-drm-lease-Send-drm_fd-to-pending-clients.patch
  * Refresh patches:
    - tests-Do-not-run-screencast-tests.patch
    - Mark-several-additional-tests-as-flaky.patch
    - tests-Install-stacking-tests-into-a-subdirectory.patch
    - tests-Mark-view-verification-tests-as-incomplete-in-big-e.patch
  * Add patches already accepted upstream in 48.1:
    - kms-impl-device-Always-catch-pending-KMS-update-in-_sched.patch
    - Revert-onscreen-native-Account-for-all-posted-frames.patch
    - tests-Raise-the-timeout-on-monitor-unit-from-1-minute-to-.patch
  * Add clutter-Repick-actors-when-touches-emulate-button-clicks.patch
    to resolve touchscreen problems on X11 (LP: #2063005, LP: #1904237)
  * libmutter-16-0.symbols, libmutter-test-16.symbols: Add new symbols in 48.0

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Thu, 20 Mar 2025 17:00:31 +0800

mutter (48~rc-4ubuntu2) plucky; urgency=medium

  * Refresh seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
  * Add tests-Mark-wayland-unit-as-flaky.patch to avoid spurious Launchpad
    build failures that blocked the previous 48~rc-ubuntu tags.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 14 Mar 2025 17:52:01 +0800

mutter (48~rc-4ubuntu1) plucky; urgency=medium

  [ Nathan Pratta Teodosio ]
  * Update d/libmutter-1{5->6}-0.lintian-overrides.

  [ Daniel van Vugt ]
  * Merge with Debian 48~rc-4
  * Merge up to 968dae3916 to resolve touchscreen problems on X11
    (LP: #2063005, LP: #1904237)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 12 Mar 2025 17:14:05 +0800

mutter (48~rc-4) unstable; urgency=medium

  * Team upload
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Tue, 11 Mar 2025 09:44:32 +0000

mutter (48~rc-3) experimental; urgency=medium

  * Team upload
  * d/patches: Update to upstream git commit 48.rc-17-gefb3cb75e4
  * d/p/kms-impl-device-Refactor-meta_kms_impl_device_do_process_.patch,
    d/p/kms-impl-device-Don-t-set_needs_flush-if-there-s-a-pendin.patch,
    d/p/kms-impl-device-Process-pending-update-from-_schedule_pro.patch,
    d/p/kms-impl-device-Don-t-disable-deadline-timer-on-G_IO_ERRO.patch:
    Add proposed patches from upstream merge request 4321 to address
    display freezes (Closes: #1099743, hopefully)

 -- Simon McVittie <smcv@debian.org>  Sun, 09 Mar 2025 16:56:14 +0000

mutter (48~rc-2ubuntu1) plucky; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled
    - Add Use-access-instead-of-checking-permission-modes-for-tmp-..patch
      to fix access check for X11_TMP_UNIX_DIR

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 06 Mar 2025 11:38:49 -0500

mutter (48~rc-2) unstable; urgency=medium

  * Release to unstable

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 06 Mar 2025 10:51:50 -0500

mutter (48~rc-1) experimental; urgency=medium

  * New upstream release
  * Bump minimum libinput & wayland-protocols
  * debian/libmutter-16-0.symbols: Update
  * Bump Breaks: gnome-shell to 48~rc
  * Add many additional Depends to libmutter-16-dev
  * Remove nocheck annotation from Build-Depends: zenity
  * Remove 6 patches applied in new release including the triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 03 Mar 2025 16:56:33 -0500

mutter (48~beta-7) unstable; urgency=medium

  * Release to unstable (Closes: #1093876)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 02 Mar 2025 05:26:31 -0500

mutter (48~beta-6) experimental; urgency=medium

  [ Daniel van Vugt ]
  * Add patch to fix gdctl path for installed tests (Closes: #1096037)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 28 Feb 2025 13:24:06 -0500

mutter (48~beta-5ubuntu1) plucky; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled
  * Restore patch to "Fix access check for X11_TMP_UNIX_DIR".
    It was accidentally removed when packaging 48 Beta (LP: #2069564)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 26 Feb 2025 16:31:27 -0500

mutter (48~beta-5) experimental; urgency=medium

  [ Daniel van Vugt ]
  * Add patch to fix mutter tests failing in a remote login (or in autopkgtests)
    (Closes: #1096037)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 26 Feb 2025 16:19:43 -0500

mutter (48~beta-4ubuntu1) plucky; urgency=medium

  * Merge with debian, remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled
  * d/p: Refresh indexes

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 18 Feb 2025 17:38:41 +0100

mutter (48~beta-4) experimental; urgency=medium

  * debian/patches: Make argcomplete in gdctl optional
  * debian/control:
    - add gir1.2-glib-2.0 dependency to mutter-common-bin
    - Fix mutter-common-bin breaks/replaces (LP: #2098605)
    - Mark python3-argcomplete as suggested package
  * d/p: Use env in bash scripts
  * d/p/triple-buffering: Update patch to the one landed upstream
    (Closes: #1050020)

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 18 Feb 2025 17:04:37 +0100

mutter (48~beta-3ubuntu1) plucky; urgency=medium

  * Merge with Debian.
  * debian/patches/xrandr-scaling: Update for mutter 48
  * debian/patches/ubuntu: Make argcomplete in gdctl optional
  * debian/control: Mark python3-argcomplete as suggested package.
    As per the patch we have now to make python3-argcomplete option, we can
    safely mark python3-argcomplete as a suggested package, given that's not
    in main in ubuntu
  * Remaining changes with debian:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled
    - Add tools-gdctl-Make-argcomplete-optional.patch to not require python3
      argcomplete module to run gdctl
    - Mark python3-argcomplete as suggested package

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Sat, 15 Feb 2025 20:59:59 +0100

mutter (48~beta-3) experimental; urgency=medium

  * debian: Install gdctl in mutter-common-bin
    gdctl is a tool to show and set the gnome display configuration and it's
    not mutter-specific, but it works for any-mutter based compositor including
    gnome-shell, so it's something that we should not provide in the mutter
    package (that only contains the mutter basic compositor implementation).
    As per this, move the dependencies to mutter-common-bin and make
    python3-argcomplete a required dependency for it (since the tools needs
    it).
  * debian/control: Mark zenity as a test-dependency only.
    There's no strict dependency on zenity, but mutter uses it only for
    x11-tests, so it's only a dependency of mutter-16-tests and a build-one
    only if tests are performed

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Sat, 15 Feb 2025 16:59:40 +0100

mutter (48~beta-2ubuntu1) plucky; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled
  * Temporarily disable the X11 fractional scaling patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 11 Feb 2025 22:14:45 -0500

mutter (48~beta-2) experimental; urgency=medium

  * Add mutter Depends: gir1.2-glib-2.0, python3-argcomplete, python3-gi
  * Cherry-pick proposed patch from Alessandro Astone to embed a copy of
    the Adwaita cursors inside mutter's tests for resiliance against
    changes to the Adwaita cursor theme (Closes: #1095225)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 07 Feb 2025 10:33:09 -0500

mutter (48~beta-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * debian/*.symbols: Update
  * Bump minimum libei
  * Add Build-Depends: bash-completion, python3-argcomplete, python3-docutils
  * Have mutter binary package install bash-completion & manpages
  * Have mutter binary package depend on python3 for new gdctl utility

  [ Daniel van Vugt ]
  * d/p/debian/Support-Dynamic-triple-double-buffering.patch:
    Update the triple buffering patch for 48 Beta

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 05 Feb 2025 07:38:59 -0500

mutter (48~alpha-1) experimental; urgency=medium

  * New upstream release
  * Rename packages for API bump (mutter-15 -> mutter-16)
  * debian/libmutter-16-0.symbols: Update
  * libmutter-cogl-pango is no longer provided
  * Bump minimum libdisplay-info & wayland-protocols
  * Temporarily disable triple buffering patch until it can be updated

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 14 Jan 2025 18:05:13 -0500

mutter (47.4-1ubuntu1) plucky; urgency=medium

  * Merge with Debian (LP: #2091159, LP: #2089843, LP: #1966635).
  * Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
      to avoid crashing when mousekeys or keyboard a11y features are
      enabled

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 14 Jan 2025 19:26:13 -0500

mutter (47.4-1) unstable; urgency=medium

  * New upstream release
  * Add Build-Depends: wireplumber for build tests
  * debian/*.symbols: Update symbols files

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 14 Jan 2025 15:39:17 -0500

mutter (47.3-2) unstable; urgency=medium

  * Release to unstable (LP: #2077216)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 09 Dec 2024 16:05:28 -0500

mutter (47.3-1) experimental; urgency=medium

  * Team upload
  * New upstream release 47.2
    - Fix warping pointer after releasing pointer constraints
    - Default to high thread instead of realtime priority for KMS thread
    - Avoid CPU stalls with NVIDIA secondary GPUs with directly-attached
      monitors
    - Fix updating cursor immediately when starting window drag
    - Add pipeline hooks to user program pipelines
    - Prefer GPUs with built-in panels connected as primary GPU
    - Fix cursor glitches when using virtual monitors
    - Ensure frame events are sent for cursor surfaces
    - Allow BGRX8888 format on big endian
    - Fix touchscreen drag-and-drop on wayland
    - Fix several crashes
    - Misc. bug fixes and cleanups
    - Translation updates
  * New upstream release 47.3
    - Fix maximized X11 when using native xwayland scaling
    - Fix blank screen in remote headless sessions
    - Fix touch-triggered popups being cancelled too early
    - Fix pointer cursor during compositor grabs
    - Fix a crash
  * Refresh patch series
  * d/salsa-ci.yml: Remove for now.
    The build fails in the Salsa-CI environment, so it is not useful to have
    this CI integration until someone can investigate why.
  * d/libmutter-15-0.symbols: Update.
    Ignore removal of meta_thread_impl_is_realtime() and
    cogl_scanout_set_dst_rect(), not used outside this source package
    according to codesearch.debian.net.

 -- Simon McVittie <smcv@debian.org>  Sun, 08 Dec 2024 20:47:08 +0000

mutter (47.1-4) unstable; urgency=medium

  * Team upload
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Wed, 06 Nov 2024 15:06:02 +0000

mutter (47.1-3) experimental; urgency=medium

  * Team upload
  * d/p/workarounds/Mark-several-additional-tests-as-flaky.patch:
    Treat timeline and timeline-interpolate tests as flaky.
    Both of these tests make assertions about frame deadlines that are
    not reliable on the buildds.
    - d/p/workarounds/tests-Don-t-check-for-missed-frames-during-automated-buil.patch:
      Drop, no longer necessary with the above change
  * d/libmutter-15-0.symbols: Remove unnecessary revision from a symbol.
    meta_session_manager_new_for_fd() is present in the upstream codebase,
    therefore in any package based on 47.0.
  * d/copyright: Update filename of vx239-calibrated.icc
  * d/control: Make mutter-common-bin Multi-Arch: foreign.
    Its only interface is via running executables.

 -- Simon McVittie <smcv@debian.org>  Tue, 05 Nov 2024 20:23:56 +0000

mutter (47.1-2) experimental; urgency=medium

  * Team upload

  [ Daniel van Vugt ]
  * d/p/debian/Support-Dynamic-triple-double-buffering.patch:
    Update the triple buffering patch for 47.1, using the official
    maintenance branch

  [ Simon McVittie ]
  * d/p/workarounds/tests-Don-t-check-for-missed-frames-during-automated-buil.patch:
    Don't assume that autobuilders will meet frame deadlines.
    The upstream test suite assumes a reasonably low-latency system with
    a GPU, but that doesn't describe an autobuilder. (Closes: #1086552)
  * d/rules: Only run the test-suite for architecture-specific builds
  * d/rules: Use /proc/self/fd/2 in preference to /dev/stderr.
    Not all container technologies provide the latter.
  * d/rules: Treat x11-test.sh as flaky.
    It doesn't seem to add a lot of test coverage, and is intermittently
    failing for me when run under sbuild in a bookworm VM.

 -- Simon McVittie <smcv@debian.org>  Tue, 05 Nov 2024 12:25:13 +0000

mutter (47.1-1) experimental; urgency=medium

  * Team upload
  * New upstream release
  * Rebase patch series
  * d/control: Bump libgudev-1.0-dev dependency as per meson.build

 -- Simon McVittie <smcv@debian.org>  Wed, 30 Oct 2024 10:52:38 +0000

mutter (47.0-3) unstable; urgency=medium

  * Team upload
  * d/rules: Send xvfb-run error messages to stderr, not to /dev/null.
    This would have told us that it's crashing on armhf (#1082659).
  * d/rules: Explicitly set a screen size for xvfb-run.
    For some reason, this works around a regression where Xvfb crashes
    on armhf since the update to libunwind 1.7.x.
    (Mitigates: #1082659)
  * d/rules, d/tests/ensure-x11-dir: Explicitly create /tmp/.X11-unix.
    mutter's test suite requires this directory, so create it explicitly
    instead of relying on xvfb-run to have created it. If creating
    it fails for whatever reason, this will at least give us better
    diagnostic information.
    We cannot create it with its canonical ownership (root:root) because
    the build isn't running as root, but we can at least make sure it
    has its canonical permissions.
    (Closes: #1084133)

 -- Simon McVittie <smcv@debian.org>  Sun, 06 Oct 2024 23:51:55 +0100

mutter (47.0-2) unstable; urgency=medium

  * Release to unstable

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 04 Oct 2024 19:12:22 -0400

mutter (47.0-1ubuntu7) plucky; urgency=medium

  [ Nathan Pratta Teodosio ]
  * Warn if the X11 temp directory does not have the expected permission set.

  [ Simon McVittie ]
  * d/rules: Treat x11-test.sh as flaky

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 20 Nov 2024 15:33:34 +0100

mutter (47.0-1ubuntu6) plucky; urgency=medium

  [ Nathan Teodosio ]
  * Fix access check for X11_TMP_UNIX_DIR. (LP: #2069564)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 01 Nov 2024 10:09:02 +0100

mutter (47.0-1ubuntu5) plucky; urgency=medium

  * Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch
    to avoid crashing when mousekeys or keyboard a11y features are
    enabled (LP: #2081728)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Mon, 21 Oct 2024 15:07:57 +0800

mutter (47.0-1ubuntu4) oracular; urgency=high

  * Add a missing break in derive_logical_monitor_size as part of
    x11-Add-support-for-fractional-scaling-using-Randr.patch.
    Because falling through two switch cases was causing the scale to be
    applied twice, which then resulted in mode verification failing later.
    (LP: #2080374)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Mon, 30 Sep 2024 18:15:25 +0800

mutter (47.0-1ubuntu3) oracular; urgency=medium

  * Add patches to restore support for EGL 1.4 and GLES 2.0. They are
    required for Xilinx (Mali) support (LP: #2080602)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Wed, 25 Sep 2024 13:49:09 +0800

mutter (47.0-1ubuntu2) oracular; urgency=medium

  * debian/patches: Refresh Indexes
  * debian/patches: Fix potential crash on destroying x11 struts

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Mon, 16 Sep 2024 22:37:21 +0200

mutter (47.0-1ubuntu1) oracular; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Remove debian/salsa-ci.yml: Not helpful for us currently

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 16 Sep 2024 07:12:13 -0400

mutter (47.0-1) experimental; urgency=medium

  * New upstream release
  * debian/libmutter-15-0.symbols: Add new symbol
  * Bump minimum PipeWire to 1.2.0
  * Remove patches applied in new release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 14 Sep 2024 21:04:17 -0400

mutter (47~rc-5) experimental; urgency=medium

  * Team upload

  [ Simon McVittie ]
  * d/p/tests-Create-a-temporary-XDG_DATA_HOME-to-run-each-test.patch,
    d/p/tests-Create-a-temporary-XDG_CONFIG_HOME.patch,
    d/p/tests-Create-a-temporary-XDG_CACHE_HOME.patch,
    d/p/color-management-tests-Use-the-inherited-temporary-XDG_DA.patch:
    Reimplement creation of temporary XDG_DATA_HOME for tests based on
    upstream feedback.
  * d/patches, d/clean: Remove duplicate ICC profile from test data

  [ Jeremy Bícha ]
  * d/p/window-xwayland-Handle-arithmetics-close-to-the-int-limit.patch:
    Cherry-pick resizing fix for various Electron apps (LP: #2080073)

 -- Simon McVittie <smcv@debian.org>  Thu, 12 Sep 2024 12:55:28 +0100

mutter (47~rc-4ubuntu1) oracular; urgency=medium

  [ Jeremy Bícha ]
  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Remove debian/salsa-ci.yml: Not helpful for us currently
  * Remove the cogl color patches: applied in new release
  * Remove the mesa workaround patch: shouldn't be needed any more
  * Cherry-pick resizing fix for various Electron apps (LP: #2080073)

  [ Marco Trevisan (Treviño) ]
  * d/p/x11-randr-scaling: Update to work with latest upstream changes
  * debian/control: Update VCS references to ubuntu branch

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Wed, 11 Sep 2024 03:39:48 +0200

mutter (47~rc-4) experimental; urgency=medium

  * Team upload
  * d/mutter-15-tests.postrm: Clean up gschemas.compiled created by postinst

 -- Simon McVittie <smcv@debian.org>  Sat, 07 Sep 2024 21:41:22 +0100

mutter (47~rc-3) experimental; urgency=medium

  * Team upload
  * d/p/workarounds, d/tests: Treat all stacking tests as flaky.
    Unfortunately these don't seem to be stable enough to be used as a
    QA gate, and there are enough of them that at least one will often
    fail in any given buildd build or autopkgtest run
    (Mitigates: #1077800) (Closes: #1072512, #1078359)
  * d/tests: Also treat thread.test as flaky.
    This doesn't seem to be reliable in autopkgtest-virt-qemu or -lxc,
    although I can't reproduce the failure when running it separately.
  * d/rules, d/p/workarounds: Don't run the input-capture test at all.
    In my sbuild environment and on some buildds, it often hangs until it
    times out after 10 minutes, which is a waste of time. We were ignoring
    its result anyway.
  * d/mutter-15-tests.postinst: Compile required schemas for installed-tests
    (Closes: #1081016)
  * d/p/tests-Add-a-utility-function-to-delete-a-directory-recurs.patch,
    d/p/MetaContextTest-Optionally-create-and-destroy-a-temporary.patch,
    d/p/color-management-tests-Use-a-temporary-XDG_DATA_HOME.patch,
    d/p/color-management-profile-conflict-test-Use-a-temporary-XD.patch:
    Add patches to fix autopkgtests when not running as root
  * Correct bug number in previous changelog entry
  * Standards-Version: 4.7.0 (no changes required)
  * d/source/lintian-overrides: Update for use of ${env:deb_udevdir}

 -- Simon McVittie <smcv@debian.org>  Sat, 07 Sep 2024 20:18:48 +0100

mutter (47~rc-2) experimental; urgency=medium

  * debian/*symbols: Update architectures for new cogl_trace symbols
  * Have mutter-15-tests depend on pipewire & libglib2.0-bin
    (Closes: #1081016)
  * autopkgtest: create the required /tmp/.X11-unix/

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 06 Sep 2024 19:30:25 -0400

mutter (47~rc-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release (LP: #2077216, LP: #2025006, LP: #2074253,
    LP: #2076318)
    - Fix screen freeze when using EGL Stream (Nvidia-470) (LP: #2074254)
    - Only warn once about cursor sizes (LP: #2076211)
  * debian/libmutter-15-0.symbols: Update
  * Mark as breaking gnome-shell << 47~rc
  * Only enable sysprof on architectures where sysprof is available
  * Refresh patches
  * Remove the kms deadline evasion patch: alternative fix is in new release
  * Remove 2 other patches applied in new release

  [ Daniel van Vugt ]
  * Update triple buffering patch

  [ Alessandro Astone ]
  * Add build dependency on pipewire for build tests

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 06 Sep 2024 08:53:15 -0400

mutter (47~beta-3ubuntu4) oracular; urgency=medium

  * Expand tests-Temporarily-disable-mutter-x11-tests-for-Ubuntu.patch to
    include the tools suite below it which is failing with the same
    root cause. Again, this is not a failure of the test case but a
    temporary problem with Mesa that Glib apps are incorrectly turning into
    a bigger issue than it is.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 23 Aug 2024 16:51:14 +0800

mutter (47~beta-3ubuntu3) oracular; urgency=medium

  * Add tests-Temporarily-disable-mutter-x11-tests-for-Ubuntu.patch to
    work around the temporary issue with Zink (Mesa) on Oracular crashing
    some test cases.

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 23 Aug 2024 16:08:51 +0800

mutter (47~beta-3ubuntu2) oracular; urgency=medium

  [ Jeremy Bícha ]
  * debian: Only enable sysprof on architectures where sysprof is available

  [ Daniel van Vugt ]
  * Update the KMS deadline evasion patch to 2000us instead of 1000us.
    More laptops need higher numbers than 1000us to avoid cursor stutter
    (LP: #2076318)
  * Add cogl-Adjust-generated-shaders-to-GLSL-1.40.patch to restore support
    for the Nvidia driver (LP: #2077530)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 23 Aug 2024 14:24:38 +0800

mutter (47~beta-3ubuntu1) oracular; urgency=medium

  [ Jeremy Bícha ]
  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
  * Drop log spam patch applied in new release

  [ Marco Trevisan (Treviño) ]
  * d/p: Cherry-pick fixes for Cogl.Color introspection

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 07 Aug 2024 11:03:27 -0400

mutter (47~beta-3) experimental; urgency=medium

  * debian/libmutter-15-0.symbols: Update to include new symbols

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 06 Aug 2024 00:53:56 -0600

mutter (47~beta-2) experimental; urgency=medium

  * debian/patches: Update triple buffering patch for GNOME 47.beta

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Tue, 06 Aug 2024 00:37:48 -0600

mutter (47~beta-1) experimental; urgency=medium

  * New upstream release
  * Rename packages for API bump (mutter-14 -> mutter-15)
  * Update symbols files
  * Bump minimum libinput, libwayland, wayland-protocols, & meson
  * Refresh patches
  * Drop 2 obsolete patches
  * Add patch to skip unreliable focus test
  * Temporarily disable triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 04 Aug 2024 15:52:48 -0400

mutter (46.4-1ubuntu1) oracular; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add backends-Handle-null-views-instead-of-creating-dummy-view.patch
      to prevent "clutter_frame_clock_notify_presented: code should not be
      reached" log spam in some Nvidia Wayland sessions (LP: #1967707)
  * Remove debian/salsa-ci.yml since it isn't working

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 04 Aug 2024 12:40:18 -0400

mutter (46.4-1) unstable; urgency=medium

  * New upstream release
  * debian/libmutter-14-0.symbols: Update

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 04 Aug 2024 12:37:19 -0400

mutter (46.3.1-7) unstable; urgency=medium

  [ Daniel van Vugt ]
  * Delete patches that aren't needed for LP#2073009

  [ Jeremy Bícha ]
  * Stop ignoring build test failures on Debian ports.
    The test failures make it appear that GNOME Shell/Mutter is broken there.

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 01 Aug 2024 14:08:54 -0400

mutter (46.3.1-6) unstable; urgency=medium

  * Run dh_auto_test everywhere even if results are skipped on some
    architectures

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 27 Jul 2024 11:45:53 -0400

mutter (46.3.1-4ubuntu1) oracular; urgency=medium

  * Merge with Debian (LP: #2063147, LP: #2066080). Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add backends-Handle-null-views-instead-of-creating-dummy-view.patch
      to prevent "clutter_frame_clock_notify_presented: code should not be
      reached" log spam in some Nvidia Wayland sessions (LP: #1967707)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 27 Jul 2024 10:12:52 -0400

mutter (46.3.1-4) unstable; urgency=medium

  [ Daniel van Vugt ]
  * Add patches to fix ppc64el build tests on Ubuntu (LP: #2073009)

  [ Jeremy Bícha ]
  * Stop disabling libdisplay-info on Ubuntu

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 27 Jul 2024 09:41:03 -0400

mutter (46.3.1-3) unstable; urgency=medium

  [ Simon McVittie ]
  * Remove version constraints unnecessary since bullseye (oldstable)
  * Explicitly version various dependencies as per meson.build
  * Make the package cross-compilable
    - d/control: Explicitly depend on gir1.2-*-dev for every GIR XML
      module mentioned in 'includes:'
    - d/control: Build-Depend on gobject-introspection (>= 1.80)
      instead of libgirepository1.0-dev
    - d/rules: Opt-in to cross-friendly gobject-introspection
      (workaround for #1060838)
    - d/control: Add ${gir:Provides} to gir1.2-mutter-14
    - d/control: Add ${gir:Depends}, ${gir:Provides} to -dev package
    - d/control: Remove unused Build-Depends on python3-attr, -jinja2.
      ei-scanner from the libei source package needs these, but it's run
      at libei build time and is not packaged.
    - d/control: Require a build-architecture copy of cvt.
      We run it during the build, and the xcvt package is not yet marked
      Multi-Arch: foreign.
  * d/control: Don't annotate python3-dbusmock as <!nocheck>, avoiding
    FTBFS when built with nocheck.
    The build system checks for this if we are building the "as-installed"
    tests, even if we are not going to run tests during the build.

  [ Jeremy Bícha ]
  * Update patch to fix build with gcc-14 on some architectures
    (Closes: #1077078)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 27 Jul 2024 08:24:02 -0400

mutter (46.3.1-2) unstable; urgency=medium

  * Release to unstable

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 12 Jul 2024 18:26:34 -0400

mutter (46.3.1-1ubuntu2) oracular; urgency=medium

  * Ignore test failures on ppc64el but stop ignoring on armhf

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 12 Jul 2024 16:12:56 -0400

mutter (46.3.1-1ubuntu1) oracular; urgency=medium

  * Merge with Debian (LP: #2072992). Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Add backends-Handle-null-views-instead-of-creating-dummy-view.patch
      to prevent "clutter_frame_clock_notify_presented: code should not be
      reached" log spam in some Nvidia Wayland sessions (LP: #1967707)
    - Ignore test results on armhf & ppc64el
  * Drop backends-Restore-support-for-X11-cursor-themes.patch:
    applied in new release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 12 Jul 2024 11:47:07 -0400

mutter (46.3.1-1) experimental; urgency=medium

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

  [ Daniel van Vugt ]
  * Refresh Support-Dynamic-triple-double-buffering.patch

  [ Marco Trevisan (Treviño) ]
  * debian/patches: Import patch from Fedora to always center Initial Setup
    (LP: #2016013)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 08 Jul 2024 17:27:17 -0400

mutter (46.2-1ubuntu2) oracular; urgency=medium

  [ Marco Trevisan ]
  * Add place-Always-center-initial-setup.patch to always center the
    initial setup window (LP: #2016013)

  [ Daniel van Vugt ]
  * Add backends-Handle-null-views-instead-of-creating-dummy-view.patch
    to prevent "clutter_frame_clock_notify_presented: code should not be
    reached" log spam in some Nvidia Wayland sessions (LP: #1967707)
  * Add backends-Restore-support-for-X11-cursor-themes.patch to restore
    support for X11 cursor themes, which was lost in Mutter 46.0
    (LP: #2062377, LP: #2063869)

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Tue, 25 Jun 2024 15:26:37 +0800

mutter (46.2-1ubuntu1) oracular; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Ignore test results on armhf & ppc64el

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 12 Jun 2024 16:30:58 -0400

mutter (46.2-1) experimental; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 46.2 (LP: #2068598)
    - Fixed mouse clicks falling through to the window behind (LP: #2026194)
    - Fixed a crash in meta_wayland_transaction_commit (LP: #2061739)
    - Fixed night light getting stuck on (LP: #2066902)
  * Update Support-Dynamic-triple-double-buffering.patch:
    - Removed bogus changes introduced in 46.1-2 (unrelated files)
    - Fixed debugging mode "MUTTER_DEBUG_TRIPLE_BUFFERING=always" which had
      temporarily stopped working in 46.1 but also nobody should have been
      using it.
    - Updated commit message to mention the upstream source is maintained
      in 'triple-buffering-v4-46'.
  * Refreshed patches:
    - meson-Do-not-mark-CI-test-tools-as-required.patch
    - Mark-several-additional-tests-as-flaky.patch
  * Add clutter/conform gesture tests to the list of known flaky ones:
    it is a new test in mutter 46
  * Add patch to compile gsettings schemas for use in build tests

  [ Jeremy Bícha ]
  * Stop compiling gsettings schemas in debian/rules
  * Opt into Salsa CI

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 12 Jun 2024 11:23:13 -0400

mutter (46.1-2ubuntu1) oracular; urgency=medium

  * Merge with Debian (LP: #2064735). Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Ignore test results on armhf & ppc64el
  * Drop compositor-sync-ring-Allow-the-gpu_fence-to-be-moved.patch:
    applied in new release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 03 May 2024 10:46:53 -0400

mutter (46.1-2) experimental; urgency=medium

  * Update libmutter-14-0.symbols for i386
  * Drop packaging references to Hurd since this is Linux-only

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 29 Apr 2024 16:04:02 -0400

mutter (46.1-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Update libmutter-14-0.symbols
  * Update Breaks
  * Drop Nvidia-secondary-GPU-copy-acceleration.patch: applied in new release

  [ Daniel van Vugt ]
  * Update triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 29 Apr 2024 14:43:24 -0400

mutter (46.0-1ubuntu9) noble; urgency=medium

  * Have mutter-common Breaks/Replaces recent magpie-common
    for org.gnome.mutter.x11.gschema.xml (LP: #2060659)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 18 Apr 2024 16:01:26 -0400

mutter (46.0-1ubuntu8) noble; urgency=medium

  * d/p/ubuntu/x11-Add-support-for-fractional-scaling: Enable X11 scaling again
    (LP: #2060659)
  * debian/control: Revert mutter-common breaks libmutter back to focal:
    - This is not needed anymore as the above enabled patch provides the
      gsettings schema

 -- Marco Trevisan (Treviño) <marco@ubuntu.com>  Thu, 18 Apr 2024 02:40:05 +0200

mutter (46.0-1ubuntu7) noble; urgency=medium

  [ Daniel van Vugt ]
  * debian/control: mutter-common now breaks libmutter back to focal.
    Because  we have dropped X11 fractional scaling support for now,
    `org.gnome.mutter.x11.gschema.xml` is no longer shipped and those
    older versions of libmutter will fail to start(LP: #2060423)
  * Add compositor-sync-ring-Allow-the-gpu_fence-to-be-moved.patch
    to fix lag and freezes on the Nvidia Xorg driver (LP: #2059847)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 16 Apr 2024 08:46:54 -0400

mutter (46.0-1ubuntu6) noble; urgency=medium

  * Rebuild for CVE-2024-3094

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 31 Mar 2024 10:24:22 -0400

mutter (46.0-1ubuntu3) noble; urgency=medium

  * Ignore test results to have an installable package on other architectures,
    which succeed to build. Failing test is:
      116/184 mutter:clutter+clutter/conform / gesture
  * mutter: Relax the dependency on mutter-common, not using ${source:Version},
    but the lowest upstream version number.

 -- Matthias Klose <doko@ubuntu.com>  Sun, 24 Mar 2024 19:20:17 +0100

mutter (46.0-1ubuntu2) noble; urgency=high

  * No change rebuild against libcanberra0t64.

 -- Julian Andres Klode <juliank@ubuntu.com>  Sun, 24 Mar 2024 16:24:22 +0100

mutter (46.0-1ubuntu1) noble; urgency=medium

  * Merge with Debian NEW. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints
    - Temporarily disable x11 fractional scaling patch
  * Ignore test failures on armhf & ppc64el
  * Drop obsolete Breaks
  * Add Breaks: gnome-shell << 46.0

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 18 Mar 2024 16:46:38 -0400

mutter (46.0-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Update binary package names for soname bump
  * Update symbols
  * Add Build-Depends: libpixman-1-dev, libdisplay-info-dev
  * Drop obsolete Build-Depends: libjson-glib-dev
  * Bump minimum wayland-protocols to 1.33
  * Drop 4 patches applied in new release
  * Refresh patches

  [ Daniel van Vugt ]
  * Update triple buffering patch
  * Add kms-crtc-Increase-default-deadline-evasion-to-1000-micros.patch
    to fix cursor stutter in Wayland sessions when nothing else is
    animating on screen (LP: #2040977)
  * Add Nvidia-secondary-GPU-copy-acceleration.patch
    to enable hardware accelerated screen updates on secondary GPU-connected
    monitors (LP: #1970291).

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 18 Mar 2024 15:11:40 -0400

mutter (45.3-3) experimental; urgency=medium

  * Cherry-pick several cursor fixes to fix compatibility with latest
    adwaita-icon-theme (Closes: #1063640)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 17 Feb 2024 09:58:59 +0100

mutter (45.3-2) experimental; urgency=medium

  * Team upload

  [ Daniel van Vugt ]
  * Drop cogl-onscreen-glx-Forcefully-disable-cogl_onscreen_glx_ge.patch.
    The bug was fixed properly in Mutter 45.0 and in Mesa 23.3.0.

  [ Jeremy Bícha ]
  * debian/control: Add Homepage

  [ Simon McVittie ]
  * Merge packaging changes from unstable
    - d/control: Build-depend on systemd-dev instead of udev
      (Closes: #1060619)
    - All other changes were included in 45.3-1

 -- Simon McVittie <smcv@debian.org>  Mon, 15 Jan 2024 17:46:16 +0000

mutter (44.8-3) unstable; urgency=medium

  * Cherry-pick several cursor fix to fix compatibility with latest
    adwaita-icon-theme (Closes: #1063640)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sat, 10 Feb 2024 07:56:05 -0500

mutter (44.8-2) unstable; urgency=medium

  * Cherry-pick patch from 45.1 to fix using caps lock to enter
    accented characters with ibus 1.5.29 (Closes: #1054214) (LP: #2035076)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 25 Jan 2024 16:00:55 -0500

mutter (44.8-1) unstable; urgency=medium

  * Team upload
  * New upstream release
    - Fix a crash involving the workspace indicator extension
      (gnome-shell-extensions#469, related to gjs#591)
    - Avoid relayout happening at the wrong time, which is a performance
      problem and should not happen (mutter#3425)
    - Fix a grey area at the top of fullscreen X11 windows (mutter#2937)
    - Fix build without Wayland headers (mutter#3046, does not affect Debian)
    - Show the configured background colour around backgrounds that do not
      fill the screen, instead of always black (mutter#1911)
  * d/patches: Mark several additional tests as flaky (backported from
    experimental).
    Most of these have never been reliable on Debian buildds, especially
    on ARM, so having them fail is not a regression. They usually succeed
    after a few retries, but that's time-consuming and unsuitable to be
    a QA gate.
    The restore-size test was previously not run at all: now it is run,
    but marked as flaky (so its result is ignored).

 -- Simon McVittie <smcv@debian.org>  Mon, 15 Jan 2024 13:49:28 +0000

mutter (44.7-2) unstable; urgency=medium

  * Team upload
  * d/control, d/rules: Stop generating d/control from d/control.in
  * d/control: Build-depend on systemd-dev instead of udev
    (Closes: #1060619)

 -- Simon McVittie <smcv@debian.org>  Sun, 14 Jan 2024 19:32:46 +0000

mutter (46~rc-0ubuntu1) noble; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Update symbols file
  * Disable optional libdisplay-info feature for now
  * Refresh patches

  [ Daniel van Vugt ]
  * Update triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 07 Mar 2024 17:18:24 -0500

mutter (46~beta-0ubuntu1) noble; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Update binary package names for soname bump
  * Update symbols
  * Add Build-Depends: libpixman-1-dev
  * Bump minimum wayland-protocols to 1.33
  * Drop obsolete Build-Depends: libjson-glib-dev
  * Drop patch applied in new release
  * Temporarily disable x11 fractional scaling patch

  [ Daniel van Vugt ]
  * Update triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 27 Feb 2024 10:26:07 -0500

mutter (45.3-1ubuntu1) noble; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 08 Jan 2024 14:42:36 -0500

mutter (44.8-3.1) unstable; urgency=medium

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

 -- Benjamin Drung <bdrung@debian.org>  Wed, 28 Feb 2024 21:33:39 +0000

mutter (45.3-1) experimental; urgency=medium

  * New upstream release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 08 Jan 2024 14:42:16 -0500

mutter (45.2-3ubuntu1) noble; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 20 Dec 2023 09:32:48 -0500

mutter (45.2-3) experimental; urgency=medium

  [ Daniel van Vugt ]
  * Update Support-Dynamic-triple-double-buffering.patch
    with a fix to the frame clock for a regression inherited from
    45.1 (8f27ebf8) whereby it would enter triple buffering mode
    prematurely. And because it was premature, the clock would soon
    notice that triple buffering isn't required and drop back to double
    buffering. But the switch from triple to double buffering stalls the
    client frame queue by one frame which for some clients like Firefox
    is seen as a frame skip. (LP: #2046360)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 20 Dec 2023 09:29:22 -0500

mutter (45.2-2) experimental; urgency=medium

  * Team upload

  [ Chris Hofstaedtler ]
  * Honor udev.pc's udevdir when installing udev rules (Closes: #1057319)

  [ Simon McVittie ]
  * Merge with version 44.7-1 from unstable
  * d/control, d/rules: Stop generating d/control from d/control.in
  * d/patches: Mark several additional tests as flaky.
    Most of these have never been reliable on Debian buildds, especially
    on ARM, so having them fail is not a regression. They usually succeed
    after a few retries, but that's time-consuming and unsuitable to be a
    QA gate.
    The restore-size test was previously not run at all: now it is run, but
    marked as flaky (so its result is ignored).

 -- Simon McVittie <smcv@debian.org>  Wed, 13 Dec 2023 17:08:10 +0000

mutter (45.2-1ubuntu1) noble; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 08 Dec 2023 15:19:05 -0500

mutter (44.7-1) unstable; urgency=medium

  * Team upload

  [ Simon McVittie ]
  * New upstream release
  * Drop patches that were included in the upstream release

  [ Chris Hofstaedtler ]
  * Honor udev.pc's udevdir when installing udev rules (Closes: #1057319)

 -- Simon McVittie <smcv@debian.org>  Tue, 12 Dec 2023 13:31:00 +0000

mutter (45.2-1) experimental; urgency=medium

  * New upstream release (LP: #2043000)
  * Drop patches applied in new release
  * Drop unimportant patch not included in the mutter 45.2 backports

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 04 Dec 2023 08:54:20 -0500

mutter (45.1-2ubuntu1) noble; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 12 Nov 2023 12:35:36 -0500

mutter (45.1-2) experimental; urgency=medium

  * Cherry-pick several commits to fix Wacom on X11 issues (LP: #2043027)
  * Cherry-pick other commits suggested in !3414 to fix several issues

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 29 Nov 2023 09:48:34 -0500

mutter (45.1-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release (LP: #2043000)
    - Fix capital accent letters (LP: #2035076)
    - Fix crash when screen locked or heavy load with some Ryzen systems
      (LP: #2034619)
  * debian/libmutter-13-0.symbols: Add new symbols
  * debian/libmutter-13-0.symbols: Add missing Build-Depends-Package annotation
  * Update build autopkgtest to not run dh_auto_test (LP: #2038564)
  * Drop patches applied in new release

  [ Daniel van Vugt ]
  * Rebase triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 08 Nov 2023 18:49:03 +0200

mutter (45.0-3ubuntu4) noble; urgency=medium

  * Cherry pick 4 commits to fix SIGKILL on lockscreen. (LP: #2034619)
  * Drop kms-impl-device-Inhibit-deadline-timer-on-amdgpu.patch

 -- Mario Limonciello <superm1@gmail.com>  Thu, 26 Oct 2023 10:27:44 -0500

mutter (45.0-3ubuntu3) mantic; urgency=medium

  * Update build autopkgtest to not run dh_auto_test (LP: #2038564)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 05 Oct 2023 14:29:32 -0400

mutter (45.0-3ubuntu2) mantic; urgency=medium

  [ Jeremy Bícha ]
  * Cherry-pick 2 commits to fix vsync (LP: #2037235)

  [ Daniel van Vugt ]
  * Add patch to fix GNOME Shell getting SIGKILL'd under heavy load
    or screen locked under Wayland with AMD GPUs (LP: #2034619)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 04 Oct 2023 11:00:14 -0400

mutter (45.0-3ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 03 Oct 2023 18:43:15 -0400

mutter (45.0-3) experimental; urgency=medium

  [ Simon McVittie ]
  * Merge packaging from 44.5-2 in unstable.
    - Add versioned Build-Depends/Breaks to ensure Xwayland supports
      the -byteswappedclients option (Closes: #1050642)
    - All changes to the upstream code were already included in 45.0-1
      or earlier

  [ Daniel van Vugt ]
  * Add kms-crtc-Increase-default-deadline-evasion-to-800-microse.patch
    to fix cursor stuttering on low/normal frequency mice and touchpads
    (LP: #2033719). The same patch is already merged into 45.1 upstream.

  [ Jeremy Bícha ]
  * Add autopkgtest to ensure mutter is still buildable (LP: #1993226)
  * Cherry-pick 2 more future 45.1 commits to fix crashes

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 03 Oct 2023 18:38:45 -0400

mutter (45.0-2ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 22 Sep 2023 11:27:59 -0400

mutter (45.0-2) experimental; urgency=medium

  [ Daniel van Vugt ]
  * Update triple buffering patch to fix freezing
    seen when running apps full screen (LP: #2035016)

  [ Jeremy Bícha ]
  * Cherry-pick patch to fix changing input language in modal popups

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 22 Sep 2023 10:50:00 -0400

mutter (45.0-1ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 18 Sep 2023 11:33:45 -0400

mutter (45.0-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
    - Fix focus-follows-mouse regression (Closes: #1051780)
  * debian/libmutter-13-0.symbols: Add new symbol
  * Refresh patches

  [ Simon McVittie ]
  * Merge packaging from 44.4-3 in unstable

  [ Daniel van Vugt ]
  * Update Support-Dynamic-triple-double-buffering.patch to match upstream.
    This fixes a leak when a monitor is unplugged, which may have been
    preventing discrete GPUs from entering a lower power state.
    It also moves the freeze fix by a couple of lines so as to match the
    current upstream merge proposals but I doubt that has any behavioural
    impact.

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 18 Sep 2023 10:21:08 -0400

mutter (45~rc-4) experimental; urgency=medium

  * Also skip the new "thread priority" test on i386

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 11 Sep 2023 10:31:41 -0400

mutter (45~rc-3) experimental; urgency=medium

  * Fix sysprof Build-Depends for i386 again

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 10 Sep 2023 23:02:07 -0400

mutter (45~rc-2) experimental; urgency=medium

  * Merge changes from 44.4-2

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 10 Sep 2023 22:16:34 -0400

mutter (45~rc-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * debian/control.in: Bump minimum libei to 1.0.901
  * debian/control.in: Bump minimum compatible GNOME Shell to 45~rc
  * debian/libmutter-13-0.symbols: Update
  * Add new Mtk sublibrary files to gir & dev install lists
  * Drop "45" and sysprof patches: applied in new release

  [ Daniel van Vugt ]
  * Add cogl-onscreen-glx-Forcefully-disable-cogl_onscreen_glx_ge.patch
    to work around https://launchpad.net/bugs/2034672

 -- Jeremy Bícha <jbicha@ubuntu.com>  Sun, 10 Sep 2023 21:04:02 -0400

mutter (45~rc-0ubuntu2) mantic; urgency=medium

  * Add cogl-onscreen-glx-Forcefully-disable-cogl_onscreen_glx_ge.patch
    to work around https://launchpad.net/bugs/2034672

 -- Daniel van Vugt <daniel.van.vugt@canonical.com>  Fri, 08 Sep 2023 10:40:24 -0400

mutter (45~rc-0ubuntu1) mantic; urgency=medium

  * New upstream release
  * debian/control.in: Bump minimum libei to 1.0.901
  * debian/control.in: Bump minimum compatible GNOME Shell to 45~rc
  * debian/libmutter-13-0.symbols: Update
  * Add new Mtk sublibrary files to gir & dev install lists
  * Drop "45" and sysprof patches: applied in new release

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 06 Sep 2023 15:29:01 -0400

mutter (45~beta.1-1ubuntu2) mantic; urgency=medium

  * Cherry-pick 2 proposed patches to build with sysprof 45
  * debian/control.in: Build-Depend on libsysprof-6-dev

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 01 Sep 2023 08:20:58 -0400

mutter (45~beta.1-1ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Tue, 22 Aug 2023 10:01:09 -0400

mutter (45~beta.1-1) experimental; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Update binary package names for soname bump
  * Update symbols
  * debian/control.in: Build-Depend on libei-dev & libeis-dev
  * Drop many 44 patches applied in new release
  * Move the remaining unapplied patches to 45
  * Drop wayland-data-device-Allow-any-drag-timestamp patch:
    No longer needed (Closes: #1050025)
  * Add patch to skip new thread priority modification test on arm
  * Refresh patches

  [ Daniel van Vugt ]
  * Update triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 21 Aug 2023 11:19:08 -0400

mutter (45~beta.1-0ubuntu2) mantic; urgency=medium

  * Drop wayland-data-device-Allow-any-drag-timestamp patch:
    no longer needed (LP: #1964541) (Closes: #1050025)
  * Add patch to skip new thread priority modification test on arm

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 21 Aug 2023 12:40:23 -0400

mutter (45~beta.1-0ubuntu1) mantic; urgency=medium

  [ Jeremy Bícha ]
  * New upstream release
  * Update binary package names for soname bump
  * Update symbols
  * debian/control.in: Build-Depend on libei-dev & libeis-dev. See bug 2031406
  * Refresh patches
  * Drop mesa 23.1 patch: applied in new release
  * Drop cursor-renderer arm64 patch: apparently unneeded with mesa >= 22.3.3
  * Temporarily disable wayland-data-device-Allow-any-drag-timestamp patch
    until it can be updated

  [ Daniel van Vugt ]
  * Update triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 17 Aug 2023 13:25:40 -0400

mutter (44.5-2) unstable; urgency=medium

  * Team upload
  * d/patches: Update to gnome-44 branch commit 44.5-6-g0173cfffcd
    - Backport a change from 45~alpha to fix an intermittent crash in the
      closeWithActiveWindows test (mutter#6808)
    - Backport a change from 45~beta to fix clicks not always taking effect
      (mutter#2918)
    - Backport a change from 45~rc to fix an uninitialized memory read
      (mutter#2964)
    - Backport a change from 45~rc to fix a crash (mutter#2978)
    - These changes also fix a crash while restarting gnome-shell in X11
      mode with Alt+F2, "r" (mutter#2977, another possible cause
      for the symptoms seen in #1050502)
  * Add versioned Build-Depends/Breaks to ensure Xwayland supports
    the -byteswappedclients option (Closes: #1050642)

 -- Simon McVittie <smcv@debian.org>  Mon, 25 Sep 2023 10:14:07 +0100

mutter (44.5-1) unstable; urgency=medium

  * New upstream release
    - Fix redraw issue when buffer age is unavailable
      (regression in 44.1, mutter#2771)
    - Fix crash during GNOME Shell restart in Xorg mode
      (mutter#2852, mutter!3247; Closes: #1050502)
    - Fix unresponsive touchscreen after titlebar drag when using a
      touchscreen (mutter#2836)
    - Fix some XWayland windows not getting mapped
      (regression in 44.1, mutter#2965, mutter#2820, mutter#2867)
    - Avoid a possible crash while changing monitor layout
      (regression in 44.1, mutter!3229)
    - Correct a check for monitor portrait orientation when choosing
      whether to allow tiling (mutter!3199, mutter!3248)
    - Other crash fixes were included in 44.4-3 already
  * d/watch: Only watch for v44.x
  * d/patches: Drop patches that were applied upstream
  * d/p/x11-events-NULL-Check-input-event-when-getting-name.patch:
    Add patch from upstream 45~alpha to avoid a crash when being
    profiled with sysprof 45~rc (mutter#3030)
  * d/libmutter-12-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Sun, 17 Sep 2023 16:54:02 +0100

mutter (44.4-3) unstable; urgency=medium

  * Team upload

  [ Simon McVittie ]
  * d/patches: Update to gnome-44 branch commit 44.4-2-g7fc141552a
    - d/p/monitor-manager-xrandr-Trap-DPMS-changes.patch:
      Under X11, don't crash if changing display power-saving settings
      fails (mutter#2857, gnome-shell#6883, Closes: #1050512)
    - d/p/backends-x11-Trap-errors-from-XIAllowTouchEvents.patch:
      Under X11, don't crash if some touchscreen operations fail
      (mutter#2808, LP: #2029413)

  [ Jeremy Bícha ]
  * Remove sysprof build-dependency on i386

 -- Simon McVittie <smcv@debian.org>  Thu, 14 Sep 2023 10:19:15 +0100

mutter (44.4-2) unstable; urgency=medium

  * Don't enable sysprof profiling integration on i386

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 01 Sep 2023 14:27:36 -0400

mutter (44.4-1) unstable; urgency=medium

  * New upstream release
  * Drop '44' patches applied in new release
  * Cherry-pick proposed patch to build with sysprof 45
  * debian/control.in: Build-Depend on libsysprof-6-dev

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 01 Sep 2023 09:49:10 -0400

mutter (44.3-7) unstable; urgency=medium

  * Team upload
  * d/tests/installed-tests: Run installed-tests via a wrapper script.
    This collects logs as test artifacts, and lets us fail the test if a
    packaging bug results in no matching tests being present.
  * d/tests/installed-tests: Ignore test failures on some architectures.
    These are the same architectures where we don't run build-time tests.
    On s390x the tests are timing out at the default 5 minute cutoff, and
    it's not clear whether they would finish successfully if allowed to
    run for longer.

 -- Simon McVittie <smcv@debian.org>  Mon, 21 Aug 2023 20:57:49 +0100

mutter (44.3-6) unstable; urgency=medium

  * Team upload
  * d/patches: Update to upstream gnome-44 branch commit
    44.3-15-g0b5ab083b4 (no functional changes)
    - Patches previously in d/patches/45 have been applied to the gnome-44
      branch and move to d/patches/44
  * Merge packaging from unstable
    - No functional changes; all changes relevant to this branch were
      already in experimental
    - d/p/tests-Reinstate-meta_test_get_plugin_name.patch intentionally
      omitted to avoid creating longer-term delta
  * Upload to unstable (starts transition: #1043144)

 -- Simon McVittie <smcv@debian.org>  Sun, 20 Aug 2023 21:30:31 +0100

mutter (43.7-2) unstable; urgency=medium

  * Team upload
  * d/patches: Update to upstream gnome-43 branch commit
    43.7-9-g3139cbb47c, excluding CI-only changes
    - d/p/output-kms-Use-meta_kms_connector_get_preferred_mode-in-i.patch:
      Make the choice of preferred video mode consistent between code
      paths, fixing choice of video mode on some monitors (mutter!3055)
    - d/p/cogl-gl-framebuffer-Fix-inverted-test-in-ensure_bits_init.patch:
      change was already included in 43.7-1, just update metadata
    - d/p/clutter-stage-Add-is-grabbed-property.patch,
      d/p/window-Postpone-focusing-until-grab-ended-if-uninteractab.patch:
      Give focus to new app windows when launched from the gnome-shell
      overview, fixing a regression in 43.3-5 and upstream 43.4
      (Closes: #1035092, #1049934)
    - d/p/tests-Introduce-and-use-a-custom-test-shell.patch,
      d/p/tests-test-shell-Emulate-overview-grabs.patch,
      d/p/tests-test-runner-Add-toggle_overview-command.patch,
      d/p/tests-Add-test-case-for-restoring-focus-after-overview.patch:
      Add unit test coverage for #1035092
  * d/p/tests-Reinstate-meta_test_get_plugin_name.patch:
    Reinstate a symbol in libmutter-test-11 removed by the above patches,
    in case a dependent package is using it
  * d/libmutter-test-11.symbols: Add a new symbol introduced by the test
    for #1035092

 -- Simon McVittie <smcv@debian.org>  Sun, 20 Aug 2023 11:35:31 +0100

mutter (44.3-5) experimental; urgency=medium

  * Team upload
  * d/patches: Reorder patch series with closest-to-upstream first
  * d/patches: Improve tracking of bug references and upstream status
  * d/.gitignore: Add
  * d/patches/44/, d/patches/45/: Move patches that were applied upstream
    into topic subdirs.
    We have enough patches in this package, some of them short-term and
    some of them long-term delta, that it seems useful to keep track
    of this.
  * d/patches, d/rules: Stop trying to force gles2 driver on armel, armhf.
    This patch was rejected by upstream, and according to comments on the
    upstream merge request, it is no longer effective either, because
    mutter's driver selection is now done in a higher layer.
    Users of systems with a working gles2 driver but a broken or slow gl3
    driver can work around this by setting environment variable
    CLUTTER_DRIVER=gles2.
    See #1050014 for more details of what would be involved in making this
    driver choice happen automatically in an upstreamable way.
  * d/p/cursor-renderer-native-Workaround-broken-arm64-drivers.patch:
    Drop patch forcing use of simpler cursor buffers on aarch64.
    According to the upstream and Ubuntu bugs, this should be fixed in Mesa
    since 22.3.3, which is included in the Debian 12 initial release and in
    Ubuntu 22.04 as an update.
  * Merge packaging from unstable
    - No functional changes; all changes relevant to this branch were
      already in experimental
  * d/gbp.conf: Use upstream/44.x branch.
    The Ubuntu GNOME team have already started packaging v45 prereleases.

 -- Simon McVittie <smcv@debian.org>  Fri, 18 Aug 2023 20:49:18 +0100

mutter (43.7-1) unstable; urgency=medium

  * Team upload
  * New upstream stable release 43.7
    - Functionally equivalent to 43.6-1
  * d/p/wayland-outputs-Fix-potential-crash-when-output-has-no-mo.patch:
    Drop patch, applied upstream
  * d/gbp.conf, d/control.in: Use debian/trixie branch
  * d/p/cogl-gl-framebuffer-Fix-inverted-test-in-ensure_bits_init.patch:
    Add patch from upstream 45.beta to fix a test failure with recent Mesa
    (Closes: #1042055, LP: #2025287)
  * d/patches: Improve tracking of upstream status

 -- Simon McVittie <smcv@debian.org>  Fri, 18 Aug 2023 17:40:39 +0100

mutter (44.3-4) experimental; urgency=medium

  * Team upload
  * d/patches: Update to upstream gnome-44 branch commit 44.3-7-g5d0354035b,
    excluding CI-only changes
    - Make the choice of preferred video mode consistent between code
      paths, fixing choice of video mode on some monitors (mutter!3055)
    - Fix the configuration option to allow byteswapped X11 clients so
      that it is possible to allow them (mutter#2938)
    - Fix a crash if a window is destroyed by a Wayland protocol error
      while it is being moved (mutter#2853)
    - Translation update: fa
  * d/p/clutter-stage-Add-is-grabbed-property.patch,
    d/p/window-Postpone-focusing-until-grab-ended-if-uninteractab.patch,
    d/p/compositor-Handle-grab-state-through-ClutterStage-is-grab.patch:
    Add patches from upstream to give focus to new app windows when
    launched from the gnome-shell overview (Closes: #1035092, #1049934)
  * d/p/tests-Introduce-and-use-a-custom-test-shell.patch,
    d/p/tests-test-shell-Emulate-overview-grabs.patch,
    d/p/tests-test-runner-Add-toggle_overview-command.patch,
    d/p/tests-Add-test-case-for-restoring-focus-after-overview.patch:
    Add patches from upstream adding test coverage for #1035092
  * d/libmutter-test-12.symbols: Update for #1035092 changes.
    Ignore removal of meta_test_get_plugin_name(): this is a private
    symbol and is not declared in any headers.

 -- Simon McVittie <smcv@debian.org>  Thu, 17 Aug 2023 10:44:06 +0100

mutter (44.3-3ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 14 Aug 2023 18:17:54 -0400

mutter (44.3-3) experimental; urgency=medium

  * debian/control.in: Build-Depend on libgtk-4-dev & libsysprof-4-dev

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 14 Aug 2023 17:54:56 -0400

mutter (44.3-2ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 14 Aug 2023 17:29:03 -0400

mutter (44.3-2) experimental; urgency=medium

  [ Simon McVittie ]
  * Merge changelog from unstable
    - All fixes in 43.6 were also in 44.2 or earlier
  * d/control: Regenerate

  [ Daniel van Vugt ]
  * Update Support-Dynamic-triple-double-buffering.patch:
    Fix increased mouse pointer latency that occurred in 44.1 when using
    the default atomic KMS backend with Wayland sessions (LP: #2023363)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Mon, 14 Aug 2023 17:08:48 -0400

mutter (44.3-1ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 06 Jul 2023 17:30:21 -0400

mutter (44.3-1) experimental; urgency=medium

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

  [ Daniel van Vugt ]
  * Update triple buffering patch

 -- Jeremy Bícha <jbicha@ubuntu.com>  Thu, 06 Jul 2023 17:04:05 -0400

mutter (44.2-3ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 28 Jun 2023 15:31:07 -0400

mutter (44.2-3) experimental; urgency=medium

  * Cherry-pick patch to fix build test with mesa 23.1 (LP: #2025287)

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 28 Jun 2023 15:29:10 -0400

mutter (44.2-2ubuntu1) mantic; urgency=medium

  * Merge with Debian. Remaining changes:
    - Add x11-Add-support-for-fractional-scaling-using-Randr.patch
    - Add window-Add-ability-to-override-the-edge-constraints.patch
      + Make possible for extensions (such as Tiling Assistant) to override
        window constraints

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 28 Jun 2023 09:44:49 -0400

mutter (44.2-2) experimental; urgency=medium

  [ Daniel van Vugt ]
  * Cherry-pick 2 patches for stuttering fixes
    * Avoid cursor stuttering over some windows (LP: #2023766). This will also
      improve best-case input latency by roughly half a frame.
    * Avoid render stuttering in some fullscreen games (LP: #2016990).
  * Update Support-Dynamic-triple-double-buffering.patch
    * Fix a failure to resume from sleep (frozen black screen), which seems
      to be an old bug but only became likely in 44.1.
    * Fix a crash on resume from sleep (LP: #2020049).

 -- Jeremy Bícha <jbicha@ubuntu.com>  Wed, 28 Jun 2023 09:42:56 -0400

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog mutter-common-bin`.
