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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
Release note
============
Qt 5.12.11 release is a patch release made on the top of Qt 5.12.10.
As a patch release, Qt 5.12.11 does not add any new functionality but provides
bug fixes and other improvements and maintains both forward and backward
compatibility (source and binary) with Qt 5.12.10.
For detailed information about Qt 5.12, refer to the online documentation
included in this distribution. The documentation is also available online:
https://doc.qt.io/qt-5.12/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.
Important Changes
-----------------
### qtbase
* f411be7a4a sqlite: Upgrade to 3.33.0
Upgraded to v3.33.0
* 47a842ee0c Fix included license text for PCRE2 - Stack-less Just-In-
Time Compiler
Changed license text of "PCRE2 - Stack-less Just-In-Time Compiler"
component. The documentation (incorrectly) included the generic PCRE2
license so far.
* e2c0cc9bb3 Avoid integer overflow and division by zero
Pen patterns are restrained to a maximum length and values of 1024,
fixing oss-fuzz issue 25310.
* 0943ad0241 Containers: call constructors even for primitive types
The semantics of Q_PRIMITIVE_TYPE have been slightly changed. Qt now
value-initializes types marked as primitive (which, by default, include
trivial types) instead of simply using memset(0), which is wrong in some
corner cases.
* 5d33ae6d94 Update bundled libjpeg-turbo to version 2.0.6
libjpeg-turbo was updated to version 2.0.6
* f464d4f75a Update bundled libjpeg-turbo to version 2.0.6
libjpeg-turbo was updated to version 2.0.6
* 391c9f6e66 Update bundled libjpeg-turbo to version 2.1.0
libjpeg-turbo was updated to version 2.1.0
### qtwayland
* b2ee9ff3 Client: Fix reverse screen order
Fixed a bug where QGuiApplication::screens() and primaryScreen() would
return initial screens in the reverse order they were added by the
compositor. QGuiApplication::primaryScreen() will now return the first
output added by the compositor.
* 8fe61d79 Fix leaked subsurface wayland items
Fixed a memory leak when creating subsurfaces.
### qtimageformats
* 7addba2 Update bundled libtiff to version 4.2.0
Bundled libtiff was updated to version 4.2.0
Fixes
-----
### qtbase
* QTBUG-86718 qmake cannot run target compiler for iOS Xcode 12
* QTBUG-85594 Race in QFseventsFileSystemWatcher destructor
* QTBUG-87659 qwindow.cpp fails to build
* QTBUG-88247 Memory ordering problem in QBasicMutex::lockInternal()
* QTBUG-88512 Use-after-free in QXcbConnection::initializeScreens()
* QTBUG-87014 Qt application gets stuck trying to open main window under
Big Sur
* QTBUG-86976 Input method widget is closed on destructing a widget
* QTBUG-88600 SystemTrayIcon icon too big /squashed on second screen
(Big Sur)
* QTBUG-88435 QXcbConnection::getTimestamp runs in indefinite loop when
X server shuts down
* QTBUG-88288 QScroller crashes on certain screen and/or window
arrangements
* QTBUG-66448 Android KEYCODE_MEDIA_PLAY_PAUSE is incorrectly translated
to Qt.Key_MediaPlay in QML
* QTBUG-89547 Comparison of QSslCertificate broken (extensions()
crashes)
* QTBUG-91223 qt_memrotate270, qt_memrotate180 , qt_memrotate90,
segfaults
* QTBUG-75319 [REG 5.12.1 -> 5.12.2] QApplication::clipboard()->text()
call blocks execution for ~5 seconds sometimes
* QTBUG-87078 xcb: showMaximized() in full screen only restores the
window with some WMs
* QTBUG-91770 qvnc: Arbitrary memory read vulnerability
* QTBUG-89172 Integer-overflow in QFixed::fromReal(qreal r) through
QImage::.loadFromData(QByteArray);
* QTBUG-89899 Integer-overflow in QFixed::QFixed
* QTBUG-93779 [elxr] (error #412) unresolved symbols: 1
* QTBUG-74287 QLocale::nativeCountryName does not use country
information from locale object
* QTBUG-84096 FreeType: crash with unicode Variation Selector-16
* QTBUG-87803
QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation)
points to an inaccessible location
* QTBUG-68338 Qt shouldn't create or change the permission of
XDG_RUNTIME_DIR
* QTBUG-75786 macOS 10.14 autotest failures
* QTBUG-82617 Crash on exit via back button on Huawei Mate 20 Pro
### qtsvg
* QTBUG-87583 SVG icons with with <DOCTYPE svg> not loading
* QTBUG-91507 Out of bounds read in function
`QRadialFetchSimd<QSimdSse2>::fetch` when input craft svg file
### qtdeclarative
* QTBUG-86402 [REG 5.12 -> 5.13] Animation in Popup causes app's crash
after Popup closed
* QTBUG-86676 QML garbage collector doesn't work correctly with Loader
* QTBUG-87228 When running Valgrind/Leak Sanitizer there are indications
that there are problems with the property cache
* QTBUG-91867 TextInput cursorDelegate position not updated after left
padding change
* QTBUG-90401 Heap-use-after-free in QAbstractAnimationJob
* QTBUG-46350 Crash when deleting item currently set in PropertyChanges
target
### qtwayland
* QTBUG-81657 Snapdragon 820A /Wayland: The handling of
QEvent::UpdateRequest hangs when QQuickItem::update() is not scheduled
on time
* QTBUG-88782 Wayland compositor memory leak
### qtwebengine
* QTBUG-76181 Segfault in
QtWebEngineCore::DelegatedNodeTreeUpdater::setupTextureContentNode
* QTBUG-72368 Mac : QtWebEngine crashes in case the system volume
formatting is 'case-sensitive'
### qtquickcontrols2
* QTBUG-83698 Using Keys.onReturnPressed from Button to open Menu causes
the first MenuItem to get triggered on show
### qtvirtualkeyboard
* QTBUG-85554 When the Qt Virtual Keyboard is rendered in Wayland
compositor, QInputMethod::keyboardRectangle() doesn’t return correct
values
### qtremoteobjects
* QTBUG-82284 TestModelView::testDataInsertionTree fails for Windows 7
* QTBUG-84640 Disconnected ExternalIODevice Not Handled
Known Issues
------------
* RTA reported issues from Qt 5.12 LTS:
https://bugreports.qt.io/issues/?filter=22251
### Linux
* Qt Creator (or other GUI applications like Assistant, Designer, etc)
from installer won't start properly if xcb isn't installed
https://bugreports.qt.io/browse/QTBUG-94244
Workaround: Install xcb in your development host
Credits for the release goes to:
---------------------------------
Aavitsland Eirik
Avtomonov Nikolay
Blomfeldt Eskil Abrahamsen
Bornemann Joerg
Bruhin Florian
Brüning Michael
Buddenhagen Oswald
Burtsev Kirill
Chuan Wang
Curtis Mitch
D'Angelo Giuseppe
Duivenvoorde Richard
Dushistov Evgeniy A.
Fella Nicolas
Goldstein Maximilian
Golubev Andrei
Heikkinen Jani
Helsing Johan Klokkhammer
Hermann Ulf
Jensen Allan Sandfeld
Kartashov Alexander
Keller Christoph
Koehne Kai
Koivikko Jarkko
Kokko Antti
Kosmale Fabian
Kudryavtsev Anton
Kurazyan Sona
Kushnir Igor
Kyzivat Keith
Loehning Robert
Macieira Thiago
Mao Sheng
Mikolajczyk Piotr
Pocheptsov Timur
Qi Liang
Rabiei Soroush
Ranghetti Luiz Fernando
Samir Ahmad
Shaw Andy
Stottlemyer Brett
Suzuki Tasuku
Sørvig Morten Johan
Verbruggen Erik
Vestbø Tor Arne
Vogt Fabian
Volgutov Valery
Volkov Alexander
Voutilainen Ville
Wang Wenjia
Welbourne Edward
Xinwei Li
|