- Qt 6.10
- New Classes and Functions in Qt 6.7
- Qt 6.10.3 Reference Documentation

# New Classes and Functions in Qt 6.7

This page contains a comprehensive list of all new classes and functions introduced in Qt 6.7.

- New Namespaces
- New Classes
- New Member Functions
- New Functions in Namespaces
- New Global Functions
- New Macros
- New Enum Types
- New Enum Values
- New Type Aliases
- New Properties
- New Variables
- New QML Types
- New QML Properties
- New QML Methods

### New Namespaces

`(since 6.7)` namespace | QtVideo

### New Classes

A
  QAndroidScreen (QNativeInterface)
  QAtomicScopedValueRollback

C
  QChildWindowEvent

G
  QGrpcBidiStream
  QGrpcClientStream
  QGrpcOperationContext
  QGrpcServerStream

H
  QHttpHeaders

N
  QNetworkRequestFactory

O
  QOpcUaDiagnosticInfo
  QOpcUaEnumDefinition
  QOpcUaEnumField
  QOpcUaGenericStructHandler
  QOpcUaGenericStructValue
  QOpcUaHistoryEvent
  QOpcUaHistoryReadEventRequest
  QOpcUaStructureDefinition
  QOpcUaStructureField
  QOpcUaVariant

P
  partial_ordering (Qt)
  QProtobufJsonSerializer

Q
  QQuick3DRenderExtension
  QQuickRhiItem
  QQuickRhiItemRenderer

R
  QRestAccessManager
  QRestReply
  QRhiWidget

S
  QSGTextNode
  QSpan
  QSSGCameraHelpers
  QSSGFrameData
  QSSGModelHelpers
  QSSGRenderContextInterface
  QSSGRenderExtension
  QSSGRenderExtensionHelpers
  QSSGRenderHelpers
  QSSGRhiContext
  QSSGRhiGraphicsPipelineState
  QSSGRhiSamplerDescription
  QStaticLatin1StringMatcher
  strong_ordering (Qt)

T
  Tag (QFont)

W
  QWaylandScreen (QNativeInterface)
  QWebEngineDesktopMediaRequest
  QWebEngineWebAuthPinRequest
  QWebEngineWebAuthUxRequest
  QWindowsScreen (QNativeInterface)
  weak_ordering (Qt)

### New Member Functions

Class QAnyStringView:

`(since 6.7)` QDebug | operator<<(QDebug d, QAnyStringView s)

Class QAtomicInteger:

`(since 6.7)` void | qYieldCpu()

Class QByteArrayView:

`(since 6.7)` std::string_view | operator std::string_view() const

Class QCalendar:

`(since 6.7)` QDate | matchCenturyToWeekday(const QCalendar::YearMonthDay &parts, int dow) const

Class QCanDbcFileParser:

`(since 6.7)` bool | parseData(QStringView data)

Class QCborStreamReader:

`(since 6.7)` QByteArray | readAllByteArray()
`(since 6.7)` QString | readAllString()
`(since 6.7)` QByteArray | readAllUtf8String()
`(since 6.7)` bool | readAndAppendToByteArray(QByteArray &dst)
`(since 6.7)` bool | readAndAppendToString(QString &dst)
`(since 6.7)` bool | readAndAppendToUtf8String(QByteArray &dst)
`(since 6.7)` QCborStreamReader::StringResult<QByteArray> | readUtf8String()

Class QCheckBox:

`(since 6.7)` void | checkStateChanged(Qt::CheckState state)

Class QCoreApplication:

`(since 6.7)` void | processEvents(QEventLoop::ProcessEventsFlags flags, QDeadlineTimer deadline)

Class QDBusAbstractInterface:

`(since 6.7)` bool | isInteractiveAuthorizationAllowed() const
`(since 6.7)` void | setInteractiveAuthorizationAllowed(bool enable)

Class QDataStream:

