aboutsummaryrefslogtreecommitdiffstats

Release note

Qt 6.4.1 release is a patch release made on the top of Qt 6.4.0.
As a patch release, Qt 6.4.1 does not add any new functionality but provides
bug fixes and other improvements and maintains both forward and backward
compatibility (source and binary) with Qt 6.4.0.

For detailed information about Qt 6.4, refer to the online documentation
included in this distribution. The documentation is also available online:

https://doc.qt.io/qt-6/index.html

The Qt version 6.4 series is binary compatible with the 6.3.x series.
Applications compiled for 6.3 will continue to run with 6.4.

Some of the changes listed in this file include issue tracking numbers
corresponding to tasks in the Qt Bug Tracker:

https://bugreports.qt.io/

Each of these identifiers can be entered in the bug tracker to obtain
more information about a particular change.

To make it easier to port to Qt 6, we have created a porting guide to
summarize those changes and provide guidance to handle them. In the
guide, you can find links to articles about changes that may affect your
application and help you transition from Qt 5.15 to Qt 6:

https://doc.qt.io/qt-6/portingguide.html

Important Changes

qtbase

  • d7620f1b74 Fix crash when setting override cursor on multiple clients
    Fixed a crash when setting an override cursor on multiple clients.

  • 75a9a0ad5e Update bundled libjpeg-turbo to version 2.1.4
    libjpeg-turbo was updated to version 2.1.4

  • b627f51978 Document QAtomic testAndSet
    Documented new overloads of testAndSet() that were originally added for
    5.3.

  • 1cb57091ac Revert "Keep original text for text/plain mime data"
    The fix to preserve special characters like   the text/plain part
    of the clipboard when copied from a QTextEdit or QLineEdit had to be
    reverted (QTBUG-107004).

  • ed3d60cfca QTaggedPointer: disable operator= with an empty initializer
    list
    The operator assignment taking a raw pointer has been reimplemented in
    order to avoid subtle issues when assigning {} to a QTaggedPointer.
    This will cause code that assigns a braced-init-list to a QTaggedPointer
    object to stop compiling (for instance, tagPtr = {ptr} is now ill-
    formed).

  • a111c15c0a Skip early return from test loops during cleanup()
    During the cleanup() phase of a test, the QTRY_* macros and
    QTestEventLoop now ignore the test resolution, in contrast to when they
    are used from the test itself, which (since 6.3.0) exits the loops early
    if the test has failed.

  • 9ac433b40a Fix generating PDFs with DirectWrite engine
    Fixed glitches in generated PDFs when the DirectWrite backend was in
    use, e.g. when high-dpi scaling was active.

  • c0b54bf6fa macOS: Fix less common writing systems on Catalina and
    later
    Fixed missing text with certain writing systems on macOS Catalina and
    later.

  • c2f85da3be Update bundled libpng to version 1.6.38
    libpng was updated to version 1.6.38

  • e0fea817a5 QBenchlib/Perf: don't try to benchmark the kernel
    Fixed support of Linux performance counters for QBENCHMARK, which used
    to fail with "Permission denied" errors in default configurations. Now,
    QtTest will automatically fall back to profiling only userspace, like
    the perf(1) tool does.

qtdeclarative

  • ef6fe3e499 DA: ignore disabled HoverHandlers when delivering hover
    events
    Disabled hover handlers will no longer receive hover events, or block
    siblings from being hovered.

qttools

  • 838f8e2e0 QDoc: Remove the "\newcode" and "\oldcode" command pair
    The deprecated \oldcode, \newcode commands were removed.

  • ab89fee0b qdoc: Enable correct linking to externally-built
    dependencies

qt5compat

  • 16774f1 Avoid recreating gaussian blur shader multiple times
    Improve creation time of Gaussian Blur-based effects.

Fixes

