Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
3628bb3
Add notes to Animator docs
alpqr Dec 1, 2025
1e7ed2f
qqmlcodemodel: use valueAsAbsolutePathlist instead of duplicating code
samishalayel Nov 24, 2025
cacc7cc
doc: update qmlls documentation
samishalayel Dec 3, 2025
b0bf54b
QML: Pipe objects' metaObjectHash to qqmljsscope through the qmltypes
iCristalrope Dec 4, 2025
1c646dc
StyleKit: add spacing to TooBar.qml
Dec 5, 2025
2bd0f8b
StyleKit: respect theme palette
Dec 5, 2025
c210717
StyleKit: Add ToolSeparator
dorisverria1 Dec 5, 2025
687bbe8
StyleKit: Add ApplicationWindow
dorisverria1 Dec 5, 2025
9af6d2d
QtQml: Invalidate fallback lookups after each call from AOT code
ulfhermannqt Dec 2, 2025
5f94ff6
QtQml: Optimize fallback lookups a bit
ulfhermannqt Dec 2, 2025
7288db7
tst_qmlls_modules: dont segfault on test failure
samishalayel Dec 5, 2025
8c93c5e
qmlls: don't use build directories as import paths
samishalayel Nov 24, 2025
f9fd493
qmlls: read resource files from .qmlls.build.ini files
samishalayel Nov 24, 2025
7704edb
qmlls: use resource files from CMake for the DOM
samishalayel Dec 2, 2025
672ad85
Windows style: override the application palette when in dark mode
vohi Dec 3, 2025
d59d7b9
StyleKit Example: improve the example after recent StyleKit fixes
Dec 4, 2025
196a81a
Update default values for {Ellipse,Star,Rectangle,RegularPolygon}Shape
Dec 5, 2025
38a04e5
Improve easingCurve value type documentation
Dec 3, 2025
e528991
Neutralize 'Best Practices for QML and Qt Quick' page
andreaseliasson Nov 28, 2025
fc045b4
tst_qmltyperegistrar: Fix metaObjectHash regular expression
ulfhermannqt Dec 8, 2025
07a889f
Port Q_{ENUMS,FLAGS} to Q_{ENUM,FLAG}
AhmadSamir Nov 25, 2025
1e29978
Stabilize tst_QQuickContextMenu::iOS::textControlsMenuKey
ec1oud Dec 8, 2025
b68e5db
Fix documentation syntax
Jun 29, 2025
646385b
test: Run qquickvectorimage test even on non-developer builds
eskilblomfeldt Dec 5, 2025
11f9fe5
Doc: Overhaul the descriptions of examples about hybrid UI
alcazaco Aug 1, 2025
f9e25bb
QQmlJSAnnotation: de-inline op== and qHash()
marcmutz Nov 16, 2025
cfc3e78
VectorImage: Sanitize source string used in output
eskilblomfeldt Dec 9, 2025
9e8a648
VectorImage: Escape quotes in font families
eskilblomfeldt Dec 9, 2025
c62d3f7
StyleKit: don't bind to the palette from the Fallback style
Dec 8, 2025
28e8add
Avoid create offscreen surface when using custom rhi device
Dec 9, 2025
89cc29d
gallery example: Give nameless controls an accessible name
Nov 12, 2025
3a0caa8
tst_QQMLTypeLoader: use TestHTTPServer::url() instead of ::urlString()
AhmadSamir Nov 19, 2025
72c2358
Properly blacklist Switch mouse/touch tests on macOS 26
torarnv Nov 25, 2025
67bb01d
VectorImage: Parse contents in separate QML context
eskilblomfeldt Dec 9, 2025
b185a8d
Doc: Remove stale version information from Qt Quick Controls
alcazaco Oct 15, 2025
a604a80
Qt.createQmlObject: Trim compilation units
Inkane Dec 9, 2025
b4c3332
quickshapes: Fix Unity build
FriedemannKleint Dec 9, 2025
21d0824
Change order tst_palette::comboBoxPopup to ensure theme is not fixed
Nov 24, 2025
070af8e
StyleKit: ensure we hide delegates upon setting 'visible: false'
Dec 9, 2025
827a038
StyleKit: only emit signals globally for readers of the correct type
Dec 9, 2025
aca98ed
Avoid the Shapes gradient texture cache growing without bounds
aavit Nov 16, 2023
def060a
QtQml: Update docs about constructible value types
ulfhermannqt Dec 9, 2025
95ede80
Doc: Improve documentation for console.exception
ulfhermannqt Dec 9, 2025
ee6a47a
QmlCompiler: Get length from strings wrapped in QJSPrimitiveValue
ulfhermannqt Dec 9, 2025
c87e23a
Fix typo EllipseShape.Outised -> EllipseShape.Outside
Dec 10, 2025
a24cbad
.cmake.conf: QT_NO_AS_CONST was renamed to QT_NO_QASCONST in qtbase
AhmadSamir Dec 3, 2025
0c33b58
Deprecate Qt Labs' Dialog
mitchcurtis Dec 4, 2025
fae19a6
Remove hideLine flag from QQuickEllipseShape
Dec 10, 2025
56fcf4f
Doc: Neutralize Qt Quick index page
andreaseliasson Dec 10, 2025
b31350c
Allow GraphicsInfo to be used with a Window
alpqr Dec 8, 2025
34ef429
Use ApplicationWindow in responsive layouts example
torarnv Dec 5, 2025
712dbe3
Qml: qqmljs.g adjust precedence and associativity of keywords
Dec 3, 2025
2e0e300
Restore multi-threaded OpenGL path in rendercontrol_opengl example
Apr 5, 2022
7974375
android: Fix compilation of weatherforecast and vectorimage examples
eskilblomfeldt Dec 12, 2025
1ee91dc
QV4: Mark CompilationUnit::saveToDisk const
iCristalrope Dec 9, 2025
f2c8f2b
qmltyperegistrar: Store foreign metaObjectHash for QML_FOREIGN types
iCristalrope Dec 11, 2025
4c99212
StyleKit: remove unused function declaration
Dec 11, 2025
7c256e2
VectorImage: Fix compilation after Qt Svg changes
Dec 9, 2025
4dd6636
Update dependencies on 'dev' in qt/qtdeclarative
Dec 12, 2025
1aaf2a2
Doc: Update flowchart to use CSS styling where possible
Nov 7, 2025
8047b9b
Examples, StyleKit: ensure that the app can run with qmlpreview
Dec 11, 2025
1937204
StyleKit: use QHash instead of QMap
Dec 11, 2025
fc162d4
StyleKit, optimization: track which properties a style/theme stores
Dec 11, 2025
cdff49b
QtQml: Fix sorting in CMakeLists.txt
ulfhermannqt Dec 12, 2025
ea9fbd9
QtQml: Make metaObjectToType const
ulfhermannqt Dec 12, 2025
67cd7b8
TableView: fix initial topRow/bottomRow/leftColumn/rightColumn signals
Nov 26, 2025
8ba3190
Docs: fix various links
vohi Dec 11, 2025
d6eb00f
QtQml: Do not load resolved CompilationUnits from other engines
ulfhermannqt Dec 11, 2025
c8ef716
QtQml: Re-order QQmlTypeData::TypeReference and ScriptReference
ulfhermannqt Dec 12, 2025
3b3f601
QtQml: Drop the interfaces container from QQmlMetaTypeData
ulfhermannqt Dec 12, 2025
993d3dd
QtQml: Eliminate controversial obtainCompilationUnit() call
ulfhermannqt Dec 12, 2025
311cf73
VectorImage: Support CSS easing curves
Dec 4, 2025
c5ff012
Fix assert when destroying qqmltypeloaderthread
EvenOAndersen Dec 15, 2025
f0aaf5c
tst_qquickdeliveryagent: increase timeout
timblechmann Dec 15, 2025
c755209
StyleKit: reimplement broken QQStyleKitDebug::propertyPath()
Dec 15, 2025
c4da414
Bump version to 6.12.0
jaheikk Dec 8, 2025
d0d43ea
Update dependencies on 'dev' in qt/qtdeclarative
Dec 16, 2025
a229973
QmlPreview: Don't give up when positioning a window at (0, 0)
ulfhermannqt Dec 5, 2025
a94f05b
QtQml: Unify the lists of types and propertyCaches
ulfhermannqt Dec 12, 2025
68e5d7b
QtQml: Eliminate another obtainCompilationUnit()
ulfhermannqt Dec 12, 2025
a09de70
QSGThreadedRenderLoop: fix typo in tracing
timblechmann Dec 16, 2025
c3408ef
SearchField: Update the control's documentation
dilekakcaay Dec 5, 2025
e56bc13
doc: Fix links from Qt.labs.platform dialogs to QtQuick.Dialogs dialogs
Dec 15, 2025
f4147c7
Android: update Qt Quick for Android examples to SDK 36
qtrampe Sep 3, 2025
c7250f0
iOS Switch: Change color of indicator in high contrast mode
Dec 10, 2025
880eff0
cmake: fix warning in manual test
timblechmann Dec 17, 2025
e570a51
FluentWinUI3: don't override properties
mitchcurtis Dec 10, 2025
145e91d
vectorimage: Fix shadowing warning
eskilblomfeldt Dec 17, 2025
87d8043
qmlls: process user-triggered requests before linting
samishalayel Jun 20, 2025
d5ba405
qmlls: don't search resource files multiple times from build folder
samishalayel Dec 15, 2025
415706f
StyleKit: Don't directly point to the reader's palette from the style
dorisverria1 Dec 15, 2025
ca3912d
StyleKit: Move palettes from QQuickTheme to parent class
dorisverria1 Dec 8, 2025
03aee86
StyleKitStyle: Give a parent to palette pointer member
dorisverria1 Dec 16, 2025
70b885d
Basic FileDialog: Don't let Folderbreadcrumbbar be smaller than upButton
Dec 17, 2025
eaebe67
ColorDialog: use canvas to draw color picker for software renderer
Morteza-Jamshidi Dec 5, 2025
090bf8b
DOM: split DomItem::resolve(), part 1
samishalayel Dec 5, 2025
4f4a024
qmllint: reword warning about fall-throughs
samishalayel Jul 21, 2025
4862a75
quicklintplugin: don't warn on Action not being Actions
samishalayel Dec 9, 2025
0855e8f
qmllint: dont assert on grouped property function definition
samishalayel Dec 5, 2025
c28d6b7
qmlls: slim down .qmlls.ini files
samishalayel Dec 3, 2025
8cb6ee2
qmlls: don't crash on unknown id
samishalayel Dec 10, 2025
2353650
svgtoqml: Fix running from packaged build
eskilblomfeldt Dec 18, 2025
0953b87
qqmldomastcreator: remove Q_UNREACHABLE that gets hit
samishalayel Dec 11, 2025
4903304
macOS: draw ComboBox correctly on macOS 26
Dec 18, 2025
9d5e00c
macOS: add some padding inside a Frame and GroupBox
Dec 17, 2025
4e31c33
macOS: adjust button layout margins according to macOS 26
Dec 17, 2025
f994fe4
macOS: adjust SearchField focus rect and radius
Dec 17, 2025
a89bad6
macOS: adjust the button margins to ensure the title is centered
Dec 17, 2025
8a650ed
qquickstyleconstants: notify that native colors may have changed afte…
Oct 24, 2025
758fb87
Doc: Fix QML markup and module links
Dec 10, 2025
f12941c
Doc: Add a note that you don't need to run qmllint in IDEs
alcazaco Dec 16, 2025
68b060a
QtQml: Use multi-arg() in more places
ulfhermannqt Dec 17, 2025
88dbb39
QtQml: Check return field for toString()
ulfhermannqt Dec 17, 2025
19ce65c
QtQml: Add some std::as_const
ulfhermannqt Dec 17, 2025
ad9df2b
Basic FileDialog: Make sidebar text color readable
Dec 16, 2025
54b5bfb
SearchField: Prevent indicator warnings in testbench
dilekakcaay Dec 4, 2025
5b2b9af
AOT stats: do not use high_resolution_clock
Inkane Dec 12, 2025
0364a73
QQmlImportInstance: Avoid URI confusion
Inkane Dec 15, 2025
5e7b5ba
QQuickItem::clipRect: Don't participate in bindings
Inkane Dec 17, 2025
93a5230
Add asynchronousShapes option to QML generator, VectorImage and svgtoqml
aavit Dec 18, 2025
49f7693
Fix some translatable messages
FriedemannKleint Dec 18, 2025
8bd5f70
Don't return too early from QQuickMenu::setVisible() when parentItem …
Dec 17, 2025
0c74b65
Popup Windows: Don't close when a pointer event hits the non-client area
Dec 3, 2025
7ef1d06
Update dependencies on 'dev' in qt/qtdeclarative
Dec 19, 2025
76b4edb
QmlCompiler: Mark contextUnit as unused when skipping a function
ulfhermannqt Dec 19, 2025
917e413
Native styles: Use lower case file names for headers
vohi Dec 19, 2025
de1519f
qmllint: Don't insert identifier twice into the same scope
Inkane Dec 18, 2025
bb7391d
StyleKit: insert cached string into hash table
Dec 18, 2025
04466da
qml generator: Reduce redundancy in animation output
aavit Dec 18, 2025
7399163
Compiler: Reuse location serialization lamba
iCristalrope Aug 22, 2025
8427168
QQmlSA: Simplify private retrieval in FixSuggestion
iCristalrope Aug 28, 2025
a7217d9
VectorImage: Add environment variable to change duration of animations
eskilblomfeldt Dec 23, 2025
9efdc55
effectivelyClipsEventHandlingChildren: skip child if it has children
ec1oud Dec 2, 2025
bb02551
Change qWarning for a qDebug to stop tst_QQmlTreeModel from failing
Dec 2, 2025
a5f584e
QSGDistanceFieldGlyphCache: avoid calling glyphData() on release
VladimirBelyavsky Dec 29, 2025
6b578b7
QmlCompiler: Fix typo finalizeFuction -> finalizeFunction
iCristalrope Nov 20, 2025
acfe691
qmllint: Fix typo in warning message
iCristalrope Nov 21, 2025
f2975db
Doc: Clarify ListPropertyAssignBehavior
ulfhermannqt Dec 9, 2025
083b932
Doc: Make the MenuSeparator screenshot readable in dark mode
alcazaco Dec 30, 2025
212adb1
Doc: The contentWidth and contentHeight are documented in a base type
alcazaco Dec 30, 2025
4c4e7bb
Make the rate at which to update hover and cursor configurable
ec1oud Nov 6, 2025
d22097e
SplitView test_handleContainmentMaskHovered: wait for un-hovering
ec1oud Dec 31, 2025
004ab9f
tst_HoverHandler::touchDrag: expect failure on QNX
ec1oud Jan 2, 2026
276b5be
Fix build error; some compilers need substructs to be exported
aavit Jan 2, 2026
05e7271
QtQml: Adjust test to fixed behavior of QEasingCurve
ulfhermannqt Jan 2, 2026
f0151a3
Update dependencies on 'dev' in qt/qtdeclarative
Jan 4, 2026
50414ca
QtQml: Rename some "Lookup *l" to "lookup"
ulfhermannqt Dec 1, 2025
4928f6e
Compiler: Include all registers aliasing a value in its variable name
iCristalrope Nov 20, 2025
a056cb1
QtQuick: Bump introduction version for TextSelection
ulfhermannqt Jan 2, 2026
17b524e
AST: Remove unused pool argument to convertLiteralToAssignmentPattern
iCristalrope Nov 16, 2025
b5b020a
doc: Make \sa link from defaultStandardButton to defaultButton nicer
Jan 4, 2026
9a6bf61
Doc: Remove incorrect \keyword
toreinio Jan 2, 2026
b0c8360
QtQml: Improve deprecation message for QQmlPropertyMap
ulfhermannqt Jan 2, 2026
aeb17ae
tst_qquickoverlay: fix copy-paste error in CMakeLists.txt
mitchcurtis Sep 9, 2025
950eb4d
macOS: Fix styling issues in SearchField
dilekakcaay Dec 29, 2025
ebe48ea
Add feature for Qt Quick Dialogs
SmallLars Jan 5, 2026
8bb0930
Further increase timeout in tst_QQmlDebugJS::breakOnAnchor()
mitya57 Jan 5, 2026
44785ff
Mark the whole repo with QT_NO_URL_CAST_FROM_STRING
AhmadSamir Nov 20, 2025
ce88b7a
Controls: speed up animations in auto tests
mitchcurtis Jun 24, 2025
aa7b434
QSGDistanceFieldGlyphNode: fix potential nullptr access on setGlyphs()
VladimirBelyavsky Jan 2, 2026
f6ea45c
Logger: Remove unused overrideFileName argument to log
iCristalrope Nov 25, 2025
99cde73
Move FunctionFilter to separate file allowing inline component creation
Nov 14, 2025
d968532
Fix ODR violation in QSortFilterProxyModel(Greater|Less)Than
JKSH Dec 26, 2025
a7f73c0
SearchField: Fix 6.11 QML API review findings
dilekakcaay Jan 5, 2026
7e1bc81
QtQml: Correctly handle QJSManagedValue in method calls
ulfhermannqt Jan 6, 2026
585c16e
Add Qt 7 API reminder for color in QSGTextNode::addTextLayout
ec1oud Jan 7, 2026
acf25e8
Add fillUnderLines to painterpathquickshape manual test
ec1oud Jan 5, 2026
696007a
tst_qqmlmoduleplugin: port away from contextless 3-arg QObject::connect
AhmadSamir Jan 4, 2026
1fd1649
CMake: Add macOS entitlements file for qml app
alcroito Dec 18, 2025
1262050
QQuickCanvasItem: fix QUrl::resolved() usage
AhmadSamir Dec 30, 2025
2a95aa9
ColorDialog: fix vertex initialization after geometry recreation
Morteza-Jamshidi Jan 6, 2026
0c32b62
vectorimage: Get rid of global static style resolver
eskilblomfeldt Jan 6, 2026
fe08ce2
VectorImage: Add environment var to freeze animations for testing
aavit Dec 23, 2025
113be8d
Move text editing context menu tests to tst_qquickcontextmenu
mitchcurtis Nov 24, 2025
bcd9978
QuickControlsTestUtilsPrivate: add TRY_VERIFY_POPUP_OPENED macro
mitchcurtis Dec 10, 2025
c11bce4
tst_QQuickContextMenu: ensure context menu has enough space
mitchcurtis Dec 15, 2025
a3a9d4b
doc: Expand the MultiEffect docs with some additional details
eskilblomfeldt Jan 8, 2026
6f427f1
VectorImage: Generalize defs tags as Components
eskilblomfeldt Dec 15, 2025
87f57d4
qmltyperegistrar: Also store metaObjectHash for anonymous types
iCristalrope Jan 6, 2026
a56191c
qqmltyperegistrar: Remove unused includes
iCristalrope Dec 22, 2025
35a1c2e
typeregistrar: Add qHash(QAnyStringView) within qqmltyperegistrar only
iCristalrope Jan 5, 2026
dff1ad7
Move the check for wayland in QQuickViewTestUtils::showView
Jan 8, 2026
5ba2c27
QV4: Remove dead Chunk::sweep(ClassDestroyStatsCallback)
iCristalrope Jan 9, 2026
b5da407
QQmlJSImportVisitor: move getScopeName to utils
samishalayel Dec 10, 2025
c55d202
tst_qmllint: disable template on pragma
samishalayel Dec 5, 2025
d83b138
DOM: split DomItem::resolve(), part 2
samishalayel Dec 5, 2025
17c22e6
DOM: split DomItem::resolve(), part 3
samishalayel Dec 5, 2025
57ce103
DOM: split DomItem::resolve(), part 4
samishalayel Dec 5, 2025
ea3c5d9
Compiler: Rename FixSuggestion::fixDescription to description
iCristalrope Aug 28, 2025
f661732
Compiler: Remove FixSuggestion::hint
iCristalrope Aug 29, 2025
b63b50a
Common: Introduce and expose QQmlJS::s_documentOrigin
iCristalrope Aug 22, 2025
4799905
QtQml: Be more lenient when checking assignability of QObjects
ulfhermannqt Jan 5, 2026
7620ab7
QtQml: Fix UB when constructing value types via 'new'
ulfhermannqt Jan 6, 2026
73b77dd
QmlCompiler: Take log messages by rvalue ref
ulfhermannqt Jan 8, 2026
7f4ee78
Android: unskip tst_qquicktextfield and tst_qquicktextarea
Issam-b Aug 23, 2025
79a905d
doc: Explain that HoverHandler isn't disabled by a disabled parent
ec1oud Jan 8, 2026
941445b
Replace QVector with QList
ec1oud Jan 8, 2026
ec28699
tst_QQuickContextMenu: use clickButton to click on menu items
mitchcurtis Dec 19, 2025
0839f9e
Add undo and redo actions to ContextMenus of text editing controls
mitchcurtis Mar 10, 2025
eeb25ba
SpinBox: add text editing context menu
mitchcurtis Nov 25, 2025
a5a9503
ComboBox: add text editing context menu
mitchcurtis Dec 5, 2025
ea0a9b0
SearchField: add text editing context menu
mitchcurtis Dec 5, 2025
7dc6302
DoubleSpinBox: add text editing context menu
mitchcurtis Dec 16, 2025
8f064a3
Map cursorRectangle's center to scene when handling context menu events
mitchcurtis Dec 4, 2025
74ba01c
tst_QQuickContextMenu: fix "event occurs outside target window" warning
mitchcurtis Dec 11, 2025
366fd79
tst_QQuickContextMenu::textControlsMenuKey: ensure active focus
mitchcurtis Jan 6, 2026
5ad0329
Context menus: make editor property's type Item rather than var
mitchcurtis Jan 7, 2026
b326f7d
Skip qquickcontextmenu on Android
mitchcurtis Jan 9, 2026
bbc1ca5
Add QQuickSlider accessibility implementation
Dec 15, 2025
a92346b
QtQml: Use proper enum value for HeapItem data size
ulfhermannqt Jan 9, 2026
60cc1b6
QtQml: Clean up calling of QObject methods
ulfhermannqt Jan 2, 2026
0d75cc2
Qml override semantics: fix OverridingNonVirtual
Dec 17, 2025
590417a
gc: Actually fix sweep logic
ulfhermannqt Jan 9, 2026
c1ff2d9
tst_QQuickAccessibility: prepare for EventList rename
marcmutz Jan 8, 2026
cf417eb
qqmljslogger: Add minimal documentation about our logging ids
Inkane Dec 18, 2025
3b6ed34
Compiler: Merge logging categories' ignore and level
iCristalrope Jan 9, 2026
5222eee
Compiler: Rename logging categories' level into severity
iCristalrope Jan 9, 2026
7b847e6
QQmlJSLogger: Adapt category declarations to level and ignore merge
iCristalrope Nov 21, 2025
a842fd8
qmllint: Split "enum declared in inline components" off from qmlSyntax
iCristalrope Nov 21, 2025
09fd0cd
qmllint: Split "lower case enum keys" warning off from qmlSyntax
iCristalrope Nov 21, 2025
6dc1452
qmllint: Remove LoggerCategory isDefault but add isEssential
iCristalrope Nov 21, 2025
fa37d5a
QtQml: Handle invalid application timestamp in QML cache verification
add-uos Dec 26, 2025
e9f0234
QtQml: Fix corner cases around dead contexts in AOT adapter code
ulfhermannqt Jan 9, 2026
dc2358e
QtQml: Do not clear objects' propertyCaches on last GC run
ulfhermannqt Jan 13, 2026
3de6292
tst_QmlCppCodegen: replace QScopedPointer with std::unique_ptr [1/6]
AhmadSamir Jan 9, 2026
ff1e9ec
tst_QmlCppCodegen: replace QScopedPointer with std::unique_ptr [2/6]
AhmadSamir Jan 9, 2026
8d6c20c
tst_QmlCppCodegen: replace QScopedPointer with std::unique_ptr [3/6]
AhmadSamir Jan 9, 2026
f8ccdc2
tst_QmlCppCodegen: replace QScopedPointer with std::unique_ptr [4/6]
AhmadSamir Jan 9, 2026
256fefc
tst_QmlCppCodegen: replace QScopedPointer with std::unique_ptr [5/6]
AhmadSamir Jan 9, 2026
28c14a8
tst_QmlCppCodegen: replace QScopedPointer with std::unique_ptr [6/6]
AhmadSamir Jan 9, 2026
d55ad6d
Update dependencies on 'dev' in qt/qtdeclarative
Jan 14, 2026
57420b3
tests/*: port away from contextless 3-arg QObject::connect
AhmadSamir Nov 4, 2025
85599da
src/qml*/: port away from contextless 3-arg QObject::connect
AhmadSamir Jan 12, 2026
daa8bc4
qtquick-android.qdoc: Fix \summary
FriedemannKleint Jan 14, 2026
e6b698c
QtQml: Do not instantiate components with missing required properties
ulfhermannqt Jan 8, 2026
2dd6409
Qmlssl: Fix warning for documentation
Jan 12, 2026
35d98a0
qqmlpluginimporter: unregister types for dynamic plugins
samishalayel Jan 13, 2026
1911fe0
Controls: Fix dependency for windows style
ulfhermannqt Jan 14, 2026
98f6b4e
QQuickAbstractSpinBox: move duplicated d func code into helpers
mitchcurtis Jan 14, 2026
602a147
Extend curve renderer benchmark test
aavit Jan 13, 2026
39f8b90
Curve renderer: Fix filling of certain paths
aavit Jan 7, 2026
e9fa98a
Compiler: Improve const correctness
iCristalrope Jan 15, 2026
918e54e
src/quick/items: port away from contextless 3-arg QObject::connect
AhmadSamir Jan 12, 2026
95bbb9c
src/quicktemplates: port away from contextless 3-arg QObject::connect
AhmadSamir Jan 12, 2026
e728c52
Update dependencies on 'dev' in qt/qtdeclarative
Jan 16, 2026
2e27276
VectorImage: Fix compilation caused by pointers changes
Jan 9, 2026
8ebffb1
FluentWinUI3: Improve the ToolButton when using high contrast themes
Jul 9, 2025
3a011b0
QmlDom: Assert on validity of reference in resolveReference()
ulfhermannqt Jan 15, 2026
99b2658
tst_qquickcanvasitem: Skip test_paintContextInvalid() on QNX
ulfhermannqt Jan 12, 2026
ff61ed8
QtQml: Fix naming of memory statistics
ulfhermannqt Jan 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
11 changes: 10 additions & 1 deletion .cmake.conf
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
set(QT_REPO_MODULE_VERSION "6.2.0")
set(QT_REPO_MODULE_VERSION "6.12.0")
set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")

