aboutsummaryrefslogtreecommitdiffstats

Release note

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

For detailed information about Qt 6.2, 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.2 series is binary compatible with the 6.1.x series.
Applications compiled for 6.1 will continue to run with 6.2.

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

  • fa2197202a Do not include qloggingcategory.h in public headers
    The qguiapplication.h header no longer implicitly includes
    qloggingcategory.h. If your code depends on the transitive include,
    explicitly include where needed.

  • c13101b0b3 Fix deserializing Qt 5.x fonts through QDataStream
    Fixed a problem deserializing the family of fonts that had been
    serialized using QDataStream in Qt 5.

  • 5d344408cc QAnyStringView: fix broken implicit conversion from
    QStringBuilder
    Implicit conversion from QStringBuilder to QAnyStringView now works as
    advertised.

  • 03274775ec QImageReader: check allocation limit for minimum 32 bpp
    When checking allocation limit during image reading, the memory
    requirements are now calculated for a minimum of 32 bits per pixel,
    since Qt will typically convert an image to that depth when it is used
    in GUI. This means that the effective allocation limit is significantly
    smaller when reading 1 bpp and 8 bpp images.

  • b55957b904 QObject: don't #include qproperty.h
    The qobject.h header no longer implicitly includes qproperty.h. If your
    code depends on the transitive include, explicitly include
    where needed.

  • ac9cc22c09 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.

  • 440a87248e QSharedPointer: fix counter-productive QT_PREPEND_NAMESPACE
    use in qHash() impl
    The qHash(QSharedPointer) overload can now use qHash(X) overloads
    found (only) through ADL (was: ADL was disabled due to qualified lookup
    of qHash(X
    )).

  • 150a897a83 Fix gaps between lines of selection
    Fixed an issue where there would sometimes be visible gaps in
    selections spanning multiple lines.

  • f622090b1d QNAM: Disable h2c by default
    Support for clear-text http/2 was disabled due to incompatibility with
    certain servers. If you were relying on this feature you must re-enable
    it by setting the QT_NETWORK_ALLOW_H2C environment variable. For a later
    version of Qt it will get a dedicated attribute.

  • 669b454378 Add _make_aab target
    Add the extra _make_aab targets for each executable target, that can be
    used to generate android app bundles. Also add aab metatarget to build
    all _make_aab targets that are created in the project.

  • ec613a4649 Fix overlapping text for Osaka font on macOS
    Fixed a problem where using the Osaka font would lead to overlapping
    text.

  • 9a9d960b12 QFuture: support cancellation of continuation chain through
    parent
    The chain of continuations attached to a future now can be cancelled
    through cancelling the future itself at any point of the execution of
    the chain, as it was documented. Previously canceling the future would
    cancel the chain only if it was done before the chain starts executing,
    otherwise the cancellation would be ignored. Now the part of the chain
    that wasn't started at the moment of cancellation will be canceled.

  • 46599ec418 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.

  • 3bf23b7118 Don't change resolve mask when setting brush doesn't change
    palette
    Setting a brush on a palette that is identical to the current brush no
    longer sets the resolve mask bit for that particular role, so items
    using the palette will continue to inherit changes from parent items.

  • 82e965c35e QVarLengthArray: fix size update on failed append()
    Fixed a bug whereby a failed append() would leave the container with an
    inconsistent size().

  • 52c9543475 QVarLengthArray: fix UB (precondition violation) in range-
    erase()
    Fixed a bug where range-erase() could invoke undefined behavior when
    called with an empty range.

  • c721dff3f3 Trust CoreText-provided vertical metrics on macOS
    Fixed an issue where certain fonts, such as Monaco, would have a
    different line spacing than expected.

  • b05c9898cc QList: fix typo in QList(It, It)
    Fixed a regression that caused the range constructor to fail for pure
    input_iterator's.

  • 4e669763bd QVarLengthArray: widen append(p, n)'s contract
    The counted-range-append() function (append(ptr, n)) now accepts ptr ==
    nullptr, provided n == 0, too (was: triggered assertion).

  • f3842c09b7 QVariant: use a typedef name when saving user types to
    QDataStream
    If QDataStream is used with a QDataStream::Version < Qt_6_0 to
    serialize a user type that was registered via a typedef with the
    metatype system, the typedef's name is used in the stream instead of the
    non-typedef name. This restores compatibility with Qt 5, allowing
    existing content to read the same QDataStreams; reading from older Qt 6
    versions should not be affected. (Note: if more than one typedef name is
    registered, it's indetermine which name gets used)

  • 0952ec8a5f QStringBuilder: fix quadratic behavior in op+=
    Fixed quadratic behavior when repeatedly appending string-builder
    expressions (using operator+=) to QString/QByteArray objects.

  • 7f3ca223a6 QTestData: fix streaming of u8 string literals in C++20
    mode
    Fixed streaming of u8 string literals in C++20 mode.

  • 60f3d7f324 QByteArray: avoid detach() in a no-op replace()
    A replace(pos, n, after) call no longer detach()es when n ==
    after.size() == 0.

  • 3d446c236a SQLite: Update SQLite to v3.37.0
    Updated SQLite to v3.37.0

qtdeclarative

  • 72402a9160 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.

  • 9e6274e180 qquickdeliveryagent: Fix drag events being sent in the
    wrong order
    Now sends DragArea leave events before enter events when appropriate
    (QTBUG-82263)

  • db9adec4b1 Fix focus for items inside a QQuickWidget in a
    QGraphicsProxyWidget

  • 0798e34ce6 Make atlasing of compressed textures opt-in again
    Disable atlasing of compressed textures by default. Can be enabled with
    QSG_ENABLE_COMPRESSED_ATLAS=1

qtwayland

  • 048f4317 Don't build XComposite buffer integration by default

qtlottie

  • d234a3c Fix loading of LottieAnimation::source
    Fixed bug that prevented LottieAnimation from loading its source from a
    relative URL.

Fixes

qtbase

  • QTBUG-98099 Crash on exit with Application font and QFontComboBox
  • QTBUG-97908 Regression: PageUp and PageDown don't work in QScrollArea.
  • QTBUG-90352 Page Up/Page Down do not work in QTextBrowser
  • QTBUG-26269 QScrollArea: The viewport bleeds through another widget
    when the scroll bar is reset.
  • QTBUG-98093 QSlider is broken in MacOS Monterey
  • QTBUG-97995 Error deserializing QFont (from 5.15 to 6.2)
  • QTBUG-98377 QImage::reinterpretAsFormat wrong reference counting when
    out of memory
  • QTBUG-98403 tst_QPainter fails with macOS 12 x86 in developer build
    tests
  • QTBUG-98388 Vertical QPainter::drawLine() result on QWidget is skewed
  • QTBUG-97490 Static Build is unable to find QPrinter::NativeFormat
  • QTBUG-98137 Disabled button in QDialogButtonBox gets focus by Tab
  • QTBUG-98138 QAnyStringView argument doesn't accept QStringBuilder
  • QTBUG-95933 Using scanner input IRcode will result in an error when
    second character is uppercase
  • QTBUG-98280 QAuthenticator doesn't check if algorithm is supported
  • QTBUG-94036 tst_QAccessibilityMac::notificationsTest() fails
  • QTBUG-96405 setGraphicsApi :OpenGLRhi. QML application resizing
    flickers and is sometimes blank
  • QTBUG-98286 Reg->Qt 6: QToolButton with style sheet : There are two
    Tool button arrows rendered (all styles)
  • QTBUG-98544 Combination of 'HangulInputMethod' and 'QGraphicsTextItem'
    does not work as expected.
  • QTBUG-98372 Regression Qt5 > Qt6: Visible gaps between selected lines
  • QTBUG-98770 QList::count(const T&) triggers undefined behavior
    sanitizer when list is empty
  • QTBUG-98289 QTableView : The last column/row is hidden by scrollbar
    when stylesheet is used.
  • QTBUG-92521 WASM: QToolTips occasionally makes app exception
  • 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-97431 WASM - Tumbler does not work good/at all
  • QTBUG-92037 QMdiArea setActiveSubWindow sublist.at(0) failed if
    setViewMode(QMdiArea::TabbedView);
  • QTBUG-96710 CMake isn't exposing an aab target for Android projects
  • QTBUG-96880 New line is ignored with Osaka font
  • QTBUG-98493 Using copy-restricted class in lambda for QFuture's
    then(), does not build
  • QTBUG-86372 [xcb] WindowTransparentForInput causing problems with
    resizing
  • QTBUG-98578 Documentation of qabstractnativeeventfilter
  • QTBUG-86633 QML - letters randomly disappear when resizing label
  • QTBUG-86671 Table cells overlap with image and relative width
  • QTBUG-97463 Showing Large image in QTextBrowser table overlaps
  • QTBUG-98444 QTableView, Deselecting column by [ctrl + click] on
    horizontal header only works when the first row is visible
  • QTBUG-98532 CMake - _qmltyperegistration.cpp do not get updated
  • QTBUG-98752 QFontDatabase::addApplicationFontFromData does not mention
    OpenType being supported
  • QTBUG-62602 Underline is displayed outside the text box
  • QTBUG-97649 androiddeployqt exits with signing if the path contains
    spaces
  • QTBUG-98504 QSystemTrayIcon example: selecting Quit from context menu
    shows unnecessary message
  • QTBUG-98762 REGRESSION: QPalette::setBrush does not reliably detach
  • QTBUG-65475 Application palette changes at runtime do not work for all
    widgets
  • QTBUG-98654 QX11Application: No such file
  • QTBUG-98875 QMouseEvent source() vs pointingDevice() unclear in
    documentation
  • QTBUG-82455 QTextDocument::contentsChange(int,int,int) values are
    incompatible with QTextCursor
  • QTBUG-72776 QKeyEvent key() only returns value of first surrogate for
    characters in Supplementary Planes
  • QTBUG-58995 [REG 5.7->5.8][Windows]: When using Courier with a large
    pixel size then it will show up as 13 points regardless
  • PYSIDE-1720 piside6-uic convert signal clicked(bool) to clicked
  • QTBUG-95192 Segmentation fault at application closing
  • QTBUG-80653 Keyboard LED states do not change with evdev keyboard
  • QTBUG-98726 CMake code for locating latest android.jar in Android SDK
    is incorrect
  • QTBUG-68636 Some popups (i.e.) menus are misplaced on gnome-shell
  • QTBUG-98856 Wrong cursor showing when restoreOverrideCursor in
    QDockWidget
  • QTBUG-95096 Qt 6's new and improved QList fails its removeAll
    benchmarks
  • QTBUG-94995 Changed QML files do not updated on device
  • QTBUG-98943 QMultiHash recursive emplace on VS2019
  • QTBUG-97818 Huge line spacing when font is Monaco
  • QTBUG-99036 [REG 5.15 → 6.3] QList(It, It) no longer works with pure
    input_iterators
  • QTBUG-97699 Building projects with static Qt (debug):
    qrc_openglblacklists.cpp.obj : warning LNK4099: PDB 'vc140.pdb' was not
    found with 'qrc_openglblacklists.cpp.obj'
  • QTBUG-92501 QtFuture::connect includes Q*::QPrivateSignal as one of
    the arguments
  • QTBUG-98843 Qt 6.2.2 Windows build fail
  • QTBUG-96463 [REG 5.15.2-6.2.0] Text with BIDI controls is underlined
    incorrectly
  • QTBUG-99165 cmake doesn't complain with android-30, but fails with
    unknown API S (ie android-31)
  • QTBUG-99223 CMake Error: File
    C:/Users/qt/work/install/lib/cmake/Qt6/qt_setup_tool_path.bat.in does
    not exist.
  • QTBUG-97752 QHash: non-readonly iteration access destroys iterator
  • QTBUG-96916 Qt 6 breaks compatibility of QVariant streaming into
    QDataStream
  • QTBUG-81503 qtbase contains code that isn't allowed to be distributed
  • QTBUG-98901 QtConcurrent::run crashes on program exit
  • QTBUG-99163 QTransform rotate big image will crash
  • QTBUG-99280 Splash screen appears on top model dialog with dynamic vs
    behind with static
  • QTBUG-99330 qdoc: Crash at QString::operator+=()
  • QTBUG-99186 uncaught exeption takes down app
  • QTBUG-99319 QApplication crash on second run when mouse roll over
    window
  • QTBUG-99371 QWidget::customContextMenuRequested coordinates are off
    for widgets in a QMenu
  • QTBUG-99147
  • QTBUG-99413 QSysInfo::productType() incorrectly documented
  • COIN-777 *** Could not find any device matching '--platform iOS
    --minimum-deployment-target
  • QTBUG-63695 QStandardPaths does not document locations for QNX
  • QTBUG-99316 Yocto build fails in CI for qtdeclarative-native dev/6.3
    branch
  • QTBUG-99416 QT6 qtbase build fails claiming symlinks are present
  • QTBUG-99148 Broken html list rendering because element
  • QTBUG-97841 MacOS Monterey - scrolling issues with touch pad
  • QTBUG-99623 Dependency update on qt/qtopcua failed in 6.3
  • QTBUG-99408 [SQL] The SQL driver for Firebird/Interbase does not
    unpack the QVariant before null check
  • QTBUG-98471 [REG: 5->6.2.1] Null QDateTime is not stored as NULL
    anymore in Oracle OCI
  • QTBUG-99710 Regression: QCache crash
  • QTBUG-99224 Crash in QPixmapCache
  • QTBUG-99240 Crashing in trimming QPixmapCache
  • QTBUG-99668 Using QDateTime with QTimeZone specified asserts in debug
    build
  • QTBUG-97601 Compilation speed decrease with Qt 6.2 compared to Qt
    5.15.2
  • QTCREATORBUG-26581 Multicursor mode enables during the selection
    without pressing "Alt"
  • QTBUG-97842 Move Android tools docs from qtdoc to qtbase
  • 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-95795 Crash when running a qt quick app on iOS simulator
  • QTBUG-98569 Error in meta-b2qt for Windows Toolchain
  • QTBUG-98653 QStringView::split returns invalid data
  • QTBUG-98642 Qml/QmlScene : malformed http request when opening a qml
    file over http with qml/qmlscene
  • QTBUG-93037 Conan builds are unable to run tst_qmake
  • QTBUG-97582 QFuture::cancel through then()/onCanceled/onFailed
  • QTBUG-98649 Qt Android creates View IDs in a way potentially leading
    to a collision
  • QTBUG-75862 FocusReason is broken in Controls 2
  • QTBUG-96957 Created output file is in inncorrect type and in different
    location
  • QTBUG-92231 SSL handshake failure after ignoreSslErrors
  • QTBUG-98151 Widgets over a QMdiArea are not repainted correctly
  • QTBUG-98561 Creating directory using symbolic link in path fails on
    QNX
  • QTBUG-89285 Document changes to State Machine Framework in Core
    Migration Guide
  • QTBUG-95237 [REG 6.0.4 -> 6.1.0] Integer-overflow in
    QFixed::operator+= through QImage::loadFromData(QByteArray)
  • QTBUG-98483 [macOS] QPushButton is broken in macOS Monterey
  • QTBUG-98937 KTX, ASTC image not displayed on Qt 6.2 and above
  • QTBUG-99615 Most QMutableEventPoint usage depends on Undefined
    Behaviour

qtsvg

  • QTBUG-98139 QSvgRenderer::boundsOnElement does not properly calculate
    the bounding box of a text when it has a transformation
  • QTBUG-99407 [REG 6.1.3 -> 6.2.0] Loading svg file takes too long

qtdeclarative

  • QTBUG-91886 Inconsistence in material style checked highlighted button
  • QTBUG-86453 Instantiator creates delegates when active is false if
    items are dynamically added to a ListModel
  • QTBUG-88331 Instantiator creates delegate when active is false and
    delegate is updated
  • QTBUG-97927 Focus frame placed in the wrong position after window
    resize
  • QTBUG-97914 Broken test tst_QQuickListView2::dragDelegateWithMouseArea
  • QTBUG-98440 TableView selectionModel property is not available in
    Quick 2.2
  • QTBUG-98469 tst_qqmllanguage::hangOnWarning() Not all expected
    messages were received
  • QTBUG-98468 CMake Error: AUTOMOC for target affectors_shared: The
    "moc" executable "/Users/qt/work/qt/qt5/qtbase/libexec/moc" does not
    exist
  • QTBUG-98248 SEGFAULT Crash in QQmlAnimationTimer::registerAnimation
  • QTBUG-95633 QQmlEngine::offlineStoragePath() documentation needs link
    to openDatabase()
  • QTBUG-98311 QML bitwise 'or' operator is not evaluated correctly when
    initializing C++ property and both operands are enum values
  • QTBUG-59223 tst_qqmlxmlhttprequest::send_options fails with
    LANG=de_DE.UTF-8
  • QTBUG-97782 Material SpinBox QML TypeErrors
  • QTBUG-58416 QtQuick Image: SVG Images are not properly scaled with
    High DPI Scaling
  • QTBUG-81018 Image sourceSize binding causes the size to become smaller
    unexpectedly
  • QTBUG-96147 qmlsc does not understand curly braced grouped properties
  • QTBUG-98017 QSGRhiTextureGlyphCache::createEmptyTexture() nullptr
    access crash
  • QTBUG-98742 qt6_target_qml_sources() doesn't ensure PREFIX argument
    starts with "/"
  • QTBUG-84196 Crash when calling QQmlEngine::retranslate
  • QTBUG-98792 Crash when using as-cast
  • QTBUG-82263 [REG: 5.13->5.14]: QML DropArea wrong signals order
  • QTBUG-97461 [REG 5.15.2->6.2] DragHandler does not work when there's a
    Drawer in the application
  • QTBUG-98844 [REG 6.1.0->6.1.1] DragHandler inside Dialog does not
    work
  • QTBUG-98482 RangeSlider does not update position/visualPosition based
    on from/to changes
  • QTBUG-97541 qt_add_qml_module does not properly handle singleton qml
    files
  • QTBUG-98811 FAIL! :
    tst_qqmlxmlhttprequest::setRequestHeader_illegalName(Referer) Received a
    fatal error.
  • QTBUG-98830 qmlsc confuses precedence between properties and IDs
  • QTBUG-98717 Setting HoverHandler cursorShape in a Window crashes
  • QTBUG-75862 FocusReason is broken in Controls 2
  • QTBUG-71723 When showing a context menu for a TextField then it will
    lose the selection instead of keeping it
  • QTBUG-36332 QtQuick Controls: actions which depend on activeFocusItem
    are disabled when a menu is shown
  • QTBUG-91479 When a TextField is inside a QQuickWidget that is in a
    QGraphicsProxyWidget then clicking the TextField will not give it focus
    and as such it is not possible to type in it
  • QTBUG-98127 Weighted layout behavior is not documented
  • QTBUG-98730 Slider with negative width crash the application
  • QTBUG-98356 JIT crash on invalid yield syntax
  • QTBUG-98747 close.accepted behavior
  • QTBUG-94765 AnimatedSprite has glitches
  • QTBUG-99025 Property "hasOwnProperty" not found on type "Item"
  • QTBUG-98367 Segmentation fault with Binding on font.bold
  • QTBUG-75799 Strange flickering when restarting an animation with
    PauseAnimation and ScaleAnimator
  • QTBUG-98937 KTX, ASTC image not displayed on Qt 6.2 and above
  • QTBUG-99113 qmlsc confuses ambiguous types in the same module
  • QTBUG-99275 agent:2021/12/16 18:36:00 build.go:394: FAILED:
    tests/auto/quickcontrols2/controls/basic/tst_basic
  • QTBUG-86533 Yocto and QNX builds are missing -rpath-link linker flag
    which causes non-prefix builds to fail
  • QTBUG-96888 Not possible to quickly click buttons
  • QTBUG-49049 arcTo doesn't always get drawn
  • QTBUG-99529 Touchpad scrolling list overshoot is buggy
  • QTBUG-99400 [Reg 5.2 -> 5.3] qmlplugindump: error details missing on
    linux
  • QTBUG-98130 QtQuick and controls examples use qt_add_resources to add
    QML files
  • QTBUG-98402 tst_qquickimage::mirror() is failing on macOS 12
  • QTBUG-86044 When a ListView is removing items with a transition and
    there is delay remove used then when the last item is removed the footer
    does not go to the top of the view
  • QTBUG-97423 heap-use-after-free in SwipeView::test_orientation
  • QTBUG-98722 SignalSpy.qml triggers a memory leak in the QML engine
  • QTBUG-86633 QML - letters randomly disappear when resizing label
  • QTBUG-98492 tst_HoverHandler::mouseAreaAndUnderlyingHoverHandler and
    tst_HoverHandler::hoverHandlerAndUnderlyingMouseArea are flaky on macos
  • QTBUG-99214 Tests that rely on QProcess with the main app lib fail on
    Android
  • QTBUG-57098 Popup's CloseOnEscape policy prevents escape key from
    being used without closing the popup
  • QTBUG-99367 Custom ScrollBar style not used after upgrade from 5.15 to
    6.2
  • QTBUG-99615 Most QMutableEventPoint usage depends on Undefined
    Behaviour
  • QTBUG-99608 tst_qmlcachegen (Failed)

qtmultimedia

  • QTBUG-97758 QAudioOutput::setDevice doesn't work in Linux
  • QTBUG-98124 Qt Multimedia has an unnecessary dependency to libwayland-
    dev when Qt is configured without Wayland.
  • QTBUG-97080 Wrong video preview orientation on landscape
  • QTBUG-97861 QSoundEffect stop not working
  • QTBUG-97828 Add support for gapless/seamless playback in Qt6
  • QTBUG-97815 QCamera ::setVideoOutput is removed but documentation
    still refers it
  • QTBUG-98559 QtMultimedia Camera Not View on Android 10
  • QTBUG-97909 Implement MediaPlayer Buffering Listener
  • QTBUG-98262 MediaRecorder.stop() does not work on macOS 10.15
    (Catalina)
  • QTBUG-98860 Crash during media capture with OpenGL-based rhi
  • QTBUG-98191 QMediaPlayer position reported incorrectly for flac files
    after a seek
  • QTBUG-98306 [REG][macOS] Video orientation is broken
  • QTBUG-99011 QMediaFormat::supportedFileFormats return value is
    incomplete
  • QTBUG-96946 Part of the app greyed out while recording is on
  • QTBUG-97780 Video object does not throw an error when source path is
    not resolved
  • QTBUG-99142 QtMultimedia: Invalid target given to
    qt_is_imported_target: Qt6::QSGVivanteVideoNodeFactory
  • QTBUG-99129 Android media player isSeekable() always returns true
  • QTBUG-99181 Fix loadMediaInLoadingState test
  • QTBUG-99183 Fix processEOS test in Android
  • QTBUG-99182 Fix unloadMedia test
  • QTBUG-99210 Fix playPauseStop test in Android
  • QTBUG-99134 Declarative Camera issues on video
  • QTBUG-99296 Crash when recording audio-only after video recording
  • QTBUG-99176 Recorder example: Crash when switching audio input off
  • QTBUG-96985 Video and MediaPlayer don't allow to use relative URLs
  • QTBUG-97817 Camera example doesn't work
  • QTBUG-99358 Fix SurfaceTest Test in Android
  • QTBUG-99359 Fix Metadata Test in Android
  • QTBUG-99360 Fix audioVideoAvailable Test in Android
  • QTBUG-96202 SoundEffect does not work in Qt6.2 beta3 in Windows and
    Linux
  • QTBUG-96599 No documentation for how to support different video
    formats
  • QTBUG-98419 [macOS] Audio Recorder example crashes on start on macOS
    10.15 (Catalina)

qttools

  • QTBUG-97380 tst_lupdate fails with Windows 10 21H1 and Windows 11 21H2
  • QTBUG-98916 Qt Designer sets font family which was set to something
    else in ui file to Segeo UI
  • QTBUG-46322 When setting a family name that has a comma in the name it
    will not match the font correctly
  • QTBUG-99232 REG->6.3: Linguist occasionally asserts
  • QTBUG-99404 Qt Designer: Crash when editing spacer objectName in the
    Object Inspector Tab
  • QTBUG-99409 qdoc: Trailing newline in the master .qdocconf fails the
    build.

qtdoc

  • QTBUG-98327 qt6 doc error
  • QTBUG-98773 Documented default for libexec in qt.conf is wrong for
    Windows
  • QTBUG-99167 XML support in Qt talks about XML Pattern
  • QTBUG-97842 Move Android tools docs from qtdoc to qtbase
  • QTBUG-96785 "Getting Started with Qt for Android" documentation needs
    an update

qtpositioning

  • QTBUG-97705 PositionSource doesn't stay active nor start on initial
    property values
  • QTBUG-98780 error: use of undeclared identifier 'lcPositioning'
  • QTBUG-99329
    org.qtproject.qt.android.positioning.QtPositioning.positionUpdated calls
    non-existent method

qtsensors

  • QTBUG-98737 Dependency update to qt/qtsensors failed

qtconnectivity

  • QTBUG-98323 Assertion failure when running bluetooth/btchat example
  • QTBUG-98353 QBluetoothSocket.connectToService failing on Android
    devices with a java error
  • QTBUG-96742 Timing issues in BTLE peripheral on Android
  • QTBUG-96743 BTLE on Android: Characteristic supposed to support both
    Notification and Indication supports neither
  • QTBUG-98719 QBluetoothSocket deletion occasionally crashes on Windows
  • QTBUG-98582 QT Bluetooth LE crashed when connect/disconnect to a
    device
  • QTBUG-98878 Bluetooth LE characteristic Indication manual test fails
    on darwin server
  • QTBUG-97900 Crash when connecting to Bluetooth device on macOS 12
  • QTBUG-96557 Qt bluetooth can not scan device on Mac 12 beta
  • QTBUG-97578 QT Bluetooth hang when scan services/characterictics
  • QTBUG-98781 BT LE test case platform support enhancement
  • QTBUG-98955 tst_QBluetoothServiceInfo::tst_assignment fails on macOS
    12 ARM
  • QTBUG-98351 Thread-safe Android BT LE Java implementation
  • QTBUG-99222 Re-enable Bluetooth autotests on macOS

qtwayland

  • QTBUG-98010 Screen information unavailable on Wayland
  • QTBUG-98897 error: ‘QWaylandOutput* QWaylandOutputPrivate::q_func()’
    is private within this context
  • QTBUG-95962 Wayland: Crash in XDG Shell when resizing window with
    mouse
  • QTBUG-90530 Low resolution title bar icon on Wayland on Hi DPI
    displays
  • QTBUG-95032 Dialogs on Wayland/Sway not drawn correctly when using
    client side decorations
  • QTBUG-97985 Wayland: XComposite backend does not update surfaces
    properly
  • QTBUG-97950 Application slowly reads every file in /usr/bin before
    starting

qt3d

  • QTBUG-95439 Qt 3D Planets arm64-v8a example "Invalid minSdkVersion
    version, minSdkVersion must be >= 23"
  • QTBUG-97254 Pugixml workaround for QTBUG-11923 causes C1001 in
    MSVC2019 with PCH
  • QTBUG-98097 Qt3D license only GPL or Commercial?
  • QTBUG-97950 Application slowly reads every file in /usr/bin before
    starting
  • QTBUG-98420 Configure failure with system assimp

qtserialbus

  • QTBUG-98800 [PeakCAN] Incorrect QCanBusFrame::TimeStamp conversion
  • QTBUG-96566 Serialbus can example fails to build

qtserialport

  • QTBUG-98735 C:/Users/qt/work/install/include/QtCore/6.3.0/QtCore\priva
    te/qobject_p.h:497:78: error: 'q_func' is a private member of
    'QSerialPortPrivate'

qtwebengine

  • QTBUG-97836 QtWebEngineCore still not compiling from source
  • QTBUG-97926 QWebengine can not play the embeded vimeo video
  • QTBUG-97472 [REG] Crash/segfault in ozone implementation when calling
    XkbGetState
  • QTBUG-92539 Weird behavior when pasting certain HTML into element with
    contentEditable attribute set
  • QTBUG-90904 Crash on calling QAccessible::registerAccessibleInterface
  • QTBUG-98400 CVE-2021-3541 in chromium
  • QTBUG-98401 CVE-2021-3517 in chromium
  • QTBUG-71277 Nanobrowser example has confusing project layout
  • QTBUG-98918 [REG] recentlyAudible does not implement 2s cooldown
    anymore
  • QTBUG-97414 tst_CertificateError::fatalError()
    '!page.error->isOverridable()' returned FALSE.
  • QTBUG-99511 Top level cross build fails
  • QTBUG-99526 developer tools no longer highlights page elements when
    inspecting them
  • QTBUG-99263 QProcess::finished not emitted
  • QTBUG-99215 Html popups do not work correctly.
  • QTBUG-98941 [Qt5.15.4][QWebEngine]QWebEnginePage::print() function
    printing a grey paper while printing a PDF in Qt5.15.4

qtwebview

  • QTBUG-99372 FAILED: tests/auto/webview/qwebview/tst_qwebview when
    builing for QNX
  • QTBUG-86533 Yocto and QNX builds are missing -rpath-link linker flag
    which causes non-prefix builds to fail

qtcharts

  • QTBUG-98282 QPieSlice label does not indicate it takes html formatted
    text
  • QTBUG-99044 [REG Qt5 -> Qt6.2]: Chart with QLineSeries and
    QScatterSeries does not receive mouse events

qtvirtualkeyboard

  • QTBUG-97439 [REG 5.15.2->6.2] Virtual Keyboard is hidden by QML dialog

qtscxml

  • QTBUG-98738
    /Users/qt/work/qt/qtscxml/src/statemachineqml/state_p.h:92:66: error:
    unknown type name 'm_childrenComputedProperty'

qtremoteobjects

  • QTBUG-97704 POD type replication issue
  • QTBUG-99269 tst_Integration_External test is failing on MacOS-arm64

qtlottie

  • QTBUG-98794 LottieAnimation::source not loaded in Qt 6

qtquick3d

  • QTBUG-98342 View3D mapping functions do not work correctly with
    orthographic camera and 2x pixel ratio
  • QTBUG-98330 Particlesystem keeps updating particles even when not
    visible
  • QTBUG-98583 R32F QQuick3DTextureData does not work
  • QDS-3025 Adding a spotlight under another node that is not in global
    origin places the light gizmo to global origin in 3D view
  • QTBUG-99012 Scene rendering getting slower per QQuick3DGeometry
    updates
  • QTBUG-97254 Pugixml workaround for QTBUG-11923 causes C1001 in
    MSVC2019 with PCH
  • QDS-5064 Instances created by using XML files are not visible in Form
    Editor
  • QTBUG-98749 Application crashes if there are more then 8 light sources
  • QTBUG-97925 ProgressiveAA does not work if there are
    PrincipledMaterials in scene
  • QTBUG-98748 TriangleFan primitive type can't be used [should handle
    this more gracefully and print a warning]
  • QTBUG-98756 U16Type doesn't work for joint indexes
  • QTBUG-98111 Particle emitter bursts do not work with animated emitter
  • QDS-5552 Long delay before emitting after particle system is rewinded
  • QTBUG-98420 Configure failure with system assimp
  • QTBUG-97857 Item2D shouldn't be always pickable
  • QTBUG-99615 Most QMutableEventPoint usage depends on Undefined
    Behaviour