qtbase

  • QTBUG-105057 vnc: Setting override cursor causes a crash on client
    disconnect
  • QTBUG-105923 WebAssembly loader broken when using the CMake
    RUNTIME_OUTPUT_DIRECTORY property
  • QTBUG-105347 [Wasm] Stack example from documentation exits application
  • QTBUG-102004 [wasm] QML switch does not react on toggle
  • QTBUG-104518 Swipeview doesn't function correctly in Webassembly app
  • QTBUG-106153 wasm: Changing QTimer interval in multithreaded
    application breaks the timer
  • QTBUG-106223 assertion failed after Flickable takes grab from
    PinchHandler
  • QTBUG-91774 QTextEdit::cursorForPosition() doesn't work with invisible
    blocks
  • QTBUG-106064 [REG] Undocking QDockWidget with drag misplaces it (a
    lot)
  • QTBUG-106279 I doubt if QTextStream setAutoDetectUnicode doesn't work
  • QTBUG-105711 QDrag with invalid URLs in QMimeData crash on macOS
  • QTBUG-106000 tst_QLocale::fpExceptions() triggers assertion failure on
    Windows
  • QTBUG-104930 QLocale shows German text for "en_DE"
  • QTBUG-106374 Unable to build qtbase due to incomplete type in
    qtessellator.cpp
  • QTBUG-106222 -junitxml produces invalid time in output log (seconds
    divided by 1000 instead of seconds)
  • QTBUG-106394 Android Multi ABI honors only for first abi the flag
    -DQT_NO_PACKAGE_VERSION_CHECK=TRUE
  • QTBUG-106463 Make QT_HOST_PATH well visible and communicated clearly
  • QTBUG-104999 crash in QTextMarkdownWriter
  • QTBUG-104856 Non-Qt headers in 6.3.1\msvc2019_64\include
  • QTBUG-106354 Last QNetworkReply::readyRead() is not always emitted
  • QTBUG-106016 tst_QNetworkReply::contentEncodingBigPayload fails with
    Ubuntu 22.04 xorg and Rhel 9
  • QTBUG-106560 WASM: Menus are resizable
  • QTBUG-106397 wasm: native keyboard does not popup on iOS
  • QTBUG-106573 QNetworkAccessManager can not get 404 reponse body.
  • QTBUG-42661 Wrong dialog activation
  • QTBUG-23699 tst_QGraphicsWidget::updateFocusChainWhenChildDie() fails
    on Mac OS X
  • QTBUG-106652 applicationName() default value broken on macOS
  • QTBUG-105618 QNetworkReplyFileImpl synchronously emits
    QNetworkReply::finished() from constructor in case of error
  • QTBUG-7211 QFile::permissions() returns old, cached value after call
    to QFile::setPermissions() on the same QFile object
  • QTBUG-101236 FAIL! : tst_QPainter::hdrColors in Windows_11_21H2
  • QTBUG-106393 Mac OS: Dot and Comma key combinations not working for
    russian layout
  • QTBUG-36281 QKeyEvent regression in Qt5
  • QTBUG-35734 When pressing CTRL+SHIFT+number on a German keyboard then
    the key() you get in the key press is not always as expected
  • QTBUG-87339 wasm: Emoji couldn't show while the text contains Chinese
    and emoji mix
  • QTBUG-71948 Containers with drag "rubber band effect" should react on
    pointer cancel
  • QTBUG-106436 Scene Graph - Direct3D 11 Under QML Example has wrong tag
  • QTBUG-106438 Scene Graph - Metal Texture Import Example has wrong tag
  • QTBUG-106439 Scene Graph - Metal Under QML Example has wrong tag
  • QTBUG-106469 QQuickRenderControl D3D11 Example has wrong tag
  • QTBUG-106668 Cannot paste content from external sources
  • QTBUG-89557 QML Text's implicitWidth is wrong when wrapMode is set for
    multiline text.
  • QTBUG-104986 QTextLayout::maximumWidth() is not correct for multi-line
    text
  • QTBUG-104805 QColorDialog : Buttons are highlighted incorrectly
  • QTBUG-103503 Frameless window is resizable
  • QTBUG-106710 Regression: macOS windows with Qt::FramelessWindowHint
    are resizable
  • QTBUG-105182 Access violation / infinite loop in
    QFutureInterfaceBase::isChainCanceled()
  • QTBUG-106083 QFuture::then(QObject *context, Function &&function)
    throws "read access violation" when used in chained QFuture
  • QTBUG-106616 androiddeployqt not found on MultiABI android build with
    custom install dir
  • QTBUG-106672 [Reg: 6.3 -> 6.4] C3615: constexpr function
    'QtPrivate::QMetaTypeForType::getName' cannot result in a constant
    expression
  • QTBUG-106531 QDockWidget Docking resizes (widens) the widget by a set
    number of pixels
  • QTBUG-106689 QNetworkReply: it is confusing whether the reply data has
    been decompressed or not.
  • QTBUG-106387 Application crash when writing in textfield
  • QTBUG-106899 tst_qquicktext::dependentImplicitSizes() Compared doubles
    are not the same
  • QTBUG-106530 QDockWidget Undocking incorrectly offset from cursor
    (native titlebar) when dragging
  • QTBUG-101339 Hardware keyboard up/down keystrokes interpreted as
    home/end when interacting with a QML TextArea
  • QTBUG-106980 dladdr() in qlogging.cpp - error: invalid conversion from
    'const void' to 'void'
  • QTBUG-107004 Copying from QTextEdit to other program turns newline
    into paragraph separator (U+2029)
  • QTBUG-107043 Qt 6.4 QDateTime is broken with clang-cl when compiling
    with c++20
  • QTBUG-100917 tst_QImageReader::setScaledClipRect() SVG/SVGZ fails on
    Wayland
  • QTBUG-81044 SVG: QImageReader::setScaledClipRect() uses wrong
    coordinate system
  • QTBUG-92199 [REG] The color of QLineEdit and QPlainTextEdit
    placeholder text is not grayed-out if stylesheet was applied
  • QTBUG-93009 QPalette::PlaceholderText color is not followed after
    setting color in a style sheet
  • QTBUG-107072 build chooses unavailable hardware flags
  • QTBUG-106607 QODBC: QSqlQuery::isNull returns false for SELECT NULL
  • QTBUG-69608 cocoa: key press events for modifier keys do not have
    nativeVirtualKey
  • QTBUG-106984 Setting background brush in QTableWidgetItem used as
    header item is incorrectly cached leading to incorrect display colours
  • QTBUG-106219 [macOS] Typing accented/alternate characters doesn't work
    correctly
  • QTBUG-105984 windeployqt: Multimedia plugins missing
  • QTBUG-107178 plugins/platforms/libqminimal.so' is not a valid ELF
    object (file is for a different processor)
  • PYSIDE-2069 pyside6-uic generates dynamic properties with C++ types
  • QTBUG-106912 MoltenVK: Failed to create Vulkan instance when
    implementation supports is_portability_driver
  • QTBUG-104441 REG: No longer possible to use macros or functions that
    rely on an event loop in cleanup() after failed test function
  • QTBUG-100891
    tst_QGuiApplication::genericPluginsAndWindowSystemEvents() fails on
    Wayland
  • QTBUG-100918 tst_QOpenGL::bufferMapRange() fails on Wayland
  • QTBUG-107128 qtbase/src/dbus/dbus_minimal_p.h SPDX-License-Identifier
    misses AFL-2.1
  • QTBUG-107174 Units unclear for QWaitCondition::wait
  • QTBUG-107038 Non-aliased Text is rendered incorrectly using
    NativeRendering
  • QTBUG-97697 Missing documentation for GrabTransition enum in
    DragHandler
  • QTBUG-107246 QVariant.toList method not working properly
  • QTBUG-107188 Reg: Behavior Change: Modal dialogs seem to block events
    to other dialogs/widget
  • QTBUG-107544 [Reg 6.3.2 -> 6.4.0] qsql_oci.cpp no longer compiles
  • QTBUG-107155 tst_QWidget_window::resetFocusObjectOnDestruction() with
    QtWayland failed on Ubuntu 22.04, GNOME
  • QTBUG-107166 QQuickWidget causes crash when combined with dock and
    toolbar
  • QTBUG-107262 REG: Enter on r/o QComboBox does not close a dialog
    anymore
  • QTBUG-107569 Use of std::aligned_union and std::aligned_union_t
    deprecated in C++23
  • QTBUG-104831 windeployqt does not deploy Designer plugins for
    QUiLoader
  • QTBUG-107719 Typo in the document?
  • QTBUG-107450 Reg[5->6]QSlider handle size is not correct
  • QTBUG-79977 QMessageBox does not work at IOS 13
  • QTBUG-101000 macOS: QPushbutton text color changes
  • QTBUG-105292 Documented way of printing whole document produces
    warning
  • QTBUG-107249 [REG 6.4.0->6.5.0] Can not compile Qt examples with
    Android armv7 pre-build binaries on linux and macOS
  • QTBUG-107777 Typo in the document
  • QTBUG-77210 QML Image object causes a crash when it gets deleted
    while it's still loading
  • QTBUG-102098 QPrinter::PdfFormat causes some fonts to be doubly-scaled
    when using DirectWrite font engine
  • QTBUG-47979 QDesktopServices is unable to open a file on Android
  • QTBUG-106713 android.bundle.enableUncompressedNativeLibs=false
    deprecated in Android Gradle plug-in ver 8.0
  • QTBUG-85773 QML TextEdit copy() copies text twice on Android
  • QTBUG-100245 tst_qsqlquery should not create unique data tags when
    testing
  • QTBUG-107618 QFileDialog freeze when selecting large zip-file using
    the windows native dialog
  • QTBUG-96384 Tagalog cannot be displayed correctly
  • QTBUG-98920 Font fallback is not working properly on macOS
  • QTBUG-107539 wasm: 2dpainting sample not working with
    webassembly/webgl
  • QTBUG-107629 [REG 6.3->6.4] WebEngineWidget OpenGL rendering is broken
    on Windows
  • QTBUG-107627 AndroidAssetsFileEngineHandler is broken
  • QTBUG-107814 Reg:[6.3->6.4]QOpenGLWidget tries to render duplicate
    controls
  • QTBUG-104709 [REG. 6.2->6.3] macOS: Default Edit menu entries shown
    twice
  • QTBUG-106542 qCompress()/qUncompress() cannot handle more than 4GiB of
    data on Win64
  • QTBUG-106227 Alternate row background color does not starts from
    beginning
  • QTBUG-107649 valgrind issue due to 9 bits in flags
  • QTBUG-107879 FAIL! : tst_AndroidAssets::loadsFromAssetsPath
  • QTBUG-80992 QT_SCALE_FACTOR don't work properly with WebAssembly
  • QTBUG-106277 QProperty fails to compile on MSVC in C++20 mode
  • QTBUG-107843 cmake: multi-ABI Android builds do not work in-tree
  • QTBUG-107720 "This feature is not supported on the Windows platform."
    is a bit vague
  • QTBUG-104319 Program crash on exit after monitor disconnect
  • QTBUG-98354 Windows 11: State of checkable QAction with icon is not
    shown
  • QTBUG-105472 WASM version of QFileDialog::getOpenFileContent not
    honoring nameFilter
  • QTBUG-107991 QString asprintf behaves differently than printf with
    "%03.f" format for example
  • QTBUG-107008 window list in macOS' dock icon context menu includes
    entry for QSystemTrayIcon
  • QTBUG-106108 REG/macOS: context menu corners are not rounded
  • QTBUG-106368 Wrong Usage of DoDragDrop() Causes Drag and Drop via
    Touch to Hang
  • QTBUG-57577 Windows: Drag and drop through touch sometimes gets stuck
    with -platform windows:nomousefromtouch
  • QTBUG-100788 TapHandler tapped signal is emitted twice when using a
    stylus
  • QTBUG-77414 Drag and Drop with mimeData does not work properly on the
    touch screen
  • QTBUG-104594 qpushbutton: pressed signal not emitted until button is
    released, unsing touchscreen as input
  • QTBUG-91882 eglfs with a cloned screen cause app to flicker
  • QTBUG-105707 EGLFS: Modal windows get stacked behind non-modal windows
  • QTBUG-103611 [Reg 5.15 -> 6.x] Re-initializing QGuiApplication causes
    QQmlApplicationEngine to crash
  • QTBUG-108039 Error with qproperty: expression
    ‘std::source_location::current()’ is not a constant expression
  • QTBUG-105857 Qt application does not follow the DPI change when the
    DPI setting is changed before showing the first window
  • QTBUG-106983 Wrong description in documentation for
    QPartialOrdering::Greater
  • QTBUG-107687 [REG 6.3.1 -> 6.3.2] qt_add_resources with .qm
    translation files no longer rebuild generated .qrc when .qm files change
  • QTBUG-108113 "RCC: Cannot find file" in qt_add_translations
  • QTBUG-103470 [iOS] CMake translation handling fails
  • QTBUG-108156 Unhandled exception on QNetworkInformation::load()
  • QTBUG-106018 tst_QSslSocket fails with Ubuntu 22.04 xorg and Windows
    10 21H2 plus OpenSSL 3
  • QTBUG-106020 tst_QSocks5SocketEngine::passwordAuth fails with Ubuntu
    22.04 xorg
  • QTBUG-41170 [Android]: When the window resizes then there it will
    cause flicker
  • QTBUG-66727 [Android]: When changing focus between TextInput fields
    there is a flicker of the QQuickWidget
  • QTBUG-84258 tst_Gestures::graphicsItemGesture fails
  • QTBUG-103054 FAIL! : tst_Gestures::graphicsItemGesture in
    Ubuntu_20_04
  • QTBUG-106071 Example code in QPropertyAnimation documentation has
    memory leak
  • QTBUG-35409 MouseArea does not detect mouse pointer if it was already
    there on Mac OS X
  • QTBUG-100324 QHelpEvent::globalPos() returns frequently a wrong value.
  • QTBUG-106939 Error: "qmlimportscanner not found" while building
    examples while using cmake
  • QTBUG-106712 HostPrefix & HostData reference incorrect dir in
    target_qt.conf (when cross compiling)
  • QTBUG-107538 OpenSUSE 15.3 developer build with OpenSSL 3 fails:
    ‘QSslSocket’ has not been declared
  • QTBUG-107157 tst_QWidget with QtWayland failed on Ubuntu 22.04, GNOME
  • QTBUG-107186 tst_QCompleter::showPopupInGraphicsView() with QtWayland
    failed on Ubuntu 22.04, GNOME
  • QTBUG-107184 tst_QGridLayout::setMinAndMaxSize() with QtWayland
    crashed on Ubuntu 22.04, GNOME
  • QTBUG-107578 tst_selftests failed with qtwayland qpa plugin on Ubuntu
    22.04 GNOME
  • QTBUG-107158
    tst_QTouchEvent::multiPointRawEventTranslationOnTouchPad() with
    QtWayland failed on Ubuntu 22.04, GNOME
  • QTBUG-107154 tst_QWidget_window::mouseMoveWithPopup(Dialog) with
    QtWayland failed on Ubuntu 22.04 GNOME
  • QTBUG-106925 Context menus on mac os 12.5.1 are resizeable (and not
    native in appearance)
  • QTBUG-99795 Mouse scroll wheel can't be used to interact with
    scrollable elements on iOS
  • QTBUG-106896 QDir::drive() does not shows DVD drive
  • QTBUG-63324 iOS/macOS: system localization always returns english
    language
  • QTBUG-106082 [Qt 3D] QSG_RHI_BACKEND : d3d11 produces unexpected
    results
  • QTBUG-73251 QTreeview stylesheet "show-decoration-selected" has no
    effect
  • QTBUG-102480 Build fails when examples enabled but Sql and/or Linguist
    are disabled
  • QTBUG-83185 [Android]: When using night or dark mode on a device, then
    the style extracted is still set as if it is light mode
  • QTBUG-107780 Rendering Texture in WebAssembly
  • QTBUG-105753 QDir is not re-entrant
  • QTBUG-107604 [Reg 5.15.10 -> 5.15.11] Incorrect fullscreen dimensions
    on some Android devices
  • QTBUG-107709 Android screen size mismatch [Reg 5.15.10 -> 5.15.11]
  • QTBUG-107523 [REG 5.15.10 -> 5.15.11] Android edge-to-edge layout
    broken

