aboutsummaryrefslogtreecommitdiffstats

Release note

Qt 5.15.5 release is a patch release made on the top of Qt 5.15.4. As a patch
release, Qt 5.15.5 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

  • d2068a8108 Read DPI from X Settings initially as well
    Qt now reads Xft/DPI from X settings at startup, and will prefer this
    value over Xft.dpi from X resources.

  • 4ec4a46d79 Update bundled libjpeg-turbo to version 2.1.0
    libjpeg-turbo was updated to version 2.1.0

  • 9e8f580d76 Windows: Work-around misreporting of Script and Roman
    Fixed text in "Roman" and "Script" bitmap fonts not showing in Qt Quick
    applications.

  • 4dccd73b40 Windows: Add synthesized fonts also when there is a style
    name
    Fixed an issue where bold/italic would not be synthesized for fonts if
    QFont::NoFontMerging was set.

  • a15c16f5c8 Fix memory leak when using small caps font
    Fixed a memory leak when initializing a small caps font.

  • 54eac7e5ac SQLite: Update SQLite to v3.35.5
    Updated SQLite to v3.35.5

  • 096c622368 macOS: Fix synthesized bold
    Fixed an issue where boldness would not be correctly synthesized for
    families with no bold variant.

  • 716303c35a Write out the HTML correctly for nested lists
    The output of toHtml() now handles nested lists correctly.

  • dc9c43b115 QVector: fix compilation failure in C++20 mode w/strict
    iterators
    Fixed a compile error in QVector(int, T) that occurred in C++20 mode
    with QT_STRICT_ITERATORS.

qtconnectivity

  • bc3352eb CoreBluetooth: add a workaround to enable using scan options
    Enable setting a scan option (that allows duplicates)

Fixes