set(QT_EXTRA_INTERNAL_TARGET_DEFINES
"QT_LEAN_HEADERS=1"
"QT_NO_QASCONST=1"
"QT_NO_FOREACH=1"
"QT_NO_QSNPRINTF=1"
"QT_NO_URL_CAST_FROM_STRING=1"
)
10 changes: 6 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
*_crlf.* eol=crlf
.tag export-subst
.gitignore export-ignore
.gitattributes export-ignore
*_crlf.* eol=crlf
*_mac_cr.* eol=cr
.tag export-subst
.gitignore export-ignore
.gitattributes export-ignore
.commit-template export-ignore
72 changes: 71 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,31 @@ bin/qml*
bin/qttracereplay*
configure.cache
config.status
examples/quickcontrols/chattutorial/chapter1-settingup/chapter1-settingup
examples/quickcontrols/chattutorial/chapter2-lists/chapter2-lists
examples/quickcontrols/chattutorial/chapter3-navigation/chapter3-navigation
examples/quickcontrols/chattutorial/chapter4-models/chapter4-models
examples/quickcontrols/chattutorial/chapter5-styling/chapter5-styling
examples/quickcontrols/contactlist/contactlist
examples/quickcontrols/flatstyle/flatstyle
examples/quickcontrols/gallery/gallery
examples/quickcontrols/imagine/automotive/automotive
examples/quickcontrols/sidepanel/sidepanel
examples/quickcontrols/swipetoremove/swipetoremove
examples/quickcontrols/texteditor/texteditor
examples/quickcontrols/wearable/wearable
moc_*.cpp
qmake/qmake.exe
qmake/Makefile.bak
src/corelib/global/qconfig.cpp
src/corelib/global/qconfig.h
src/corelib/global/qconfig.h.qmake
src/quickcontrols/qtquickcontrols2-config.h
src/quickcontrols/qtquickcontrols2-config.pri
src/quickcontrols/qtquickcontrols2-config_p.h
src/quicktemplates/qtquicktemplates2-config.h
src/quicktemplates/qtquicktemplates2-config.pri
src/quicktemplates/qtquicktemplates2-config_p.h
ui_*.h
tests/auto/cmake/build
tests/auto/installed_cmake/build
Expand All @@ -107,6 +126,50 @@ tests/auto/qprocess/fileWriterProcess.txt
.com.apple.timemachine.supported
tests/auto/qlibrary/libmylib.so*
tests/auto/qresourceengine/runtime_resource.rcc
tests/auto/quickcontrols/accessibility/tst_accessibility
tests/auto/quickcontrols/calendar/tst_calendar
tests/auto/quickcontrols/controls/basic/tst_basic
tests/auto/quickcontrols/controls/fusion/tst_fusion
tests/auto/quickcontrols/controls/imagine/tst_imagine
tests/auto/quickcontrols/controls/material/tst_material
tests/auto/quickcontrols/controls/universal/tst_universal
tests/auto/quickcontrols/cursor/tst_cursor
tests/auto/quickcontrols/customization/tst_customization
tests/auto/quickcontrols/focus/tst_focus
tests/auto/quickcontrols/font/tst_font
tests/auto/quickcontrols/palette/tst_palette
tests/auto/quickcontrols/platform/tst_platform
tests/auto/quickcontrols/pressandhold/tst_pressandhold
tests/auto/quickcontrols/qquickapplicationwindow/tst_qquickapplicationwindow
tests/auto/quickcontrols/qquickcolor/tst_qquickcolor
tests/auto/quickcontrols/qquickdrawer/tst_qquickdrawer
tests/auto/quickcontrols/qquickiconimage/tst_qquickiconimage
tests/auto/quickcontrols/qquickiconlabel/tst_qquickiconlabel
tests/auto/quickcontrols/qquickimaginestyle/tst_qquickimaginestyle
tests/auto/quickcontrols/qquickmaterialstyle/tst_qquickmaterialstyle
tests/auto/quickcontrols/qquickmaterialstyleconf/tst_qquickmaterialstyleconf
tests/auto/quickcontrols/qquickmenu/tst_qquickmenu
tests/auto/quickcontrols/qquickmenubar/tst_qquickmenubar
tests/auto/quickcontrols/qquickninepatchimage/tst_qquickninepatchimage
tests/auto/quickcontrols/qquickpopup/tst_qquickpopup
tests/auto/quickcontrols/qquickstyle/tst_qquickstyle
tests/auto/quickcontrols/qquickstyleselector/tst_qquickstyleselector
tests/auto/quickcontrols/qquickuniversalstyle/tst_qquickuniversalstyle
tests/auto/quickcontrols/qquickuniversalstyleconf/tst_qquickuniversalstyleconf
tests/auto/quickcontrols/revisions/tst_revisions
tests/auto/quickcontrols/sanity/tst_sanity
tests/auto/quickcontrols/snippets/tst_snippets
tests/auto/quickcontrols/styles/tst_styles
tests/auto/quickcontrols/snippets/screenshots/*.png
tests/benchmarks/creationtime/tst_creationtime
tests/benchmarks/objectcount/tst_objectcount
tests/manual/quickcontrols/buttons/buttons
tests/manual/quickcontrols/fonts/fonts
tests/manual/quickcontrols/gifs/tst_gifs
tests/manual/quickcontrols/styles/styles
tests/manual/quickcontrols/testbench/testbench
tests/manual/quickcontrols/screenshots/screenshots
tests/manual/quickcontrols/gifs/gifs/*.gif
tools/qtestlib/chart/chart*
tools/qtestlib/updater/updater*
tools/qmleasing/qmleasing
Expand Down Expand Up @@ -288,7 +351,6 @@ tests/auto/*/*/*/*.moc
src/qml/RegExpJitTables.h
src/qml/udis86_itab.c
src/qml/udis86_itab.h
src/qml/qml_compile_hash_p.h

# Generated HLSL bytecode headers
*.hlslh
Expand All @@ -301,7 +363,15 @@ src/qml/qml_compile_hash_p.h
/build*
CMakeFiles
CTestTestfile.cmake
CMakeUserPresets.json
cmake_install.cmake
*_autogen
tst_*.xml
CMakeLists.txt.user

# QML Language Server ini-files
.qmlls.ini

# Clangd related
.cache/*
compile_commands.json
4 changes: 4 additions & 0 deletions .gitreview
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[gerrit]
host=codereview.qt-project.org
project=qt/qtdeclarative
defaultbranch=dev
6 changes: 0 additions & 6 deletions .qmake.conf

This file was deleted.

2 changes: 1 addition & 1 deletion .tag
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$Format:%H$
$Format:%T$
35 changes: 25 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause

# Generated from qtdeclarative.pro.

cmake_minimum_required(VERSION 3.15.0)
cmake_minimum_required(VERSION 3.16)

include(.cmake.conf)
project(QtDeclarative # special case
Expand All @@ -10,16 +13,14 @@ project(QtDeclarative # special case
LANGUAGES CXX C
)

# special case begin
# Make sure we only use latest private CMake API, aka no compatibility wrappers.
set(QT_NO_INTERNAL_COMPATIBILITY_FUNCTIONS TRUE)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals)

# Make sure we use the fixed BASE argument of qt_add_resource.
set(QT_USE_FIXED_QT_ADD_RESOURCE_BASE TRUE)
# special case end
# This should be called as early as possible, just after find_package(BuildInternals) where it is
# defined.
qt_internal_project_setup()

find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core) # special case
find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui Network Widgets OpenGL OpenGLWidgets Sql Concurrent Test)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED Core)
find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Gui Network Widgets OpenGL OpenGLWidgets Sql Concurrent Test TestInternalsPrivate LanguageServerPrivate Svg)

# Set up QT_HOST_PATH as an extra root path to look for the ShaderToolsTools package
# when cross-compiling.
Expand All @@ -32,16 +33,30 @@ endif()

# This can't use the find_package(Qt6 COMPONENTS) signature, because Qt6Config uses NO_DEFAULT and
# won't look at the prepend extra find root paths.
find_package(Qt6ShaderToolsTools ${PROJECT_VERSION} QUIET CONFIG)
find_package(Qt6ShaderToolsTools ${PROJECT_VERSION} QUIET CONFIG
PATHS
${_qt_additional_packages_prefix_path}
${_qt_additional_packages_prefix_path_env}
)

if(NOT "${QT_HOST_PATH}" STREQUAL "")
set(CMAKE_PREFIX_PATH ${_qt_backup_qtdeclarative_CMAKE_PREFIX_PATH})
set(CMAKE_FIND_ROOT_PATH ${_qt_backup_qtdeclarative_CMAKE_FIND_ROOT_PATH})
endif()

# Optionally look for the target ShaderTools package to avoid warnings
# when configuring the project to build examples in-tree in a prefix Qt build.
# See QTBUG-96358 for details.
find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS ShaderTools)

# special case begin
# export QT6_ADD_QML_MODULE to this project
include(src/qml/Qt6QmlMacros.cmake)
if(ANDROID)
include("${CMAKE_CURRENT_LIST_DIR}/src/qml/Qt6AndroidQmlMacros.cmake")
endif()
include("${CMAKE_CURRENT_LIST_DIR}/src/qml/Qt6QmlPublicCMakeHelpers.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/tools/svgtoqml/Qt6SvgToQmlMacros.cmake")
# special case end

if(NOT QT_FEATURE_commandlineparser)
Expand Down
Loading