diff options
author | Tarja Sundqvist <tarja.sundqvist@qt.io> | 2022-03-03 09:00:31 +0200 |
---|---|---|
committer | Tarja Sundqvist <tarja.sundqvist@qt.io> | 2022-03-03 11:07:50 +0000 |
commit | 3ac1c227517a7bfba7ea4a5495223a77db53c951 (patch) | |
tree | b0647ffcffc12095f7df552f8aa2d1a7539b7c01 | |
parent | 440a475f979b0ed44d8952b2dd74af6a037e5e46 (diff) |
Add Qt 5.15.3 release note
Change-Id: Ieb2a96ec24043f645cc75c5c94720ddffb68fc00
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
-rw-r--r-- | qt/5.15.3/release-note.md | 890 |
1 files changed, 890 insertions, 0 deletions
diff --git a/qt/5.15.3/release-note.md b/qt/5.15.3/release-note.md new file mode 100644 index 0000000..02f43ec --- /dev/null +++ b/qt/5.15.3/release-note.md @@ -0,0 +1,890 @@ +Release note +============ + +Qt 5.15.3 release is a patch release made on the top of Qt 5.15.2. As a patch +release, Qt 5.15.3 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 +* 6485b6d45a Fix allocated memory of QByteArray returned by +QIODevice::readLine +Fixes a regression in Qt 5.15 causing the QByteArray returned by +QIODevice::readLine() to consume large amounts of memory. + +* 5425305597 Update CLDR to v37, adding Nigerian Pidgin as a new +language +Updated to new version of CLDR (the Unicode Consortium's Common Locale +Data Repository) v37. Various Adlam-script locales are dropped due to +its use of a number system unsupported by 5.15's QLocale. Support for +these locales shall be restored in Qt 6. + +* f1f650dc3a Deprecate ordering on QItemSelectionRange +Ordering of QItemSelectionRange is now deprecated. It was not +consistent with equality and should not be needed. + +* b8518414c3 Deprecate QLocale::Language entries that no locale data +relates to +Many obsolete language names are now deprecated in preparation for +removal at Qt 6.0. No data has been available for any locale using these +languages since CLDR v29 (at least; Qt now uses v37). + +* 9fbc5f1489 Deprecate old aliases for two countries and several +languages +Deprecated several Language and Country aliases, ready for removal in +Qt 6.0, in favor of their newer names. + +* 1a991e1862 Fix delay first time a font is used +Fixed an issue where on some platforms, there would be a delay the +first time any font was used, sometimes causing a visible delay in the +UI. + +* 5f935eeed4 Update third-party md4c to version 0.4.6 +md4c was updated to 0.4.6. + +* 6d306a0e37 Fix shaping problems on iOS 14 / macOS 11 +Fixed shaping of default UI font on macOS 11 and iOS 14. + +* 720304f703 Be more consistent when converting JSON values from variant +Restored pre-5.15.0 behavior when converting from numeric QVariant +values to QJson* types. Such values now always convert to a double +QJsonValue. + +* bb8522682d Avoid integer overflow and division by zero +Pen patterns are restrained to a maximum length and values of 1024, +fixing oss-fuzz issue 25310. + +* c39fd63d71 Return a more useful date-time on parser failure in spring- +forward gap +Restored pre-5.15.0 behavior when parsing a date-time from a string +(and document what it implies): if the string has the right form but +represents a date-time that was skipped by a time-zone transition (e.g. +a DST spring-forward), the invalid date-time object returned can, none +the less, be used to recover a near-by date-time that may be more useful +in some cases. From 5.15.0 to 5.15.2 and in 6.0.0, a default-constructed +QDateTime was returned in place of this more informative invalid date- +time. + +* 76671a57b5 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. + +* f4152d268e QSslSocket::verify: do not alter the default configuration +QSslSocket::verify - do not change the default configuration + +* cf797c611d PCRE: update to 10.36 +PCRE2 has been updated to version 10.36. + +* be0301b42f QString: fix count(QRegularExpression) +Fixed a corner case when using QString::count(QRegularExpression), +causing an empty match in the last position not to be accounted for in the +returned result. + +* 0ce98b1cf8 Fix qt_alphaVersion and qt_opaqueVersion in the trivial +case +Opaque pixmaps on devices with a non-standard opaque format will now +correctly match format for faster blitting. Same with semitransparent +pixmaps on devices with a non-standard semitransparent format. + +* 6146f4553b SQLite: Update to 3.34.0 +Updated to 3.34.0 + +* 4cec3ecd2d Change QLineF::setLength() to work whenever length() is +non-zero +QLineF::setLength() will now set the length if the line's length() is +non-zero. Previously, it was documented to only set the length if +isNull() was false; this is a fuzzy check, so isNull() could be true for +a line with non-zero length(). + +* 39c1c54e0c Fix problems with offset-derived ids for QTimeZone +QTimeZone instances created by offset from UTC (in seconds) shall now +only include minutes in their ID when the offset is not a whole number +of hours. They shall also include the seconds in their ID when the +offset is not a whole number of minutes. + +* 99d3a65cf3 Use design metrics when adding text to QPainterPath +Fixed an issue where QPainterPath::addText() would get inconsistent +kerning for smaller font sizes when hinting is enabled. + +* dbaac6e5c1 Remove false Q_UNREACHABLE from shaping code +Fixed a possible crash with certain fonts when shaping strings +consisting only of control characters. + +* 6a64b8ed56 Fix crash when requesting A32 glyph on Wayland +Fixed crash when calling QRawFont::alphaMapForGlyph() with subpixel +antialiasing on Wayland. + +### qtdeclarative +* e203a185cf doc: explain QQItem event delivery, handlers, +setAcceptTouchEvents() +When subclassing QQuickItem, you should call setAcceptTouchEvents(true) +if you need the item to receive touch events. It will be required in Qt +6. + +### qtlocation +* 6b1dc419 Allow removal of layers and sources created using parameters +in MapboxGL +Sources and layers from parameters can be removed + +### qtwayland +* a8d35b3c Fix leaked subsurface wayland items +Fixed a memory leak when creating subsurfaces. + +* adc364c9 Fix memory leak in QWaylandGLContext +Fixed a memory leak when creating QOpenGLContexts on Wayland and using +the wayland-egl backend. + +### qtwebengine +* node.js is now a hard build-time dependency + +* More chrome WebUIs made accessible +(chrome://tracing, chrome://webrtc-logs, chrome://user-actions) + +* Added support for running in Rosetta2 on ARM macs [QTBUG-86406] + +* Fixed screen sharing on Google Meet by supporting the Chrome hangout +extension [QTBUG-85731] + +* The Chromium version has been updated to 87.0.4280.144 + - Security fixes from Chromium up to version 88.0.4324.150, including: +- CVE-2020-16044: Use after free in WebRTC +- CVE-2021-21118: Insufficient data validation in V8 +- CVE-2021-21119: Use after free in Media +- CVE-2021-21120: Use after free in WebSQL +- CVE-2021-21121: Use after free in Omnibox +- CVE-2021-21122: Use after free in Blink +- CVE-2021-21123, CVE-2021-21125, CVE-2021-21129,CVE-2021-21130, +CVE-2021-21131, CVE-2021-21141: +Insufficient data validation in File System API +- CVE-2021-21126: Insufficient policy enforcement in extensions +- CVE-2021-21127: Insufficient policy enforcement in extensions +- CVE-2021-21128: Heap buffer overflow in Blink +- CVE-2021-21132: Inappropriate implementation in DevTools +- CVE-2021-21135: Inappropriate implementation in Performance API +- CVE-2021-21137: Inappropriate implementation in DevTools +- CVE-2021-21140: Uninitialized Use in USB +- CVE-2021-21145: Use after free in Fonts +- CVE-2021-21146: Use after free in Navigation +- CVE-2021-21147: Inappropriate implementation in Skia +- CVE-2021-21148: Heap buffer overflow in V8 +- CVE-2021-21149: Stack overflow in Data Transfer +- CVE-2021-21150: Use after free in Downloads +- CVE-2021-21152: Heap buffer overflow in Media +- CVE-2021-21153: Stack overflow in GPU Process +- CVE-2021-21156: Heap buffer overflow in V8 +- CVE-2021-21157: Use after free in Web Sockets +- Security bug 937131 +- Security bug 1097499 +- Security bug 1127774 +- Security bug 1135594 +- Security bug 1144646 +- Security bug 1161654 +- Security bug 1162198 +- Security bug 1171954 +- WebRTC bug 12105 + +* ed8fe2b3 Fix QtWebEngineProcess.exe build on windows to include +version resources +Fix missing version resources in QtWebEngineProcess.exe. + +* 2b6f6ad0 Enable hangout services extension +Enable hangout services extension and implement its WebRTC desktop +capture extension API dependency. + +### qtquickcontrols2 +* 5f6133aac Reset the opacity and scale properties after the exit +transition +After the exit transition is finished, then the opacity and scale +properties will be reset to their values before the enter transition is +started. + + +Fixes +----- + +### qtbase +* QTBUG-87010 lconvert uses huge amounts of RAM +* QTBUG-87621 Selftest failure with CentOS 8.1 during qtbase tests +* QTBUG-71737 Font family fallback cache results in startup lag on +Windows +* QTBUG-85090 QLineEdit with PasswordEchoOnEdit removes the first +entered character after second +* QTBUG-86733 [Android] NoSuchMethodException when using QtMultimedia +* QTBUG-82978 Allow "-Wextra-semi-stmt" on Q_UNUSED +* QTBUG-87706 QPushButton click is not working when Margin is set via +styleheet +* QTBUG-67515 MinGW: process fails with wildcards under windows command +prompt: ASSERT: "allArguments.size() == d->origArgc" in file +kernel/qcoreapplication.cpp, line 2362 +* QTBUG-84002 Qt detects Unicode command line arguments as question +marks +* QTBUG-81533 StyleSheet is ignored when changing a QComboBox to be +editable +* QTBUG-81866 Android, wrong libraries added as ANDROID_EXTRA_LIBS for +armeabi-v7a +* QTBUG-84849 Android application crash +* QTBUG-87965 [REG 5.15.1 -> 6.0] Crash in QTextDocument().setMarkdown() +* QTBUG-88125 [REG: 5.12->5.15]Error processing an enumeration type +containing the include directive +* QTBUG-88016 click Scence inputMethod does not disAppear when preview +input chinese while use QGraphicsProxyWidget +* QTBUG-84643 QMenu crashes when released +* QTBUG-88185 QMapNode and strict-aliasing +* QTBUG-60793 Rich Text, html still fail to find high-dpi images +* QTBUG-87307 processEvents behavior inconsistend with documentation +* QTBUG-84291 tst_QTimer::zeroTimer fails on Ubuntu 20.04 +* QTBUG-88227 QDirIterator (Windows) should be case insensitive but not +* QTBUG-82626 Cmd-H Doesn't Hide App When Tooltip Displayed +* QTBUG-88295 Incorrect configure output when passing -system-pcre +* QTBUG-88076 Crash on Android 6 +* QTBUG-88247 Memory ordering problem in QBasicMutex::lockInternal() +* QTBUG-87627 Android java res folder is not copied over on Windows for +-developer-build +* QTBUG-88431 QT_NO_CAST_FROM_ASCII can break code without warning with +QCharRef::operator=(*) and char > 127 +* QTBUG-72110 MouseArea stops responding +* QTBUG-87984 QTransform reports type TxRotate instead of TxShear for +shear transforms +* QTBUG-88309 QGraphicsItem crash if click right button of mouse +* QTBUG-69159 Android: tst_QWindow::initialSize fails +* QTBUG-69156 Android: tst_QWindow::childWindowPositioning(show) fails +* QTBUG-69154 Android: tst_QWindow::setVisible fails +* QTBUG-87014 Qt application gets stuck trying to open main window under +Big Sur +* QTBUG-88495 Text rendering: spaces are rendered incorrectly on macOS +Big Sur after commas, dots. +* QTBUG-85749 QGradient Preset enum not in documentation +* QTBUG-86976 Input method widget is closed on destructing a widget +* QTBUG-88600 SystemTrayIcon icon too big /squashed on second screen +(Big Sur) +* QTBUG-88168 QJsonObject::fromVariantMap converts ulonglong variant to +signed +* QTBUG-88653 QEventLoop::processEvents does not take the timeout into +account as expected +* QTBUG-87781 QSortFilterProxyModel does not emit dataChanged when +calling setSourceModel() after modifying the source model +* QTBUG-77320 QAccessible::isActive on Android incorrectly returns false +* QTBUG-85644 defaulted default constructor cannot be constexpr because +the corresponding implicitly declared default constructor would not be +constexpr +* QTBUG-85361 When a dialog has a resize grip handle then it is not +possible to resize with it +* QTBUG-86857 QPushButton style "text-align: bottom" not working in Qt +5.15.1 +* QTBUG-88952 Implicit conversion QGuiApplication +* QTBUG-86850 QSortFilterModel forwards dataChanged() when the source +model changes data incolumns that the filter model refuses +* QTBUG-88656 Undefined behavior in QDateTime::fromString +* QTBUG-87740 tst_networkselftest is still dependent on qt-test-server +* QTBUG-88435 QXcbConnection::getTimestamp runs in indefinite loop when +X server shuts down +* QTBUG-88688 Qt application fails to start on Debian 10 Buster because +libqxcb.so requires missing libxcb-util.so.1 +* QTBUG-86287 Static 5.15.0 compile results in "undefined reference to +xcb_aux_create_gc" +* QTBUG-88238 [REG] qsslkey autotest has compile error when QT_NO_SSL is +defined +* QTBUG-85712 WebAssembly: RoundButton has odd behaviour on repeated +clicks +* QTBUG-88417 tst_qnetworkreply authenticationCacheAfterCancel fails on +Ubuntu 20.04 +* QTBUG-86179 QTranslator::load() search order doesn't follow +uiLanguages order +* QTBUG-88825 Undefined behavior in moc +* QTBUG-88639 QSslConfiguration::setCaCertificates() does not disable +system certificates +* QTBUG-89008 tst_QFontDatabase::aliases() failed on openSUSE 15.2 +* QTBUG-89118 style animated scroll bars might freeze(stop animating) if +we do a heavy paint event +* QTBUG-88188 Cannot click to select an item in a QTreeWidget +* QTBUG-88985 Context QMenu without parent blocked by modal dialog on +macOS +* QTBUG-87849 QLineEdit completion in QDialog is not clickable +* QTBUG-86845 [Reg5.14->5.15.1]Item selection in Custom popup menu in +QComboBox stopped working in 5.15.1 +* QTBUG-89059 Mac: Missing namespace mangling in corelib/kernel +* QTBUG-88982 QSplashScreen missing QPainter::SmoothPixmapTransform +* QTBUG-89281 Android apps don't include QML modules +* QTBUG-83457 secureupdclient example crashes +* QTBUG-85683 Windows: "Unable to enumerate family" for fonts with +lengthy family name +* QTBUG-85621 Lower color depths don't seem to be handled correctly in +VNC QPA +* QTBUG-89915 MediaPlayPause key incorrectly reported as MediaPlay +* QTBUG-85846 Top level QTextEdit looses cursor after right mouse click +to show context menu +* QTBUG-90246 QImage::scale doesn't work for Format_Grayscale16 images +* QTBUG-89130 setLibraryPaths keeps the applications directory in path, +docs should mention it +* QTBUG-86632 QCombobox text elide doesnot work with fusion style +* QTBUG-89599 Performance regression in QTextDocument in 5.15 +* QTBUG-20354 Disappearing lines when using a syntax highlighter +* QTBUG-89812 OpenGLWidget in QDockWidget not painted when flaoting +* QTBUG-88230 When the display is set to 200% then the icons used for +the close button in a QTabBar are too small in comparison to the text +* QTBUG-90354 Failed to build Qt Core on dev on 32 bit system +* QTBUG-87107 QFontMetricsF::boundingRect handles a null QRectF +differently when passed in as it does not constrain to the size of it +* QTBUG-89709 Broken link in QMatrix4x4 docs +* QTBUG-84575 QCalendar class is not reentrant +* QTBUG-88815 QDate::FromString breaks when accessed from multiple +threads using default calendar parameter +* QTBUG-85692 Race in QTime::toString +* QTBUG-85791 Vulkan Validation Error VUID-VkSwapchainCreateInfoKHR- +minImageCount-01271 +* QTBUG-90350 Could not close DRM (NV) device (Bad file descriptor). +* QTBUG-86582 REG 5.13->5.14: Segfault upon close and then show +* QTBUG-85715 Android: Problem entering IP address with Samsung Number +and regex validator +* QTBUG-65229 [Android] Text select handle misplaced on fields inside +QDialog +* QTBUG-58503 Text Handle Cursor Position Offset Error +* QTBUG-89815 [Reg 5.11->5.12.2] Wrong color for placeholder text for +QLineEdit if disabled in constructor of parent +* QTBUG-73286 QODBC driver doesn't count decimal point when calculate +string length for NUMERIC type with QSql::HighPrecision +numericalPrecisionPolicy +* QTBUG-89846 QObject::dumpObjectInfo might segfault +* QTBUG-74088 Menu Bar Items Disabled When QMainWindow Has Window Modal +Child and Another Window Made Active +* QTBUG-79147 Windows: QColorDialog displays at wrong position when +reshowing after closing via title bar +* QTBUG-90595 QCombobox placeholderText not visible +* QTBUG-86898 [REG 5.14->5.15] QTabBar last tab incorrectly styled after +insertTab +* QTBUG-89133 Button with focus looks wrong in macOS Big Sur for +QMessageBox +* QTBUG-81452 QPushButton has empty space in layout +* QTBUG-88715 QComboBox DropDown items are displayed very closed to its +right edge. +* QTBUG-81097 When the tab order is explicitly set then Backtabbing +might not work correctly +* QTBUG-90716 QGuiApplication::primaryScreen() not returning the correct +screen if the user changes their main display. +* QTBUG-89361 QPlatformScreen::logicalDpi crashes with +QPlatformPlaceholderScreen +* QTBUG-75319 [REG 5.12.1 -> 5.12.2] QApplication::clipboard()->text() +call blocks execution for ~5 seconds sometimes +* QTBUG-80298 iOS: edit menu shows while selecting text +* QTBUG-90332 iOS: edit menu doesn't hide when tapping on screen +* QTBUG-89172 Integer-overflow in QFixed::fromReal(qreal r) through +QImage::.loadFromData(QByteArray); +* QTBUG-89910 The default font resolution of a QWidget subclass is +random w.r.t. QApplication::font +* QTBUG-39791 QFileDialog::DontConfirmOverwrite option does not work +when OS X App is sandboxed +* QTBUG-90628 [REG: 5.14.2->5.15.0]: When resizing a window that is +translucent and using stylesheets then this can flicker quite a lot when +the window is resized smaller +* QTBUG-86960 QDateTime at beginning of DST is created wrongly with +recent glibc +* QTBUG-89208 tst_QDateTimeEdit::springForward() failed on openSUSE 15.2 +in CI +* QTBUG-89547 Comparison of QSslCertificate broken (extensions() +crashes) +* QTBUG-89899 Integer-overflow in QFixed::QFixed +* QTBUG-89184 Unicode key mappings are not working in all Qt based +applications +* QTBUG-90743 iOS: edit menu and magnifier glass is showing +simultaneously +* QTBUG-90553 tst_QDateTime::timeZones fails with glibc 2.31 on Clear +Linux +* QTBUG-85556 QProxyStyle will not work properly with another proxy +style as a baseStyle +* QTBUG-86518 QSystemTrayIcon menu is not opened on press +* QTBUG-89569 [REG] Division by 0 in QLineF::setLength() +* QTBUG-89905 QTimeZone IANA id broken on Android +* QTBUG-69122 Android: tst_QTimeZone::dataStreamTest fails +* QTBUG-69132 Android: tst_QTimeZone::transitionEachZone crashes for a +few cases +* QTBUG-87435 tst_QTimeZone::createTest fails on Android +* QTBUG-88610 [Android] JNI crash at QTimeZone::systemTimeZone +(Regression?) +* QTBUG-83056 Stylesheet with pseudo state on QTextBrowser does not work +* QTBUG-90242 QMenu stylesheet has alignment issue when one item has +icon/checkable +* QTBUG-89578 QLineEdit Cursor show white line when use property of +setInputMask +* QTBUG-75106 Entries in the QAccessiblePluginsHash should be removed +when a QQuickWindow is deleted +* QTBUG-89647 ARM OpenSSL DLLs for Windows are not found due to missing +suffix +* QTBUG-85484 [Reg. 5.14->5.15]Resize Widget inside QTableWidget +* QTBUG-20900 QPainterPath::addText has incorrect font spacing on +Windows only +* QTBUG-86776 QComboBox showPopup doesn't select all columns of an item +* QTBUG-85547 macOS/Catalina: Modal File Dialog Save-Replace Always +Rejected +* QTBUG-89959 Saving a new file fails on Big Sur (11.1) +* QTBUG-89625 QJsonObject The take function caused an error!! +* QTBUG-90775 Documentation incorrect for QDateTime +* QTBUG-90395 FTBFS: qendian.h missing <limits> include +* QTBUG-89155 Assertion violation in text shaping on special string with +EmojiOneColor font. +* QTBUG-90860 [iOS] The edit menu doesn't hide when typing on the input +panel +* QTBUG-84616 Mac Checkbox Accessibility does not returns mixed State +* QTBUG-85787 [Android] TextField password becomes visible +* QTBUG-90236 QRawFont::alphaMapForGlyph() shows garbage and eventually +leads to crash +* QTBUG-88984 Memory leak in QPSQLDriver when connection is lost before +the connection could be closed +* QTBUG-84737 When using Qt NFC to scan NFC tags it will not work when +the application is first started +* QTBUG-90801 QMake: if you #include a C file from another C file, the +original file no make target is created +* QTBUG-88758 Building vcprojects fails with Qt +* QTBUG-91033 Multiple extra compilers with same input are broken for VS +projects +* QTBUG-90963 QDoc manual has overlapping captions with images +* QTBUG-88198 Documentation needs updates regarding ODBC SQL types +* QTBUG-88512 Use-after-free in QXcbConnection::initializeScreens() +* QTBUG-87227 Tooltips are not working +* QTBUG-91038 tst_QTextLayout::longText failures +* QTBUG-75630 QPainter drops e.g. lines using small (< 1e-12) user world +coords +* QTBUG-90937 [iOS] edit menu stays open after changing focus +* QTBUG-90625 subset of downloads stall and die with connection closed +on some systems +* QTVSADDINBUG-819 Qt_INCLUDEPATH_ not defined +* QTBUG-76902 Widgets and fonts have wrong size after moving to screen +due to disconnect with different DPI when dpiawareness = 2 +* QTBUG-87601 Incorrect qmake output with 'vc' template +* QTBUG-84096 FreeType: crash with unicode Variation Selector-16 +* QTBUG-88063 Memory leak in QNetworkAccessManager from +QMetaObjectPrivate::connect +* QTBUG-85139 QTextDocument::setMarkdown slow on certain input +* QTCREATORBUG-24674 When the kit is changed to be an Android one then +it will add an entry for ANDROID_ABIS into the pro file even if it is +not needed +* QTBUG-87154 Add static dependencies from 3rdparty in qtbase +* QTBUG-88633 Generating QDateTime with invalid transition hour is no +more possible +* QTBUG-68338 Qt shouldn't create or change the permission of +XDG_RUNTIME_DIR +* QTBUG-81687 Pasting text on android broken when copied from TextEdit +* QTBUG-87803 +QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) +points to an inaccessible location +* QTBUG-79611 QAccessible::notifyAccessibilityUpdate not implemented on +Android +* QTBUG-86785 Qt fails to build from source for single-arch Android +x86_64 +* QTBUG-41343 tst_qmdiarea fails on Mac OS X +* QTBUG-90441 Update to 20H2 broke auto test for winrt +* QTBUG-86368 QQmlContext leak when connecting to and destroying +dynamically created object +* QTBUG-85869 Black screen in QtOpenGL apps under Xvnc4 when using Mesa +with Gallium or XLib drivers +* QTBUG-90016 tst_QListView::internalDragDropMove(list, model doesn't +move, replace item) causes fails in CI +* QTBUG-89354 When the native virtual keyboard shows up, it does not +shift the Qt Quick Window up in order to show where the cursor is in the +text input field +* QTBUG-89896 Example: undoframework. The background is not displayed +* QTBUG-59879 X selection clipboard (PRIMARY buffer) should be set by +keyboard selection too +* QTBUG-85226 Reg->5.15 [Vista Style]QStyle::standardPalette returns +empty QPalette + +### qtdeclarative +* QTBUG-85713 Inline components trigger assertion with ListElement +* QTBUG-87464 Inline component state issue +* QTBUG-85379 Crash when changing enabled state of Button in onPressed +when using Material style +* QTBUG-88033 [integrity] static release build fails to register QML +plugins +* QTBUG-87150 QML_FOREIGN needs clearer documentation to indicate that +it is using the name of the struct or QML_NAMED_ELEMENT +* QTBUG-87228 When running Valgrind/Leak Sanitizer there are indications +that there are problems with the property cache +* QTBUG-88807 direct memory leak in qquicktextinput.cpp +* QTBUG-88786 Crash when calling hasOwnProperty() on a JS Proxy Object +* QTBUG-85888 Qml *.qmltypes files are incomplete for android +* QTBUG-87117 plugins.qmltypes incorrectly generated due to foreign +types path +* QTBUG-83599 Signal parameter referenced in a JS closure is undefined +while QML debugger is attached +* QTBUG-89173 Adding an object with a null property in a nested object +in an array crashes QQmlListModel::append +* QTBUG-87526 QML HorizontalHeaderView does not show up if rowcount in +Tablemodel is 0 +* QDS-3301 Resetting scale and pivot values for 3D models doesn't update +3D Editor +* QTBUG-86323 Iterating over Properties of a Proxied Object does not +work +* QTBUG-89513 Generating JIT code crashes QML app +* QTBUG-83895 QML Loader forgets source parameters after "active" change +* QTBUG-85103 Qml Shape as Button's background doesn't manage well +transparent color +* QTBUG-83408 Text disappears with ElideRight. +* QTBUG-33608 Elide property of Text breaks component resizing +* QTBUG-85106 Crash when restoring/apply PropertyChanges during a +StateMachine state change in certain cases +* QTBUG-89898 REG 5.15.0 - > 5.15.1 clip: true with rotation asserts +* QTBUG-83108 Only clear the area that updates stencil buffer +* QTBUG-87253 Quick Layout causes crash if child item +Layout.preferredWidth bound to the Layouts width +* QTBUG-86567 When destroying an item in a model that has an animation +running as part of its delegate then it can cause a crash to occur +* QTBUG-89738 QDoc: Formatting errors on Creating C++ Plugins for QML +page +* QTBUG-90538 "required" existing property not reflects model data if +CONFIG+=qtquickcompiler enabled +* QTBUG-72757 iOS: Text input cursor moving incorrect with using +magnifying glass +* QTBUG-88682 Not able to trigger "Alt+Enter" shortcut +* QTBUG-89203 qtdeclarative build error due to 'trunc' already defined +when doing a static build on Windows +* QTBUG-89955 Ambiguous string comparison in QML Plugin Dumper +* QTBUG-90489 Segfault in QQuickWindowIncubationController when +accessing QSGRenderLoop on Application shutdown +* QTBUG-84458 QML Text doesn't reset lineCount when text is empty +* QTBUG-79611 QAccessible::notifyAccessibilityUpdate not implemented on +Android +* QTBUG-87018 Touch/mouse-related test failures in qtquickcontrols2 +* QTBUG-87082 explain input event handling better in the docs +* QTBUG-89889 tst_QDateTime::systemTimeZoneChange fails on 32bit systems +* QTBUG-89659 Crash in with JITting enabled +* QTBUG-90401 Heap-use-after-free in QAbstractAnimationJob +* QTBUG-75042 [Accesssibility] Qt Quick Control 2 Dialog parts (title, +body, footer) are read in wrong order +* QTBUG-90676 tst_EcmaScriptTests::runJitted() Received a fatal error +* QTBUG-85557 When doing a sort on a ListModel in a WorkerScript then +after syncing the ListView does not show the updated model + +### qtmultimedia +* QTBUG-90997 simple spell error in QMediaPlayer documentation +* QTBUG-91154 qtmultimedia build fails without gstreamer + +### qttools +* QTBUG-86192 QT5_CREATE_TRANSLATION doesn't set directory dependencies +correctly +* QTBUG-81596 QDoc doesn't parse JSON files correctly +* QTBUG-84224 qdoc: DocBook: Incomplete content generated for +\headerfile +* QTBUG-86101 [REG] Wrong help page gets opened +* QTBUG-88603 qdoc: Excess warnings about undocumented namespaces +* QTBUG-89835 qdoc: Group links missing from the navigation bar +* QTBUG-85572 Documentation errors in SwipeDelegate QML +* QTBUG-90691 Qdoc generates an empty TOC for a \qmlbasictype page with +members +* QTBUG-89980 Tools (Assistant, Designer, Linguist) copyright still 2020 +* QTBUG-90867 qdoc: Warning limit has no effect in single-exec mode +* QTBUG-87058 qtpaths --types does not support all values provided by +QStandardPaths +* QTBUG-88167 ../shared/numerus.cpp:165:5: error: ‘Bihari’ is not a +member of ‘QLocale’ +* QTBUG-71354 Qt5LinguistTools CMake scripts don't declare BYPRODUCTS +* QTBUG-62697 qhc files cannot be created in a reproducible way + +### qttranslations +* QTBUG-81089 Translation in Italian + +### qtdoc +* QTBUG-90640 examples-android.html links to invalid Creating a Mobile +Application page +* QTBUG-90921 Wrong destination link for Qt for DC in doc.qt.io +* QTBUG-87959 The Wayland license should be GPL not LGPL + +### qtlocation +* QTBUG-85260 QSG Render Thread crash +* QTBUG-88017 qdeclarativepolylinemapitem has errors in it +* QTBUG-90244 declarative_core::ReviewModel::test_reset fails on CI + +### qtsensors +* QTBUG-77423 QRotationSensor reporting invalid values + +### qtconnectivity +* QTBUG-82407 No error signal is emitted with latest Bluez version + +### qtwayland +* QTBUG-87959 The Wayland license should be GPL not LGPL +* QTBUG-87762 [Wayland] The usage of setFixedSize on a window is not +properly scaled by QT_SCALE_FACTOR +* QTBUG-88277 Do not try to eglMakeCurrent for unintended case +* QTBUG-88064 Setting window size in Qml is not scaled correctly on +Wayland +* QTBUG-85608 Qt5.15, it created 2 more commandbuffer. but they were not +freed. +* QTBUG-87597 Race conditions/improper texture handling in multi-screen +wayland compositor +* QTBUG-88782 Wayland compositor memory leak + +### qt3d +* QTBUG-88821 [REG: 5.15.1->5.15.2] Assimp plugin is only built for gcc +* QTBUG-64110 Parameter prioritization doesn't match documentation + +### qtquickcontrols +* QTBUG-62239 FontDialog looks ugly +* QTBUG-62240 FontDialog doesn't support RTL + +### qtserialbus +* QTBUG-89066 Setting CAN bus bitrate with socketcan returns error + +### qtwinextras +* QTBUG-90351 tst_QWinJumpList::testRecent fails with Windows 7 + +### qtwebsockets +* QTBUG-88663 Qt WebSocket by default loads all system certificates even +SSL is not used +* QTBUG-88923 Websocket reading error on reconnect + +### qtwebengine +* QTBUG-88110 QtWebEngineProcess.exe lacks file version resources on +Windows +* QTBUG-87378 QttWebEngine doesnt block new view request when +`request.openIn` is not called +* QTBUG-88861 QWebEngineUrlRequestInterceptor ignores extra HTTP headers +when redirecting +* QTBUG-88938 QtPdf: local files can't be loaded with QQuickPdfDocument +on Windows +* QTBUG-89001 event.getModifierState("CapsLock") does not work +* QTBUG-86389 QtWebengine's touch becomes unresponsive in Youtube +* QTBUG-65223 [REG 5.9 -> 5.10] loadStarted is emitted twice when +loading link with anchor +* QTBUG-87089 Unreliable QWebEnginePage::loadFinished signal depending +on page content +* QTBUG-89740 [REG 5.15.1 -> 5.15.2] Visiting LinkedIn causes +"Terminating renderer for bad IPC message" +* QTBUG-81263 tst_QWebEnginePage::devTools fails with MSVC 2019 +* QTBUG-85731 Screen sharing does not work on Google Meet +* QTBUG-90490 Crash on system with non-standard locale +* QTBUG-90355 Wrong suggested filename with data: URLs +* QTBUG-90347 Heap corruption in WebEngineLibraryInfo::isRemoteDrivePath +* QTBUG-90517 [REG 5.15.2 -> 5.15.3] QWebEnginePage::loadFinished signal +is not emitted if the page is loaded but the server sends 404 http +status code +* QTBUG-86286 [REG 5.10.0 -> 5.15.0] +QWebEngine(Profile|Page)::set[Url]RequestInterceptor does not reliably +replace existing interceptor +* QTBUG-91178 [REG 5.15.2 -> 5.15.3] DevTools do not highlight elements +when hovering +* QTBUG-72368 Mac : QtWebEngine crashes in case the system volume +formatting is 'case-sensitive' +* QTBUG-88001 Testing giving QWidgets a second finger alone crashes Qt +* QTBUG-87154 Add static dependencies from 3rdparty in qtbase +* QTBUG-88976 Regression in pdf printing font subsetting in Qt Webengine +5.15.2 +* QTBUG-89627 tst_QWebEngineView::horizontalScrollbarTest fails with +macOS +* QTBUG-86034 When showing the popup for a drop-down on a webpage it +will not show correctly +* QTBUG-89358 QtWebengine: Overlay positions miscalculated on rotated +windows +* QTBUG-89753 prefers-color-scheme does not seem to work +* QTBUG-90035 PDF zoom is broken +* QTBUG-57636 WebEngineView LoadStoppedStatus is not documented +* QTBUG-91187 Segfault in +tst_QWebEngineUrlRequestInterceptor::jsServiceWorker + +### qtwebview +* QTBUG-89638 When using multiple webviews via a QQuickWidget then it +will show the first WebView fine but not the subseqent ones +* QTBUG-90506 [REG 5.15.2 -> 5.15.3] qtwebview has .gitignore file in +source archive + +### qtquickcontrols2 +* QTBUG-88184 property count of SplitView is not documented +* QTBUG-87283 REG: Popup position changes after opening once +* QTBUG-85770 SwipeDelegate resizes incorrectly while it is open +* QTBUG-84426 Tumbler without wrap ignores initial currentIndex +* QTBUG-75042 [Accesssibility] Qt Quick Control 2 Dialog parts (title, +body, footer) are read in wrong order +* QTBUG-89673 Destroying a modal Dialog with exit transition blocks all +mouse input to other dialogs +* QTBUG-61021 Autocomplete of editable ComboBox not working on Android + +### qtcharts +* QTBUG-85909 QList::insert(): Index out of range + +### qtvirtualkeyboard +* QTBUG-89018 The prediction of Pinyin input method is incorrect +* QTBUG-85245 Candidate characters are mixed in uppercase and lowercase +when using Pinyin in Simplified Chinese +* QTBUG-85554 When the Qt Virtual Keyboard is rendered in Wayland +compositor, QInputMethod::keyboardRectangle() doesn’t return correct +values + +### qtscxml +* QTBUG-89521 When connecting to the relevant state changed signals for +a StateMachine then when running via Valgrind there is an invalid read +on exit + +### qtremoteobjects +* QTBUG-86241 Q22020 Flaky failing autotest function testProxy in +ProxyTest + +### qtquicktimeline +* QTBUG-89479 TimelineAnimation type documentation is missing properties + +### qtquick3d +* QDS-3049 It is not possible to use a floating point value for the U +and V scale properties in a Texture type, although they are float based +* QTBUG-88768 View3D having node with Qt Quick texture as material +crashes when loaded and unloaded with Loader +* QTBUG-88769 Nodes with Qt Quick texture as material created and +destroyed dynamically leads to crash +* QTBUG-88771 Adding and removing items in model of Repeater3D having Qt +Quick texture as material causes crash +* QTBUG-88236 qtquick3d doesn't compile with no-gui flag +* QTBUG-85168 Qt Quick3D skybox crash on android +* QDS-3330 Crash when importing 3D studio project +* QTBUG-78975 Importing .dae file with global scale only applies the +scale to x-axis +* QTBUG-86078 Parallel static build of Qt Quick 3D can fail (somehow +because of qtwayland) +* QTBUG-87952 Balsam does not generate all materials from FBX or gltf2 +* QTBUG-88775 Transparent areas of Qt Quick content of a texture in +node's material are initially grey +* QTBUG-83830 Switching from Offscreen to Underlay render mode causes a +crash + +Known Issues +------------ + +Credits for the release goes to: +--------------------------------- + +Aavitsland Eirik +Achtelik Mike +Agocs Laszlo +Aiguo Ma +Albamont Jim +Blomfeldt Eskil Abrahamsen +Bornemann Joerg +Boudjelthia Assam +Brasser Michael +Bruhin Florian +Brüning Michael +Buddenhagen Oswald +Buhr Andreas +Burtsev Kirill +Casafranca Juan +Casafranca Juan José +Castro Helio Chissini de +Chuan Wang +ChunLin Wang +Cord-Landwehr Andreas +Croitor Alexandru +Curtis Mitch +D'Angelo Giuseppe +David Szabolcs +Duivenvoorde Richard +Edelev Alexey +Edmundson David +Ehrlicher Christian +Falsini Fabio +Faure David +Gehör Pekka +Gladhorn Frederik +Goldstein Maximilian +Golubev Andrei +Gustavsen Richard Moe +Gutman Cameron +Habacker Ralf +Haixiang Tang +Halmet Heikki +Hao Zhang +Hartmann Andre +Hartmann Thomas +Hartmetz Andreas +Heikkinen Jani +Heikkinen Miikka +Heimrich Karsten +Hermann Ulf +Hilsheimer Volker +Holappa Teemu +Hufthammer Karl Ove +Jeisecke Nils +Jensen Allan Sandfeld +Kartashov Alexander +Kleint Friedemann +Klitzing André +Klocek Michal +Koehne Kai +Koivikko Jarkko +Kokko Antti +Koscheev Vyacheslav +Kosmale Fabian +Krus Mike +Kudryavtsev Anton +Kurazyan Sona +Kushnir Igor +Kyzivat Keith +Köhne Kai +Lee Inho +Lee Jaehak +Leinonen Tony +Lemire Paul +Loehning Robert +Macieira Thiago +Mandriva Hiweed +Mao Sheng +Martinec Tamas +Martins Sergio +Matikainen Vikke +Miettinen Leena +Mikolajczyk Piotr +Moskal Bartlomiej +Määttä Antti +Möller Matthias +Nichols Andy +Nikiforov Aleksei +Nordheim Mårten +Novak Tadej +Okada Shinichi +Oksa Tapio +Ollila Kimmo +Pan Yi-Jyun +Pastor Kai +Pernu Miika +Piippo Samuli +Pocheptsov Timur +Poikelin Joni +Pol Aleix +Portale Alessandro +Potter Lorn +Qi Liang +Rabiei Soroush +Ranghetti Luiz Fernando +Redondo David +Reinio Topi +Rutledge Shawn +Saario Toni +Samir Ahmad +Samokhatko Volodymyr +Shaw Andy +Shouwei Niu +Solovev Ivan +Storsjö Martin +Strømme Christian +Sundqvist Tarja +Sæther Jan Arve +Sørvig Morten Johan +Varga Peter +Verria Doris +Vestbø Tor Arne +Volkov Alexander +Vuolle Juha +Wang ChunLin +Wang Wenjia +Weickelt Richard +Welbourne Edward +Wicking Paul +Wolff Oliver +Xiaojun Xiang +Xinwei Li +YaNing Lu +Yelenskiy Stanislav +Yu Zhang +Zahorodnii Vlad +Zakor Tamas |