summaryrefslogtreecommitdiffstats
path: root/dist/changes-5.11.0
blob: f570610825eb2a82299155c18ab84998535b8da3 (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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Qt 5.11 introduces many new features and improvements as well as bugfixes
over the 5.10.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.11 series is binary compatible with the 5.10.x series.
Applications compiled for 5.10 will continue to run with 5.11.

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 5.11.0 Changes                             *
****************************************************************************

Compositor
----------

 - [QTBUG-64600][QTBUG-64604] Added a tech preview for a plugin-based hardware
   layer API and a VSP2 implementation (for Renesas R-Car M3 and H3).
 - Added QML API for sending touch events to surfaces.
 - Information about disconnected/removed WaylandOutputs are now
   communicated to the clients.
 - Updated the minimal-cpp and minimal-qml examples.
 - Added a new example, overview-compositor.
 - WaylandQuickItems now get an implicitSize from their wayland surface,
   making them behave more like other QQuickItems. Compositors should set
   WaylandQuickItem.sizeFollowsSurface to false to get the new behavior.
 - Fixed a bug where window state (maximized, active etc.) was reverted if
   XdgTopLevelV6.sendConfigure and related functions were called repeatedly
   before the client could respond.
 - Fixed a bug where keyboard events were not sent to clients in
   WaylandQuickItem.keyPressEvent if the surface was not focused through
   WaylandQuickItem.takeFocus().
 - Fixed a bug where a negative size was requested when resizing on QML
   compositors.
 - Fixed mouse and touch events being sent to the wrong position for
   WaylandQuickItems and ShellSurfaceItems scaled by the compositor.
 - [QTBUG-67861] Fixed mouse and touch events being sent to the wrong
   position for high DPI surfaces (QML API).
 - Fixed crashes when clients tried to use a deleted WaylandOutput or a
   Wayland extension.
 - Added documentation for XdgShellV6.

QPA plugin
----------

 - Clients now automatically change the scale factor when entering a new
   screen. I.e. when moving a window from a low-resolution screen to a
   high-resolution screen, the DPI will change.
 - [QTBUG-54792][QTBUG-64572] Added Support for key composition, accents
   and diaereses.
 - [QTBUG-59762] When the plugin fails to connect to the Wayland display,
   it now fails gracefully so other platform integrations can be tried
   instead.
 - ivi-shell will now be used automatically if no other shell integrations are
   available.
 - [QTBUG-62044] Fixed a crash that happened when connecting to a new
   screen above or to the left of the other connected screens.
 - [QTBUG-63411] Fixed a crash when calling setVisible for EGL windows twice
   within one slot.
 - [QTBUG-67150] Fixed a crash when a popup was shown without any input
   events happening first.
 - Fixed a bug where an OpenGL context with a compatibility profile would
   be requested even though if it was set to unspecified in
   QOpenGLContext::format. This would sometimes cause context creation to
   fail.
 - [QTBUG-66867] Fixed a crash that sometimes occurred when showing a
   window.
 - [QTBUG-64696] Fixed a freeze that would sometimes happen on startup on
   some compositors.
 - Fixed a bug where ABGR2101010 surfaces where submitted as ARGB2101010
   surfaces.
 - A new logging category has been added for the Wayland platform plugin,
   "qt.qpa.wayland".