Known Issues

  • Check that your system meets Qt's requirements:
    https://doc.qt.io/qt-6/gettingstarted.html#platform-requirements
  • RTA reported issues from Qt 6.2
    https://bugreports.qt.io/issues/?filter=23315
  • Supported development platforms are listed here:
    https://bugreports.qt.io/browse/QTBUG-90021
  • See Qt 6.2 Known Issues from:
    https://wiki.qt.io/Qt_6.2_Known_Issues

Credits for the release goes to:

Aavitsland Eirik
Agocs Laszlo
Apostolou Dimitrios
Astals Cid Albert
Belyavsky Vladimir
Bennett Nicholas
Blechmann Tim
Blomfeldt Eskil Abrahamsen
Borisova Tatiana
Bornemann Joerg
Boudjelthia Assam
Brüning Michael
Buhr Andreas
Burtsev Kirill
Cieślak Michał
Croitor Alexandru
Curtis Mitch
David Szabolcs
Edelev Alexey
Eftevaag Oliver
Ehrlicher Christian
Eklund Iikka
ElKharashy Hatem
Gaist Samuel
Gehör Pekka
Goldstein Maximilian
Golubev Andrei
Grulich Jan
Grönholm Kaj
Gustavsen Richard Moe
Halmet Heikki
Hao Zhang
Hartmann Andre
Hartmann Thomas
Heikkinen Jani
Heikkinen Miikka
Hermann Ulf
Hilsheimer Volker
Jensen Allan Sandfeld
Kleint Friedemann
Klocek Michal
Knoll Lars
Kobus Jarek
Koivikko Jarkko
Kosmale Fabian
Krus Mike
Kurazyan Sona
Köhne Kai
Lee Inho
Leinonen Tony
Lemanissier Eric
Lemire Paul
Macieira Thiago
Martinec Tamas
Martinec Tamás
Meshcheriakov Ievgenii
Miettinen Leena
Mira Samuel
Mutz Marc
Määttä Antti
Neumärker Delf
Nishihara Yuya
Nordheim Mårten
Paavoseppä Tinja
Paeglis Gatis
Petäjäjärvi Pasi
Piippo Samuli
Pocheptsov Timur
Pohjanheimo Milla
Pol Aleix
Potinkara Rami
Potter Lorn
Qi Liang
Rehn Arno
Reinio Topi
Rocha André de la
Rutledge Shawn
Saario Toni
Schulz David
Scott Craig
Shachnev Dmitry
Shao Tianlu
Shaw Andy
Shivashankar Venugopal
Solovev Ivan
Srebrny Piotr
Strømme Christian
Su Frank
Sæther Jan Arve
Sørvig Morten Johan
Tkachenko Ivan
Trillmann Jens
Trotsenko Alex
Tuliniemi Jere
Tvete Paul Olav
Varanka Sami
Varga Peter
Verria Doris
Vestbø Tor Arne
Volkov Alexander
Vuolle Juha
Wang ChunLin
Welbourne Edward
Wicking Paul
Wolff Oliver
Xuetian Weng
Yu Zhang
Zahorodnii Vlad
Zhao Yuhang
hjk hjk