qtbase

  • QTBUG-91892 [Reg : 5.15.2 -> 5.15.3] Clipped layout margins
  • QTBUG-86806 QFile::copy() calls syncToDisk() on the wrong object
  • QTBUG-92838 Redownloading same file in parallel produces a warning
    about removal of cache file
  • QTBUG-92051 The keyboard does not appear after changing the focus
  • QTBUG-91885 QSqlTableModel support column names with dots
  • QTBUG-91720 Webassembly: TapHandler onSingleTap stopped working
  • QTBUG-77427 setDropAction() is not respected in ItemViews during move
    operation on MAC
  • QTBUG-65927 Shift the coordinates under Android when I use QML + c++.
  • QTBUG-84029 Reg:Frameless Window when moved 0 0 shifts few pixel to
    left
  • QTBUG-91284 Http2: authenticationRequired is not emitted
  • PYSIDE-1404 Incompatible import of "Object" in compiled UI
  • QTBUG-91194 Android Service - Exception on startup
  • QTBUG-66727 [Android]: When changing focus between TextInput fields
    there is a flicker of the QQuickWidget
  • QTBUG-91758 [REG 5.13.2->5.14.0]: QPainter renders in Text
    wrong when units set to micrometers
  • QTBUG-93032 Reg:5.15.2->5.15.3 QPushButton Focus rect is change of
    behavior
  • QTBUG-92240 MDI Sub window title remains in main window title when
    DontMaximizeSubWindowOnActivation option used
  • QTBUG-93475 QPainter rotate causes pixmap rendering issues
  • QTBUG-90840 QSyntaxHighlighter does not apply capitalization with
    QTextCharFormat::setFontCapitalization
  • QTBUG-91770 qvnc: Arbitrary memory read vulnerability
  • QTBUG-85702 qt5_add_big_resources does not work with QT_NAMESPACE
  • QTBUG-61652 Android's virtual keyboard "OK" button must not accept the
    QDialog
  • QTBUG-91362 Cursor handle in wrong place when app is launched i split
    screen
  • QTBUG-85826 Some Windows fonts don't work in Text
  • 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-93779 [elxr] (error #412) unresolved symbols: 1
  • QTBUG-63393 [iOS]: When typing in a TextEdit and then using Undo, it
    is only possible to undo the very last change
  • QTBUG-70137 Dockwidgets - Placing QDockWidget is almost impossible
  • QTBUG-93677 QStringView::mid() does not work for length < 0
  • QTBUG-71123 "moc" failed to parse auto in trailing-return-type signals
    and slots
  • QTBUG-82037 When an application built with CMake is using a statically
    linked version of Qt then it will not include the SVG based image format
  • QTBUG-93501 Missing support for PLUGIN_EXTENDS (qmake) and
    QT_PLUGIN_EXTENDS (CMake) with Qt static builds
  • QTBUG-71701 QFileSystemModel fails to locate a host from the root
    node's visible children
  • QTBUG-49771 Backspace key is not working when CapsLock is on
  • QTBUG-85634 Japanese and Chinese characters have no effect by bold
    enabled
  • QTBUG-92584 QSqlTableModel ORDER BY doesn't quote table name [with
    spaces]
  • QTBUG-88374 QTextDocument::toHtml: nested lists (ul, ol) not nested in
    output
  • QTBUG-93494 iOS A11Y VoiceOver: QAccessible::EditableText not
    implemented as "TextField" and value is missing last character
  • QTBUG-88651 Can't Hide Menu Separator
  • QTBUG-93620 W System.err: java.lang.NoSuchMethodException:
    notifyQtAndroidPluginRunning
  • QTBUG-93831 [REG 5.15.2->5.15.4]: Android: Copy-pasting text is not
    possible after pasting
  • QTBUG-92188 Stack smashing detected using QImage::scaled
  • QTBUG-84494 Keyboard layout not managed on Keys.event
  • QTBUG-90030 Persistent index handling in QAbstractItemModel is wrong
  • QTBUG-92886 QAbstractItemModelTester false positive removing rows with
    no columns
  • QTBUG-92488 When a QComboBox is set to use Fusion style after changing
    the size adjust policy to AdjustToContents then it will cut off the last
    item in a list and force it to be scrollable
  • QTBUG-93736 QCombobox last item become inaccessible when a listview is
    used in popup
  • QTBUG-42469 QTreeWidget animated crashes when QTreeWidgetItems are set
    hidden to true
  • QTBUG-67944 If user pressed back button during application startup.
    Application becomes unresponsive.
  • QTBUG-91385 Cannot run pdf examples on iOS
  • QTBUG-58013 Cursor position changes not properly passed to input
    method
  • QTBUG-90799 Select handles Left- and RightPoint goes to the wrong
    place when double tapping on a word on the widget dialog
  • QTBUG-90395 FTBFS: qendian.h missing include
  • QTBUG-61037 tst_QTimeLine::interpolation is flaky; so is frameRate
  • QTBUG-64446 tst_QWidget::multipleToplevelFocusCheck() on linux
  • QTBUG-46116 tst_qwidget fails in the CI
  • QTBUG-62583 tst_QNetworkReply::ioHttpRedirectPolicy() fails in the CI
    with Linux Jethro armv7
  • QTBUG-86677 QToolBar button resize chops text
  • QTBUG-82339 tst_QGestureRecognizer::panGesture Two finger failed
  • QTBUG-88989 Build errors on Android with latest gradle
  • QTBUG-73990 Context Menu Items Fonts and Hotkeys Not Displaying
  • QTBUG-94036 tst_QAccessibilityMac::notificationsTest() fails

qtdeclarative

  • QTBUG-86017 DelegateModel: Warning and assert with a persisted item
  • QTBUG-93048 Signal and Handler Event System demo Grammatical errors
  • QTBUG-93404 QML Debugging : Breakpoints' internal ID is not assigned
    properly
  • QTBUG-63673 PinchArea uses wrong coordinate system when inside a
    rotated container item
  • QTBUG-92224 Show let type variable in Locals
  • QTBUG-93264 TableView: first column does not unhide when changing
    column width
  • QTBUG-74572 When using a syntax highligher on the QQuickTextDocument,
    then triggering a rehighlight does not automatically update the text
    control using it
  • QTBUG-69577 while using both qml and JavaScriptCore.framwork, iOS app
    got a non-public api references error
  • QTBUG-92984 Image is painted with wrong Z order
  • QTBUG-91716 TapHandler works only in the upper left corner of the
    screen when QQuickView given another window as parent
  • QTBUG-94016 TapHandler cannot stop propogating event point
  • QTBUG-90395 FTBFS: qendian.h missing include
  • QTBUG-80415 segfault in software renderer inside
    QSGSoftwareInternalImageNode
  • QTBUG-27671 QMLTest: Some subtests of
    tests/auto/qmltest/events/tst_events.qml are flaky