`(since 6.7)` QDataStream & | readBytes(char *&s, qint64 &l)

Class QDate:

`(since 6.7)` QDate | fromString(QStringView string, QStringView format, int baseYear)
`(since 6.7)` QDate | fromString(const QString &string, QStringView format, int baseYear)
`(since 6.7)` QDate | fromString(const QString &string, const QString &format, int baseYear)
`(since 6.7)` QDate | fromString(QStringView string, QStringView format, int baseYear, QCalendar cal)

Class QDateTime:

`(since 6.7)` QDateTime | fromString(QStringView string, QStringView format, int baseYear)
`(since 6.7)` QDateTime | fromString(const QString &string, QStringView format, int baseYear)
`(since 6.7)` QDateTime | fromString(const QString &string, const QString &format, int baseYear)
`(since 6.7)` QDateTime | fromString(QStringView string, QStringView format, int baseYear, QCalendar cal)

Class QDebug:

`(since 6.7)` QDebug & | operator<<(T i)
`(since 6.7)` QDebug & | operator<<(T i)
`(since 6.7)` QDebug & | operator<<(const std::optional<T> &opt)
`(since 6.7)` QDebug & | operator<<(std::nullopt_t)
`(since 6.7)` bool | quoteStrings() const
`(since 6.7)` void | setQuoteStrings(bool b)

Class QEventLoop:

`(since 6.7)` void | processEvents(QEventLoop::ProcessEventsFlags flags, QDeadlineTimer deadline)

Class QEventLoopLocker:

`(since 6.7)` QEventLoopLocker & | operator=(QEventLoopLocker &&other)
`(since 6.7)` void | swap(QEventLoopLocker &other)
`(since 6.7)` void | swap(QEventLoopLocker &lhs, QEventLoopLocker &rhs)

Class QFont:

`(since 6.7)` void | clearFeatures()
`(since 6.7)` void | clearVariableAxes()
`(since 6.7)` QList<QFont::Tag> | featureTags() const
`(since 6.7)` quint32 | featureValue(QFont::Tag tag) const
`(since 6.7)` bool | isFeatureSet(QFont::Tag tag) const
`(since 6.7)` bool | isVariableAxisSet(QFont::Tag tag) const
`(since 6.7)` void | setFeature(QFont::Tag tag, quint32 value)
`(since 6.7)` void | setVariableAxis(QFont::Tag tag, float value)
`(since 6.7)` void | unsetFeature(QFont::Tag tag)
`(since 6.7)` void | unsetVariableAxis(QFont::Tag tag)
`(since 6.7)` QList<QFont::Tag> | variableAxisTags() const
`(since 6.7)` float | variableAxisValue(QFont::Tag tag) const

Class QGrpcClientBase:

`(since 6.7)` std::shared_ptr<QAbstractGrpcChannel> | channel() const
`(since 6.7)` void | channelChanged()

Class QHttpServerRequest:

`(since 6.7)` QSslConfiguration | sslConfiguration() const

Class QIcon:

`(since 6.7)` QIcon | fromTheme(QIcon::ThemeIcon icon)
`(since 6.7)` QIcon | fromTheme(QIcon::ThemeIcon icon, const QIcon &fallback)
`(since 6.7)` bool | hasThemeIcon(QIcon::ThemeIcon icon)

Class QJniObject:

`(since 6.7)` auto | callStaticMethod(const char *methodName, Args &&... args)

Class QMetaObject:

`(since 6.7)` bool | invokeMethod(QObject *context, Functor &&function, Args &&... arguments)
`(since 6.7)` bool | invokeMethod(QObject *context, Functor &&function, QTemplatedMetaMethodReturnArgument<FunctorReturnType> ret, Args &&... arguments)
`(since 6.7)` bool | invokeMethod(QObject *context, Functor &&function, Qt::ConnectionType type, Args &&... arguments)
`(since 6.7)` bool | invokeMethod(QObject *context, Functor &&function, Qt::ConnectionType type, QTemplatedMetaMethodReturnArgument<FunctorReturnType> ret, Args &&... arguments)

