aboutsummaryrefslogtreecommitdiffstats
path: root/qt/6.1.2/release-note.md
blob: adbc6a267b8e5754d80fb400f1259dd1e3e81f09 (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
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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
Release note  
============  

Qt 6.1 introduces many new features and improvements as well as bugfixes  
over the 6.0.x series. For more details, refer to the online  
documentation included in this distribution. The documentation is also  
available online:  
  
https://doc.qt.io/qt-6/index.html  
  
The Qt version 6.1 series is binary compatible with the 6.0.x series.  
Applications compiled for 6.0 will continue to run with 6.1.  
  
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.  
  
To make it easier to port to Qt 6, we have created a porting guide to  
summarize those changes and provide guidance to handle them. In the  
guide, you can find links to articles about changes that may affect your  
application and help you transition from Qt 5.15 to Qt 6:  
  
https://doc.qt.io/qt-6/portingguide.html  
  
Important Changes  
-----------------  
  
### qtbase  
* 9a186e1da7 Fix license information for libjpeg-turbo  
Clarified that libjpeg-turbo is actually covered by three licenses, not  
only IJG.  
  
* 02a5580292 macOS: allow Qt::AA_DontShowShortcutsInContextMenus  
overrides  
The shortcutVisibleInContextMenu property defaults to the value of the  
Qt::AA_DontShowShortcutsInContextMenus attribute, which in turn defaults  
to the platform integration. To override the default, set the  
application attribute after instantiating QApplication, or override the  
default for each QAction instance.  
  
### qtwayland  
* c0ef4aa9 client: Gracefully handle shutdown and window hiding  
Fixed a crash that could happen when hiding or closing windows while Qt  
Quick was actively rendering on a different thread.  
  
### qt3d  
* eb0011ba1 Fix multi-view picking  
Non rendered entities (due to layer filtering) are no longer pickable  
  
### qtimageformats  
* f111501 Update bundled libtiff to version 4.3.0  
Bundled libtiff was updated to version 4.3.0  
  
### qtvirtualkeyboard  
* 6201217 Fix high CPU utilization caused by key repeat timer  
Fixed high CPU utilization caused by key repeat timer.  
  
* 062e4d0 Disable Windows IME when Qt Virtual Keyboard plugin is loaded  
Disable Windows IME when Qt Virtual Keyboard plugin is loaded  
  
### qtquick3d  
* 4a08fa54 Fix the occlusionMap to be compatible with GLTF2  
This patch changes how occlusionMap works in QQuick3DMaterial.  
Previously occlusionMap influences on all the diffuse colors and  
emissive colors. Now it will not affect punctual lightings.(For now it  
will affect only IBL.) The result of a lancelot test,  
principled/occlusion.qml, will be changed because it does not have  
IBL.(The occlusionMap will be ignored.) There will be 4 rows in the new  
test. Top 2 rows are without IBL, and others are with IBL in their  
materials.  
  
  
Fixes  
-----  
  
### qtbase  
* QTBUG-49771 Backspace key is not working when CapsLock is on  
* QTBUG-88651 Can't Hide Menu Separator  
* QTBUG-92488 When a QComboBox is set to use Fusion style after changing  
the size adjust policy to AdjustToContents then it will cut off the last  
item in a list and force it to be scrollable  
* QTBUG-93736 QCombobox last item become inaccessible when a listview is  
used in popup  
* QTBUG-92583 QListVIew page turning error  
* QTBUG-93504 Running automoc with --collect-json stalls during cmake  
build with Makefiles  
* QTBUG-94064 D3D11 debug layer warning is printed when having a vertex  
shader with no inputs  
* QTBUG-36565 Some key symbols generated by xkb level 3 shift don't work  
in QTextBrowser, QTextEdit, QLineEdit  
* QTBUG-94070 Memory corruption in sqlite plugin  
* QTBUG-93174 QtDeviceUtilities doc build doesn't produce .qch file  
* QTBUG-89754 Reg->6.0/Linux/CMake build : QtGui has dependency on  
libopengl0  
* QTBUG-93600 90° X rotation as quaternion produces NaN on euler angle  
* QTBUG-83089 NameFilters not working in FileDialog in Android 10  
* QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying  
* QTBUG-83089 NameFilters not working in FileDialog in Android 10  
* QTBUG-77771 A Double click on QtreeView/QTreeWidget index is emitting  
two clicked() and one doubleClicked() signal  
* QTBUG-92266 vertical space before video on  
https://doc.qt.io/qt-6/gettingstarted.html  
* QTBUG-94057 QLineEdit should be enter editing status when FocusIn  
* QTBUG-92234 QTranslator.load problem by skipping some  
* QTBUG-93431 Android: build system dependencies are wrong  
* QTBUG-86754 [Reg 5.12.4-> 5.12.5]Action text overlaps the shortcut in  
menu when padding is used  
* QTBUG-94269 QIntValidator: integer values exceeding top "intermediate"  
according to validate() func  
* QTBUG-93868 Fix unnoticed regression after merging the fix for UNC  
path handling  
* QTBUG-92232 [REG] Option Clicking Window Close Button Crashes App  
* QTBUG-64543 When starting a drag scroll via QScroller in a listview  
there will be a slight jump right before the scrolling starts  
* QTBUG-50866 QTabBar scroll buttons overlap tabs  
* QTBUG-70498 Cannot scroll first tab right, using scroll button in  
QTabBar, when tab size do not fit into visible rect.  
* QTBUG-91025 Should mention that QPrint Support is not available for  
iOS  
* QTBUG-94248 Check scrollbar ScrollBarOverlap when computing QListView  
margins  
* QTBUG-27640 QToolButton::menu-arrow{image:none;} does not work in  
Custom TitleBar  
* QTBUG-86362 [Reg 5.14 to 5.15.0] macOS: Tabbed QDockWidgets not  
properly drawing the tabs  
* QTBUG-93742 Error in public function "setclearbuttonenabled" of  
"QLineEdit" control  
* QTBUG-94211 Windows Long Path issue for RelWithDebInfo config  
* QTBUG-71894 Hangul composition bug  
* QTBUG-94264 When building for Android, instead of an apk, just .so is  
built  
* QTBUG-91120 QDate::fromString() fails on isolated dates on macOS with  
TZ=Europe/Lisbon  
* QTBUG-94400 /EHsc flag removal wrong  
* QTBUG-94347 QRandomGenerator64 refers to functions as static, aren't.  
* QTBUG-94470 Incorrect parsing of HTTP2 frame headers.  
* QTBUG-94032 Command line is too long when building large projects  
* QTBUG-76948 IOS: disconnect second screen while app in b/g, it crashes  
when app goes into foreground  
* QTBUG-93764 QPrintPreviewDialog: printer orientation not updated by  
QPageSetupDialog  
* QTBUG-94532 Markdown checkboxes are clipped when text range selected  
* QTBUG-62102 QKeySequenceEdit handles meta keys incorrectly on Wayland  
* QTBUG-93360 Compile Qt with gcc 11  
* QTBUG-94043 MSVC warning C4996: 'ID2D1Factory::GetDesktopDpi':  
Deprecated. Use DisplayInformation::LogicalDpi for Windows Store Apps or  
GetDpiForWindow for desktop apps.  
* QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying  
* QTBUG-91147 Correct wrong snippet paths reported by CI  
* QTBUG-94194 Qt 6.1/6.1.1 compilation fails after MSVC 2019 16.10  
update with "/std:c++latest" compiler flag  
* QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying  
* QTBUG-94264 When building for Android, instead of an apk, just .so is  
built  
* QTBUG-85714 QOpenGLWidget with NativeWindow QDockWidget does not  
render when undocked  
* QTBUG-87263 QMap<QVariant, QVariant> compilation error  
* QTBUG-60822 [REG: 4->5] WA_TranslucentBackground cannot be changed  
after widget has been shown  
* QTBUG-38776 QDockWidget titlebar icons are not drawn with high DPI  
* QTBUG-64543 When starting a drag scroll via QScroller in a listview  
there will be a slight jump right before the scrolling starts  
* QTBUG-88248 QObject orphaned connections soft-leak  
  
### qtdeclarative  
* QTBUG-94022 Visiting FolderListModel's Qt 6 documentation results in  
404  
* QTBUG-93880 MultiPointHandlers (DragHandler, PinchHandler) don't emit  
the grabChanged signal  
* QTBUG-91549 WheelHandler enables itself although deactivated  
* QTBUG-94067 Runtime error in qv4stackframe  
* QTBUG-79163 DragHandler steals events from a MouseArea with  
preventStealing = true  
* QTBUG-93489 Not obvious how to generate key events for QML when using  
QQuickRenderControl  
* QTBUG-94502 Crash on Android caused by automatic type conversion  
between JS array and QVariantList (SIGBUS)  
* QTBUG-90869 tst_qquickdesignersupport: tests segfault when running on  
QEMU and Windows MinGW developer build  
* QTBUG-33179 QML revisioning does not work for grouped properties  
  
### qttools  
* QTBUG-94345  Qt Designer crash in QQuickWidget plugin  
* QTBUG-74353 Qt Assistant doesn't take stylesheet into account with  
search result view  
* QTBUG-94510 Failed to generate docs during qt5.git#6.1  
* QTBUG-94555 qdoc: Broken links to \internal or \dontdocument nodes  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
  
### qttranslations  
* PYSIDE-1598 PySide6 QTranslator can not load qm files  
  
### qtdoc  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
  
### qtwayland  
* QTBUG-92249 quick3d examples crashes or hangs on exit on wayland  
  
### qtquickcontrols2  
* QTBUG-93039 Crash when scrolling ScrollView with zero-sized item  
* QTBUG-93994 QML ComboBox hide error  
* QTBUG-93958 Crash with ScrollView + TextArea + Item when the app is  
closing  
* QTBUG-55705 SwipeDelegate is not swiping inside SwipeView  
* QTBUG-77946 tst_QQuickDrawer::Universal::position(right) failed on  
Linux openSUSE_15_0 (gcc-x86_64)  
* QTBUG-94251 tst_QQuickPopup fails with OpenSUSE 15.3  
  
### qtcharts  
* QTBUG-94469 Doc: Wrong return type for QValueAxis::labelFormat qml  
property  
  
### qtdatavis3d  
* QTBUG-90665 RenderingMode changing does not work correctly  
* QTBUG-90371 The labels for the bars are not displayed when property  
"Rotate horizontally" set max to the right  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
  
### qtvirtualkeyboard  
* QTBUG-93997 Warnings with virtual keyboard in Qt 6  
* QTBUG-94259 High CPU load on embedded targets caused by timers  
* QTBUG-93042 Program crashed when type with keyboard  
* QTBUG-94560 The first item of selection list sometimes get highlight  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
  
### qtscxml  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
* QTBUG-94144 Incorrect Qt version numbers on Qt 6.1.1 source code  
package  
  
### qtnetworkauth  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
  
### qtquicktimeline  
* QDS-4403 Errors with imported 3D component, DS built with Qt 6.1  
  
### qtquick3d  
* QTBUG-94185 Misplaced Joint{} element may crash application  
* QTBUG-94230 Node method map***() causes crash if node if null  
* QTBUG-94263 Balsam seems to interpret a sphere parented under leaf  
joint as joint  
* QDS-4399 Properties missing for some components  
* QDS-4477 Imported Qt3DStudio project looks different in DS built with  
Qt6.1 compared to QDS 2.1  
* QTBUG-94453 Rectangles can't be used for light probs in View3D  
* QTBUG-94453 Rectangles can't be used for light probs in View3D  
  
### qt5compat  
* QTBUG-86726 qt_add_resource BASE argument doesn't behave as the qmake  
counterpart  
  
Known Issues  
------------  

* Check that your system meets Qt's requirements:  
https://doc.qt.io/qt-6/gettingstarted.html#platform-requirements  
* RTA reported issues from Qt 6.1  
https://bugreports.qt.io/issues/?filter=22879  
* Supported development platforms are listed here:  
https://bugreports.qt.io/browse/QTBUG-86432  
  
### Linux
* Minimum glibc version for prebuild binaries is still 2.28, see  
https://bugreports.qt.io/browse/QTBUG-88833.  
Workaround: compile Qt 6.1.2 by yourself or update glibc to 2.28 or newer  
  
### Windows
* Wrong rendering in Dialog with native Windows style  
https://bugreports.qt.io/browse/QTBUG-91755  
  
### Android
* Old openssl version used on Linux hosts  
https://bugreports.qt.io/browse/QTBUG-94355  
https://bugreports.qt.io/browse/QTQAINFRA-4501  
  
Credits for the  release goes to:  
---------------------------------  
  
Aavitsland Eirik  
Agocs Laszlo  
Astals Cid Albert  
Bennett Nicholas  
Blomfeldt Eskil Abrahamsen  
Bornemann Joerg  
Boudjelthia Assam  
Buddenhagen Oswald  
Butirsky Andrey  
Croitor Alexandru  
Curtis Mitch  
D'Angelo Giuseppe  
Edelev Alexey  
Faure David  
Ferrer Josep Ma.  
Gustavsen Richard Moe  
Haixiang Tang  
Halmet Heikki  
Hao Zhang  
Hartmann Thomas  
Heikkinen Jani  
Heikkinen Miikka  
Heimrich Karsten  
Hermann Ulf  
Hilsheimer Volker  
Jensen Allan Sandfeld  
Jokiniva Jukka  
Kleint Friedemann  
Knoll Lars  
Kobus Jarek  
Koehne Kai  
Koivikko Jarkko  
Kosmale Fabian  
Krus Mike  
Kushnir Igor  
Köhne Kai  
Lee Inho  
Leinonen Tony  
Lemire Paul  
Liu Haoyu  
Löhning Robert  
Nikiforov Aleksei  
Nordheim Mårten  
Ollila Kimmo  
Pocheptsov Timur  
Reinio Topi  
RuiJie Fan  
Rutledge Shawn  
Shaw Andy  
Strømme Christian  
Suzuki Tasuku  
Varanka Sami  
Vertriest Nico  
Vestbø Tor Arne  
Vuolle Juha  
Welbourne Edward  
Wicking Paul  
Wolff Oliver  
Xinwei Li  
Zhang JiDe