qtdeclarative

  • QTBUG-104629 QML FolderDialog: CurrentFolder is not correctly
  • QTBUG-106256 qml crash when binding alias to property
  • QTBUG-104077 Build failure in 3rdparty/masm/assembler/ARM64Assembler.h
  • QTBUG-93188 tst_qqmlecmascript::gcCrashRegressionTest fails with ARM
    macOS 11 in Qt Declarative
  • QTBUG-98479 QObject that was previously exposed to QML as a const
    pointer remains frozen
  • QTBUG-106391 assertion failure in
    QQuickItemPrivate::localizedTouchEvent
  • QTBUG-104535 REG: Android's Back button does not close QQC2 Dialogs
    anymore
  • QTBUG-106347 Build warns about QML code in C++ header with extension
    ".hh"
  • QTBUG-101488 tst_QQuickFileDialogImpl is flaky
  • QTBUG-106392 Alias is invalid when accessed from C++ via
    QObject::property()
  • QTBUG-106042 QtQuick.Controls creates delegates in separate contexts
  • QTBUG-105110 Android: FileDialog not working - unable to select file
    correctly
  • QTBUG-102339 Conan: multiple prefixes not supported when building e.g.
    examples
  • QTBUG-106457 Assert on invalid code
  • QTBUG-106357 crash in QIntrusiveListNode::remove() when pinch-zooming
    in QtPDF on iOS
  • QTBUG-103746 QML javascript URL does not add a colon at the end of
    protocol field
  • QTBUG-106465 ToolTip::test_activateShortcutWhileToolTipVisible is
    flaky
  • QTBUG-105058 PathView steals touch event of PinchArea delegate
  • QTBUG-106491 tst_QQuickMenu fails on webOS
  • QTBUG-106557 QuickControls Texteditor fails to launch on embedded
    devices
  • QTBUG-106553 Quick styled text processes HTML case sensitively (this
    is wrong)
  • QTBUG-106594 Text baseline anchor not updating properly
  • QTBUG-104911 qmllint warns about acceptedDevices in TapHandler
  • QTCREATORBUG-27655 Qt Quick Controls – Chat Tutorial not working
  • QTBUG-106548 [REG 6.2.4 - 6.3.2] HoverHandler "eats" all hover events
    even when disabled
  • QTBUG-106604 Multiple Qt Quick Sliders repaint incorrectly in macOS
  • QTBUG-106566 qmllint crashes on invalid alias property
  • QTBUG-35409 MouseArea does not detect mouse pointer if it was already
    there on Mac OS X
  • QTBUG-46460 MouseArea.containsMouse doesn't revert to false if enabled
    is set to false
  • QTBUG-106611 qml: signals cannot use inline components as argument
    type
  • QTBUG-106114 tst_qmltc_examples fails on webOS
  • QTBUG-106613 qmllint crash due to index out of range
  • QTBUG-106887 CMake does not pass --private-includes to
    qmltyperegistrar if the QML module target is the private library itself
  • QTBUG-106704 HoverHandler and MouseArea: if hover is enabled/disabled
    but mouse does not move AND no item is marked dirty, state doesn't
    change immediately
  • QTBUG-105192 Loader3D crashes when active property is dynamically
    changed
  • QTBUG-105899 ColorDialog: The text fields on ColorInputs.qml are buggy
    for the Fusion, Imagine and Universal styles.
  • QTBUG-107014 [REG 6.2.4 -> 6.2.5] Items covered by Popup receive mouse
    events
  • QTBUG-107077
    tst_qquickdeliveryagent::undoDelegationWhenSubsceneFocusCleared fails
  • QTBUG-106864 Reg-5.15.9->5.15.10: Android crash on startup on armv7
    (32bit) devices
  • QTBUG-106269 Qt Quick apps immediately crash under Android 6
  • QTBUG-106824 Bad casts in qquickshapegenericrenderer.cpp
  • QTBUG-107208 [Reg 5.15 -> 6.x] QQmlApplicationEngine::retranslate()
    doesn't work for ComboBox and ListView
  • QTBUG-106612 qmllint hits assert related to inline components
  • QTBUG-107091 [qmltc] repeater generates invalid code
  • QTBUG-107038 Non-aliased Text is rendered incorrectly using
    NativeRendering
  • QTBUG-107619 V4: Memory corruption due to unchecked length usage
  • QTBUG-107080 qmlcachegen assertion failure
  • QTBUG-107176 cachegen eats all memory and fails
  • QTBUG-107542 qmlcachegen infinite loop with certain statements
  • QTBUG-89933 tst_HoverHandler fails with macOS 10.15 and Xcode 12.3
  • QTBUG-107594 Crash when rendering emojis with NotoEmoji font
  • QTBUG-107013 Wheel scroll event propagated from a modal dialog to the
    dialog below (Quick)
  • QTBUG-104960 DelegateModel is only 1 dimensional
  • QTBUG-106645 "TypeError: Cannot read property of null" error in "QML
    Dynamic View Ordering Tutorial 1" example
  • QTBUG-103939 Text editor example Font bold/Italic etc. attributes not
    working
  • QTBUG-95225 When the D3D11 RHI backend is used then a white line can
    appear at the border when there is an odd number of pixels in either
    width or height
  • QTBUG-103877 TreeView from Qt 6.3 is not re-sorted when
    dynamicSortFilter is set in the QSortFilterProxyModel
  • QTBUG-104526 text in TextArea disappear when scrolling up large text
    by using scrollbar button "up"
  • QTBUG-99887 TapHandler on TextField (for showing right click context
    menu) stops working in Qt6
  • QTBUG-105609 should be able to add a TapHandler to a Button to modify
    behavior
  • QTBUG-105610 should be able to add a DragHandler to a Button or other
    control
  • QTBUG-103620 [Reg 5.15 -> 6.2] Flicking is inconsistent with touch
    screen
  • QTBUG-99276 Fusion style sets button text color to white automatically
  • QTBUG-107837 HorizontalHeaderView has wrong column sizes
  • QTBUG-103268 QML item Menu doesn't close with touch screen on
    CloseOnPressOutside
  • QTBUG-107867 QQuickSliderPrivate::handleUngrab() is called during
    multi-touch on QQuickSlider
  • QTBUG-107533 [qmltc] live-lock when resolving multi-level alias
    properties
  • QTBUG-107534 [qmltc] cannot resolve alias into component
  • QTBUG-107254 Crash when assigning non existing properties
  • QTBUG-106223 assertion failed after Flickable takes grab from
    PinchHandler
  • QTCREATORBUG-3708 Context sensitive help does not work for several QML
    properties
  • QTBUG-106365 qmlsc doesn't find modules from sysroot
  • QTBUG-106284 tst_QQuickColorDialogImpl::eyeDropper fails with RHEL 9
  • COIN-870 MinGW Windows build exceeds timeout limit
  • QTBUG-30801 Button: tooltip not shown when the button is disabled
  • QTBUG-98130 QtQuick and controls examples use qt_add_resources to add
    QML files
  • QTBUG-107028 tst_qquicktextfield and tst_qquicktextarea fail on
    Android
  • QTBUG-106520 FAIL! :
    qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in
    Ubuntu_20_04
  • QTBUG-106521 FAIL! :
    qtquickcontrols::Tests_StackLayout::test_addAndRemoveItems in MacOS_12
  • QTBUG-104058 tst_qqmlnotifier::deleteFromHandler fails and give
    timeout with macOS 12
  • QTBUG-107591 TreeViewDelegate: selection via onClicked does not work
  • QTBUG-107763 tst_qquickhoverhandler::deviceCursor is flaky
  • QTBUG-106407 Signal connect warnings when opening ColorDialog
  • QTBUG-107703 QML MenuBar : "Alt" does not activate/focus the first
    Menu
  • QTBUG-107168 [Reg 6.2.6 -> 6.4.0] qmlsc: Use of native JS console is
    now treated as an Error
  • QTBUG-107795 Reg-5.15.10->5.15.11 Setting property on TextField
    crashes
  • QTBUG-107684 background of ToolTip template is ignored

