Change logs for mir source package in Bionic

  • mir (0.31.1-0ubuntu1) bionic; urgency=medium
    
      * New upstream bugfix release
      * Fix a couple of warnings from g++ 8.0.1
      * src/miral/CMakeLists.txt has some hardcoded compile flags.
        These should be inherited from the parent project instead. (Fixes #266)
      * [Wayland] Subcompositor fixes: subsurface offset issue and sync behavior
      * [Wayland] stopped frame.done being called if frame has been destroyed
      * [Wayland] Implement WlSurface::set_cursor(): Enable Wayland clients to
        set and hide the cursor
      * [Wayland] Configure new surfaces after attaching observers: For tiling,
        we need to set the surface state to "maximized" so that Wayland clients
        obey exactly. That wasn't working as the wayland_frontend wasn't being
        notified of the actual state.
      * Don't remember recent surface events after the input dispatcher is
        stopped: The event "goes stale" and can cause a segfault. (Fixes #276)
      * [Wayland] Sequence xdg-top-level and xdg-surface configure events
        correctly: qtwayland gets confused by receiving these event out of
        order. (Fixes #280)
      * [Wayland] fixed timestamp scaling. Fixes double-click.
    
     -- Christopher James Halse Rogers <email address hidden>  Wed, 04 Apr 2018 09:05:25 +1000
  • mir (0.31.0.1-0ubuntu1) bionic; urgency=medium
    
      * New upstream release 0.31.0 (LP: #1757952)
        - ABI summary:
          + mirclient ABI unchanged at 9
          + miral ABI bumped to 3
          + mirserver ABI bumped to 46
          + mircommon ABI unchanged at 7
          + mirplatform ABI unchanged at 16
          + mirprotobuf ABI unchanged at 3
          + mirplatformgraphics ABI unchanged at 13
          + mirclientplatform ABI unchanged at 5
          + mirinputplatform ABI unchanged at 7
          + mircore ABI unchanged at 1
        - Enhancements:
          + Miral version 2.0 - API cleanup and support for CSD initiated "resize"
          + Reorganized examples and reworked miral server examples
          + Better organization of, and fixes to, Wayland server code
          + Initial support for Wayland xdg-shell
        - Bugs fixed:
          + [miral] CommandLineOption should accept lambdas (Fixes #215)
          + [miral] Implement the policy addenda in WindowManagementTrace
            (Fixes #192)
          + [Wayland] Send repeat info (Fixes #180)
          + Explicitly initialise glm matricies, (Fixes #200)
          + KMS platform - fallback if crtc mode invalid (LP: #1661295)
          + Many fixes to Wayland support
      * debian/patches/:
        - Drop all patches; in new upstream release.
      * debian/rules:
        - Support DEB_BUILD_OPTIONS="nocheck"
    
     -- Christopher James Halse Rogers <email address hidden>  Thu, 22 Mar 2018 16:36:52 +1100
  • mir (0.30.0.1-0ubuntu2) bionic; urgency=medium
    
      * debian/patches/fix_glm_usage.patch:
        - Cherry pick from upstream git; fixes the tests and all-black
          windows.
    
     -- Christopher James Halse Rogers <email address hidden>  Fri, 02 Mar 2018 09:58:19 +1100
  • mir (0.30.0.1-0ubuntu1) bionic; urgency=medium
    
      * New upstream release 0.30.0.1
        - ABI unchanged
      * Many fixes to Wayland support
        - Wayland clients should now work in Unity8.
        - Keyboard state is now sent of focus, resolving strange
          modifier behaviour when switching between clients.
        - A number of crash fixes
        - Initial, experimental, support for xdg-shell (v6).
          Set the MIR_EXPERIMENTAL_XDG_SHELL environment variable to enable.
      * Pointer events are now sent to windows that move underneath the pointer
      * debian/patches/fix-build-with-gcc-730.patch:
        - Fix a build warning with GCC 7.3.0 from bionic-proposed
    
     -- Christopher James Halse Rogers <email address hidden>  Mon, 19 Feb 2018 15:42:39 +1100
  • mir (0.29.0-0ubuntu1) bionic; urgency=medium
    
      [ Alan Griffiths ]
      * New upstream release 0.29.0(https://launchpad.net/mir/+milestone/0.29.0)
        - ABI summary:
          . mirclient ABI unchanged at 9
          . miral ABI unchanged at 2
          . mirserver ABI bumped to 46
          . mircommon ABI unchanged at 7
          . mirplatform ABI unchanged at 61
          . mirprotobuf ABI unchanged at 3
          . mirplatformgraphics ABI unchanged at 13
          . mirclientplatform ABI unchanged at 5
          . mirinputplatform ABI unchanged at 7
          . mircore ABI unchanged at 1
        - Enhancements:
          . Update docs to reflect recent changes
          . Initial cut at integrating Wayland conformance tests
          . Fix Wayland conformance test failures
          . Fix build & runtime issues on Fedora 26, 27 & rawhide
          . benchmarks: Use standard options to install perf framework on
            non-Debian distros
          . Test (and fix) SeatObserver
          . Added the "smoke test" script from old CI
        - Bugs fixed:
          . [mir_demo_server] extend (not replace) the default error reporting.
            (LP: #1728581)
          . Releasing Wayland buffers must occur on the executor thread.
            (LP: #1728069)
          . [miral-desktop] Check that user is logged into the VT before using it
            (LP: #1728574)
          . Allow alternative cursor themes to be specified in a list. (Fixes #16)
          . Enable screen capture to SHM buffers. (Fixes #47)
          . Get mirscreencast working on Fedora. (Fixes #38)
          . [miral-shell] Check for titlebars when placing windows. (Fixes #37)
          . Create a mir_performance_tests executable (Fixes #69, #70)
    
      [ Mir CI Bot ]
      * Automatic build of revision 07295eacb3
    
     -- Christopher James Halse Rogers <email address hidden>  Thu, 14 Dec 2017 12:40:56 +1100
  • mir (0.28.1+18.04.20171030-0ubuntu1) bionic; urgency=medium
    
      [ Alan Griffiths ]
      * New upstream release 0.28.1(https://launchpad.net/mir/+milestone/0.28.1)
        - ABI summary:
          . mirclient ABI unchanged at 9
          . miral ABI unchanged at 2
          . mirserver ABI unchanged to 45
          . mircommon ABI unchanged at 7
          . mirplatform ABI unchanged at 61
          . mirprotobuf ABI unchanged at 3
          . mirplatformgraphics ABI unchanged at 13
          . mirclientplatform ABI unchanged at 5
          . mirinputplatform ABI unchanged at 7
          . mircore ABI unchanged at 1
        - Enhancements:
          . Fix build (and add instructions) for Fedora
          . Wayland support for keymaps
          . Don't use Mir EGL if it isn't available.
          . [miral-app, miral-desktop] Default to using SDL's Wayland support.
          . Use system GMock detection (unless cross-compiling)
        - Bugs fixed:
          . Wayland demo client doesn't cross-compile. (LP: #1723971)
          . mir fails to find drm.h. (LP: #1722147)
          . Don't treat failing to bypass buffers as a fatal error. (LP: #1723235)
          . Build process depends on Debian toolchain. (LP: #1724202)
          . XWayland clients updates not causing redraw (LP: #1720223)
    
     -- Dimitri John Ledkov <email address hidden>  Mon, 30 Oct 2017 19:41:21 +0000
  • mir (0.28.0+17.10.20171011.1-0ubuntu3) bionic; urgency=medium
    
      * Rebuild for the libcapnp-0.6.1 transition.
    
     -- Adam Conrad <email address hidden>  Sun, 29 Oct 2017 06:59:24 -0600
  • mir (0.28.0+17.10.20171011.1-0ubuntu2) bionic; urgency=medium
    
      * No-change rebuild for boost soname change.
    
     -- Matthias Klose <email address hidden>  Thu, 26 Oct 2017 17:20:14 +0000
  • mir (0.28.0+17.10.20171011.1-0ubuntu1) artful; urgency=medium
    
      * New upstream release 0.28.0(https://launchpad.net/mir/+milestone/0.28.0)
        - ABI summary:
          . mirclient ABI unchanged at 9
          . miral ABI introduced at 2
          . mirserver ABI bumped to 45
          . mircommon ABI unchanged at 7
          . mirplatform ABI unchanged at 61
          . mirprotobuf ABI unchanged at 3
          . mirplatformgraphics ABI unchanged at 13
          . mirclientplatform ABI unchanged at 5
          . mirinputplatform ABI unchanged at 7
          . mircore ABI unchanged at 1
        - Enhancements:
          . Update licences to (L)GPL3 or (L)GPL2.
          . Initial support for Wayland clients
          . [mir_demo_client_display_config] add orientation changing
          . RPC: Don't require the server ACK client's buffer-release requests.
          . Added libmirclientcpp to Mir source package
          . Added libmiral to Mir source package
          . Various small improvements to miral-shell example
          . [libmiral, miral-shell] handle display reconfiguration better and allow
            shells to customize maximized placements.
          . Enable CommandLineOptions to be processed before server initialization
        - Bugs fixed:
          . Fix handling of invalid display configuration. (LP: #1643446)
          . Move full responsibility for buffer IPC into frontend. (LP: #1395421)
          . Don't destroy an IPC "closure" object when it may yet be used
            (LP: #1672960)
          . [mesa-kms] Respect display orientation when painting cursor.
            (LP: #1610078)
          . Respect cursor hotspot when hosted on Mir. (LP: #1705284)
          . mcl::BufferVault: Fix lock inversion.
          . Handle mir_event_type_close_window in examples (LP: #1706004),
            (LP: #1705439)
          . Drop BufferStream::suitable_for_cursor()
          . Only notify resize events for valid surfaces (LP: #1643446)
          . Don't leak DRM fds in platform-eglstream probe.
          . Remove obsolete & broken example code. (LP: #1663130)
          . Move buffer-release IPC to a dedicated IPC thread. (LP: #1395421)
          . [NestedServerWithTwoDisplays] Look for the last of a series of
            synthetic events to ensure that the queue is drained before the test
            exits. (LP: #1709666)
          . floating window manager allows resizing maximized windows (LP: #1704776)
          . [miral-shell] doesn't work with breeze X cursor theme (LP: #1699084)
          . [miral-shell] Don't allow splashscreen to be occluded (LP: #1705973)
          . [miral-shell] Update maximized windows on display changes (LP: #1705695)
          . Make racy DragAndDrop test reliable. (LP: #1704780)
          . [libmiral] Define default window settings in one place and clamp the
            actual values to avoid ldiv0. (LP: #1717061)
          . [miral-kiosk] Apply fullscreen logic when hidden windows are restored.
            (LP: #1717910)
          . [mir-on-x11] Less annoying clipping of Mir-on-X11 window when it exceeds
            display bounds. (LP: #1668599)
    
     -- Alan Griffiths <email address hidden>  Wed, 11 Oct 2017 15:06:23 +0000