Class QNetworkAccessManager:

`(since 6.7)` QNetworkReply * | get(const QNetworkRequest &request, QIODevice *data)
`(since 6.7)` QNetworkReply * | get(const QNetworkRequest &request, const QByteArray &data)
`(since 6.7)` void | setTransferTimeout(std::chrono::milliseconds duration)
`(since 6.7)` std::chrono::milliseconds | transferTimeoutAsDuration() const

Class QNetworkRequest:

`(since 6.7)` void | setTransferTimeout(std::chrono::milliseconds duration)
`(since 6.7)` std::chrono::milliseconds | transferTimeoutAsDuration() const

Class QObject:

`(since 6.7)` T | findChild(Qt::FindChildOptions options) const

Class QOpcUaAttributeOperand:

`(since 6.7)` bool | operator!=(const QOpcUaAttributeOperand &lhs, const QOpcUaAttributeOperand &rhs)
`(since 6.7)` bool | operator==(const QOpcUaAttributeOperand &lhs, const QOpcUaAttributeOperand &rhs)

Class QOpcUaClient:

`(since 6.7)` QOpcUaHistoryReadResponse * | readHistoryEvents(const QOpcUaHistoryReadEventRequest &request)
`(since 6.7)` bool | registerNodes(const QStringList &nodesToRegister)
`(since 6.7)` void | registerNodesFinished(const QStringList &nodesToRegister, const QStringList &registeredNodeIds, QOpcUa::UaStatusCode statusCode)
`(since 6.7)` bool | unregisterNodes(const QStringList &nodesToUnregister)
`(since 6.7)` void | unregisterNodesFinished(const QStringList &nodesToUnregister, QOpcUa::UaStatusCode statusCode)

Class QOpcUaContentFilterElement:

`(since 6.7)` bool | operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs)

Class QOpcUaDataValue:

`(since 6.7)` QVariant | operator QVariant() const
`(since 6.7)` bool | operator!=(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)
`(since 6.7)` bool | operator==(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)
`(since 6.7)` quint16 | serverPicoseconds() const
`(since 6.7)` void | setServerPicoseconds(quint16 serverPicoseconds)
`(since 6.7)` void | setSourcePicoseconds(quint16 sourcePicoseconds)
`(since 6.7)` quint16 | sourcePicoseconds() const

Class QOpcUaElementOperand:

`(since 6.7)` bool | operator!=(const QOpcUaElementOperand &lhs, const QOpcUaElementOperand &rhs)
`(since 6.7)` bool | operator==(const QOpcUaElementOperand &lhs, const QOpcUaElementOperand &rhs)

Class QOpcUaGenericStructHandler:

`(since 6.7)` bool | initialized() const

Class QOpcUaHistoryReadRawRequest:

`(since 6.7)` void | setTimestampsToReturn(QOpcUa::TimestampsToReturn timestampsToReturn)
`(since 6.7)` QOpcUa::TimestampsToReturn | timestampsToReturn() const

Class QOpcUaHistoryReadResponse:

`(since 6.7)` QList<QOpcUaHistoryEvent> | events() const
`(since 6.7)` void | readHistoryEventsFinished(const QList<QOpcUaHistoryEvent> &results, QOpcUa::UaStatusCode serviceResult)

Class QOpcUaLiteralOperand:

`(since 6.7)` bool | operator!=(const QOpcUaLiteralOperand &lhs, const QOpcUaLiteralOperand &rhs)
`(since 6.7)` bool | operator==(const QOpcUaLiteralOperand &lhs, const QOpcUaLiteralOperand &rhs)

Class QOpcUaMonitoringParameters:

