summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.13.2
blob: 6248863e13a207b19ac718241f66e60dce2f9291 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Qt 5.13.2 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.13.0 through 5.13.1.

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.13 series is binary compatible with the 5.12.x series.
Applications compiled for 5.12 will continue to run with 5.13.

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 touch and click events on right and left surface borders not being
   forwarded to clients.
 - Fixed a crash when closing windows via XdgToplevel.sendClose().
 - [QTBUG-78969] Fixed a crash when trying to maximize an XdgToplevel with
   no WaylandOutput assigned.

 - Important Behavior Changes:
   * Between version 5.11 and 5.12 binary compatibility for the wayland
     compositor module was broken by adding an additional member to various
     classes. This was not apparent from user code as the member was behind
     an #ifdef which would only be set while compiling Qt. As several
     versions of Qt incompatible to 5.11 have already been released now,
     rolling back the incompatible change would introduce further
     incompatibility. Therefore, the change is made consistent by
     unconditionally adding the member to the headers.

****************************************************************************
*                                QPA plugin                                *
****************************************************************************

 - Fixed a bug where key repeat would not be disabled when configured by the
   compositor.
 - Fixed a freeze that happened when starting a drag-and-drop operation
   without a valid source surface.
 - Fixed a bug where some windows would never become visible.
 - Fixed a bug where clipboard contents would be truncated for large pastes.
 - [QTBUG-76504] Fixed a crash that could happen if createPlatformWindow and
   createPlatformOpenGLContext were called on the GUI and render thread
   simultaneously.
 - Fixed a crash that could happen when destroying a window.
 - Qt now handles libwayland errors by calling qFatal() instead of exit(1).
   This allows applications to clean up.
 - Fixed a bug where touch focus would be cleared on any touch point
   release, also during multi-touch sequences.
 - [QTBUG-77987] Fixed a bug where the cursor rectangle for virtual keyboard
   was incorrectly positioned.
 - Fixed a freeze that could happen if doing recursive waiting for
   compositor frame callbacks.
 - Fixed touch rounding errors. Clients now receive fractional instead of
   integer positions.
 - [QTBUG-78478] Fixed a crash that could happen if setting absurdly long
   window titles with UTF-16 code units that convert to multiple bytes in
   UTF-8.