qtactiveqt

  • QTBUG-106014 ActiveQt fails to handle VT_UNKNOWN
  • QTBUG-106024 [QAxServerBase::Invoke] ActiveQt should only call the
    dispatch method if the types match

qtmultimedia

  • QTBUG-103729 [REG 5.15-6.2] App isn't able to start on Windows 10 N
  • QTBUG-106092 Binding to CaptureSession.imageCapture fails
  • QTBUG-103239 [macOS] Crash in AVFMediaPlayerObserver
  • QTBUG-104943 Multimedia examples not shown in Qt Creator although
    module installed from Installer
  • QTBUG-106204 Multimedia framework requires "record audio"
    authorisation
  • QTBUG-97789 Listening on QVideoSink::videoFrameChanged on Android
    fails to map/unmap QVideoFrame
  • QTBUG-105169 videoFrame.toImage() does not work in a different thread
    than the video rendering thread
  • QTBUG-106881 Camera with multiple streams cannot be detected for the
    second stream
  • QTBUG-107701 [REG 6.4.0->6.4.1] namespace build fails on Windows
  • QTBUG-104226 QmediaDevices::videoInputs() fails to find a camera if
    libcamera is installed.
  • QTBUG-107885 [Recorder Example] Not working mute for AudioInput
  • QTBUG-107205 Video with sound fails to play if sound device is
    unavailable
  • QTBUG-108009 QML Camera maximumZoomFactor in iPad
  • QTBUG-97814 QML MediaPlayer only reports position changes at 10hz

