Change logs for mir source package in Hirsute

  • mir (2.3.3-0ubuntu1) hirsute; urgency=medium
    
      * New upstream release 2.3.3
        - Add `app-env-amend` configuration option. (Fixes: #1934)
        - [miral-terminal] wait for gnome-terminal-server to exit
        - Fix mirplatform.pc include dirs
        - Add missing <cstring> header for strdup
        - [Wayland] Do not suppress motion events when relative motion is used
          (Fixes #1959)
        - Fix protobuf symbols for Arch (Fixes FTBFS on Arch)
    
     -- Christopher James Halse Rogers <email address hidden>  Tue, 30 Mar 2021 17:03:17 +1100
  • mir (2.3.2-0ubuntu1) hirsute; urgency=medium
    
      * New upstream release 2.3.2
        - ABI summary:
          . mirclient ABI unchanged at 10
          . miral ABI unchanged at 4
          . mirserver ABI unchanged at 54
          . mircommon ABI unchanged at 7
          . mirplatform ABI unchanged at 20
          . mirprotobuf ABI unchanged at 3
          . mirplatformgraphics ABI unchanged at 18
          . mirinputplatform ABI bumped to 8
          . mircore ABI unchanged at 1
          . mircookie ABI unchanged at 2
          . mirwayland ABI bumped to 2
        - Enhancements:
          . First pass at copy/paste between Wayland and XWayland
          . Hint to Firefox that it should use Wayland when launched by miral
          . [Error handling] Report information from nested exceptions
          . Use standard key repeat values
          . [platforms] Enable linux-dmabuf on X11 and Wayland platforms
          . [platforms/linux-dmabuf] Support the full range of driver-exposed
            formats
          . [platforms/gbm-kms] Don't warn about being unable to find the current
            mode of disconnected outputs
          . [platforms/gbm-kms] Log exceptions in probe better
          . [miral] Document miral::Window
          . [miral] Document miral::display_configuration_options()
          . [miral-kiosk] Allow wayland extensions to be configured in kiosks (and
            enable pointer confinement by default)
          . [Wayland] Enable xdg_output_unstable_v1 by default
          . [Mir-on-X] Improve HiDPI support for XWayland
          . [mir-shell] Improve launching of GNOME Terminal.
        - Bugs fixed:
          . Print help text to stdout instead of stderr. (Fixes #1043)
          . [Wayland] Send sub-pixel input events to clients (Fixes: ##1814, #1828)
          . [miral] Clamp window resize to min/max. (Fixes #1821)
          . [miral] Shrink initially maximized windows on restore. (Fixes #1817)
          . [Wayland] Better help message when WAYLAND_DISPLAY in use.
            (Fixes: #1851)
          . [platforms] Disable natural scrolling on the X11 and libinput platforms.
            (Fixes #1813)
          . [miral-app] Use mktemp instead of deprecated tempfile (Fixes #1924)
      * debian/control:
        - Drop no-longer-necessary boost-thread-dev B-D
      * debian/patches/increase-display-test-timeout.patch:
      * debian/patches/disable-stringop-truncation.patch:
        - Drop patch; included in new upstream
      * debian/tests/wlcs:
        - Temporarily exclude tests Mir is known to fail
    
     -- Christopher James Halse Rogers <email address hidden>  Tue, 16 Feb 2021 11:08:45 +1100
  • mir (2.2.0-0ubuntu2) hirsute; urgency=medium
    
      * debian/patches/disable-stringop-truncation.patch:
        - Disable -Werror=stringop-truncation on imported xcursor.c file. This
          trggers on s390x (and only s390x?), but the code appears safe.
          Fixes FTBFS on s390x (LP: #1889166)
      * debian/patches/increase-display-test-timeout.patch:
        - Standardise test timeouts to 60s (increased from 10s) in the
          DisplayConfiguratonTest acceptance tests. These inconsistently fail on
          the Launchpad builders on slow architectures (notably arm64 and armhf).
    
     -- Christopher James Halse Rogers <email address hidden>  Thu, 17 Dec 2020 10:44:50 +1100
  • mir (2.2.0-0ubuntu1) hirsute; urgency=medium
    
      * New upstream release. Changes since 1.7.1:
        - ABI summary:
          + mirclient ABI bumped to 10
          + miral ABI bumped to 4
          + mirserver ABI bumped to 54
          + mircommon ABI unchanged at 7
          + mirplatform ABI bumped to 21
          + mirprotobuf ABI unchanged at 3
          + mirplatformgraphics ABI bumped to 19
          + mirinputplatform ABI unchanged at 7
          + mirclientplatform dropped
          + mircore ABI unchanged at 1
          + mircookie ABI unchanged at 2
        - Enhancements:
          + Add logical output group (aka "display wall") support
          + [X11] Pick up min/max size
          + [wayland] Allow adding and dropping Wayland extensions
          + [performance-tests] Use a EGL visual with no alpha channel
          + [wayland] More correct handling of DRM_FORMAT_MOD_INVALID
          + [debian] Add metapackages for each of the graphics platforms
          + [miral-app] more robust launcher script
          + [gbm-kms] Implement composite-bypass for Wayland clients
          + Minimize locking in KeyRepeatDispatcher
          + Unbreak offscreen renderer for EGL versions 1.5+
          + gbm-kms: Support zwp_linux_dmabuf_unstable_v1
            (Closes: #1663)
          + performance: do not fail performance tests unless there is no result
          + performance: Add HostedGLMark2Wayland performance tests
          + New mir-wlcs-integration package
          + [Wayland] Report rotated output sizes (a workaround until we correctly
            support transforms for outputs and surfaces)
          + [Wayland] Implement zwlr_layer_shell_v1 version 3
          + [Wayland] Implement wlr_foreign_toplevel_management_unstable_v1
          + Log SIGHUP and other signals
          + [X11] Create event dispatcher before running server.
            (Related to #1722 and #1723)
          + [X11] Manage X11 windows that existed before window manager started.
            (Related to #1722 and #1723)
          + Drop legacy packages: libmirclient-dev, mir-client-platform*, mir-utils,
            libmirserver-dev and mirtest-dev
          + Drop legacy config options: "host-socket", "nested-passthrough" & "name"
          + [mirclient] Drop obsolete stuff we don't use
          + [graphics] Reworked graphics platform API
          + [graphics] Improved probing of egmstreams-kms platform
          + [graphics] Improved probing of gbm-kms platform
          + [graphics] gbm-kms (formerly mesa-kms) platform is independent of mesa
          + [graphics] gbm-x11 (formerly mesa-x11) platform is independent of mesa
          + [graphics] rpi-dispmanx New DispmanX platform
          + [miral] Remove dependency on mirclient; drop deprecated APIs and tidy up
          + [miral] Allow shells to enable/disable SSD
          + [miral] Add scale support to DisplayConfiguration. (Fixes: #1423)
          + [mir-demos] miral-shell uses a better default terminal emulator
          + [mir-demos] mir-shell gets the user keymap from gsetting
          + [mir-demos] Add a "fake-mir-kiosk" script to assist snap development
          + [Wayland] Clean up code
          + [X11] Clean up code
          + [performance tests] Remove mirclient legacy, add X11 based tests
          + Improve WLCS integration: change `mir_discover_external_gtests` to take
             an explicit list of expected failures.
           + [Tests] mir-smoke-test-runner: Start with Mir's eglinfo
          + [Mir-on-X] Allow specifying scale for fake outputs
          + [MirAL] Implement a "no active window" state
          + [geometry] Allow division by a scaler
          + [Mir-on-X] Enable --display-config option
          + [Mir-on-X] Disable host X11 cursor on Mir window
          + [Mir-on-Wayland] Correct scaling on HiDPI
          + [mir-shell] Scale background correctly
          + [mesa-kms] Support scaled outputs
          + [Wayland] Support scaled clients
          + [graphics] Fix side-by-side display config for scaled outputs
          + [mir-shell] Support launching GNOME Terminal on all platforms
          + [Mir-on-Wayland] Only connect if `wayland-host` is configured
        - Bugs fixed:
          + [mir-kiosk] Fix `--startup-apps` option
          + [wayland] linux-dmabuf: Fix sending invalid modifiers
          + [wayland-platform] Report host refresh rate correctly. (Fixes: 1741)
          + [wayland-platform] Flush Wayland messages on the correct thread. (Fixes: #1775)
          + [X11] Support undecorated windows. (Fixes: #1758)
          + Fix Rawhide FTBFS. (Fixes: #1743, #1746)
          + Support software buffers on X11, Wayland and GBM/KMS. (Fixes: #914)
          + Add --show-splash command line option. (Fixes: #830)
          + Track whether there's a usable pointing device and hide/show cursor
            accordingly. (Fixes #594, fixes #1660)
          + Allow GDK to try x11 if wayland fails. (Fixes: #1621)
          + Keep the touchpad FD during suspend/resume. (Fixes: #1612)
          + [input] Don't lock the repeat dispatcher while repeating events.
            (Fixes: #1617, #1607)
          + [wayland] don't send/apply input events after rebuilding state.
            (Fixes: #1607)
          + [miral-shell] Use key codes, not scan codes to identify keys.
            (Fixes: #1627)
          + [mir_performance_tests] Kill clients started in regression_test_1563287.
            (Fixes: #1637)
          + LogindConsoleServices should release control on destruction.
            (Fixes: #1635 Also fixes at least part of #1631 and #1632)
          + eglstream-kms: Actually save CRTC on startup
            (Fixes: #1466)
          + [MirAL] Don't give the supplied Wayland extension filter the choice of
            supporting extensions that are not optionally supported.
            (Fixes: #1558)
          + [Wayland] Fix focus issues with popups. (Fixes: #1625)
          + [Wayland] Send wl_touch.up() and wl_keyboard.leave() events when surface
            destroyed. (Fixes: #1236)
          + [Wayland-platform] Compositing shouldn't block in eglSwapBuffers().
            (Fixes: #1100)
          + [X11] Provide a way for platforms to tweak the Xwayland options and use
            it for eglstream-kms. (Fixes: #1634)
          + [X11] Better diagnostics when Xwayland can't be found/executed.
            (Fixes: #1604)
          + [X11] Respect initial window state. (Fixes #1669)
          + [X11] input platform: ignore key repeats. (Fixes #917)
          + [X11] Process some of the X11 window types and rework the logic to
            identify parents. (Fixes: #1665)
          + [X11] Handle windows that specify multiple window types.
            (Fixes: #1250)
          + [X11] Give each XWayland app it's own session. (Fixes: #479)
          + [X11] Don't wait for Xwayland to init before starting WM. (Fixes: #1722)
          + [input] Use xkb scan code to identify modifier keys. (Instead of
            unreliable key_sym). (Fixes: #1515)
          + [input] Don't auto repeat modifier keys. (Fixes: #1598)
          + [X11] Do not force XWayland EGL to use DRM
          + [X11] Treat COMPOUND_TEXT as a string type. (Fixes: #1552)
          + [X11] Initialize BasicDecoration in a threadsafe way. (Fixes #1479)
          + [X11] Stack X11 surfaces correctly on the XWayland server
          + [X11] Handle failure to open both abstract and ordinary X11 sockets.
            (Fixes: #1449)
          + [graphics] Add a `PlatformPriority::hosted` probe value. We now select
            a hardware-accelerated X11 platform over a software-rasterised mesa-kms
            platform. (Fixes: #1543)
          + [miral] Add WindowManagerTools::active_application_zone() (Fixes: #1530)
          + [miral] Drop the --startup-apps configuration option from MirRunner.
            (Fixes: #1531)
          + [Wayland] WaylandInputDispatcher only takes input events (fixes #1047)
          + [Tests] Make LTTNG fork()-safe. (Fixes #1405)
          + [mir-shell] First Ctrl-Alt-T for gnome-terminal takes ~30s (#1319)
          + [mir-shell] GTK apps make at-spi2-registr hog CPU (#1321)
          + [mir-shell] Hangs on exit when run with multiple X11 windows (#1327)
          + [X11] Cursor input sometimes "goes through" the top window (#1275)
          + [renderer] Flicker and crashes with multiple outputs (#1317, #1332)
          + [graphics] Crash when software cursor changed rapidy (#1347)
          + Fedora support (#1382, #1384)
          + [mirclient] Do not send events to windows after they are release
      * debian/control:
        - Switch to debhelper compat 13
      * debian/tests:
        - Update dependencies for wlcs test
    
     -- Christopher James Halse Rogers <email address hidden>  Tue, 15 Dec 2020 12:23:48 +1100
  • mir (1.7.1-0ubuntu8) hirsute; urgency=medium
    
      * No-change rebuild for boost soname change.
    
     -- Matthias Klose <email address hidden>  Sat, 12 Dec 2020 13:08:39 +0100
  • mir (1.7.1-0ubuntu7) groovy; urgency=medium
    
      * Don't fail on stringop-truncation gcc error. (See Launchpad Bug: 1889167)
        - this is a workaround, a code-fix is needed
    
     -- Gianfranco Costamagna <email address hidden>  Tue, 28 Jul 2020 09:41:34 +0200