As covered recently, Qt 5.9 is packing many new features. With Qt 5.9, QPainter's OpenGL engine now works with core profile OpenGL contexts, compute shaders are supported in QOpenGLShader and QOpenGLShaderProgram, Qt Quick has its own on-disk shader program binary cache, an OpenVG back-end was added to Qt Quick, multi-touch support was added to Qt Quick Controls 2, Qt WebEngine was upgraded, Qt Location has a number of map-related improvements, Qt 3D's new animation subsystem is in technical preview form, the Qt Virtual Keyboard has been improved, experimental DRM dumb buffer support was added, and the introduction of new modules.
One of the new modules is Qt Gamepad and is for exposing gamepad controller input to C++/QML applications. Technical preview modules for Qt 5.9 include Qt Remote Objects, Qt Network Authentication, and Qt Speech. The two latter modules are up to their second tech preview phase.
The Qt 5.9 Alpha announcement was made this morning to the Qt blog. Qt 5.9 should go into beta on 5 April while the official Qt 5.9.0 release is expected on 31 May.