qttools

  • QTBUG-106552 qttools: Build failure if litehtml is found on the system
  • QTBUG-106706 Non-retina artwork
  • QTBUG-106255 qdoc: \wrapper command is undocumented
  • QTBUG-107107 lupdate -locations absolute creates relatives and not
    absolute paths
  • QTBUG-107845 Can not disable Linguist in Qt 6.4.0 when qttools are
    enabled
  • QTBUG-107762 qdoc: Cannot link to externally-built projects via .index
    files

qtdoc

  • QTBUG-107245 Typo in the document?
  • QTBUG-103856 Add replacement for some QX11Info alternatives to Qt6
    porting guide
  • QTBUG-103715 QNativeInterface::QX11Application::display() example
    missing
  • QTBUG-106677 "Back" button breaks UI of Coffee Machine Example
  • QTBUG-107121 Hangman example doesn't build for android with build
    tools >= 31.0.0

qtpositioning

  • QTBUG-107580 [REG 5.15.10 -> 5.15.11], PositionSource: last known
    position is never read
  • QTBUG-103478 QGeoPositionInfoSource on Android always asks for
    location permission

qtconnectivity

  • QTBUG-106282 tst_QLowEnergyController::tst_emptyCtor fails with RHEL 9
    in QtConnectivity
  • QTBUG-106654 Error Unable to handle unregistered datatype
    'std::shared_ptr'
  • QTBUG-104473 (Classic) Bluetooth discovery agents to clear previous
    errors
  • QTBUG-107195 Typo in the document
  • QTBUG-107224 Typo in the document?
  • QTBUG-107192 Link is dead in the document
  • QTBUG-107196 Is Advertisement really unavailable on Qt Bluetooth?
  • QTBUG-106614
    tst_QBluetoothDeviceDiscoveryAgent::tst_startStopDeviceDiscoveries fail
    on Android 12

