qtmir (0.8.0~git20250407.ea2f477-2) unstable; urgency=medium

  * debian/patches:
    + Add 0001_mirserver-cursor-take-Shell-s-rotation-into-account.patch. Fix
      cursor positioning if display is rotated.
    + Add 0009_src-modules-Add-header-for-getpid.patch. Add include for getpid()
      function.
    + Add 0002_src-modules-Re-introduce-lost-workaround-for-font-re.patch.
      Regression fix, fix arbitrary font rendering glitches. (LP:#1583088).
    + Add 0011_src-platforms-Wrap-window-activity-change-in-a-try-c.patch.
      Selecting the active window can lead to a range exception, so avoid a
      crash by wrapping this in a try-catch.
    + Add 0012_src-modules-Partial-revert-of-e73ef71622ad3202b77bf6.patch. Drop
      overzealous code when removing a window.
    + Add 0013_src-modules-Address-review-comments-for-MirSurface.patch,
      0014_src-modules-Set-MirSurface-live-to-false-when-tearin.patch, 0015_src-
      modules-Use-explicit-signal-to-signify-a-teardow.patch, 0016_src-modules-
      Drop-references-before-teardown.patch. Address crash-on-close issue for
      windows with the same APP_ID (causing Lomiri shell to crash). This goes
      together with a changeset in lomiri src:pkg.
    + Trivial rebase of 2003_disable-benchmarks.patch.

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 30 Jul 2025 15:21:45 +0200

qtmir (0.8.0~git20250407.ea2f477-1) unstable; urgency=medium

  * New upstream Git snapshot.
    - Fix Lomiri shell crashes when connecting an external display.
  * debian/copyright:
    + Update copyright attributions for debian/.

 -- Mike Gabriel <sunweaver@debian.org>  Thu, 17 Apr 2025 21:25:11 +0200

qtmir (0.8.0~git20250319.5ab362a-1) unstable; urgency=medium

  [ Alan Griffiths ]
  * New upstream Git snapshot.
    - src/platforms/mirserver/wrappedwindowmanagementpolicy.cpp: Forward call to
      WindowManagementPolicy::advise_delete_window() to MinimalWindowManager::
      advise_delete_window(). This fixes shell crashes on app closure.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 28 Mar 2025 08:23:01 +0100

qtmir (0.8.0~git20250316.401819c-1) unstable; urgency=medium

  [ Alfred Neumayer ]
  * New upstream Git snapshot.
    - src/modules: Keep shared pointers to subsurfaces around as a
      MirSurfaceItem member. Thanks to Alfred Neumayer.
    - src/modules: Only store QSharedPointers when updatePaintNode is
      complete.
    - src/modules: Avoid a race between the Scene Graph and texture
      provider cleanup.

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 16 Mar 2025 12:16:50 +0100

qtmir (0.8.0~git20250314.24ef87c-1) unstable; urgency=medium

  * New upstream Git snapshot.
    - Set RenderableType to QSurfaceFormat::OpenGLES.
    - Drop server-side decorations Wayland protocol implementation
      (xdgdecoration v1), now provided by Mir 2.20 (also dropping it
      for builds against earlier Mir version as implementation was
      crude and incomplete).
    - Fix subsurface issue with Firefox et al. showing black submenus.
  * debian/{control,rules}:
    + Drop pkgkde_symbolshelper.
  * debian/control:
    + Bump versioned B-Ds on Mir to v2.20.0.
    + Add to B-D: libgbm-dev (reported to Mir maintainer).
    + Bump Standards-Version: to 4.7.2. No changes needed.
  * debian/copyright:
    + Update copyright attributions.

 -- Mike Gabriel <sunweaver@debian.org>  Sat, 15 Mar 2025 08:29:05 +0100

qtmir (0.8.0~git20250305.794fa12-1) unstable; urgency=medium

  * New upstream Git snapshot.
    - Provide required dependencies on libmirserver-dev for building
      e.g. Lomiri without missing-headers-problems in qtmirserver.pc.
  * debian/control:
    + Add D: (libqtmirserver-dev): libmirserver-dev. (Closes: #1099250).

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 05 Mar 2025 08:36:53 +0100

qtmir (0.8.0~git20250227.8e417c2-1) unstable; urgency=medium

  * New upstream Git snapshot.
    - Support for building against Mir 2.20 and Mir 2.14.1.
  * debian/patches:
    + Drop 0001_rename-content-hub-to-lomiri-content-hub.patch. Applied
      upstream.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 28 Feb 2025 14:46:00 +0100

qtmir (0.8.0~git20240306.de639c3-3) unstable; urgency=medium

  * debian/control:
    + Add to B-D: liblomiri-content-hub-dev (>= 2.0.0).
    + In B-D, switch from pkg-config to pkgconf.
  * debian/patches:
    + Add 0001_rename-content-hub-to-lomiri-content-hub.patch. Adjust to
      renamed (lomiri-)content-hub component.
  * debian/rules:
    + Build with -DWITH_CONTENTHUB=ON.

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 08 Sep 2024 22:45:55 +0200

qtmir (0.8.0~git20240306.de639c3-2) unstable; urgency=medium

  * debian/watch:
    + Drop uupdate call.
  * debian/control:
    + Versionize B-D on libprocess-cpp-dev. Require process-cpp (>= 3.0.2)
      (which comes with a fixed SOVERSION_MAJOR).
    + Bump Standards-Version to 4.7.0. No changes needed.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 16 Aug 2024 09:59:19 +0200

qtmir (0.8.0~git20240306.de639c3-1) unstable; urgency=medium

  * New git snapshot.
  * debian/watch:
    + Obtain Git snapshot from upstream branch /personal/sunweaver/debian-
      upstream.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 08 Mar 2024 08:16:51 +0100

qtmir (0.8.0~git20240131.2f99df3-1) unstable; urgency=medium

  * New git snapshot
  * debian/patches: Drop upstreamed patches
    - 1001_copyright-header-cleanup.patch
    - 1002_maliit-keyboard.patch
    - 1003_require-miroil-in-pkgconfig-file.patch

 -- Marius Gripsgard <mariogrip@debian.org>  Wed, 31 Jan 2024 13:25:09 +0100

qtmir (0.8.0~git20240108.ae0d874-1) unstable; urgency=medium

  [ Marius Gripsgard ]
  * New git snapshot
  * debian/patches:
    + Refresh patches.

  [ Mike Gabriel ]
  * debian/patches:
    + Forward patches needed by upstream.
  * debian/copyright:
    + Update auto-generated copyright.in file.
    + Update copyright attributions.
  * debian/control:
    + Bump Standards-Version: to 4.6.2. No changes needed.
    + Switch from libfontconfig-dev to libfontconfig1-dev.

 -- Mike Gabriel <sunweaver@debian.org>  Tue, 16 Jan 2024 14:11:44 +0100

qtmir (0.8.0~git20230628.b7803c8-1) unstable; urgency=medium

  * New upstream git snapshot
  * debian/watch: Switch to desktop development branch
  * debian/symbols: Disable symbols for now as we are using git snapshots
    (closes: #1037829)
  * debian/control: Use my new debian email

 -- Marius Gripsgard <mariogrip@debian.org>  Thu, 27 Jul 2023 20:53:23 +0200

qtmir (0.8.0~git20230223.bd21224-3) unstable; urgency=medium

  * debian/patches:
    + Add 1003_require-miroil-in-pkgconfig-file.patch. Require miroil in out .pc
      file. Resolved FTBFS in lomiri.

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 26 Feb 2023 22:35:52 +0100

qtmir (0.8.0~git20230223.bd21224-2) unstable; urgency=medium

  * debian/libqtmirserver2.symbols:
    + Update symbols using pkgkde-symbolshelper. (Closes: #1031961).

 -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Sun, 26 Feb 2023 14:57:35 +0100

qtmir (0.8.0~git20230223.bd21224-1) unstable; urgency=medium

  * New upstream Git snapshot.
    - Fix crash when unplugging a USB keyboard device.
    - Fix crash when switching from tty7 to tty1..tty6.
    - Fix scaled buffers crashing (i.e. fix HiDPI support).
  * debian/libqtmirserver2.symbols:
    + Update symbols.
  * debian/patches:
    + Add 1002_maliit-keyboard. Always tag maliit-server as
      mir_windowtype_inputmethod.

 -- Mike Gabriel <sunweaver@debian.org>  Thu, 23 Feb 2023 21:11:10 +0100

qtmir (0.8.0~git20230215.2ba9390-1) unstable; urgency=medium

  * New upstream Git snapshot.
  * debian/control:
    + Add to B-D: libmirwayland-dev.
    + Add version to B-D: libmirwayland-dev (>= 2.12.0+dfsg-3~). Versions before
      don't pull in libwayland-dev.
  * debian/patches:
    + Trivial rebase of 2003_disable-benchmarks.patch.
    + Add 1001_copyright-header-cleanup.patch. Use uniform spelling of
      copyright holders.
  * debian/copyright:
    + Update auto-generated copyright.in file.
    + Update copyright attributions.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 17 Feb 2023 11:08:00 +0100

qtmir (0.8.0~git20230207.ec35994-1) unstable; urgency=medium

  [ Mike Gabriel ]
  * debian/rules:
    + Don't hard-code architectures with valgrind support. Simply disable
      valgrind if not found in $PATH. (Closes: #1022222).
  * debian/control:
    + Bump to versioned B-D on liblomiri-api-dev (>= 0.2.0).

  [ Marius Gripsgard ]
  * New upstream Git snapshot.
    - Bump lomiri-application-shell API compat level to 28. (Closes: #1030460).

 -- Marius Gripsgard <marius@ubports.com>  Wed, 08 Feb 2023 00:44:49 +0100

qtmir (0.8.0~git20230115.30c2337-3) unstable; urgency=medium

  * debian/.install: Spesify that we only want xwayland desktop & icon
    file in qml-module-qtmir (closes: #1029291)

 -- Marius Gripsgard <marius@ubports.com>  Sun, 22 Jan 2023 05:54:37 +0000

qtmir (0.8.0~git20230115.30c2337-2) unstable; urgency=medium

  * debian/control: Drop mir-pref-framework from qtmir-tests (closes: #1029015)

 -- Marius Gripsgard <marius@ubports.com>  Tue, 17 Jan 2023 22:18:34 +0000

qtmir (0.8.0~git20230115.30c2337-1) unstable; urgency=medium

  * New git snapshot (0.8.0~git20230115.30c2337)
  * debian/*.symbols: Refresh symbols using pkgkde
  * debian/patches: Refresh patch to match new git snapshot
  * debian/copyright: Refresh copyright to match new git snapshot
  * debian/.install: Install x11 desktop file and icon

 -- Marius Gripsgard <marius@ubports.com>  Sun, 15 Jan 2023 20:23:41 +0100

qtmir (0.8.0~git20230109.671f617-3) unstable; urgency=medium

  * Now!!! Really re-upload as is to unstable.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 13 Jan 2023 16:45:56 +0100

qtmir (0.8.0~git20230109.671f617-2) experimental; urgency=medium

  * Re-upload as is to unstable.

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 13 Jan 2023 13:23:18 +0100

qtmir (0.8.0~git20230109.671f617-1) experimental; urgency=medium

  * Upload to experimental.

  [ Marius Gripsgard ]
  * New git snapshot (based on ubports/focal_-_mir2 branch)
  * debian/*:
    + Bump libqtmirserver soname version to 2
  * debian/control:
    + Bump mir requirement to 2.11 and add miroil-dev as B-D.
  * debian/rules:
    + Build with MIR2 option enabled.
  * debian/watch:
    + Update watch to pull git branch.
  * debian/copyright:
    + Refresh copyright to match new git snapshot
  * debian/*.symbols:
    + Refresh symbols using pkgkde.

  [ Mike Gabriel ]
  * debian/copyright:
    + Update auto-generated copyright.in file.
    + Update attributions for debian/.
  * debian/changelog:
    + Amend white-space issue.

 -- Mike Gabriel <sunweaver@debian.org>  Tue, 10 Jan 2023 08:07:55 +0100

qtmir (0.7.1-3) unstable; urgency=medium

  * [debian/.symbols] Refresh symbols using pkgkde

 -- Marius Gripsgard <marius@ubports.com>  Tue, 03 Jan 2023 10:38:41 +0100

qtmir (0.7.1-2) unstable; urgency=medium

  * debian/rules:
    - Disable valgrind on mipsel due to known issues with valgrind on mipsel

 -- Marius Gripsgard <marius@ubports.com>  Mon, 02 Jan 2023 12:04:30 +0100

qtmir (0.7.1-1) unstable; urgency=medium

  * New upstream release v0.7.1
  * Drop upstreamed patch:
    - 0001_remove-unused-gmock-fixes.patch
  * Refresh libqtmirserver1 symbols using pkgkde
  * Update copyright to match new upstream release v0.7.1

 -- Marius Gripsgard <marius@ubports.com>  Mon, 02 Jan 2023 03:25:08 +0100

qtmir (0.7.0-4) unstable; urgency=medium

  * debian/libqtmirserver1.symbols:
    + Update symbols. (Closes: #1021359).

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 07 Oct 2022 09:20:06 +0200

qtmir (0.7.0-3) unstable; urgency=medium

  * debian/patches:
    + Cherry-picḱ 0001_remove-unused-gmock-fixes.patch. (Closes: #1015133).
  * debian/:
    + Update upstream Git repo URL.
  * debian/control:
    + Bump Standards-Version: to 4.6.1. No changes needed.
  * debian/libqtmirserver1.symbols:
    + Update .symbols for gcc-12 rebuild.
  * debian/copyright:
    + Update copyright attributions for debian/*.

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 05 Oct 2022 21:03:05 +0200

qtmir (0.7.0-2) unstable; urgency=medium

  [ Mike Gabriel ]
  * debian/control:
    + Update Homepage: field. Use upstream GitLab URL (instead of deprecated
      Github URL).

  [ Marius Gripsgard ]
  * debian/libqtmirserver1.symbols:
    + Refresh symbol file from buildd logs using pkgkde-symbolshelper.

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 25 May 2022 23:48:32 +0200

qtmir (0.7.0-1) unstable; urgency=medium

  [ Marius Gripsgard ]
  * New upstream release v0.7.0
  * debian/patches: Drop upstreamed and unneeded patches, refresh patches:
    + Drop upstreamed and unneeded patches:
     - 0001_demo-fix-detecting-running-installed.patch
     - 0002_demos-fix-application-name.patch
     - 1002_drop-cgmanager-dependency.patch
     - 1003_INSTANTIATE_TEST_SUITE.patch
     - 1004_remove-cmake-instructions-that-have-been-moved-into-FindGMock.patch
     - 1005_add-missing-pthread-to-link-target.patch
     - 1006_make-sure-tracepoints-h-exists.patch
     - 1007_make-valgrind-dependency-optional.patch
     - 1008_drop-Werror-enforcement-leave-it-to-configure-option.patch
     - 2001_no-convert-to-gles-test.patch
     - 2004_qml-demo-shell-work-without-ui-toolkit.patch
    + Refreshed patches:
     - 2002_no-requires-provides-check.patch
     - 2003_disable-benchmarks.patch
  * debian/copyright: Update copyright to match new upstream release
  * debian/symbols: Update symbols to match new upstream release
  * debian/control: Drop qtmir-{android/desktop} and use a generic qtmir package
  * debian/control: Add myself as uploader
  * debian/control: Bump required versions for cmake-extras and googletest
  * debian/rules: Clean up rules and remove dual binary build (was for
    android/desktop split)
  * debian/qtmir-tests: Rename paths to match upstream renames
  * debian/control: Add qml-module-lomiri-components as DEP for qtmir-tests

  [ Mike Gabriel ]
  * debian/copyright:
    + Update auto-generated copyright.in file.
    + Update more copyright attributions, finalize for upload.
  * debian/control:
    + Improve transitional packages, provide former info on the packages'
      content. Thanks, lintian.

 -- Mike Gabriel <sunweaver@debian.org>  Sat, 23 Apr 2022 09:45:49 +0200

qtmir (0.6.1-8) unstable; urgency=medium

  * debian/rules:
    + Comment out DPKG_GENSYMBOLS_CHECK_LEVEL=4. Let's use level 1 (default)
      and receive less build failures. (related to #997464).
  * debian/control:
    + Bump Standards-Version: to 4.6.0. No changes needed.
  * debian/libqtmirserver1.symbols:
    + Update symbols after build with gcc-11. (Closes: #997464).

 -- Mike Gabriel <sunweaver@debian.org>  Sat, 13 Nov 2021 21:05:14 +0100

qtmir (0.6.1-7) unstable; urgency=medium

  * debian/libqtmirserver1.symbols:
    + Update for architectures arm64, m68k, mips64el and sh4.

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 14 Mar 2021 21:36:52 +0100

qtmir (0.6.1-6) unstable; urgency=medium

  * debian/control:
    + Limit qtmir to linux-any architecture builds.
  * debian/patches:
    + Add 0001_demo-fix-detecting-running-installed.patch,
      0002_demos-fix-application-name.patch. Fix loading demo shell and demo
      client.
    + Add 2004_qml-demo-shell-work-without-ui-toolkit.patch. Make qml-demo-shell
      work without lomiri-ui-toolkit.
  * debian/rules:
    + Move qtmir-demo-shell files to the correct location.
  * debian/qtmir-tests.install:
    + Pick up files for qtmir-demo-shell and qtmir-demo-client from the correct
      location (as moved around by d/rules).

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 10 Mar 2021 21:08:51 +0100

qtmir (0.6.1-5) unstable; urgency=medium

  * debian/control:
    + Replace D (qtmir-tests): qtdeclarative5-qtmir-plugin by qml-module-qtmir,
      drop from D (qtmir-tests): autopilot-qt5 and python3-autopilot. (Closes:
      #977134).
    + Bump Standards-Version: to 4.5.1. No changes needed.
  * debian/qtmir-tests.install:
    + Drop DATADIR/qtmir/benachmarks/* from qtmir-tests bin:pkg.
  * debian/patches:
    + Add 2003_disable-benchmarks.patch. No autopilot in Debian, so let's build
      qtmir without dependency on it (i.e. without benchmarks).

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 16 Dec 2020 16:32:50 +0100

qtmir (0.6.1-4) unstable; urgency=medium

  * debian/libqtmirserver1.symbols:
    + Update for armel architecture. (Closes: #973423).

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 30 Oct 2020 19:56:05 +0100

qtmir (0.6.1-3) unstable; urgency=medium

  * debian/patches:
    + Add 1008_drop-Werror-enforcement-leave-it-to-configure-option.patch. Fix
      disabling -Werror via CMake configure option.
  * debian/rules:
    + Build with CMake option '-DWerror=OFF'. (Closes: #973437).
  * debian/libqtmirserver1.symbols:
    + Update after rebuild against Qt 5.15 (amd64 only for now).

 -- Mike Gabriel <sunweaver@debian.org>  Fri, 30 Oct 2020 17:45:48 +0100

qtmir (0.6.1-2) unstable; urgency=medium

  * debian/control:
    + Only require valgrind as B-D on architectures where it is available on.
  * debian/patches:
    + Add 1007_make-valgrind-dependency-optional.patch. Make Valgrind an
      optional build dependency.
  * debian/libqtmirserver1.symbols:
    + Update symbols for armhf i386 mipsel ppc64el.

 -- Mike Gabriel <sunweaver@debian.org>  Wed, 28 Oct 2020 14:33:37 +0100

qtmir (0.6.1-1) unstable; urgency=medium

  * Initial upload to Debian (Closes: #971257).
  * debian/*:
    + Rename bin:pkg qtdeclarative5-qtmir-plugin to qml-module-qtmir.
  * debian/watch:
    + Add file.
  * debian/control:
    + Adjust B-Ds for googletest.
    + Drop B-D libcontent-hub-dev.
    + Drop B-D on libcgmanager-dev. (Package not available in Debian anymore).
    + Drop B-D on libmirclient-dev. Not required anymore with qtmir 0.6.1.
    + Fix dev:pkg name provided by lomiri-app-launch.
    + Fix versioned B-D on lomiri-api-dev. Remnant of Unity8 -> Lomiri
      migration.
    + Update versioned B-D: cmake-extras (>= 1.5-4~).
    + Drop from B-D: qt5-default (meta package).
    + Bump Standards-Version: to 4.5.0. No changes needed.
    + Bump DH compat level to version 13.
    + Add Vcs-*: fields.
    + Assure binNMU'ability between bin:pkgs in this src:pkg.
    + Add Rules-Requires-Root: field and set it to 'no'.
    + Add B-D pkg-kde-tools.
    + Drop Section: field duplicating global Section: field.
    + Improve LONG_DESCRIPTION fields of two bin:pkgs.
    + Turn bin:pkg qtmir-tests into Multi-Arch: foreign.
    + Move qtmir-tests bin:pkg into section 'libdevel'.
    + Adjust Maintainer: field and Uploaders: field to official upload to
      Debian.
    + Add Debian Qt/KDE Maintainers to Uploaders: field.
  * debian/rules:
    + Add get-orig-source target.
    + Move --fail-missing flag into dh_missing override.
    + Remove build-*/ during dh_clean. Makes build idempotent.
    + Don't build WITH_CONTENTHUB anymore. Obsolete in qtmir 0.6.1.
    + Drop now default --parallel DH build option.
    + Enable all hardening build flags.
    + Build with pkgkde_symbolshelper.
  * debian/patches:
    + Add 1002_drop-cgmanager-dependency.patch. Rip out cgmanager dependent
      code. This has been sanctioned by upstream.
    + Add 1003_INSTANTIATE_TEST_SUITE.patch. Use INSTANTIATE_TEST_SUITE macro,
      rather than deprecated INSTANTIATE_TEST_CASE macro.
    + Add 1004_remove-cmake-instructions-that-have-been-moved-into-
      FindGMock.patch. Drop CMake instructions that have been moved into
      FindGMock of cmake-extras.
    + Add 1005_add-missing-pthread-to-link-target.patch. Add missing -pthread
      linker argument. Probably to hard-coded, but works for now.
    + Add 2001_no-convert-to-gles-test.patch and 2002_no-requires-provides-
      check.patch. Disable tests fiddling around with files in debian/*. Not
      wanted by Debian maintainer.
    + Add 1006_make-sure-tracepoints-h-exists.patch. Make sure tracepoints.h
      exists for building library 'qtmirserver-mirserver'.
    + Add upstream bugs for all 100* patches.
    + Refer to a bug report for Debian-specific patches 200*_*.patch.
  * debian/source/format:
    + Add file.
  * debian/copyright:
    + Add auto-generated copyright.in file.
    + Rework copyright attributions, use individual-code-file style.
    + Also mention files we remove via patch.
  * debian/upstream/metadata:
    + Add file. Comply with DEP-12.
  * debian/libqtmirserver1.symbols:
    + Add file.

 -- Mike Gabriel <sunweaver@debian.org>  Sun, 25 Oct 2020 01:31:45 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libqtmirserver2`.
