Mir 0.25 Released: Pointer Confinement, Gamma KMS Support, Libmircore
Mir 0.25 was quietly released last week as the newest stable version of their alternative to Wayland and the X.Org Server. Mir 0.25 introduces support for pointer confinement, as needed for some games. Mir 0.25 also now correctly identifies output types on the Raspberry Pi, adds dead key and compose key support, gamma support for KMS-driven hardware, Yakkety/Zesty GCC6 support, surface pass-through support for full-screen clients of nested servers, a new libmircore library, early support for VirtualBox, initial support for high precision frame-timing, a smoother desktop zoom implementation, and dozens of bug fixes.
Overall, Mir 0.25 is a big update with the pointer confinement, gamma support for KMS drivers, early work on VirtualBox, high precision frame timing, and other changes. Though with Mir 0.25 there still isn't Vulkan support. Mir 0.25 does contain ABI breaks, so watch out when upgrading.
Those wishing to learn more about Mir 0.25 can read the change-log via Launchpad. Ubuntu developers continue working on Mir and Unity 8 with the hope of having it ready for the desktop by Ubuntu 18.04 LTS.