Release note  
============  
  
Qt 5.15.10 release is a patch release made on the top of Qt 5.15.9. As a patch  
release, Qt 5.15.10 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  
* 8975b7c2b0 Update bundled zlib to version 1.2.12  
zlib was updated to version 1.2.12.  
  
* da52a120dc QBuffer: fail early in seek() beyond QByteArray's max  
capacity  
Fixed silent data corruption on 32-bit platforms when seek() fails due  
to position > INT_MAX.  
  
* 9c60c8b122 Upgrade PCRE2 to 10.40  
PCRE2 has been updated to 10.40.  
  
### qtwebengine  
* d6512f48b Enable Apple Silicon support  
Apple Silicon universal- and cross-builds on macOS are now supported.  
  
  
Fixes  
-----  
  
### qtbase  
* QTBUG-92445 Markdown smashes nested formatting inside lists  
* QTBUG-99148 Broken html list rendering because <code> element  
* QTBUG-102066 SDK version detection does not ignore stderr  
* QTBUG-53290 QWindowsPrintDevice::defaultPrintDeviceId() may crash,  
when no printers are installed  
* QTBUG-95114 When accessibility is made active after the start up of an  
application then it will trigger an update of all existing controls to  
update roles and names  
* QTBUG-97103 REG: 5.15.0->5.15.1: Under some circumstances the  
performance of an application on Windows when switching application  
focus  
* QTBUG-98369 [macOS] Qt internal warning when FontMetrics is used  
* QTBUG-99216 QMessageBox with Japanese characters gives "Missing font  
family" warning on macOS  
* QTBUG-88042 tst_QTcpSocket::connectToHostError() failed on Ubuntu  
20.04 in CI  
* QTBUG-102109 In Android using Qt::LocalTime with specific timezones  
does not handle daylight-saving time properly  
* QTBUG-102274 QBuffer silent data corruption on seek() past INT_MAX  
(32-bit only)  
* QTBUG-101460 QTimeZone::displayName ignores locale on Android  
* QTBUG-100135 40000 chips example - zoom in/out buttons do not work  
* QTBUG-102484 Race condition in QSemaphore  
* QTBUG-101347 QMainWindow Menu / actions sometimes not displayed when  
performing long operations  
* QTBUG-99810 [REG: 5.15.5->5.15.6] xcb: Dock widgets disappear if  
trying to float them from QMainWindow that contains native window  
* QTBUG-69515 Linux, WindowStaysOnTopHint does not work.  
* QTBUG-73485 Issue with Qt::WindowStaysOnTopHint  
* QTBUG-81341 Window won't receive events above Gnome Dock despite  
X11ByPassWindowManager + WindowsStaysOnTop is set  
* QTBUG-65425 FreeBSD build is broken for qmake  
* QTBUG-102744  QML items with Accessible properties set does not set  
properly for Android  
* QTBUG-84302 No sdkBuildToolsRevision in deployment JSON  
* QTBUG-91391 androiddeployqt uses deprecated ndk.dir property  
* QTBUG-102199 QLocale::toDateTime asserts  
* QTBUG-101320 Apps targeting Android 12 or higher must explicitly  
declare the android:exported attribute for app components  
* QTBUG-102628 Application will crash if setWindowsIcon with a big ICON  
* QTBUG-102366 When filling a rect on a screen that has 150% scaling  
then it is possible that a line of pixels is not filled in  
* QTBUG-41138 Error in the function errorMessageFromComError  
* QTBUG-100802 [REG 6.2.2->6.2.3]Checkable QPushButton does not visually  
display checked state when toggled on macOS  
* QTBUG-102782 QPushButton setEnabled(false) doesn't grey out button  
* QTBUG-100997 Regression and UI Freeze (5.15 -> 6.2) in QTableView with  
Accessibility  
* QTBUG-103009 QML performance regression when accessibility is active  
* QTBUG-75106 Entries in the QAccessiblePluginsHash should be removed  
when a QQuickWindow is deleted  
* QTBUG-102493 [REG 6.2.2 -> 6.2.3] Keyboard layout resets to English  
* QTBUG-102640 [REGRESSION] Keyboard layout not respected for *some* key  
combinations  
* QTBUG-95933 Using scanner input IRcode will result in an error when  
second character is uppercase  
* QTBUG-102821 Global variable found in qeglfsx11integration.cpp  
* QTBUG-86823 REG: Blinking cursor leaving an artifact in QTextEdit  
* QTBUG-92468 QTextEdit cursor is drawn incorrectly  
* QTBUG-20894 QCompleter unexpectedly changes QLineEdit text  
* QTBUG-90442 QFileDialog::saveFileContent crashes on accept  
* QTBUG-95341 QLineEdit lineRect should use boundingRect height  
* QTBUG-59401 QFileDialog::setDefaultSuffix doesn't work when file path  
contains a dot  
* QTBUG-95463 QListView in view mode QListView::IconMode crashes when  
the last row is moved  
* QTBUG-96869 GTK file dialog is invisible if there is QTimer with 0  
interval in the main thread  
* QTBUG-92096 QMenu Scrollable  will  reset Active Action  
* QTBUG-95639 MariaDB 10.6 prepared queries metadata cache causes  
breakage in mysql driver  
* QTBUG-102334 QSettings / QDateTime incompatible when switching from  
Qt6 -> Qt5  
* QTBUG-86847 QXmlStreamReader.prefix() cannot return EndElement's  
prefix  
* QTBUG-94448 QtWidgets: Some stylesheets explode Designer and the whole  
linux terminal (recursion crash)  
* QTBUG-102952 tst_QNetworkReply::autoDeleteReplies* tests are flaky  
* QTBUG-102374 [REG:5.15.7->5.15.8]: repaint() on a widget makes  
QGraphicsOpacityEffect apply multiple times  
* QTBUG-101382 QtBase: Fix compiler warnings for QNX  
* QTBUG-100470 Undetected test crashes on Android  
* QTBUG-101888 tst_QGraphicsProxyWidget failing tests  
* QTBUG-86187 Ubuntu 20.04 has InsignificantTests configurations in the  
CI  
* QTBUG-95764 pure virtual call in QAccessibleQuickItem  
* QTBUG-102202 [REG:6.2.3->6.2.4]: Cannot use c++latest with qmake and  
MSVC  
* QTBUG-102129 LTS 5.15 fails to build with GCC 11 (C++17)  
* QTBUG-102447 tst_drawingmodes failed  
* QTBUG-102443 tst_QSocks5SocketEngine::passwordAuth fails with Ubuntu  
20.04 in lts-5.15  
* QTBUG-51327 [Windows 8.1]: After maximizing a window and toggling the  
frameless window hint and moving to another monitor then the window can  
be too big  
* QTBUG-93360 Compile Qt with gcc 11  
* QTBUG-102034 Merely subclassing QHeaderView causes it to lose built-in  
functionality  
* QTBUG-99545 App crashes in function QQmlPropertyCache::property(int)  
const on ARM 64bit  
* QTBUG-102594 [REG 5.15.6 -> 5.15.9] Many ANR issues by QtAccessibility  
  
