From b28b121f05caba25da9544b31059832e0a492eef Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Thu, 31 Oct 2019 13:26:54 +0200 Subject: Add changes file for Qt 5.12.6 + 5400af8850a7a73a19443839fbd0c8f3d45b091b Make QT_WAYLAND_COMPOSITOR_QUICK a feature + 1cce394099bd83261a0fe3bb73acd5c4bd8a749a Client: Don't freeze in QDrag::exec if there was no drag focus + 2e9c90aaefdfe5f1e9b90159c5e6981230627055 Client: Refactor touch handling and fix various bugs + 33d2062f8ac9419ec1c6504be47fe48119e605bb Fix deadlock in QWaylandWindow::waitForFrameSync + 481cea71043dabf6d5ff33101a66693af86438e1 Compositor: Fix various input-related rounding errors + 4121e26d2bc235703603e812eef533b8b2e16d18 Client: Fix touch rounding errors + 1753b5b2f0d13549e181955faa506eac0e717201 sync.profile: remove two headers + 0c838ea604e2ac9871f78c8f11b30ce23a7c7750 Fix detection of wayland-kms support + 90f9c3c6fdb323a7fd509cb7fc018472cc5d1c13 Don't try to inject non-existent generated headers for xdg-shell v5 + 45859d7521074a4921b8459eb0a6e2cc71b9dd5a Client: Don't crash with long window titles using UTF-16 characters + 03e8c91fc28b77c4f027b6c6d582b85878efae41 Client: Fix 100ms freeze when applications do not swap after deliverUpdateRequest + 096bd6f6509dbf241eb33685f672112c38991c53 Compositor: Fix crash when trying to maximize an XdgToplevel with no output + c42dd53cdb2edfef0ee8bd0e7d8775dd0ab52850 Bump version Change-Id: I5b7abbeeb9c00c8f3e67ec3d179293b0dc51526d Reviewed-by: Johan Helsing Reviewed-by: Ulf Hermann Reviewed-by: Paul Olav Tvete --- dist/changes-5.12.6 | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 dist/changes-5.12.6 diff --git a/dist/changes-5.12.6 b/dist/changes-5.12.6 new file mode 100644 index 000000000..7d67fe14a --- /dev/null +++ b/dist/changes-5.12.6 @@ -0,0 +1,56 @@ +Qt 5.12.6 is a bug-fix release. It maintains both forward and backward +compatibility (source and binary) with Qt 5.12.0 through 5.12.5. + +For more details, refer to the online documentation included in this +distribution. The documentation is also available online: + +https://doc.qt.io/qt-5/index.html + +The Qt version 5.12 series is binary compatible with the 5.11.x series. +Applications compiled for 5.11 will continue to run with 5.12. + +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. + +**************************************************************************** +* Compositor * +**************************************************************************** + + - Fixed various rounding errors related to touch and mouse input. + - Fixed a crash when trying to maximize an XdgTopLevel with no output. + + - Important Behavior Changes: + * Fixed potential memory access violation. + Between version 5.11 and 5.12 binary compatibility for the + wayland compositor module was broken by increasing the size of + various classes. This was unfortunately not visible in public + headers. As a consequence, application C++ code allocating or + subclassing any of the following classes would have potential + memory access violations: QWaylandKeymap, QWaylandQuickOutput, + QWaylandQuickSurface, QWaylandIviSurface, QWaylandWlShellSurface, + QWaylandXdgSurface, QWaylandXdgSurfaceV5, QWaylandXdgPopupV5, + QWaylandXdgSurfaceV6. To mitigate this issue, upgrade Qt to + 5.12.6 and recompile all compositor code. Do not run a compositor + built with 5.11 or earlier against Qt versions 5.12 or later. + +**************************************************************************** +* QPA plugin * +**************************************************************************** + + - Fixed a freeze that happened when starting a drag-and-drop operation + without a valid source surface. + - Fixed a 100 ms freeze that would occur if applications did not draw + after receiving a deliverUpdateRequest(). + - Fixed touch point position rounding errors. + - Fixed a freeze that could happen when showing a window. + - Fixed an issue where touch focus would be set to false before all touch + points where released. + - Fixed touch event touch points sometimes being reordered, which caused + issues with QtQuick's MultiPointTouchArea. + - Fixed a crash that happened with very long window titles using UTF-16 + characters. -- cgit v1.2.3