aboutsummaryrefslogtreecommitdiffstats
path: root/qt
diff options
context:
space:
mode:
authorAntti Kokko <antti.kokko@qt.io>2022-09-07 09:23:49 +0300
committerTarja Sundqvist <tarja.sundqvist@qt.io>2022-09-07 11:54:59 +0000
commit97105a819155d30eac61f88bf7398b9d426c83b4 (patch)
tree375c216d187cad8910ca5bbf607054c746876305 /qt
parent15e4f536f129c7a82965ea6f1b630e0a0b2c369f (diff)
5.15.6: add release note
Task-number: QTBUG-103411 Change-Id: I95119e622c7fec19f9904e2efc588e747e874463 Reviewed-by: Tarja Sundqvist <tarja.sundqvist@qt.io>
Diffstat (limited to 'qt')
-rw-r--r--qt/5.15.6/release-note.md489
1 files changed, 489 insertions, 0 deletions
diff --git a/qt/5.15.6/release-note.md b/qt/5.15.6/release-note.md
new file mode 100644
index 0000000..ed916a1
--- /dev/null
+++ b/qt/5.15.6/release-note.md
@@ -0,0 +1,489 @@
+Release note
+============
+
+Qt 5.15.6 release is a patch release made on the top of Qt 5.15.5. As a patch
+release, Qt 5.15.6 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
+* a273c68018 QPageSize: make PageSizeId ctor non-explicit
+Conversion from a QPageSize::PageSizeId is now implicit.
+
+* 8e6b4f5d2a Fix conversion of swap interval from QGLFormat to
+QSurfaceFormat
+Fixed an issue where the default swap interval of QGLWidget's surface
+format would be set to an invalid value.
+
+* 0095b87903 macOS: allow Qt::AA_DontShowShortcutsInContextMenus
+overrides
+The shortcutVisibleInContextMenu property defaults to the value of the
+Qt::AA_DontShowShortcutsInContextMenus attribute, which in turn defaults
+to the platform integration. To override the default, set the
+application attribute after instantiating QApplication, or override the
+default for each QAction instance.
+
+* f76bea3951 Fix mapping between Han and other CJK scripts
+Fixed an issue where certain shared CJK characters would be displayed
+using the Chinese system font rather than the Japanese one, even on
+Japanese locale.
+
+* 9572473e4f Revert "Windows: Add synthesized fonts also when there is a
+style name"
+Fixed a regression where different font styles and/or weights would not
+be available.
+
+* 8cda03b066 Change QCollator's default locale to QLocale().collation()
+The default locale used by QCollator is now the collation locale of the
+default QLocale. This restores the ability (lost at 5.14) to control the
+locale used by QString::localeAwareCompare(), while retaining the use of
+a collation locale when the default is the system locale.
+
+* a8409dc92c QVarLengthArray: fix aliasing error in insert(it, n, v)
+Fixed an aliasing bug affecting insertions of objects aliasing existing
+elements.
+
+* 8ffc652f1e QXpmHandler: fix re-entrancy bug in xpm_color_name
+Fixed a race condition when concurrently writing .xpm files.
+
+* b94eda4f81 QXpmHandler: actually limit characters-per-pixel to four
+Instead of writing a corrupt file, rejects to write XPM files with more
+than 64^4 colors (more than four characters per pixel) now.
+
+* dde4061f37 MySQL: remove the version number checks in favor of actual
+functionality
+Fixed the detection of whether the client and server support prepared
+statements. This was caused by the mariadb connector library reporting
+its own version numbers (starting in version 3.2) instead of the server
+version.
+
+* 2762bbb5c3 Fix memory leak if eXIf has incorrect crc
+Fix for possible memory leak in libpng was backported.
+
+### qtsvg
+* 22388ac Limit font size to avoid numerous overflows
+Avoid numerous overflows by limiting font size to 0xffff. This fixes
+oss-fuzz issue 31701.
+
+### qtwayland
+* a3ee3b1a client: Gracefully handle shutdown and window hiding
+Fixed a crash that could happen when hiding or closing windows while Qt
+Quick was actively rendering on a different thread.
+
+### qt3d
+* 3e7af0520 Fix multi-view picking
+Non rendered entities (due to layer filtering) are no longer pickable
+
+### qtimageformats
+* d2f7d79 Update bundled libtiff to version 4.3.0
+Bundled libtiff was updated to version 4.3.0
+
+### qtwebengine
+* Security fixes from Chromium up to version 92.0.4515.159, including:
+ - CVE-2021-30522: Use after free in WebAudio
+ - CVE-2021-30523: Use after free in WebRTC
+ - CVE-2021-30530: Out of bounds memory access in WebAudio
+ - CVE-2021-30533: Insufficient policy enforcement in PopupBlocker
+ - CVE-2021-30534: Insufficient policy enforcement in iFrameSandbox
+ - CVE-2021-30535: Double free in ICU
+ - CVE-2021-30536: Out of bounds read in V8
+ - CVE-2021-30541: Use after free in V8
+ - CVE-2021-30544: Use after free in BFCache
+ - CVE-2021-30547: Out of bounds write in ANGLE
+ - CVE-2021-30548: Use after free in Loader
+ - CVE-2021-30551: Type Confusion in V8
+ - CVE-2021-30553: Use after free in Network service
+ - CVE-2021-30554 Use after free in WebGL
+ - CVE-2021-30556: Use after free in WebAudio
+ - CVE-2021-30559: Out of bounds write in ANGLE
+ - CVE-2021-30560: Use after free in Blink XSLT
+ - CVE-2021-30563: Type Confusion in V8
+ - CVE-2021-30566: Stack buffer overflow in Printing
+ - CVE-2021-30568: Heap buffer overflow in WebGL
+ - CVE-2021-30569
+ - CVE-2021-30573: Use after free in GPU
+ - CVE-2021-30585: Use after free in sensor handling
+ - CVE-2021-30587: Inappropriate implementation in Compositing on Windows
+ - CVE-2021-30588: Type Confusion in V8
+ - CVE-2021-30598: Type Confusion in V8
+ - CVE-2021-30599: Type Confusion in V8
+ - CVE-2021-30602: Use after free in WebRTC
+ - CVE-2021-30603: Race in WebAudio
+ - CVE-2021-30604: Use after free in ANGLE
+ - Security bug 1184294
+ - Security bug 1194330
+ - Security bug 1194689
+ - Security bug 1197786
+ - Security bug 1198216
+ - Security bug 1198385
+ - Security bug 1202534
+ - Security bug 1204814
+ - Security bug 1205059
+ - Security bug 1209558
+ - Security bug 1211215
+ - Security bug 1227933
+ - Security bug 1228036
+
+### qtwebsockets
+* 30b0376 Clear frame before emitting signals to prevent duplicating
+messages
+Clear frame before emitting signals to prevent duplicating messages
+
+### qtquickcontrols2
+* 10ede696d ToolTip: use contentWidth of Text contentItem to account for
+newlines
+The implicit width of ToolTips now accounts for newlines in the text.
+If you want to use the old behavior, set ToolTip's contentWidth to
+implicitContentWidth.
+
+### qtvirtualkeyboard
+* 0d2174eb Fix high CPU utilization caused by key repeat timer
+Fixed high CPU utilization caused by key repeat timer.
+
+* 005e6f28 Fix processing of hard Qt::Key_Backspace and Qt::Key_Delete
+Fix processing of hard backspace and delete keys.
+
+
+Fixes
+-----
+
+### qtbase
+* QTBUG-94070 Memory corruption in sqlite plugin
+* QTBUG-93600 90° X rotation as quaternion produces NaN on euler angle
+* QTBUG-93295 Session Resumption with Session ID - IPv6 -
+ephemeralServerKey is missing
+* QTBUG-94087 [reg 5.11->5.15] No longer possible to start a drag from
+item views with a double-click
+* QTBUG-77771 A Double click on QtreeView/QTreeWidget index is emitting
+two clicked() and one doubleClicked() signal
+* QTBUG-94226 QListView - broken drag-n-drop items movement
+* QTBUG-94269 QIntValidator: integer values exceeding top "intermediate"
+according to validate() func
+* QTBUG-86754 [Reg 5.12.4-> 5.12.5]Action text overlaps the shortcut in
+menu when padding is used
+* QTBUG-92234 QTranslator.load problem by skipping some
+* QTBUG-70498 Cannot scroll first tab right, using scroll button in
+QTabBar, when tab size do not fit into visible rect.
+* QTBUG-56322 Qt for Android source package build error in examples
+* QTBUG-36565 Some key symbols generated by xkb level 3 shift don't work
+in QTextBrowser, QTextEdit, QLineEdit
+* QTBUG-93742 Error in public function "setclearbuttonenabled" of
+"QLineEdit" control
+* QTBUG-91120 QDate::fromString() fails on isolated dates on macOS with
+TZ=Europe/Lisbon
+* QTBUG-94347 QRandomGenerator64 refers to functions as static, aren't.
+* QTBUG-71894 Hangul composition bug
+* QTBUG-94032 Command line is too long when building large projects
+* QTBUG-94470 Incorrect parsing of HTTP2 frame headers.
+* QTBUG-93764 QPrintPreviewDialog: printer orientation not updated by
+QPageSetupDialog
+* QTBUG-76948 IOS: disconnect second screen while app in b/g, it crashes
+when app goes into foreground
+* QTBUG-94532 Markdown checkboxes are clipped when text range selected
+* QTBUG-89379 QQuickWindow::QtTextRendering cause font problem on Apple
+M1
+* QTBUG-83089 NameFilters not working in FileDialog in Android 10
+* QTBUG-67944 If user pressed back button during application startup.
+Application becomes unresponsive.
+* QTBUG-65637 Window minimizing broken after building QT app with Mac OS
+High Sierra SDK
+* QTBUG-94246 Memory leak in qsql_oci plugin
+* QTBUG-94069 MacOS ComboBox Focus Ring is Too Tall
+* QTBUG-91919 Qt will crash if changing screen resolution on Mac
+* QTBUG-94706 missing documentaiton details about QFile::copy()
+* QTBUG-81251 _debug libraries are missing from pre build Qt on Mac
+* QTBUG-83869 Correction to the documentation:
+https://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations
+* QTBUG-85598 [REG: 5.13 -> 5.14] Japanese character appears incorrectly
+* QTBUG-94175 QGraphicsProxyWidget: rendered Arabic text incomplete in
+large font sizes when OpenGL is used
+* QTBUG-91619 QCFSocketNotifier does not handle connect
+* QTBUG-94781 [Reg-5.15.4->5.15.5] Bold font is not picked up when
+QFontDatabase is used
+* QTBUG-91398 When QFont::NoFontMerging is set then if bold or italics
+is requested that is not provided by the font then it will end up not
+synthesizing this
+* QTBUG-94802 [Reg-5.15.4->5.15.5]Menu separator is not visible
+* QTBUG-95005 Typo in QOpenGLPaintDevice::dotsPerMeterY
+* QTBUG-94824 In qlinedit, icon and text overlap
+* QTBUG-94463 QThreadPool creates one thread more than maxThreadCount
+* QTBUG-92182 Qt Dock Widgets super slow to dock
+* QTBUG-92232 [REG] Option Clicking Window Close Button Crashes App
+* QTBUG-94799 QFileDialog file name completer doesn't work with Proxy
+Model
+* QTBUG-78043 non-native QFileDialog displaying incorrect mapped network
+drive names
+* QTBUG-91125 QTextFormat::FullWidthSelection does not work with right-
+to-left text layout
+* QTBUG-95042 QFrame Qt::WA_TranslucentBackground is broken with
+specific window flags and drawable child item
+* QTBUG-94981 QTreeView: expandToDepth() and expandAll() ends
+prematurely for asynchronous models
+* QTBUG-94788 QListView will be reset when setSelectionMode is
+MultiSelection
+* QTBUG-86846 the password box not refreshed under Chinese input method
+* QTBUG-95009 QNetworkDiskCache::cacheSize() returns a size twice as
+large as the real one.
+* QTBUG-94733 When the display is set to 150% and a QMdiSubWindow is
+maximized then the icons can be incorrectly displayed
+* QTBUG-95277 HTTP2: QNetworkReply::encrypted not emitted
+* QTBUG-95293 QCocoaAccessibilityElement incorrect selector for
+"enabled": should be isAccessibilityEnabled not
+accessibilityEnabledAttribute
+* QTBUG-91459 When using Speech Recognition on a multiple monitor setup
+telling it to click a button does not always work on the secondary
+monitor
+* QTBUG-95239 Massive memory consumption when rendering small svg
+* QTBUG-83182 QFutureWatcher resultsReadyAt may report rubbish
+* QTBUG-77656 Crash when waking up with multiple displays in clamshell
+mode
+* QTBUG-94790 moc fails to parse include inside enum
+* QTBUG-95429 Expired certificates in tst_QSslCertificate
+* QTBUG-95351 In the help pages: A fromVector() example is not right
+* QTBUG-95071 mysql client version detection broken with MariaDB 10.6
+* QTBUG-56595 QXcbConnection::getTimestamp() returns old timestamp
+* QTBUG-95631 Stylesheet issue when try to change background color with
+a editable combobox on hover
+* QTBUG-95619 [Mac] Memory leak in
+QNSWindow::applicationActivationChanged
+* QTBUG-69515 Linux, WindowStaysOnTopHint does not work.
+* QTBUG-85529 Polytonic Greek characters cannot be composed both ways
+* QTBUG-94990 REG: 5.15.4->5.15.5: When a window is switched to be
+FullScreen then it will end up keeping a bar at the bottom of the window
+which should not be visible
+* QTBUG-87863 CMake configuration fails with multiple calls to
+find_package(Qt)
+* QTBUG-87813 WASM: App sometimes crashes on aborting NetworkRequest
+* QTBUG-2390 Generated .la files are not correct for frameworks
+* QTBUG-92477 Memory leak in QFontDatabase
+* QTBUG-83419 Q2-2020 Flaky failing autotest function remainingTime in
+qtimer
+* QTBUG-58519 tst_QTimer::remainingTime() 'qAbs(remainingTime - 150) <
+50' returned FALSE on Windows and OS X
+* QTBUG-81504 QWaylandWindow::handleUpdate creates thousands of pending
+frame callbacks, causing wayland connection termination
+* QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying
+* QTBUG-91713 QtBase benchmarks fail for qtimezone, qdiriterator, and
+qfile
+* QTBUG-95050 [REG: 5.2->5.14] Locale used by
+QString::localeAwareCompare() no longer changeable
+* QTBUG-80957 QFutureInterface: reportResults with an empty vector
+breaks results
+* QTBUG-85839 Documentation: wrong default value for Layout Direction
+* QTBUG-88248 QObject orphaned connections soft-leak
+* QTBUG-87774 QToolBar::clear() leaks memory
+* QTBUG-95314 WASM: Diverging timezones in C++/QML
+* QTBUG-71590 Qt is using "Non-SDK" interfaces, will be blocked by
+Android
+* QTBUG-94215 [Reg 5.15.2->5.15.3/6] QString::lastIndexOf is broken
+
+### qtsvg
+* QTBUG-94878 QSvgRenderer crash
+* QTBUG-92184 QtSVG cannot understand minified SVGs if they contain arcs
+
+### qtdeclarative
+* QTBUG-93857 Mac Link Accessibility, Link cannot be triggered by
+VoiceOver
+* QTBUG-89736 focusable item becomes impossible to focus after
+reparenting to a newly loaded item
+* QTBUG-94223 Regression[5.14->5.15] 'model' is no longer an implicit
+data role in delegates in Custom delegate
+* QTBUG-75553 QML Canvas, reset line dash failed
+* QTBUG-89375 No C++ documentation for containmentMask
+* QTBUG-93880 MultiPointHandlers (DragHandler, PinchHandler) don't emit
+the grabChanged signal
+* QTBUG-78258 DragHandler's grab permission CanTakeOverFromAnything does
+not respect keep grab
+* QTBUG-79163 DragHandler steals events from a MouseArea with
+preventStealing = true
+* QTBUG-94622 svg Image is Pixelated when windows is scaled
+* QTBUG-94844 Rendering errors with ShaderEffect after hiding and
+reshowing a window
+* QTBUG-95417 Regression 5.15.4: gc() within generator functions crash
+* QTBUG-94820 Crash when declaring an alias to a readonly object-typed
+subproperty
+* QTBUG-89822 Error with readonly alias property
+* QTBUG-95314 WASM: Diverging timezones in C++/QML
+* QTBUG-95825 Live preview not starting
+* QTBUG-76310 Dragging (QDrag) triggered by touch event requires an
+additional press to move drag target
+* QTBUG-94798 crash in QQuickDesignerSupport with gcc at ubuntu
+* QTBUG-93973 Races in QJSEngine()
+* QTBUG-75862 FocusReason is broken in Controls 2
+* QTBUG-94928 loop QQuickDesignerSupport with simple example
+
+### qttools
+* QTBUG-74353 Qt Assistant doesn't take stylesheet into account with
+search result view
+* QTBUG-91082 [REG: 5.12->5.13] Assistant does not support custom
+filters anymore
+* QTBUG-95561 Typo in the "Introduction To QDoc" manual page.
+* QTBUG-87677 windeployqt locates a release version of icudtXX.dll for a
+debug binary
+
+### qtlocation
+* QTBUG-95221 QGeoCoordinate::toString() sometimes return wrong values
+
+### qtconnectivity
+* QTBUG-90760 BT discovery stopped working after moving to Qt 5.15.2
+* QTBUG-90369 Heart-rate crashes during its use
+* QTBUG-95156 Crash when discovery Bluetooth LE device on Windows with
+Bluetooth off
+* QTBUG-95349 Typo in Bluetooth Low Energy Overview documentation
+
+### qtwayland
+* QTBUG-91264 ASSERT on shutdown in Qt Wayland
+* QTBUG-90037 Crash when hiding QtQuick window with wayland/EGL
+* QTBUG-92249 quick3d examples crashes or hangs on exit on wayland
+* QTBUG-94602 Releasing wayland buffer from Qt compositor side
+
+### qt3d
+* QTBUG-93035 Adding a disable entity to the scene and enabling it later
+isn't properly picked up
+
+### qtwebsockets
+* QTBUG-87279 [REG: 5.13.2-5.14.0] When interacting with a webpage that
+will trigger a signal via QWebChannel then if the slot is still running
+it can cause it to resend the same message rather than a new one
+
+### qtwebengine
+* QTBUG-93082 [REG 5.15.3 -> 5.15.4] qtwebengine: touchpad scroll is
+broken in wayland
+
+### qtquickcontrols2
+* QTBUG-83630 Qt Quick Control 2 Tooltip can be way too big when you
+have newlines
+* QTBUG-55705 SwipeDelegate is not swiping inside SwipeView
+* QTBUG-94307 ComboBox: without a validator bindings to acceptableInput
+don't work
+* QTBUG-77946 tst_QQuickDrawer::Universal::position(right) failed on
+Linux openSUSE_15_0 (gcc-x86_64)
+* QTBUG-87708 [Reg 5.15.0 -> 5.15.1] header's width isn't resized to
+window's width when Layout is used
+* QTBUG-94764 REG: Attached ToolTips shrink
+
+### qtcharts
+* QTBUG-94469 Doc: Wrong return type for QValueAxis::labelFormat qml
+property
+* QTBUG-94998 5.15.4 -> 5.15.5, some labels disappeared from axes
+* QTBUG-79218 When zooming out enough then the labels on the axes will
+end up showing drawing errors
+
+### qtdatavis3d
+* QTBUG-80194 Q3DScatter Memory Leak
+* QTBUG-90371 The labels for the bars are not displayed when property
+"Rotate horizontally" set max to the right
+
+### qtvirtualkeyboard
+* QTBUG-94259 High CPU load on embedded targets caused by timers
+* QTBUG-94560 The first item of selection list sometimes get highlight
+* QTBUG-94017 Cursor position moves when un-converted Japanese is
+deleted
+* QTBUG-68412 tst_plugin::test_pinyinInputMethod crashes on arm
+* QTBUG-94715 Qt Virtualkeyboards support for Chinese language doesn't
+work properly
+* QTBUG-95664 VirtualKeyboardSettings: Readonly property is not marked
+as such
+
+### qtremoteobjects
+* QTBUG-94570 QEventDispatcherWin32::registerTimer: Failed to create a
+timer
+
+### qtquicktimeline
+* QDS-3216 Flickering when using default value as implcit first keyframe
+
+### qtquick3d
+* QTBUG-91495 When importing a .fbx file it will end up not placing some
+elements correct and some angle/positions of components are also wrong
+
+### qtcoap
+* QTBUG-94763 [CoAP] When resource is observed the QT CoAP client sends
+an acknowledgement packet which is not empty.
+
+Known Issues
+------------
+
+The RTA (release test automation) reported issues in Qt 5.15.x:
+https://bugreports.qt.io/issues/?filter=21874
+
+Credits for the release goes to:
+---------------------------------
+
+Eirik Aavitsland
+Laszlo Agocs
+Jim Albamont
+Dimitrios Apostolou
+Eskil Abrahamsen Blomfeldt
+Joerg Bornemann
+Assam Boudjelthia
+Andreas Buhr
+Albert Astals Cid
+Mitch Curtis
+Giuseppe D'Angelo
+Oliver Eftevaag
+Alexandros Frantzis
+Samuel Gaist
+Pekka Gehör
+Maximilian Goldstein
+Henning Gruendl
+Richard Moe Gustavsen
+Tang Haixiang
+Heikki Halmet
+Sean Harmer
+Thomas Hartmann
+Ulf Hermann
+Øystein Heskestad
+Volker Hilsheimer
+Dominik Holland
+Allan Sandfeld Jensen
+Tim Jenssen
+Jeremy Katz
+Friedemann Kleint
+Jarek Kobus
+Sze Howe Koh
+Jarkko Koivikko
+Fabian Kosmale
+Mike Krus
+Sona Kurazyan
+Igor Kushnir
+Kai Köhne
+Inho Lee
+Paul Lemire
+Robert Löhning
+Thiago Macieira
+Marc Mutz
+Yuya Nishihara
+Mårten Nordheim
+Gatis Paeglis
+Jukka Passi
+Timur Pocheptsov
+Aleix Pol
+Lorn Potter
+Liang Qi
+Topi Reinio
+André de la Rocha
+Fan RuiJie
+Shawn Rutledge
+Lars Schmertmann
+Luca Di Sera
+Andy Shaw
+Ivan Solovev
+Brett Stottlemyer
+Tarja Sundqvist
+Tasuku Suzuki
+Jan Arve Sæther
+Morten Johan Sørvig
+Ivan Tkachenko
+Jens Trillmann
+Sami Varanka
+Nico Vertriest
+Tor Arne Vestbø
+Edward Welbourne
+Paul Wicking
+Oliver Wolff
+JiDe Zhang