Change logs for mir source package in Lunar

  • mir (2.12.1-0ubuntu2) lunar; urgency=medium
    
      * debian/control:
         - Add libwayland-dev to libmirwayland-dev Depends; mirwayland.pc
           Requires: wayland-server, so all consumers require libwayland-dev
    
     -- Christopher James Halse Rogers <email address hidden>  Wed, 01 Mar 2023 12:54:50 +1100
  • mir (2.12.1-0ubuntu1) lunar; urgency=medium
    
      * New upstream bugfix release:
        - Add missing #include statements (#2802)
        - mir_wayland_generator generated code that include non public
          header (#2804)
        - Building docs fails when trying to not remove doc/html/cppguide (#2800)
        - wayland: Add missing cstdint includes (#2821)
        - Enabling zwp_idle_inhibit_manager_v1 causes Mir to crash with some
          applications (#2836)
        - [Wayland] idle_inhibit_unstable_v1 is badly broken (#2838)
        - A couple ShmBacking.* tests failing on PowerPC (#2774)
        - Fix BasicIdleHub behavior (#2843)
      * debian/watch:
        - Fix to pull from GitHub API rather than (now JS-y) /releases page
      * debian/source/lintian-overrides:
        - Document the lib$ARCH.so test data in unit-tests
    
     -- Christopher James Halse Rogers <email address hidden>  Tue, 28 Feb 2023 10:35:04 +1100
  • mir (2.12.0-0ubuntu3) lunar; urgency=medium
    
      * debian/tests/wlcs:
        - Set up XDG_RUNTIME_DIR for the tests; needed for WLCS
        - Drop additional test exclusions; the new WLCS does not include those
          incorrect tests.
    
     -- Christopher James Halse Rogers <email address hidden>  Fri, 24 Feb 2023 09:40:48 +1100
  • mir (2.12.0-0ubuntu2) lunar; urgency=medium
    
      * Cherry-pick 1ca9db11e from upstream to fix test suite on ppc64el
      * debian/control:
        - Build-Depend on wlcs >= 1.5.0, as previous versions of wlcs have a bug
          which causes the test suite to fail.
    
     -- Christopher James Halse Rogers <email address hidden>  Wed, 22 Feb 2023 10:15:06 +1100
  • mir (2.12.0-0ubuntu1) lunar; urgency=medium
    
      * New upstream version 2.12.0
        - ABI summary:
          . miral ABI unchanged at 5
          . mircommon ABI unchanged at 9
          . mircookie ABI unchanged at 2
          . mircore ABI unchanged at 2
          . miroil ABI bumped to 3
          . mirplatform ABI bumped to 24
          . mirserver ABI unchanged at 58
          . mirwayland ABI bumped to 4
          . mirplatformgraphics ABI unchanged at 20
          . mirinputplatform ABI unchanged at 8
        - Enhancements:
          . Verify wl_pointer.set_cursor() serial matches latest
            wl_pointer.enter() serial (#2532)
          . MinimalWindowManager: allow moving window from the maximized
            state (#2593)
          . X11 platform: send discrete scroll (#2579)
          . Verify serials for move/resize requests (#2622)
          . Modernize touch events (#2623)
          . Implement Modifier+Drag window move gesture (#2626)
          . Improve Client class lifetime management (#2644)
          . Implement X11 platform pixel format selection correctly (#2648)
          . Deactivate text input in destructor for v1 and v2 protocols (#2657)
          . gbm-kms/quirks: Quirk off AST devices (#2679)
          . [MirAL] Expose wait features (#2646)
          . [miroil] Cleanup miroil mirbuffer and align with upstream qtmir
          . [Wayland] Implement wp_primary_selection_unstable_v1 (Fixes #2699,
            Fixes #2583)
          . [platform] Add DRMFormat::as_mir_format()
          . [Wayland] Manually implement wl_shm/wl_shm_pool. (Fixes: #2669)
        - Bugs fixed:
          . Incorrect rendering when a surface spans multiple outputs (#1753)
          . [Xwayland] weird focus problems with CLion (#2255)
          . Maximized windows end up behind panels after screen going off (#2580)
          . Menus of panels don't close when losing (or don't lose) focus (#2585)
          . CapsLock state gets stuck (#2592)
          . Popups dismissed by Mir when parent clicked (#2604)
          . Latest swaybg (on 22.10) doesn't paint on Mir (#2620)
          . Shutdown crash when OSK is running (#2639)
          . Cursor only updates once per enter on XWayland (#2643)
          . OSK stays on screen with unfocused app (#2651)
          . Scaling messes up screencopy (#2653)
          . Mir sometimes shuts down when moving to a different TTY when
            logind-driven (#2661)
          . Bug in implementation of xdg_output (#2666)
          . Waking screens up after idle-timeout often stops
            or locks Mir up (#2674)
          . In CLion cut & paste only works up to the last \n in the source
            text (#2677)
          . [Xwayland] Fix race (Fixes: #2733)
          . [miral] InternalClient don't use a dead wl_display (Fixes: #2344)
          . [input] Move XKB modifier tracking from Wayland frontend to KeyMapper.
            (Fixes #2720, Fixes #2145)
          . [gbm-kms] Ensure that a candidate device has the hardware to support
            at least one physical display. (Fixes: #2258)
          . Fix overlapping outputs of different scale. (Fixes: #2758)
          . After idle timeout the powermode change needs to be applied to the base
            display configuration. (Fixes: #2757, Fixes: #2695)
          . [Xwayland] Do not abort when nothing is wrong. (Fixes: #2790)
      * Update for new libmiral5, libmiroil3, libmirplatform24, libmirwayland4
        SONAMEs
      * debian/control:
        - Drop no-longer-needed protobuf Build-Depends and Depends
        - Move from transitional mesa devel packages to GLVND-provided libegl-dev
          and libgles-dev
        - Move from transitional pkg-config to pkgconf
        - Move from transitional libfreetype6-dev to libfreetype-dev
        - Add xwayland to Build-Depends; required for the test suite
        - Mark mir-doc as Multi-Arch: foreign
      * debian/rules:
        - Ensure /tmp/.X11-unix directory exists before running the test suite
        - Switch to using dh_auto_test
    
     -- Christopher James Halse Rogers <email address hidden>  Wed, 25 Jan 2023 18:01:33 +1100
  • mir (2.9.0-0ubuntu2) kinetic; urgency=medium
    
      * Cherry-pick series of build-system patches to disable false-positive
        -Werror on gcc-12 on some architectures
      * debian/rules:
        - Disable -Werror=restrict on libinput_environment on ppc64el
        - Disable -Werror=use-after-free on test_linearising_executor on riscv64
      * Fixes FTBFS on ppc64el and riscv64
    
     -- Christopher James Halse Rogers <email address hidden>  Tue, 13 Sep 2022 13:11:12 +1000