github MirServer/mir v2.0.0.0
Release 2.0.0

latest releases: v2.7.0, v1.8.2, v2.6.0...
3 years ago

ABI summary:

  • mirclient ABI bumped to 10
  • miral ABI bumped to 4
  • mirserver ABI bumped to 54
  • mirplatform ABI bumped to 19
  • mirplatformgraphics ABI bumped to 17
  • mirclientplatform dropped

Enhancements:

  • 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

Bugs fixed:

  • [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)

Don't miss a new mir release

NewReleases is sending notifications on new releases.