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".
|