diff options
author | Paul Olav Tvete <paul.tvete@qt.io> | 2016-12-05 10:01:00 +0100 |
---|---|---|
committer | Jani Heikkinen <jani.heikkinen@qt.io> | 2016-12-07 05:57:51 +0000 |
commit | 180c73044f1cf7c1b464ffd474b218b5a261ff0c (patch) | |
tree | 61d48e7dfbc133761b16058bf45a8485f1e793a2 /dist | |
parent | af72c3b4af3cf4b0f6d9db59e4c506a398c63f7a (diff) | |
download | qtwayland-180c73044f1cf7c1b464ffd474b218b5a261ff0c.tar.gz |
Add changes file for 5.8.0
Change-Id: Ibea1e96ef239f60ab7e6010c7c332c8c0e7d0f37
Reviewed-by: Johan Helsing <johan.helsing@qt.io>
Diffstat (limited to 'dist')
-rw-r--r-- | dist/changes-5.8.0 | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/dist/changes-5.8.0 b/dist/changes-5.8.0 new file mode 100644 index 00000000..6fd73eb1 --- /dev/null +++ b/dist/changes-5.8.0 @@ -0,0 +1,84 @@ +Qt 5.8 introduces many new features and improvements as well as bugfixes +over the 5.7.x series. For more details, refer to the online documentation +included in this distribution. The documentation is also available online: + + http://doc.qt.io/qt-5/index.html + +The Qt version 5.8 series is binary compatible with the 5.7.x series. +Applications compiled for 5.7 will continue to run with 5.8. + +Some of the changes listed in this file include issue tracking numbers +corresponding to tasks in the Qt Bug Tracker: + + https://bugreports.qt.io/ + +Each of these identifiers can be entered in the bug tracker to obtain more +information about a particular change. + +**************************************************************************** +* Qt Wayland QPA Plugin * +**************************************************************************** + +- Fix show/hide: destroy the Wayland surface instead of attaching a + null buffer. This fixes an xdg-shell protocol error, close animations, + and problems with hide on some EGL drivers. + +- Fix crash when trying to run on a compositor without outputs + +- Fix bug that updated the Wayland cursor on every mouse move + +- XDG shell: popup fixes + +- Fix geometry when FramelessWindowHint is changed + +- Allow running without any shell extension + +- Multiple stability improvements + + +**************************************************************************** +* Qt Wayland Compositor API * +**************************************************************************** + +QtWaylandCompositor is now officially released. It is not source or binary +compatible with the tech preview released with Qt 5.7. From now on the +normal Qt compatibility guarantees apply, so QtWaylandCompositor 5.8 will +be source and binary compatible with Qt 5.9. + +- Add IVI application support for Qt-based compositors + +- General API renaming + * Rename isShm -> isSharedMemory + and BufferType_Shm -> BufferType_SharedMemory + * Rename inputDevice -> seat + * Rename throttlingView -> primaryView + * Rename isMapped -> hasContent + * Rename bufferLock -> bufferLocked + * Rename discardFrontBuffers -> allowDiscardFrontBuffer + * Rename QWaylandView::attach() -> bufferCommitted() + * Rename XdgShell -> XdgShellV5 + * Rename enableWSCursor -> windowSystemCursorEnabled + * Rename signals: + - createSurface -> surfaceRequested + - createXdgSurface -> xdgSurfaceRequested + - createXdgPopup -> xdgPopupRequested + - createShellSurface -> wlShellSurfaceRequested + - shellSurfaceCreated -> wlShellSurfaceCreated + +- Major QML API Changes + * View is removed from the Qt Quick API (use WaylandItem instead) + * Changing keymap from QML is now supported + * QWaylandDrag is now available to QML as WaylandDrag + +- Major C++ API changes + * New texture/buffer handling: bindToTexture() is replaced by + toOpenGLTexture() which returns a QOpenGLTexture. + * New and improved keymap support + * New and improved mode support (monitor size/refresh rate) + * Remove touch focus, allowing touch input to multiple clients + at the same time + * Add common QWaylandShell base class + +- Behavior changes + * sizeFollowsWindow now defaults to false + * Touch events are now enabled by default for Qt Quick compositors |