### qtdeclarative  
* QTBUG-67950 Crash when changing Loader source inside a Repeater when  
the model changes  
* QTBUG-100431 Crash in libQt5Qml V4 engine caused by wrong memory  
access  
* QTBUG-101700 DelegateModel: using for ... of loop in JS to iterate  
DelegateModel.groups attached property causes a crash  
* QTBUG-102128 [REG] Offscreen render mode is broken in 5.15  
* QTBUG-95395 Code snippets for HoverHandler show TapHandler  
* QTBUG-101932 two HoverHandlers with different  
acceptedDevices/acceptedPointerTypes: cursorShape doesn't change  
accordingly  
* QTBUG-35995 Clicked signal not emitted on MouseArea when changing  
visibility and listening for doubleClicked  
* QTBUG-102158 Click signal not emitted in MouseArea after DoubleClicked  
is emitted and tab changed  
* QTBUG-103224 [read-only] marking is missing from acceptableInput  
property of TextInput QML type in the documentation  
* QTBUG-101628 Pinch gestures are not cancelled when pinch.accepted  
property is set to false on macOS.  
* QTBUG-100221 qtdeclarative compilation fails on arm64  
* QTBUG-100279 Building fails on Linux ARM64  
* QTBUG-98356 JIT crash on invalid yield syntax  
* QTBUG-83662 For MultiPointTouchArea with a child PinchArea multiple  
pressed signals for multiple touch points on mouse press  
* QTBUG-83413 Text rendering glitches in combination with loader and  
elide  
* QTBUG-88207 tst_qquicktext::fontSizeMode() failed on Ubuntu 20.04 in  
CI  
* QTBUG-101499 FAIL!  : tst_QQuickMultiPointTouchArea::nonOverlapping in  
Ubuntu_20_04  
  
### qtmultimedia  
* QTBUG-102316 [Reg: 5.15.7->5.15.8] App crashes by player() for QML  
MediaPlayer + VideoOutput with setAttribute (Qt::AA_UseOpenGLES)  
* QTBUG-102413 [REG:5.15.7->5.15.8]: Angle: Crash when running a video  
with qml Video component  
* QTBUG-60575 QtSpeech flite backend not working on Ubuntu Linux  
  
### qttools  
* QTBUG-101782 lrelease does not respect EXTRA_TRANSLATIONS in pro file.  
* QTBUG-102832 Qt Linguist incorrectly translates some language names  
  
### qtdoc  
* QTBUG-101320 Apps targeting Android 12 or higher must explicitly  
declare the android:exported attribute for app components  
  
