Release note
Qt 5.15.11 release is a patch release made on the top of Qt 5.15.10. As a patch
release, Qt 5.15.11 does not add any new functionality but provides bug fixes
and other improvements.
For detailed information about Qt, see the Qt 5.15 online documentation:
https://doc.qt.io/qt-5/index.html.
Important Changes
qtbase
-
861dcdd245 Upgrade PCRE2 to 10.40
PCRE2 has been updated to 10.40. -
a9ffb84c31 QCOMPARE/QVERIFY: fix huge pessimisation in QTestResult
Optimized successful QCOMPARE and QVERIFY for an up to 2x speedup. -
614ab3a4bd SQLite: Update SQLite to v3.39.2
Updated SQLite to v3.39.2 -
1f9b635044 Fix crash when setting override cursor on multiple clients
Fixed a crash when setting an override cursor on multiple clients. -
6a648d270e Update bundled libjpeg-turbo to version 2.1.4
libjpeg-turbo was updated to version 2.1.4
qtdeclarative
-
b368ffc8c6 QQmlDebug: reliably print the debugger warning
The warning about enabled debuggers is now printed when at least one
translation unit in the final executable requests it, independent of the
order in which translation units are linked/initialized. -
71fb661ef8 Fix fractional scaling of text in Qt Quick
Fixed a kerning issue with native-rendered text when there is a
fractional system scale factor set.
qttools
- 4b4f38d26 lupdate: Allow multiple specifiers after method signature
lupdate does not trip anymore over tr() calls in methods with multiple
specifiers. For example "QString MyClass::foo() const noexcept" now gets
the correct context.
qtlocation
- 63d055e8 Update use of HTTP to HTTPS in esri plugin
qtimageformats
-
fedf3d9 Update bundled libtiff to version 4.4.0
Bundled libtiff was updated to version 4.4.0 -
8fb9a4f Update bundled libwebp to version 1.2.4
Update bundled libwebp to version 1.2.4
qtserialbus
- db246244 Make pduFromStream work on big endian (again)
Fix reading from stream on big endian systems
Fixes
qtbase
- QTBUG-103605 qfilesystemmodel.cpp fails to compile on Windows with
oneAPI icx using c++20 - QTBUG-103820 Cannot use OpenSSL v3 even with compatibility mode
- QTBUG-102960 iOS: input panel shows wrong suggestions
- QTBUG-103782 Buffer overflow in qt_readlink (in qmlplugindump, via
qmake) with -D_FORTIFY_SOURCE=3 and GCC 12 - QTBUG-38971 QtActivity did not call through to
super.onConfigurationChanged() on orientation change (crash) - QTBUG-102298 Android: Switching navigation bar between buttons /
gestures hides qml elements - QTBUG-99691 Starting QtService causes black screen
- QTBUG-103608 Can't set android target sdk version with cmake
- QTBUG-104262 Fail to build android app cannot find symbol
QtNative.isStarted - QTBUG-98417 Bundling translation file of plist does not work with
XCode 13 - QTBUG-49704 QLoggingCategory::installFilter crashes with the code from
documentation - QTBUG-102395 QMainWindow::restoreState corrupts relation between
toolbars layout item - QTBUG-86790 Mingw Qt provides debug libraries in the wrong folder
- QTBUG-102021 QCocoaScreen::UpdateScreens crash
- QTBUG-84741 Crash on QCocoaScreen::isOnline() when calling
CGDisplayIsOnline - QTBUG-103568 Android 13: Warnings when starting qt apps
- QTBUG-104362 QDomImplementation::DropInvalidChars strips emoji and
other non-BMP characters - QTBUG-95933 Using scanner input IRcode will result in an error when
second character is uppercase - QTBUG-71900 Double tapping on a word does not show the selection
handles in the right place after the initial selection - QTBUG-101615 QMLPATHS not documented
- QTBUG-58503 Text Handle Cursor Position Offset Error
- QTBUG-36637 androiddeployqt puts *.qmltypes files into apk
- QTBUG-104809 Crash in QKmsDevice::createScreenForConnector
- QTBUG-101161 Android Assets awfully slow to be loaded
- QTBUG-104412 FAIL! : tst_AndroidAssets during dependency update
- QTBUG-53661 QDom internalSubset is never set
- QTBUG-102825 Popping QML StackView Item makes a11y unusable
- QTBUG-103892 Stop binding to iBridge interface when unit testing
QTcpServer on macOS - QTBUG-49205 tst_qnetworkreply::ioGetFromBuiltinHttp
- QTBUG-104232 tst_QSslKey::constructor fails with Ubuntu 22.04 and
openssl 3 - QTBUG-91139 Select handles Left- and RightPoint disappears when click
select all on editPopupmenu without margins of textedit. - QTBUG-105064 [REGR: 5.15.9 -> 5.15.10] QDateTime::addDays() gives
wrong result in Qt 5.15.10 - QTBUG-102109 In Android using Qt::LocalTime with specific timezones
does not handle daylight-saving time properly - QTBUG-104851 qdoc: Ignore Q_WEAK_OVERLOAD
- QTBUG-69354 QGtk3FileDialogHelper isn't modal
- QTBUG-105302 qputenv sometimes puts garbage at the end of the value
- QTBUG-105041 openssl 3.x 32bit platform regression
- QTBUG-97486 Crash in TimeZone ICU backend
- QTBUG-105323 [Regression] Keyboard is not properly hidden on ios
- QTBUG-105374 Modules in 5.15 branch missing MinGW debug files
- QTBUG-104940 post in/decrements of QBEInteger and QLEInteger return
reference according to documentation - QTBUG-95319 The cursor size is unstable when multiple QT_SCALE_FACTOR
is used - QTBUG-99990 windows: Painting an image with DPR >1.0 to a QPrinter
does not produce correct result - QTBUG-105517 Redundant "does" in QFrame
- QTBUG-98651 [iOS 15] Application freezes when QDialog is executed by
button clicked() signal - QTBUG-103571 QWindowsContext::findPlatformWindowAt stuck in infinite
loop - QTBUG-82477 QClipboard doesn't support custom mimeTypes
- QTBUG-102359 NTLM authentication crashes
- QTBUG-105286 Crash with UpdateWindowTitle event triggered by closing a
dialog (mac) - QTBUG-56893 Closing a dialog via mouse click on a button causes an XCB
error - QTBUG-105711 QDrag with invalid URLs in QMimeData crash on macOS
- QTBUG-105591 Closing application with toolbar floating breaks toolbar
the next time you start the application - QTBUG-106017 tst_QSslCertificate fails with Ubuntu 22.04 xorg and
Windows 10 21H2 OpenSSL 3 - QTBUG-106019 tst_QDtls::verifyClientCertificate fails with Ubuntu
22.04 xorg and Windows 10 OpenSSL 3 - QTBUG-105057 vnc: Setting override cursor causes a crash on client
disconnect - QTBUG-106374 Unable to build qtbase due to incomplete type in
qtessellator.cpp - QTBUG-103740 QTemporaryFile::rename does not document that it can only
rename, not copy+delete like QFile::rename - QTBUG-101396 QOpenGLTextureBlitter support for GL_TEXTURE_RECTANGLE
breaks on some Intel drivers - QTBUG-106252 ANDROID_SDK can be used before it is set
- QTBUG-105618 QNetworkReplyFileImpl synchronously emits
QNetworkReply::finished() from constructor in case of error - QTBUG-94557 Menu causes touch failure
- QTBUG-98519 [REG: 5.15.0->5.15.7] xcb: Synthesized mouse from touch
gets stuck if receiving widget gets destroyed - QTBUG-102751 Can not receive touch event after the widget that
WindowFlags is Qt::Popup is closed on ubuntu20.04 - QTBUG-103706 Synthesized touch event not recognized with Widgets
- QTBUG-106387 Application crash when writing in textfield
- QTBUG-98988 Qt bugs when portal implementation is not available
- QTBUG-99948 Fix enum/enum arithmetic in Qt
- QTBUG-103923 GCC 12: failure to build from source [
] - QTBUG-104012 QDateTime constructor performance regression when year is
below epoch - QTBUG-62102 QKeySequenceEdit handles meta keys incorrectly on Wayland
- QTBUG-87669 few gui tests fail to build on Android
- QTBUG-95202 Auto-generated android-*-deployment-settings.json contains
wrong path to immediate qrc file on Qt 6 - QTBUG-95235 Building Quick Controls 2 examples with Qt 6.1.1 for
Android fails - QTBUG-102594 [REG 5.15.6 -> 5.15.9] Many ANR issues by QtAccessibility
- QTBUG-104580 androiddeployqt fails with "unknown argument '--libs'"
when call llvm-readobj v14 - QTBUG-101008 Using Text.NativeRendering results in characters drawn
too close to each other with fractional scale factors - QTBUG-104450 qmake: it's impossible to configure some compiler and
linker options in the generated vcxproj - QTBUG-104787 Thread Sanitizer reports data races in QtConcurrent
- QTBUG-105158 Initialize all Vulkan Device Properties
- QTBUG-87137 tst_QApplication::sendEventsOnProcessEvents() failed on
Ubuntu 20.04/22.04 and RHEL 9 - QTBUG-103513 A11Y: Flickable child item focus frame position not
updated - QTBUG-103499 Android a11y: Flickable items outside of view are not
selectable - QTBUG-68865 tst_QMenuBar::check_menuPosition autotest fails on Ubuntu
18.04 - QTBUG-84248 tst_QFont::defaultFamily fails
- QTBUG-68860 tst_QGlyphRun::mixedScripts autotest fails on Ubuntu 18.04
and QEMU builds - QTBUG-106018 tst_QSslSocket fails with Ubuntu 22.04 xorg and Windows
10 21H2 plus OpenSSL 3 - QTBUG-106513 FAIL! : tst_QSqlQuery::queryOnInvalidDatabase in
MacOS_12 - QTBUG-106599 FAIL! : tst_Http2::authenticationRequired in
Ubuntu_20_04 - QTBUG-106632 FAIL! : tst_QDBusConnection::registerObjectPeer in
Ubuntu_20_04 - QTBUG-105958 [Android] Intent + Talkback leads to deadlock
- QTBUG-41170 [Android]: When the window resizes then there it will
cause flicker - QTBUG-66727 [Android]: When changing focus between TextInput fields
there is a flicker of the QQuickWidget
qtsvg
- QTBUG-101698 [REG 6.2.2 -> 6.2.3] Integer overflow when loading svg
image
qtdeclarative
- QTBUG-74028 Text inside MultiPointTouchArea has invalid coordinates on
touch events - QTBUG-103522 The PreventStealing of mouseArea does not work properly
in Flickable's(ListView) child item. - QTBUG-103924 GCC 12: failure to build from source [
] - QTBUG-69538 Drawing issues with Intel HD530/630, 11th Gen Intel UHD
- QTBUG-102954 Invalid z-order when rendering custom QQuickItem with
opengl/d3d12 backend - QTBUG-100579 Crash when removing docked QQuickWidget in multiscreen
setup with Qt 5 - QTBUG-98914 QML Test with grabImage() fails on iOS
- QTBUG-94900 python path containing space breaks build from source
- QTBUG-86805 [Android]TapHandler crash while using the S-Pen
- QTBUG-94983 Crash when binding to aliased grouped property
- QTBUG-91687 QML fails to run benchmarks in qmlbench's v8bench
directory - QTBUG-58559 Deletion of a dynamic properties to JSObject ends up using
all memory - QTBUG-105899 ColorDialog: The text fields on ColorInputs.qml are buggy
for the Fusion, Imagine and Universal styles. - QTBUG-104966 The Items in the ListView is not showing when the model
is changed during dragging - QTBUG-93188 tst_qqmlecmascript::gcCrashRegressionTest fails with ARM
macOS 11 in Qt Declarative - QTBUG-106377 Cannot create QML_SINGLETON class with newer gcc versions
- QTBUG-101008 Using Text.NativeRendering results in characters drawn
too close to each other with fractional scale factors - QTBUG-106594 Text baseline anchor not updating properly
- QTBUG-106256 qml crash when binding alias to property
- QTBUG-99545 App crashes in function QQmlPropertyCache::property(int)
const on ARM 64bit - QTBUG-36637 androiddeployqt puts *.qmltypes files into apk
- QTBUG-103513 A11Y: Flickable child item focus frame position not
updated - QTBUG-106356 FAIL! :
tst_QParallelAnimationGroupJob::deleteChildrenWithRunningGroup in
MacOS_12 - QTBUG-106424 FAIL! : tst_QQuickLoader::asyncToSync1 in Ubuntu_20_04
- QTBUG-106278 FAIL! :
tst_qquickflickable::setContentPositionWhileDragging in MacOS_12
qtmultimedia
- QTBUG-104041 QAudioRecorder outputLocation set only after recording
stop
qttools
- QTBUG-99415 lupdate ignores tr() call in a function with noexcept
operator - QTBUG-102607 macdeployqt: errors when producing a universal binary
(universal binary) - QTBUG-104755 Qt 5 Designer plugins: Missing pre-built debug plugins
qtxmlpatterns
- QTBUG-104707 acceltree/qacceltreeresourceloader.cpp:369:31: error: no
viable conversion from 'const QChar' to 'char32_t'
qtdoc
- QTBUG-103303 Qt PDF module documentation
qtlocation
- QTBUG-103807 QGeoAreaMonitorSource seg fault on exit on Android
- QTBUG-103478 QGeoPositionInfoSource on Android always asks for
location permission - QTBUG-92111 Esri plugin uses HTTP instead of HTTPS, creating 400 Bad
Request
qtconnectivity
- QTBUG-103067 QBluetoothServer leaks RFCOMM and L2CAP Linux sockets
- QTBUG-104479 (Classic) bluetooth service scan sometimes hangs
indefinitely on Android - QTBUG-101066 QBluetoothServiceDiscoveryAgent::finished sometimes
(spuriously) is not emmited on Android 10
qtwayland
- QTBUG-105308 ASSERT failure in QWindow: "Updates can only be scheduled
from the GUI (main) thread" - QTBUG-104435 Build failure in qtwayland with libcxx
qt3d
- QTBUG-104593 Qt3D Application Crashes when rendering first frame
- QTBUG-102445 [REG]PLY loader failing from 5.15.8
- QTBUG-101876 Qt3D Viewport documentation states wrong type for Gamma
property - QTBUG-106519 FAIL! :
tst_dynamicnodecreation::createEntityAndDynamicChild in Ubuntu_20_04
qtimageformats
- QTBUG-103454 Null-dereference read in QICNSHandler
- QTBUG-103337 Vulnerabilities in bundled libtiff version
- QTBUG-104398 Segmentation fault in Jpeg2000JasperReader when Jasper 3
is used
qtquickcontrols
- QTBUG-106520 FAIL! :
qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in
Ubuntu_20_04 - QTBUG-106521 FAIL! :
qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in MacOS_12
qtserialbus
- QTBUG-103879 [Reg 5.15.2 -> 5.15.9] QModbusClient:: sendRawRequest()
produces ModbusDevice::UnknownError when there is no error
qtserialport
- QTBUG-101444 QSerialPort: trouble with high baud rates /
waitForReadyRead() stalls - QTBUG-103822 QSerialPort::waitForReadyRead always returns false on
older Windows systems - QTBUG-91237 QSerialPort: moving / resizing / clicking window title bar
blocks serial port read/write - QTBUG-87151 QSerialPort: synchronous read fails as waitForReadyRead()
always times out.
qtwebengine
- QTBUG-103578 WebEngine: Error when linking gn
- QTBUG-101030 The zoom factor is reset every time QtWebEngine loads a
new website - QTBUG-79254 QWebEngineView couldn't handle touch events for html
select's popup menus - QTBUG-103618 WebEngine - Project ERROR: Unknown module(s) in QT:
widgets - QTBUG-104763 WebEngine view becomes white if minimized and restored
- QTBUG-97392 WebEngine fails to load urls from resources
- QTBUG-106688 Loading html from qrc in QtWebEngine fails
- QTBUG-102099 QWebEngineView ColorPicker is not modal and freezes
application - QTBUG-104755 Qt 5 Designer plugins: Missing pre-built debug plugins
- QTBUG-106461 QWebEngineUrlRequestJob::reply() does not support a
QIODevice that cannot be read completely instantly
qtwebview
- QTBUG-97487 [Android] WebView cannot open local file
(net::ERR_ACCESS_DENIED)
qtquickcontrols2
- QTBUG-104009 Issues with Slider in ListView with pressDelay set with
touch screen - QTBUG-77202 No touch release event for AbstractButton inside of
ListView with pressDelay set - QTBUG-104983 [REG] 908aa77d16e00f2bccc0ddae0f8b61955c56a6a1 breaks
scrollbars if contentItem is accessed before it is set - QTBUG-103250 Link to ScrollBar's size property is wrong
qtcharts
- QTBUG-103906 QValueAxis::TicksDynamic causes application to freeze
- QTBUG-99190 Performance issue with VXYModelMapper
- QTBUG-102392 X-axis vanishes when difference between min and max is
less than two
qtvirtualkeyboard
- QTBUG-94770 [Qt Virtual keyboard] Keyboards doesn't respond when
QT_SCALE_FACTOR is set to 1.5
qtremoteobjects
- QTBUG-104098 Update dependencies on '6.4' fails in qt/qtremoteobjects
- QTBUG-105597 tst_Server_Process failed
qtwebglplugin
- QTBUG-105606 FAIL! : tst_WebGL::update(Launcher), the requested
timeout (5000 ms) was too short
qtquick3d
- QTBUG-103866 View3D content turns black when resized while hidden
qtmqtt
- QTBUG-105873 QMqttClient documentation does not include the
constructor
Known Issues
-
Check that your system meets Qt's requirements:
https://doc.qt.io/qt-5.15/supported-platforms.html -
The RTA (release test automation) reported issues in Qt 5.15.x:
https://bugreports.qt.io/issues/?filter=21874 -
Qt 5.15.11 Open issues in Jira:
https://bugreports.qt.io/issues/?filter=24475
Credits for the release goes to:
Eirik Aavitsland
Mike Achtelik
Laszlo Agocs
Dimitrios Apostolou
Mate Barany
Eskil Abrahamsen Blomfeldt
Joerg Bornemann
Assam Boudjelthia
Michael Brüning
Andreas Buhr
Kirill Burtsev
Andrey Butirsky
Alexandru Croitor
Mitch Curtis
Giuseppe D'Angelo
Alexey Edelev
Oliver Eftevaag
Andreas Eliasson
Tunahan Erkoyuncu
Ilya Fedin
Alexandros Frantzis
Pekka Gehör
Richard Moe Gustavsen
Tang Haixiang
Heikki Halmet
Christian Heimlich
Ulf Hermann
Øystein Heskestad
Volker Hilsheimer
Dominik Holland
Sam James
Allan Sandfeld Jensen
Milo Kerr
Michal Klocek
Kai Koehne
Tomi Korpipaa
Mike Krus
Jaroslaw Kubik
Sona Kurazyan
Jonas Kvinge
Kai Köhne
Inho Lee
Paul Lemire
Moody Liu
Robert Loehning
Robert Löhning
Thiago Macieira
Samuel Mira
Marc Mutz
Antti Määttä
Mårten Nordheim
Laszlo Papp
Timur Pocheptsov
Joni Poikelin
Liang Qi
Topi Reinio
Rafael Roquetto
Niclas Rosenvik
Elias Rudberg
Shawn Rutledge
Michael Saxl
Dmitry Shachnev
Sami Shalayel
Ye ShanShan
Andy Shaw
Ivan Solovev
Axel Spoerl
Christian Strømme
Tarja Sundqvist
Jan Arve Sæther
Ivan Tkachenko
Mike Trahearn
Jens Trillmann
Jere Tuliniemi
Peter Varga
Louis du Verdier
Tor Arne Vestbø
Ville Voutilainen
Juha Vuolle
Edward Welbourne
Paul Wicking