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
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://bugreports.qt.io/issues/?filter=21874 -
Qt 5.15.10 Open issues in Jira:
https://bugreports.qt.io/issues/?filter=24474
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