### qtlocation  
* QTBUG-101765 Qt.labs.location is not built  
  
### qtconnectivity  
* QTBUG-101586 Bluetooth Android server asserts if disposed too quickly  
after listen()  
* QTBUG-101721 QBluetoothSocket double-emits connected() on macOS  
* QTBUG-102319 Android BT service discovery agent crash when stopped  
* QTBUG-102442 Bluetooth hostmode change Discoverable=>Connectable  
doesn't work on Android  
* QTBUG-70222 Qt  Bluetooth LE doesn't detect Battery services  
* QTBUG-98817 In QtConnectivity multiple QBluetooth autotest failures  
with macOS 12 ARM64  
  
### qtwayland  
* QTBUG-100148 Hover state of QCombobox has not been reset  
* QTBUG-102129 LTS 5.15 fails to build with GCC 11 (C++17)  
  
### qt3d  
* QTBUG-101556 FAIL!  : tst_GraphicsHelperGL4::bindFrameBufferAttachment  
in Ubuntu_20_04  
* QTBUG-99852 MacOS 12 fails with Qt3d: tst_vector4d_sse.cpp:78:14:  
error: no member named 'setY' in 'tst_Vector4D_SSE'  
  
### qtserialbus  
* QTBUG-101351 QModbusClient::processResponse() is never called  
  
### qtwebengine  
* QTBUG-103578 WebEngine: Error when linking gn  
* QTBUG-103618 WebEngine - Project ERROR: Unknown module(s) in QT:  
widgets  
* COIN-854 COIN set LIBRARY_PATH to non existing path , which causes ld  
warnings / errors  
* QTBUG-102192 Navigation on drop broken  
  
### qtquickcontrols2  
* QTBUG-94391 FileDialog unwanted uri suffix for Android11 SAF  
* QTBUG-100508 SEGFAULT Crash on  
QQuickOpenGLShaderEffectMaterial::updateTextures()  
* QTBUG-102036 Release and Clicked not fired for Buttons in ListView  
with pressDelay set with touch screen  
* QTBUG-102037 Invalid value of pressed property in ListView delegate  
* QTBUG-77202 No touch release event for AbstractButton inside of  
ListView with pressDelay set  
* QTBUG-102558 DialogButtonBox not regenerating layout on change of  
child Button width  
* QTBUG-84280 TextArea inside Flickable - cursor does not appear with  
LayoutMirroring.enabled  
  
### qtcharts  
* QTBUG-101945 Changing to QValueAxis::TicksDynamic on horizontal axes  
moves ticks to the opposite side  
  
### qtremoteobjects  
* QTBUG-72789 tst_modelreplicatest failed  
  
### qtquick3d  
* QTBUG-97714 Memory leak with Quick3D 5.15 when loading Texture with  
Loader  
  
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://qt-project.atlassian.net/issues/?filter=14473  
  
* Qt 5.15.10 Open issues in Jira:  
https://qt-project.atlassian.net/issues/?filter=14851  
  
Credits for the  release goes to:  
---------------------------------  
  
Eirik Aavitsland  
Mike Achtelik  
Laszlo Agocs  
Viktor Arvidsson  
Vincent Baijot  
Nicholas Bennett  
Tim Blechmann  
Eskil Abrahamsen Blomfeldt  
Tatiana Borisova  
Joerg Bornemann  
Assam Boudjelthia  
Michael Brüning  
Andreas Buhr  
Mitch Curtis  
Giuseppe D'Angelo  
David Faure  
Tang Haixiang  
Heikki Halmet  
Zhang Hao  
Andreas Hartmetz  
Jani Heikkinen  
Karsten Heimrich  
Ulf Hermann  
Volker Hilsheimer  
Allan Sandfeld Jensen  
Friedemann Kleint  
André Klitzing  
Michal Klocek  
Sze Howe Koh  
Fabian Kosmale  
Mike Krus  
Sona Kurazyan  
Jonas Kvinge  
Kai Köhne  
Thiago Macieira  
Samuel Mira  
Marc Mutz  
Antti Määttä  
Mårten Nordheim  
Sukyoung Oh  
Pasi Petäjäjärvi  
Timur Pocheptsov  
Joni Poikelin  
Liang Qi  
Topi Reinio  
André de la Rocha  
Dong Rui  
Fan RuiJie  
Shawn Rutledge  
Lars Schmertmann  
Tianlu Shao  
Andy Shaw  
Ivan Solovev  
Axel Spoerl  
Tarja Sundqvist  
Paul Olav Tvete  
Peter Varga  
Tor Arne Vestbø  
Alexander Volkov  
Ville Voutilainen  
Juha Vuolle  
Jaishree Vyas  
ChunLin Wang  
Edward Welbourne  
Clemens Werther  
Zhang Yu  
JiDe Zhang  