`(since 6.7)` QHash<quint32, QOpcUa::UaStatusCode> | failedTriggeredItemsStatus() const
`(since 6.7)` void | setFailedTriggeredItemsStatus(const QHash<quint32, QOpcUa::UaStatusCode> &status)
`(since 6.7)` void | setTriggeredItemIds(const QSet<quint32> &ids)
`(since 6.7)` QSet<quint32> | triggeredItemIds() const

Class QOpcUaNode:

`(since 6.7)` QOpcUaHistoryReadResponse * | readHistoryEvents(const QDateTime &startTime, const QDateTime &endTime, QOpcUaMonitoringParameters::EventFilter &filter, quint32 numValues)
`(since 6.7)` QOpcUaHistoryReadResponse * | readHistoryRaw(const QDateTime &startTime, const QDateTime &endTime, quint32 numValues, bool returnBounds, QOpcUa::TimestampsToReturn timestampsToReturn)
`(since 6.7)` void | valueAttributeUpdated(const QVariant &value)

Class QOpcUaRelativePathElement:

`(since 6.7)` QVariant | operator QVariant() const
`(since 6.7)` bool | operator!=(const QOpcUaRelativePathElement &lhs, const QOpcUaRelativePathElement &rhs)

Class QOpcUaSimpleAttributeOperand:

`(since 6.7)` bool | operator!=(const QOpcUaSimpleAttributeOperand &lhs, const QOpcUaSimpleAttributeOperand &rhs)

Class QPartialOrdering:

`(since 6.7)` bool | is_eq(QPartialOrdering o)
`(since 6.7)` bool | is_gt(QPartialOrdering o)
`(since 6.7)` bool | is_gteq(QPartialOrdering o)
`(since 6.7)` bool | is_lt(QPartialOrdering o)
`(since 6.7)` bool | is_lteq(QPartialOrdering o)
`(since 6.7)` bool | is_neq(QPartialOrdering o)

Class QProcess:

`(since 6.7)` void | failChildProcessModifier(const char *description, int error)

Class QProtobufMessage:

`(since 6.7)` QList<QByteArray> | unknownFieldData(qint32 field) const
`(since 6.7)` QList<qint32> | unknownFieldNumbers() const

Class QProtobufSerializer:

`(since 6.7)` void | shouldPreserveUnknownFields(bool preserveUnknownFields)

Class QQuickTextDocument:

`(preliminary)` void | save()
`(preliminary)` void | saveAs(const QUrl &url)
`(since 6.7)` void | setTextDocument(QTextDocument *document)
`(since 6.7)` void | textDocumentChanged()

Class QQuickView:

`(since 6.7)` void | loadFromModule(QAnyStringView uri, QAnyStringView typeName)

Class QQuickWebEngineProfile:

`(since 6.7)` void | clearHttpCacheCompleted()

Class QQuickWindow:

`(since 6.7)` QSGTextNode * | createTextNode() const

Class QRawFont:

`(since 6.7)` QByteArray | fontTable(QFont::Tag tag) const

Class QRemoteObjectHost:

`(since 6.7)` void | setLocalServerOptions(QLocalServer::SocketOptions options)

Class QRhiColorAttachment:

`(since 6.7)` int | multiViewCount() const
`(since 6.7)` void | setMultiViewCount(int count)

Class QRhiGraphicsPipeline:

`(since 6.7)` int | multiViewCount() const
`(since 6.7)` void | setMultiViewCount(int count)

Class QShader:

`(since 6.7)` QShader & | operator=(QShader &&other)
`(since 6.7)` void | swap(QShader &other)

Class QShaderBaker:

`(since 6.7)` void | setMultiViewCount(int count)

Class QSharedPointer:

`(since 6.7)` bool | owner_before(const QSharedPointer<X> &other) const
`(since 6.7)` bool | owner_before(const QWeakPointer<X> &other) const
`(since 6.7)` bool | owner_equal(const QSharedPointer<X> &other) const
`(since 6.7)` bool | owner_equal(const QWeakPointer<X> &other) const
`(since 6.7)` size_t | owner_hash() const

