diff options
author | Antti Kokko <antti.kokko@qt.io> | 2022-11-21 11:26:25 +0200 |
---|---|---|
committer | Tarja Sundqvist <tarja.sundqvist@qt.io> | 2023-01-03 17:56:20 +0000 |
commit | c1b61883dad81dfc9e762a6b026bdba8346953fa (patch) | |
tree | 6f373d3535e03e790b6cea66b5e27ac4c27fa3ee /qt | |
parent | 45eada4f435e40e00674e6aace493128f5817b1d (diff) |
5.15.8: add release note
Task-number: QTBUG-103432
Change-Id: I4880cb61c3742d367328f5bf19b09d0ccf7c18fe
Reviewed-by: Tarja Sundqvist <tarja.sundqvist@qt.io>
Diffstat (limited to 'qt')
-rw-r--r-- | qt/5.15.8/release-note.md | 467 |
1 files changed, 467 insertions, 0 deletions
diff --git a/qt/5.15.8/release-note.md b/qt/5.15.8/release-note.md new file mode 100644 index 0000000..adece3c --- /dev/null +++ b/qt/5.15.8/release-note.md @@ -0,0 +1,467 @@ +Release note +============ + +Qt 5.15.8 release is a patch release made on the top of Qt 5.15.7. As a patch +release, Qt 5.15.8 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 +* 88f007f63a PCRE2: upgrade to 10.39 +PCRE2 has been updated to version 10.39. + +* 12f13ac1ee qmake: Support Visual Studio 2022 +Added support for Visual Studio 2022. + +* 1e763219a8 freetype/no-fc: Disambiguate fonts with different widths +Fixed a bug where fonts of different width within the same family would +be unselectable if the Freetype font database (no-fontconfig +configuration) was in use. + +* 762084c492 QVERIFY_EXCEPTION_THROWN: re-throw unknown exceptions +Now re-throws unknown exceptions (= not derived from std::exception) +(was: swallowed them and returned from the test function), in order to +play nice with pthread cancellation. + +* 7ec94d2792 QSharedPointer: fix counter-productive QT_PREPEND_NAMESPACE +use in qHash() impl +The qHash(QSharedPointer<X>) overload can now use qHash(X*) overloads +found (only) through ADL (was: ADL was disabled due to qualified lookup +of qHash(X*)). + +* 8444b1ed1f QStringView: fix split(QRegularExpression) returning +invalid data +Fixed a bug where invalid references could be returned for +QString::fromRawData() subjects. + +* 26746e4361 Use Yu Gothic UI as the main fallback font for Japanese +Made the primary fallback font on Japanese locale "Yu Gothic UI" (the +default system font). + +* dad04e532b QVarLengthArray: fix size update on failed append() +Fixed a bug whereby a failed append() would leave the container with an +inconsistent size(). + +* 97e56d4fa4 QVarLengthArray: fix UB (precondition violation) in range- +erase() +Fixed a bug where range-erase() could invoke undefined behavior when +called with an empty range. + +* a948c725e5 Fix missing characters or assert with certain font sizes +Fixed an issue where characters would in some rare cases be missing +from text, depending on font metrics, font size and system scale factor. + +### qtdeclarative +* 72e8cb6e1d Fix missing glyphs when changing distance field parameters +Fixed an issue where glyphs would sometimes be missing when changing +the environment variables that define how distance fields are generated +to certain values. + +* 03143a5e51 Fix Flickable wheel velocity calculation +Flickable no longer tries to detect whether you're using a "clicky" +wheel or a touchpad, but rather does the velocity calculation more +correctly with elapsed time (dθ / dt). A single rotation of a "clicky" +wheel also moves a fixed distance, which is now adjustable via +QStyleHints::wheelScrollLines(). Animation is restored, but should now +stay in control on touchpads; and it will once again transition the +"moving" properties correctly when scrolling ends. + +### qtlocation +* 45ff6ea6 Fix positioning must be enabled and authorized at startup to +work on iOS +Fix positioning must be enabled and authorized on startup to work on iOS + +### qtwayland +* 1887f6b4 Fix the logic for decoding modifiers map in Wayland text +input protocol +Fix modifiers map decoding logic when receiving the map from the +compositor. + + +Fixes +----- + +### qtbase +* QTBUG-97095 Mouse clicks are not delivered to the QWidget beneath +container QWidget in QOpenGLWIndow on Windows +* QTBUG-97491 Android: in TextField: cannot edit inside of words, only +at the end +* QTBUG-95565 Qt Creator cannot build Qt 6 for iOS from the start +* QTBUG-79081 Nested foreach generate warnings +* QTBUG-94769 QComboBoxListView display misalignment after sliding +* QTBUG-97116 OpenSSL TLS plugin is not loaded for OpenSSLv3 +* QTBUG-96114 [Reg : 5.12.4 -> ] ActiveX widget not rendering on +secondary screen when System-DPI Aware is combined with high DPI scaling +* QTBUG-96560 Android: Keyboard does not show up again if it has been +closed with back button in some devices +* QTBUG-93392 QVector in Qt5 still requires default constructible types +* QTBUG-60257 [XCB]: QXcbClipboard: SelectionRequest too old messages +can appear +* QTBUG-89101 QPainter::fillRect broken with QBrush containing DPR > 1 +pixmap +* QTBUG-96240 Views are not blurred +* QTBUG-97632 Feature cxx11_future doesn't need pthread on all unix +platforms +* QTBUG-97009 Broken rendering on Qt 6.2 Android arm64-v8a +* QTBUG-94806 Having Qmltypes in CONFIG leads to faulty vcxproj file +* QTBUG-96789 Shader cache not able to write out compiled shaders +* QTBUG-94538 Change cursor theme is not applied immediately . The Qt5 +app needs to be restarted. +* QTBUG-97727 Tree Model Completer Example: tree model is broken due to +bugs in MainWindow::modelFromFile +* QTBUG-96178 [wasm] Cursor shape does not work +* QTBUG-97811 QScrollArea performance regression +* QTBUG-97257 QVideoWidget not showing after minimizing +* QTBUG-94918 QWidget::show triggers windows activation +* QTBUG-96593 Ending a QThread can cause deadlocks +* QTBUG-97945 assert in qnsview_mouse.mm +* QTBUG-94028 Cursor not displayed at right margin of QPlainTextEdit +* QTBUG-97853 Tablewidget_cellClicked not working after opening Dialog +with cellDoubleClicked +* QTBUG-83503 wasm: dialogs wrong size when opened +* QTBUG-97002 Building for android fail +* QTBUG-97984 HttpStatusCodeAttribute gives 0 in case of success +* QTBUG-98026 Nested QGraphicsViews do not clip some items when printing +* QTBUG-93760 tst_macdeployqt::basicapp fails with macOS 11 ARM +* QTBUG-97085 Crash while JITting QRegularExpression in multiple threads +(Rosetta) +* QTBUG-98099 Crash on exit with Application font and QFontComboBox +* QTBUG-98377 QImage::reinterpretAsFormat wrong reference counting when +out of memory +* QTBUG-98137 Disabled button in QDialogButtonBox gets focus by Tab +* QTBUG-89640 font.styleName depends on font loading order +* QTBUG-98280 QAuthenticator doesn't check if algorithm is supported +* QTBUG-90698 tst_QTextLayout::softHyphens() failed on macos 11 in CI +* QTBUG-94036 tst_QAccessibilityMac::notificationsTest() fails +* QTBUG-95933 Using scanner input IRcode will result in an error when +second character is uppercase +* QTBUG-98544 Combination of 'HangulInputMethod' and 'QGraphicsTextItem' +does not work as expected. +* QTBUG-93810 warnings due to enums in QSize +* QTBUG-82455 QTextDocument::contentsChange(int,int,int) values are +incompatible with QTextCursor +* QTBUG-98653 QStringView::split returns invalid data +* QTBUG-91691 [REG: 5.15.0->5.15.1] QTextDocument tables with colspan +collapses the starting column to minimum size +* QTBUG-95240 QTextTabel: column width changes when merging other rows +* QTBUG-65926 QML SignalTransition crashes if signal emitted from thread +during object destruction +* QTBUG-62602 Underline is displayed outside the text box +* QTBUG-86372 [xcb] WindowTransparentForInput causing problems with +resizing +* QTBUG-92521 WASM: QToolTips occasionally makes app exception +* QTBUG-86671 Table cells overlap with image and relative width +* QTBUG-97463 Showing Large image in QTextBrowser table overlaps +* QTBUG-98752 QFontDatabase::addApplicationFontFromData does not mention +OpenType being supported +* QTBUG-97649 androiddeployqt exits with signing if the path contains +spaces +* QTBUG-72776 QKeyEvent key() only returns value of first surrogate for +characters in Supplementary Planes +* QTBUG-95192 Segmentation fault at application closing +* QTBUG-80653 Keyboard LED states do not change with evdev keyboard +* QTBUG-98856 Wrong cursor showing when restoreOverrideCursor in +QDockWidget +* QTBUG-94995 Changed QML files do not updated on device +* QTBUG-86633 QML - letters randomly disappear when resizing label +* QTBUG-99338 Configure option change QNX armv7: neon -> no +* QTBUG-58013 Cursor position changes not properly passed to input +method +* QTBUG-93414 Qt Quick application stuck in a cursor update loop +* QTBUG-95669 Clicking enter on some text fields it might freeze UI +* QTBUG-96671 Android: Keyboard sometimes stuck and replacing previous +letter +* QTBUG-96675 Android: Cursor is shown in wrong place +* QTBUG-96769 Android: keyboard input can get lost +* QTBUG-96399 Crash with SIGSEGV in QXcbConnection::getSelectionOwner +* QTBUG-94530 Disconnecting HDMI output causes application to crash +* QTBUG-95300 [Regression] TextField goes behind soft keyboard on +android +* QTBUG-96117 Android soft keyboard no longer pans the screen +* QTBUG-97503 Reg[5.15.2-5.15.6] Android: Keyboard covers the inputfield +* QTBUG-97115 When an application that is using a background service is +closed then it will cause an ANR after hanging for about 30 seconds +* QTBUG-98569 Error in meta-b2qt for Windows Toolchain +* QTBUG-92231 SSL handshake failure after ignoreSslErrors +* QTBUG-84291 tst_QTimer::zeroTimer fails on Ubuntu 20.04 +* QTBUG-99036 [REG 5.15 → 6.3] QList(It, It) no longer works with pure +input_iterators + +### qtsvg +* QTBUG-96044 High memory consumption when rendering svg image +* QTBUG-95891 svg file freezes QImage + +### qtdeclarative +* QTBUG-94253 When an inputmask is set on a TextInput then it will +overwrite the first character if the cursor starts from position 0 after +typing the second character +* QTBUG-94975 [ASAN] Heap-use-after-free in QOpenGLFramebufferObject +* QTBUG-96796 qmlcache causes loading problem if the qml filename +matches the name of some qml file from Qt package and has inline +component +* QTBUG-98032 QML/Javascript: Using an anonymous function as a default +parameter in a function signature crashes the application. +* QTBUG-98150 Designer puppet keeps crashing at startup in batch +renderer +* QTBUG-98248 SEGFAULT Crash in QQmlAnimationTimer::registerAnimation +* QTBUG-95798 HoverHandler in delegate of Repeater keeps hovered state +if model is changed +* QTBUG-97792 Mixing OpenGL and Quick Controls lead to drawing errors in +TextField +* QTBUG-56075 QML Flickable: high-precision trackpad scrolling is too +fast +* QTBUG-98717 Setting HoverHandler cursorShape in a Window crashes +* QTBUG-94765 AnimatedSprite has glitches +* QTBUG-98722 SignalSpy.qml triggers a memory leak in the QML engine +* QTBUG-82013 Crash handling wheel event +* QTBUG-96112 Text tearing on text element when set inside parent +element with noninteger y value +* QTBUG-83626 When a Popup has an odd number for the width and/or height +then texts inside it can be rendered badly +* QTBUG-93956 The QSGBatchRenderer::Renderer's m_vertexUploadPool and +m_indexUploadPool buffers never shrink +* QTBUG-91033 Multiple extra compilers with same input are broken for VS +projects +* QTBUG-94806 Having Qmltypes in CONFIG leads to faulty vcxproj file +* QTBUG-86187 Ubuntu 20.04 has InsignificantTests configurations in the +CI +* QTBUG-71360 Qml 'Shape' affects RectangluarGlow and other unrelated +Items (NVIDIA) +* QTBUG-86633 QML - letters randomly disappear when resizing label +* QTBUG-97423 heap-use-after-free in SwipeView::test_orientation + +### qtmultimedia +* QTBUG-93762 Memory leak in GStreamer Camerabinsession +* QTBUG-89803 QML Video doesn't play on macOS 11.0 with Apple M1 chip +* QTBUG-87000 When playing another video after having stopped the +previous one can cause a flash of the previous video's frame showing +before the new one is started + +### qttools +* QTBUG-97104 macdeployqt fails when qmlimportscanner takes longer than +30s + +### qtlocation +* QTBUG-97722 Geoclue-2 plugin fails to report speed and direction +* QTBUG-78705 No position updates occur if not permitted at startup on +iOS, even if permissions change later + +### qtconnectivity +* QTBUG-97900 Crash when connecting to Bluetooth device on macOS 12 +* QTBUG-96742 Timing issues in BTLE peripheral on Android +* QTBUG-98073 cork board example crashes on android 12 device when +targetSDK set to 31 +* QTBUG-98090 macOS examples that need special plist keys need their own +plist files +* QTBUG-97578 QT Bluetooth hang when scan services/characterictics +* QTBUG-96557 Qt bluetooth can not scan device on Mac 12 beta +* QTBUG-98351 Thread-safe Android BT LE Java implementation + +### qtwayland +* QTBUG-97094 Wayland modifiers map decoding has flawed logic +* QTBUG-95962 Wayland: Crash in XDG Shell when resizing window with +mouse + +### qt3d +* QTBUG-86493 ComputeCommand.trigger(1) executes compute shader more +than 1 time +* QTBUG-98421 tst_QChangeArbiter::distributePropertyChanges fails with +Ubuntu 20.04 in Qt3d +* QTBUG-99414 License.txt file not found under +src/3rdparty/assimp/contrib/clipper + +### qtwebengine +* QTBUG-96930 REG:5.15.3->5.15.4 - When doing a pinch gesture inside a +WebEngineView then it has no effect +* QTBUG-84105 Out-of-proc networking causes firewall confusion +* QTBUG-98428 tst_QQuickWebEngineView fails with Ubuntu 20.04 in +Webengine +* QTBUG-90904 Crash on calling QAccessible::registerAccessibleInterface +* QTBUG-98400 CVE-2021-3541 in chromium +* QTBUG-98401 CVE-2021-3517 in chromium +* QTBUG-95568 Possible deadlock at QtWebEngine Startup +* QTBUG-94368 [QtPDF] bitcode bundle could not be generated because +libQt5Pdf.a was built without full bitcode +* QTBUG-94046 QtPDF: configuration with -static-runtime causes linker +errors for projects +* QTBUG-71611 [Windows] Suspending (sleep) the OS while a WebEngine app is executed leads to asserts in debug mode and rendering issues (frozen) in release +* Fixed building and running with glibc > 2.33 +* Security fixes from Chromium up to version 96.0.4664.110, including: + - CVE-2021-4057: Use after free in file API + - CVE-2021-4058: Heap buffer overflow in ANGLE + - CVE-2021-4059: Insufficient data validation in loader + - CVE-2021-4062: Heap buffer overflow in BFCache + - CVE-2021-4078: Type confusion in V8 + - CVE-2021-4079: Out of bounds write in WebRTC + - CVE-2021-4098: Insufficient data validation in Mojo + - CVE-2021-4099: Use after free in Swiftshader + - CVE-2021-4101: Heap buffer overflow in Swiftshader. + - CVE-2021-4102: Use after free in V8 + - CVE-2021-37984 : Heap buffer overflow in PDFium + - CVE-2021-37987 : Use after free in Network APIs + - CVE-2021-37989 : Inappropriate implementation in Blink + - CVE-2021-37992 : Out of bounds read in WebAudio + - CVE-2021-37993 : Use after free in PDF Accessibility + - CVE-2021-37996 : Insufficient validation of untrusted input in Downloads + - CVE-2021-38001 : Type Confusion in V8 + - CVE-2021-38003 : Inappropriate implementation in V8 + - CVE-2021-38005: Use after free in loader + - CVE-2021-38007: Type Confusion in V8 + - CVE-2021-38009: Inappropriate implementation in cache + - CVE-2021-38010: Inappropriate implementation in service workers + - CVE-2021-38012: Type Confusion in V8 + - CVE-2021-38015: Inappropriate implementation in input + - CVE-2021-38017: Insufficient policy enforcement in iframe sandbox + - CVE-2021-38018: Inappropriate implementation in navigation + - CVE-2021-38019: Insufficient policy enforcement in CORS + - CVE-2021-38021: Inappropriate implementation in referrer + - CVE-2021-38022: Inappropriate implementation in WebAuthentication + - Security bug 1245870 + - Security bug 1252858 + - Security bug 1259899 + +### qtquickcontrols2 +* QTBUG-85956 QQuickPopupPrivate::finalizeExitTransition() not giving +focus to the highest-z Dialog with focus = true +* QTBUG-85918 Focus set to wrong dialog in case of enter transition +* QTBUG-86854 When a Tooltip is visible then it is possible to interact +with a window that is underneath a modal dialog although it should be +blocking the input to it +* QTBUG-98482 RangeSlider does not update position/visualPosition based +on from/to changes +* QTBUG-97075 [REG: 5.14.2->5.15.0] Anchors don't work with InputPanel +anymore + +### qtpurchasing +* QTBUG-98053 [REG: 5.15.6->5.15.7] Qt Purchasing crashes on Android +* QTBUG-98542 new purchasing is broken on Android when using public key +verification + +### qtcharts +* QTBUG-95870 Setting plotArea for a ChartView in a layout is not +respected +* QTBUG-81278 Switching axis that is shared by multiple series to +another doesn't work +* QTBUG-98282 QPieSlice label does not indicate it takes html formatted +text + +### qtdatavis3d +* QTBUG-98425 tst_proxy::multiMatch fail with Ubuntu 20.04 in +qtdatavis3d + +### qtvirtualkeyboard +* QTBUG-97075 [REG: 5.14.2->5.15.0] Anchors don't work with InputPanel +anymore +* QTBUG-56918 When the keyboard is shown for a text field in a modal +popup then it will not be usable +* QTBUG-92881 InputPanels defaults z value should be lower than max +value for overlays +* QTBUG-96578 Virtual Keyboard Deployment guide does not cover widget +applications +* QTBUG-97830 Some Qt Virtual Keyboard tests checking the position of +selection handles are failing + +### qtremoteobjects +* QTBUG-91041 Remote Objects: Model headers are not updated +* QTBUG-97688 Clients don't reconnect to replaced nodes over TCP + +### 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.8 Open issues in Jira: +https://bugreports.qt.io/issues/?filter=24447 + + +### Linux.. +* QTCREATORBUG-26167 QtC 6.0.0 not launching on Ubuntu 18.04 +* QTCREATORBUG-26811 Installer error on RHEL7.6 (CXXABI/GLIBCXX version issue) +Qt Creator 6.x.x does not support (K)Ubuntu Linux 18.04. +For more information, see +https://doc.qt.io/qtcreator/creator-desktop-platforms.html#linux. + + +Credits for the release goes to: +--------------------------------- + +Eirik Aavitsland +Laszlo Agocs +Dimitrios Apostolou +Eskil Abrahamsen Blomfeldt +Joerg Bornemann +Assam Boudjelthia +Andreas Buhr +Alexandru Croitor +Mitch Curtis +Giuseppe D'Angelo +Rodney Dawes +Alexey Edelev +Christian Ehrlicher +Hatem ElKharashy +David Faure +Samuel Gaist +Andrei Golubev +Tang Haixiang +Zhang Hao +Jani Heikkinen +Ulf Hermann +Øystein Heskestad +Volker Hilsheimer +Dominik Holland +Allan Sandfeld Jensen +Friedemann Kleint +Michal Klocek +Lars Knoll +Jarek Kobus +Jarkko Koivikko +Tomi Korpipaa +Jani Korteniemi +Fabian Kosmale +Mike Krus +Sona Kurazyan +Kai Köhne +Inho Lee +Paul Lemire +Ievgenii Meshcheriakov +Marc Mutz +Antti Määttä +Andy Nichols +Mårten Nordheim +Samuli Piippo +Timur Pocheptsov +Joni Poikelin +Rami Potinkara +Lorn Potter +Liang Qi +Topi Reinio +André de la Rocha +Fan RuiJie +Shawn Rutledge +Andy Shaw +Ivan Solovev +Tarja Sundqvist +Morten Johan Sørvig +Samuel Thibault +Paul Olav Tvete +Sami Varanka +Doris Verria +Tor Arne Vestbø +Alexander Volkov +Juha Vuolle +Bernd Weimer +Edward Welbourne +Marianne Yrjänä |