* New upstream release 0.4.0 (https://launchpad.net/mir/+milestone/0.4.0) - mirclient ABI bumped to 8. Clients need rebuilding. . Add surface attribute for visibility. . Add surface orientation API. - mirserver ABI bumped to 22. Shells need rebuilding. . Allow setting the orientation of a server surface. . Change compositor::Scene to expose compositor::SceneElements instead of graphics::Renderables. . Change various input and Surface classes to support the client cursor API. . Support unregistering fd handlers in the EventHandlerRegister and related interfaces (MainLoop). . server: Change mc::Scene to deal in mc::SceneElements instead of mg::Renderables. . Add visibility tracking to mc::SceneElement interface and implementations. . Unregister FD Handler from EventHandlerRegister. . Sending user input events through Surfaces. . Move InputChannelFactory into DefaultServerConfiguration. . Ensure default input region is updated when surface is resized. (LP: #1332632) - android: support alpha blending overlays together in HWC. Bumps android-headers version requirement from 4.2.2 to 4.4.2. (LP: #1329879) - android: designate the buffer usage when attempting to access or update the fence associated with the native buffer. (LP: #1329868) - Enable client cursor API. - Enable support for USB touchscreens. - Various test improvements. - Ensure the_cursor() is not null. (LP: #1334010)