* New upstream release 0.22.0 (https://launchpad.net/mir/+milestone/0.22.0)
- ABI summary: Only servers need rebuilding
. mirclient ABI unchanged at 9
. mirserver ABI bumped to 39
. mircommon ABI unchanged at 5
. mirplatform ABI unchanged at 11
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI bumped to 9
. mirclientplatform ABI unchanged at 5
. mirinputplatform ABI unchanged at 5
- Enhancements:
. New screencast creation API which allows a client to specify
number of capture buffers and mirroring mode
. HWC 1.5 support for android based platforms
- Bug fixes:
. [regression] Black screen: Mir hangs and then crashes on startup/login
due to reading from /dev/random (LP: #1536662)
. CI test failures on xenial amd64 due to valgrind errors following system
upgrade to ld-2.23 (LP: #1560415)
. [regression] failure in CI on ThreadedDispatcherSignalTest.keeps_
dispatching_after_signal_interruption under Valgrind (LP: #1499229)
. [regression] Cursor mostly does not move at all in response to slow
mouse movement, but then sometimes jumps (LP: #1528109)
. Sometimes devices don't suspend - display turns back on immediately
(LP: #1549701)
. CI failure in NestedServer.display_orientation_changes_are_forwarded_to_
host (LP: #1555074)
. NBS fullscreen overlay benchmark performance is much lower than
BufferQueue (LP: #1557962)
. server crashes when shutting down in smoke tests (LP: #1560900)
. [regression] [OTA-10] Spread animation stutters badly with only a few
apps opened (LP: #1563287)
. nested mir_demo_server crashes on startup (LP: #1570362)
. mir_acceptance_tests & mir_unit_tests dump core files (even when
everything passes) (LP: #1342092)
. [regression] Tests fail with: std::exception::what: Failed to read from
device: /dev/random after: 30 seconds (LP: #1541188)
. [testsfail] ClientLatency.throttled_input_rate_yields_lower_latency
(LP: #1554572)
. NBS causes sudden loss of performance after un-fullscreening a swap
interval zero client (LP: #1557442)
. surface creation with non-default buffer streams is ignored by server
(LP: #1563278)
. [regression] mir_integration_tests take significantly longer (27x
longer) when running with ctest (LP: #1568966)
. CI failure in TestClientInput.receives_one_touch_event_per_frame
(LP: #1570698)
. Racy shutdown in mir_demo_client_scroll causes SEGFAULT (LP: #1560943)
. mir_demo_client_target does not quit after SIGTERM/SIGINT (LP: #1562340)
. ClientLogging.reports_performance fails under moderate load, is badly
named (LP: #1563148)
. nested mir_demo_server crashes on mouse move when --print-input-events
active (LP: #1570357)
. Virtual output is not removed when screencast client disappears
(LP: #1573572)
. Virtual display output configuration is set to LVDS (LP: #1573782)