Class QSignalBlocker:

`(since 6.7)` void | dismiss()

Class QSqlQuery:

`(since 6.7)` bool | isPositionalBindingEnabled() const
`(since 6.7)` void | setPositionalBindingEnabled(bool enable)

Class QStaticLatin1StringMatcher:

`(since 6.7)` auto | qMakeStaticCaseInsensitiveLatin1StringMatcher(const char (&)[N] patternToMatch)
`(since 6.7)` auto | qMakeStaticCaseSensitiveLatin1StringMatcher(const char (&)[N] patternToMatch)

Class QString:

`(since 6.7)` std::u16string_view | operator std::u16string_view() const

Class QStringList:

`(since 6.7)` QStringList | filter(const QStringMatcher &matcher) const
`(since 6.7)` QStringList | filter(QLatin1StringView str, Qt::CaseSensitivity cs) const

Class QStringMatcher:

`(since 6.7)` QStringView | patternView() const

Class QStringView:

`(since 6.7)` bool | isLower() const
`(since 6.7)` bool | isUpper() const
`(since 6.7)` std::u16string_view | operator std::u16string_view() const

Class QSvgWidget:

`(since 6.7)` QtSvg::Options | options() const
`(since 6.7)` void | setOptions(QtSvg::Options options)

Class QTemporaryFile:

`(since 6.7)` QTemporaryFile * | createNativeFile(const std::filesystem::path &fileName)
`(since 6.7)` bool | rename(const std::filesystem::path &newName)
`(since 6.7)` void | setFileTemplate(const std::filesystem::path &name)

Class QUtf8StringView:

`(since 6.7)` std::string_view | operator std::string_view() const

Class QVariant:

`(since 6.7)` QVariant | fromMetaType(QMetaType type, const void *copy)
`(since 6.7)` T | qvariant_cast(QVariant &&value)

Class QVulkanWindow:

`(since 6.7)` void | setEnabledFeaturesModifier(const QVulkanWindow::EnabledFeaturesModifier &modifier)
`(since 6.7)` void | setEnabledFeaturesModifier(QVulkanWindow::EnabledFeatures2Modifier modifier)

Class QWaylandSeat:

`(since 6.7)` void | sendUnicodeKeyPressEvent(uint unicode)
`(since 6.7)` void | sendUnicodeKeyReleaseEvent(uint unicode)

Class QWeakPointer:

`(since 6.7)` bool | owner_before(const QSharedPointer<X> &other) const
`(since 6.7)` bool | owner_before(const QWeakPointer<X> &other) const
`(since 6.7)` bool | owner_equal(const QSharedPointer<X> &other) const
`(since 6.7)` bool | owner_equal(const QWeakPointer<X> &other) const
`(since 6.7)` size_t | owner_hash() const

Class QWebEnginePage:

`(since 6.7)` void | desktopMediaRequested(const QWebEngineDesktopMediaRequest &request)
`(since 6.7)` void | webAuthUxRequested(QWebEngineWebAuthUxRequest *request)

Class QWebEngineProfile:

`(since 6.7)` void | clearHttpCacheCompleted()

Class QWebEngineUrlRequestInfo:

`(since 6.7)` QIODevice * | requestBody() const

Class QWebEngineUrlRequestJob:

`(since 6.7)` QIODevice * | requestBody() const

### New Functions in Namespaces

`(since 6.7)` void | qSleep(std::chrono::milliseconds msecs)
`(since 6.7)` void | qWait(std::chrono::milliseconds msecs)
`(since 6.7)` bool | qWaitFor(Functor predicate, QDeadlineTimer deadline)
`(since 6.7)` bool | qWaitForWindowFocused(QWindow *window, QDeadlineTimer timeout)
`(since 6.7)` bool | qWaitForWindowFocused(QWidget *widget, QDeadlineTimer timeout)