qttools

  • QTBUG-49591 Qt Designer: QTableWidget : Horizontal labels are not
    visible (horizontalHeaderVisible property is not saved correctly) when
    in page-based container
  • QTBUG-85513 QTableWidget header item alignment defaults to
    Qt::AlignHCenter|Qt::AlignVCenter visually but Designer shows AlignLeft
  • QTBUG-91558 [REG 6.0/5.15.4] lconvert can not read .qm files

qtdoc

  • QTBUG-88987 Update VxWorks 7 documentation to include details about
    llvm support
  • QTBUG-56322 Qt for Android source package build error in examples

qtlocation

  • QTBUG-85636 [Regression] Qml Positioning with nmea source file does
    not work

qtsensors

  • QTBUG-56322 Qt for Android source package build error in examples

qtquickcontrols

  • QTBUG-92444 Warning with QML FileDialog

qtquickcontrols2

  • QTBUG-93039 Crash when scrolling ScrollView with zero-sized item
  • QTBUG-92214 QML Dial with stepsize set gives unexpected result
  • QTBUG-91924 With the Imagine style then it is possible that the
    background of a GroupBox is clipped by two pixels
  • QTBUG-89126 REG: ScrollView doesn't remove ScrollBar after settinging
    the new one
  • QTBUG-93958 Crash with ScrollView + TextArea + Item when the app is
    closing
  • QDS-4212 Changing Range Slider snap mode changes it's orientation
  • QTBUG-83630 Qt Quick Control 2 Tooltip can be way too big when you
    have newlines

qtcharts

  • QTBUG-59040 QtCharts performance bad when min/max values changed
  • QTBUG-79218 When zooming out enough then the labels on the axes will
    end up showing drawing errors

qtdatavis3d

  • QTBUG-91103 QML theme shows as totally dark when specified during
    creation
  • QTBUG-65264 Using Theme3D with qtquickcompiler makes black graph

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
  • QTBUG-92367 [REG 5.15.2->5.15.3]: ScxmlStateMachine submitEvent should
    not always expect data

qtremoteobjects

  • QTBUG-85795 [QtRemoteObjects] QSortFilterProxyModel sort not working
    properrly

qtquick3d

  • QTBUG-91718 When a DirectionalLight has rotation or castShadow or a
    PerspectiveCamera is in its own node then an assert can occur
  • QTBUG-90817 Quick3D Model bounds not set in an imported scene
  • QTBUG-90564 Crash if some importer plugin can't be loaded
  • QTBUG-93410 custom shader loading fails with qt quick compiler
  • QTBUG-93445 Shader cache always writes uncompressed data
  • QTBUG-89681 Occasionally exit abnormally during system startup
  • QTBUG-90677 When the default material has NoLighting set then it
    causes any opacityMap set to be ignored
  • QTBUG-93864 1bpp PNG image can't be loaded as Quick3D 5.x Texture

Known Issues

Credits for the release goes to:

Eirik Aavitsland
Laszlo Agocs
Dimitrios Apostolou
Luca Beldi
Eskil Abrahamsen Blomfeldt
Kai Uwe Broulik
Andreas Buhr
Albert Astals Cid
Alexandru Croitor
Mitch Curtis
Giuseppe D'Angelo
Alexey Edelev
Ilya Fedin
Pekka Gehör
Maximilian Goldstein
Henning Gruendl
Nicolas Guichard
Richard Moe Gustavsen
Zhang Hao
Miikka Heikkinen
Karsten Heimrich
Ulf Hermann
Volker Hilsheimer
Allan Sandfeld Jensen
Friedemann Kleint
Michal Klocek
Jarek Kobus
Tomi Korpipaa
Fabian Kosmale
Kai Köhne
Qiang Li
Thiago Macieira
Tamás Martinec
Bartlomiej Moskal
Marc Mutz
Antti Määttä
Andy Nichols
Aleksei Nikiforov
Mårten Nordheim
Tapio Oksa
Jukka Passi
Mauro Persano
Pasi Petäjäjärvi
Samuli Piippo
Timur Pocheptsov
Joni Poikelin
Romain Pokrzywka
Lorn Potter
Konstantin Ritt
Shawn Rutledge
Lars Schmertmann
Andy Shaw
Ivan Solovev
Piotr Srebrny
Tarja Sundqvist
Paul Olav Tvete
Sami Varanka
Doris Verria
Juha Vuolle
Dongmei Wang
Edward Welbourne