qtwayland

  • QTBUG-106638 QtWayland tests crash on webOS
  • QTBUG-107076 Copying image data from Qt aplications is still broken on
    GNOME Wayland

qt3d

  • QTCREATORBUG-27852 Audio visualizer example has blank white screen
  • QTBUG-106865 RHI RenderCapture capture results differ from OpenGL
    renderer

qtimageformats

  • QTBUG-107040 Tiff images with LZW compression do not work in debug
    builds

qtserialbus

  • QTBUG-106524 Typo in the document

qtwebsockets

  • QTBUG-106372 wasm: Using WebSockets from worker threads fail to work
  • QTBUG-106937 Since Qt 6.3 QWebSocket::errorString() displays random
    http status code if status != 400

qtwebengine

  • QTBUG-104769 pdfviewer example: Pinch zoom on laptop trackpad stops
    working if zoom way in
  • QTBUG-105168 Build of Qt Pdf for iOS fails
  • QTBUG-106355 QtPDF: crash when pinch-zooming on a PDF page with text
    on iOS
  • QTBUG-106358 QtPDF: hard to hide the keyboard on iOS
  • QTBUG-106361 duplicate symbol qLcNav
  • QTBUG-106461 QWebEngineUrlRequestJob::reply() does not support a
    QIODevice that cannot be read completely instantly
  • QTBUG-100391 Application built with Qt 6.2.2 fails to run because of
    missing mf.dll error
  • QTBUG-106095 [REG] 5.15.8 -> 5.15.9 WebEngine crash with software
    OpenGL
  • QTBUG-106588 Accessibility in QWebEngine crashes application
  • QTBUG-106254 Windows offline installer creation fails due to long path
    in QtWebEngine
  • QTBUG-97392 WebEngine fails to load urls from resources
  • QTBUG-106688 Loading html from qrc in QtWebEngine fails
  • QTBUG-106944 [REG 6.4.0rc->final] Can not compile examples on iOS if
    QfPDF is included in installation
  • QTBUG-86972 [REG] QtPDF isn't properly installed as a framework unless
    WebEngine is also installed
  • QTBUG-106967 email privacy: DNS prefetch still leak from local content
  • QTBUG-107144 WebEngine crashes on github.com
  • QTBUG-105953 QtQuick: WebEngineView resize regression
  • QTBUG-106975 Qt webengineview Web page requestfullscreen invalid
  • QTBUG-103958 Unable to remove warning, "Qt WebEngine seems to be
    initialized from a plugin..."
  • QTBUG-107529 QWebEnginePage only uses part of QWebEngineView
  • QTBUG-107502 [Reg 6.3.2 -> 6.4.0] Qt WebEngine --remote-debugging-port
    no longer works
  • QTBUG-108008 FAIL! :
    tst_QWebEngineView::inputFieldOverridesShortcuts() 'actionTriggered'
    returned FALSE
  • QTBUG-108029 Can't build qtwebengine with MSVC2019
  • QTBUG-106406 gn not build in host build when not building QtWebEngine
    or QtPdf at the same time
  • QTBUG-105342 Test on qemu are very flacky