### New Global Functions

`(since 6.7)` auto | compareThreeWay(LeftInt lhs, RightInt rhs)
`(since 6.7)` auto | compareThreeWay(LeftFloat lhs, RightFloat rhs)
`(since 6.7)` auto | compareThreeWay(IntType lhs, FloatType rhs)
`(since 6.7)` auto | compareThreeWay(FloatType lhs, IntType rhs)
`(since 6.7)` Qt::strong_ordering | compareThreeWay(Enum lhs, Enum rhs)
`(since 6.7)` auto | qCompareThreeWay(const LeftType &lhs, const RightType &rhs)
`(since 6.7)` void | qDrawPlainRoundedRect(QPainter *painter, const QRect &rect, qreal rx, qreal ry, const QColor &lineColor, int lineWidth, const QBrush *fill)
`(since 6.7)` void | qDrawPlainRoundedRect(QPainter *painter, int x, int y, int width, int height, qreal rx, qreal ry, const QColor &lineColor, int lineWidth, const QBrush *fill)

### New Macros

`(since 6.7)` | QT_NO_CONTEXTLESS_CONNECT
`(since 6.7)` | Q_NODISCARD_CTOR_X(message)
`(since 6.7)` | Q_NODISCARD_X(message)

### New Enum Types

`(since 6.7)` enum class | TransitionResolution { Reject, RelativeToBefore, RelativeToAfter, PreferBefore, PreferAfter, …, LegacyBehavior }
`(since 6.7)` enum class | ThemeIcon { AddressBookNew, ApplicationExit, AppointmentNew, CallStart, CallStop, …, NThemeIcons }
`(since 6.7)` enum class | TagSeparator { Dash, Underscore }
`(since 6.7)` enum class | TimestampsToReturn { Source, Server, Both, Neither, Invalid }
`(since 6.7)` enum | Option { NoOption, Tiny12FeaturesOnly, AssumeTrustedSource, DisableSMILAnimations, DisableCSSAnimations, DisableAnimations }
`(since 6.7)` enum class | Rotation { None, Clockwise90, Clockwise180, Clockwise270 }

### New Enum Values

enum value | ApplicationAttribute::AA_QtQuickUseDefaultSizePolicy
enum value | Key::Key_micro
enum value | Language::Anii
enum value | Language::Kangri
enum value | Language::Venetian
enum value | NodeAttribute::DataTypeDefinition
enum value | Parameter::TriggeredItemIds
enum value | StandardLocation::GenericStateLocation
enum value | StandardLocation::StateLocation
enum value | Status::SizeLimitExceeded
enum value | Type::ChildWindowAdded
enum value | Type::ChildWindowRemoved
enum value | Type::ParentWindowAboutToChange
enum value | Type::ParentWindowChange
enum value | UnixProcessFlag::CreateNewSession
enum value | UnixProcessFlag::DisconnectControllingTerminal
enum value | UnixProcessFlag::ResetIds
enum value | WebAttribute::ForceDarkMode

### New Type Aliases

`(since 6.7)` | const_pointer
`(since 6.7)` | pointer
`(since 6.7)` | QRhiShaderResourceBindingSet
`(since 6.7)` | EnabledFeatures2Modifier

### New Properties

`(since 6.7)` correctionAngle : const `(since 6.7)` timeZone : const `(since 6.7)` channel : const `(since 6.7)` focusPolicy : const `(preliminary)` errorString : const | `(preliminary)` modified : const `(preliminary)` source : const `(preliminary)` status : const `(since 6.7)` animationEnabled : const `(since 6.7)` options : const

### New Variables

`(since 6.7)` const int | DefaultTwoDigitBaseYear
`(since 6.7)` const QOperatingSystemVersionBase | Android14

### New QML Types

B
  BlendAnimationNode
  BlendTreeNode

