aboutsummaryrefslogtreecommitdiffstats
path: root/qt
diff options
context:
space:
mode:
authorAntti Kokko <antti.kokko@qt.io>2022-11-21 11:26:25 +0200
committerTarja Sundqvist <tarja.sundqvist@qt.io>2023-01-03 17:56:20 +0000
commitc1b61883dad81dfc9e762a6b026bdba8346953fa (patch)
tree6f373d3535e03e790b6cea66b5e27ac4c27fa3ee /qt
parent45eada4f435e40e00674e6aace493128f5817b1d (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.md467
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ä