qtdatavis3d

  • QTBUG-107505 Wasm build fails when linking both QtMultimedia and
    QtDataVisualization

qtvirtualkeyboard

  • QTBUG-106894 QtVirtualKeyboard does not popup on static builds
  • QTBUG-106895 QtVirtualKeyboard on mac desktop wrong rotation
  • QTBUG-83217 rotation of virtualkeyboard does not work
  • QTBUG-98750 [VKB] AutoScroller does not work in the basic virtual
    keyboard example
  • QTBUG-105371 [Virtual keyboard] The fallback to layouts/fallback is
    not mentioned

qtscxml

  • QTBUG-107209 Update documentation on how to integrate state machines
    into QML modules
  • QTBUG-80262 SCXML StateMachine state properties get incorrect values
    if History is used

qtspeech

  • QTBUG-106286 tst_QTextToSpeech::sayWithVoices fails with RHEL 9 in
    QtSpeech

qtlottie

  • QTBUG-107501 Lottie produces warnings

qtquick3d

  • QTBUG-102477 Adding the same effect twice to SceneEnviroment leads to
    a hanging application
  • QTBUG-106544 Antialiasing example doesn't animate when progressive AA
    is enabled
  • QTBUG-107203 Crash when a texture is deleted
  • QDS-7793 propertyGroups.json is not installed
  • QTBUG-104843 QtQuick 3D leaks memory after destroying View3D
  • QDS-8014 Missing properties and types in qtquick3d property sheets
  • QTBUG-105458 Incorrect primitive position when skin property set to
    null
  • QTBUG-96339 Fails to build QtQuick3d on MSYS2/MinGW-w64 due to "The
    command line is too long"
  • QTBUG-98336 WIN10 Qt6 build error in qtquick3d module
  • QTBUG-107734 [REG 6.4.0->6.4.1 and 6.5.0] too long command on MinGW
    shadow build
  • QTBUG-105217 [REG: 6.3.2->6.4.0] Picking of 3D geometry works
    incorrectly (with BBox only)
  • QTBUG-106481 PrincipledMaterial clearcoat shader error with no lights
  • QTBUG-107667 RobotArm example is disfunctional
  • QDS-7662 Drop-down menu for shaders in Properties&Material Editor
    lists irrelevant files from the project
  • QDS-8087 SpecularGlossyMaterial was added in Qt 6.4. It should be
    treated like one of the other basic material types