G
  GrpcCallOptions
  GrpcChannelOptions
  GrpcHttp2Channel
  GrpcMetadata

N
  NetworkInformation

R
  RenderExtension

S
  sslConfiguration
  sslDtlsConfiguration
  sslKey

T
  TextSelection
  TimelineAnimationNode

W
  webEngineDesktopMediaRequest

### New QML Properties

QML Type ConvexMeshShape:

`(since 6.7)` | geometry : Geometry

QML Type CustomMaterial:

`(since 6.7)` | destinationAlphaBlend : enumeration
`(since 6.7)` | sourceAlphaBlend : enumeration

QML Type GeoJsonData:

`(since 6.7)` | model : QVariant
`(since 6.7)` | sourceUrl : url

QML Type HeightFieldShape:

`(since 6.7)` | image : Image

QML Type Item:

`(since 6.7)` | focusPolicy : enumeration

QML Type MediaPlayer:

`(since 6.7)` | autoPlay : bool

QML Type PathText:

`(since 6.7)` | font.variableAxes : object

QML Type PhysicsWorld:

`(since 6.7)` | numThreads : int
`(since 6.7)` | reportKinematicKinematicCollisions : bool
`(since 6.7)` | reportStaticKinematicCollisions : bool

QML Type Rectangle:

`(since 6.7)` | bottomLeftRadius : real
`(since 6.7)` | bottomRightRadius : real
`(since 6.7)` | topLeftRadius : real
`(since 6.7)` | topRightRadius : real

QML Type Shape:

`(since 6.7)` | horizontalAlignment : enumeration
`(since 6.7)` | verticalAlignment : enumeration

QML Type ShapePath:

`(since 6.7)` | pathHints : PathHints

QML Type SystemPalette:

`(since 6.7)` | accent : color

QML Type Text:

`(since 6.7)` | font.variableAxes : object

QML Type TextDocument:

`(preliminary)` | errorString : string
`(preliminary)` | modified : bool
`(preliminary)` | source : url
`(preliminary)` | status : enumeration

QML Type TextEdit:

`(preliminary)` | cursorSelection : QtQuick::TextSelection
`(since 6.7)` | font.variableAxes : object

QML Type TextInput:

`(since 6.7)` | font.variableAxes : object

QML Type Texture:

`(since 6.7)` | textureProvider : RenderExtension

QML Type TriangleMeshShape:

`(since 6.7)` | geometry : Geometry

QML Type Video:

`(since 6.7)` | autoPlay : bool

QML Type View3D:

`(since 6.7)` | effectiveTextureSize : size
`(since 6.7)` | explicitTextureHeight : int
`(since 6.7)` | explicitTextureWidth : int

QML Type cameraDevice:

`(since 6.7)` | correctionAngle : QtVideo::Rotation

### New QML Methods

QML Type StackView:

`(since 6.7)` Item | popCurrentItem(operation)
`(since 6.7)` Item | popToIndex(index, operation)
`(since 6.7)` Item | popToItem(item, operation)
`(since 6.7)` Item | pushItem(item, properties, operation)
`(since 6.7)` Item | pushItem(component, properties, operation)
`(since 6.7)` Item | pushItem(url, properties, operation)
`(since 6.7)` Item | pushItems(items, operation)
`(since 6.7)` Item | replaceCurrentItem(items, operation)
`(since 6.7)` Item | replaceCurrentItem(item, properties, operation)
`(since 6.7)` Item | replaceCurrentItem(component, properties, operation)
`(since 6.7)` Item | replaceCurrentItem(url, properties, operation)

QML Type TextDocument:

`(preliminary)` void | save()
`(preliminary)` void | saveAs(url url)

QML Type WaylandSeat:

`(since 6.7)` void | sendUnicodeKeyPressEvent(uint unicode)
`(since 6.7)` void | sendUnicodeKeyReleaseEvent(uint unicode)