qt5compat

  • QTBUG-107468 [Regression] Creating DropShadow is almost 20x slower

qtmqtt

  • QTBUG-92817 QMqttTopicFilter also matches topics just starting with
    the filter name
  • QTBUG-80440 MqttClient Invalid Property assignment: unsupported type
    "ushort"

qthttpserver

  • QTBUG-105329 QHttpServer: returning a value from a route handler
    should be an error when the function uses a QHttpServerResponder
  • QTBUG-106378 Qt HTTP Server examples do not show up under module name
    in 'All examples'
  • QTBUG-104348 .gitignore file present in qthttpserver and
    qtquick3dphysics

qtquick3dphysics

  • QTBUG-104348 .gitignore file present in qthttpserver and
    qtquick3dphysics
  • QTBUG-107007 Configuring Qt with -no-gui fails
  • QTBUG-108045 [FTBFS] iter.physx::PxContactStreamIterator::faceIndice’
    may be used uninitialized

Known Issues

  • Check that your system meets Qt's requirements:
    https://doc.qt.io/qt-6/supported-platforms.html
  • RTA reported issues from Qt 6.4
    https://bugreports.qt.io/issues/?filter=24174
  • See Qt 6.4 Known Issues from:
    https://wiki.qt.io/Qt_6.4_Known_Issues

Credits for the release goes to:

Eirik Aavitsland
Amir Masoud Abdol
Laszlo Agocs
YAMAMOTO Atsushi
Mahmoud Badri
Mate Barany
Rolf Eike Beer
Vladimir Belyavsky
Nicholas Bennett
Tim Blechmann
Eskil Abrahamsen Blomfeldt
Mikolaj Boc
Joerg Bornemann
Assam Boudjelthia
Michael Brüning
Andreas Buhr
Hxcan Cai
Alexandru Croitor
Mitch Curtis
Giuseppe D'Angelo
Artem Dyomin
Alexey Edelev
Oliver Eftevaag
Christian Ehrlicher
Hatem ElKharashy
Balazs Erseki
Ilya Fedin
Alexandros Frantzis
Christophe Giboudeaux
Maximilian Goldstein
Robert Griebl
Magnus Groß
Kaj Grönholm
Richard Moe Gustavsen
Lucie Gérard
Tang Haixiang
Heikki Halmet
Thomas Hartmann
Jani Heikkinen
Miikka Heikkinen
Ulf Hermann
Øystein Heskestad
Volker Hilsheimer
Dominik Holland
Allan Sandfeld Jensen
Janne Juntunen
Maurice Kalinowski
Jonas Karlsson
Johannes Kauffmann
Timothée Keller
Ali Kianian
Friedemann Kleint
Michal Klocek
Lars Knoll
Seokha Ko
Jarek Kobus
Kai Koehne
Sze Howe Koh
Jarkko Koivikko
Tomi Korpipaa
Fabian Kosmale
Volker Krause
Konrad Kujawa
Santhosh Kumar
Sona Kurazyan
Kai Köhne
Inho Lee
Eric Lemanissier
Moody Liu
Jenny Lofthus
Thiago Macieira
Sérgio Martins
Thorbjørn Lund Martsum
Ievgenii Meshcheriakov
Samuel Mira
Bartlomiej Moskal
Marc Mutz
Tommi Mänttäri
Antti Määttä
Martin Negyokru
Andy Nichols
Mårten Nordheim
Bumjoon Park
Samuli Piippo
Timur Pocheptsov
Rami Potinkara
Lorn Potter
Liang Qi
Topi Reinio
Aleksandr Reviakin
Rob De Reycke
André de la Rocha
Alexey Rochev
Shawn Rutledge
Toni Saario
Björn Schäpers
Luca Di Sera
Dmitry Shachnev
Sami Shalayel
Venugopal Shivashankar
David Skoland
Johan Solbakken
Ivan Solovev
Axel Spoerl
Piotr Srebrny
Patrick Stewart
Martin Storsjö
Christian Strømme
Tarja Sundqvist
Jan Arve Sæther
Morten Sørvig
Duan Ting
Jere Tuliniemi
Paul Olav Tvete
Leticia Valladares
Sami Varanka
Peter Varga
Doris Verria
Tor Arne Vestbø
Ville Voutilainen
Juha Vuolle
Jaishree Vyas
Michael Weghorn
Edward Welbourne
Fushan Wen
Paul Wicking
Oliver Wolff
Semih Yavuz
Yuhang Zhao