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
5d0bd46
QtQml: Fill in the const iterator functions in the empty sequence
ulfhermannqt Nov 21, 2025
0e13631
Doc: Update links in qml-toc.qdoc
alcazaco Nov 24, 2025
311079c
tst_HoverHandler::window: Place window away from menu bar on macOS
torarnv Nov 25, 2025
023cad2
Blacklist Switch mouse/touch tests on macOS 26
torarnv Nov 25, 2025
ad58003
qmlformat: Add GroupAttributesTogether option
xavi-b Nov 4, 2025
42af197
Update dependencies on 'dev' in qt/qtdeclarative
Nov 26, 2025
44e308b
Doc: Add newly published Academy Course for Qt Quick and modify the c…
inharjul Nov 24, 2025
df3b945
Add iOS style for SearchField
dilekakcaay Mar 21, 2025
cc506e0
qml generator: add functionality for animated (morphing) paths
aavit Nov 11, 2025
e82ada1
qmllint: don't mixup 'import' and 'import-file-selector' categories
samishalayel Nov 17, 2025
9f03f38
CMake: Allow qmlls.build.ini generation to be skipped
ulfhermannqt Nov 24, 2025
6a497dd
Fix flaky tst_QQuickMenuBar::subMenuFlipsPositionWhenOutOfBounds
Nov 12, 2025
ed9fe1d
Android: update manual test for software keyboard
Nov 24, 2025
cbe29e4
QV4: Hotfix bump QV4_DATA_STRUCTURE_VERSION to invalidate broken cache
iCristalrope Nov 26, 2025
e018629
EventReplay: Ignore double-click events when replaying
ulfhermannqt Nov 11, 2025
2b7714f
QmlPreview: Allow setting animation speed
ulfhermannqt Nov 10, 2025
88c83cb
Stop flooding the log with animation timer type
Oct 28, 2025
6915a4b
Fix CalendarModel month count calculation
Nov 21, 2025
80103fd
Remove redundant Q_FLAGS from classes that don't inherit from QObject
AhmadSamir Nov 25, 2025
daedd50
qqlmjs.g: Remove expect statement
Inkane Nov 25, 2025
a7084ab
Avoid "replacing existing signature" message when signing qmltestrunner
torarnv Nov 26, 2025
5dceaca
Doc: Add alternate text for Qt Quick and Qt Quick Controls images
jepasionQt Nov 19, 2025
433624d
QJSEngine: fix -Wnrvo in coerceValue() and fromVariant()
marcmutz Nov 25, 2025
0b1074b
QJSList: restore NRVO in slice(), join() specialization
marcmutz Nov 25, 2025
420c7a9
DOM: remove unused fromFileRegionListMap method
samishalayel Nov 25, 2025
fa48eb1
DOM: remove subDataItemField
samishalayel Nov 25, 2025
364c039
DOM: remove dvValueLazy
samishalayel Nov 25, 2025
eac765f
DOM: remove subLocationItem
samishalayel Nov 25, 2025
bfc8520
DOM: remove dvReference(s)Field
samishalayel Nov 25, 2025
653926e
DOM: remove leftover comment
samishalayel Nov 25, 2025
6050635
DOM: remove dvWrap
samishalayel Nov 25, 2025
d3a8113
DOM: remove subObjectWrapItem
samishalayel Nov 25, 2025
f329fee
Doc: Use QML markup in QML code blocks
Nov 21, 2025
addc779
qqmldiffer: adapt the differ from QtC
seyainc Oct 13, 2025
39cc4a1
shift highlights: modify highlights on insert diffs
seyainc Nov 14, 2025
86d9442
shift highlights: modify highlights on delete diffs
seyainc Oct 29, 2025
03df408
shift highlights: add a test containing deletes and inserts
seyainc Nov 26, 2025
9ab13be
qqmljsscope: add methodFromOwner method
samishalayel Nov 20, 2025
11f9dd7
qmllint: warn on shadowed properties/signals/methods
samishalayel Nov 20, 2025
2dc4138
qmllint: enhance getScopeName for shadow warning
samishalayel Nov 20, 2025
7eec900
qmllint: enhance duplicate property message
samishalayel Nov 25, 2025
20d2ed3
Flickable: add positionViewAtChild, flickToChild, flickTo(position)
xavi-b Nov 6, 2025
b010899
QmlPreview: Support limited mkdir and rmdir from previewed directories
ulfhermannqt Nov 3, 2025
e26ba68
QQmlListProperty: restore NRVO in toList()
marcmutz Nov 25, 2025
63e9bc0
qmllint/quick: Don't complain about short hex codes
Inkane Nov 13, 2025
3c318f1
Event Replay: Reduce log spam
ulfhermannqt Nov 26, 2025
9d60768
QmlModels: Add RAII wrapper for "script" references
ulfhermannqt Nov 19, 2025
945e3fa
QmlModels: Rename QQmlDelegateModelItem::isReferenced()
ulfhermannqt Nov 18, 2025
7007df1
tst_qqmlprofilerservice: Increase timeout for multiEngine() test
ulfhermannqt Nov 26, 2025
1591e9d
Qml Profiling: Handle the case of profiling without any features
ulfhermannqt Nov 25, 2025
f076630
tst_qqmldebugjs: Increase some timeouts
ulfhermannqt Nov 26, 2025
8890b4a
Compiler: Stop std::move-ing the changed register in certain cases
iCristalrope Nov 20, 2025
c056aaa
StyleKit: add StyleKit to labs
Nov 19, 2025
9c7e61f
Examples: add new example: StyleKitExample
Nov 21, 2025
a64522a
Qml language: add virtual and override property attributes
Jul 1, 2025
41f221a
qqmldomelement: fix coverity warning
samishalayel Nov 27, 2025
d73f62e
QmlDom: Minor optimizations
ulfhermannqt Nov 27, 2025
1670881
Android: Bump Gradle and APG versions in QtQ4A examples
Nov 27, 2025
35d9e0f
Update dependencies on 'dev' in qt/qtdeclarative
Nov 28, 2025
b6782e9
QQStyleKitControl: add support for Instance Variations
Nov 24, 2025
3d5ba1b
SearchField: Prevent clipped search icon on macOS 26(Tahoe)
dilekakcaay Nov 7, 2025
985ff60
QuickControls: Fix linkage of controls styles
ulfhermannqt Nov 27, 2025
e4db779
QmlModels: Split QQmlDelegateModelItem::m_objectRef
ulfhermannqt Nov 18, 2025
368074b
Private API for giving an Item its own Overlay
paulolav Nov 13, 2025
632c53f
DOM: remove dvValueField
samishalayel Nov 25, 2025
f69b9f4
DOM: remove dvItemField
samishalayel Nov 25, 2025
23ef411
DOM: remove wrapField
samishalayel Nov 25, 2025
c2834a8
DOM: replace dvItem with direct calls
samishalayel Nov 25, 2025
be2cae2
DOM: rename dvValue to invokeVisitorOnValue
samishalayel Nov 25, 2025
7d14437
DOM: rename dvWrapField to invokeVisitorOnField
samishalayel Nov 25, 2025
7149671
DOM: rename dvReferenceField(s) to invokeVisitorOnReference(s)
samishalayel Nov 25, 2025
4f6283c
DOM: rename dvValueLazyField to invokeVisitorOnLazyField
samishalayel Nov 25, 2025
a2d2941
QQuickStackView: don't convert QUrl -> QString -> QUrl
AhmadSamir Nov 19, 2025
09a406d
tst_QQuickLoader: avoid unnecessary QString -> QUrl conversion
AhmadSamir Nov 19, 2025
2d21c2b
doc: Remove references to Lottie VectorImage backend being TP
eskilblomfeldt Nov 26, 2025
ce63ad2
Dialogs: Link LabsFolderListModel into QuickDialogs2QuickImpl
ulfhermannqt Nov 27, 2025
c094b60
QmlCompiler: Don't read out of bounds when analyzing splice()
ulfhermannqt Nov 28, 2025
83489d2
Update dependencies on 'dev' in qt/qtdeclarative
Dec 1, 2025
0784e56
qmlls: qInfo() when receiving EOF
samishalayel Nov 18, 2025
7df340d
CMake: avoid warning twice when getting import paths
samishalayel Nov 28, 2025
49f1426
shift highlights: adapt lsp highlighting request to shifting
seyainc Nov 19, 2025
caeaa6b
StyleKit: Add style and theme fonts
dorisverria1 Nov 27, 2025
099ba11
Add font override properties to "text" property
dorisverria1 Dec 1, 2025
c45dd3e
Update dependencies on 'dev' in qt/qtdeclarative
Dec 2, 2025
f28b61d
VectorImage: Fix opacity on masked items
eskilblomfeldt Dec 1, 2025
39ec01e
VectorImage: Implement support for gaussian blur
eskilblomfeldt Nov 18, 2025
22f5c97
qmlls: add highlighting benchmark
seyainc Nov 20, 2025
46c0f62
VectorImage: Fix opacity on individual shapes
eskilblomfeldt Dec 1, 2025
aec3f1e
QQuickRectangleShape doesn't update on size changes
Nov 26, 2025
a739eed
tst_qquick{border,}image: remove a couple of redundant ternaries
AhmadSamir Nov 19, 2025
6c066dc
Traverse certain tags inside <defs>
eskilblomfeldt Nov 24, 2025
d3afd08
StyleKit: implement ToolBar and ToolButton
Dec 2, 2025
e6adf13
StyleKit: improve property id calculation
Nov 27, 2025
6d1b9b1
Don't build benchmark using language server if the package isn't found
vohi Dec 3, 2025
fb4b1db
QAccessibleQuickItem: support readonly state
Nov 13, 2025
680c871
Qt Quick Controls: add DoubleSpinBox
xavi-b Nov 4, 2025
52c4f8d
qmltest: header cleanup
timblechmann Dec 4, 2025
a9239da
VectorImage: fix creation of easingCurve type
Dec 3, 2025
a2a3c69
QQStyleKitFont: Drop extra "font" from property names
dorisverria1 Dec 1, 2025
318ba9c
StyleKit: Add Label control
dorisverria1 Dec 2, 2025
eeab309
StyleKit: Add GroupBox control
dorisverria1 Dec 3, 2025
cdf3b26
StyleKit: Add padding properties to text
dorisverria1 Dec 3, 2025
a3c545e
StyleKit: Add TextArea control
dorisverria1 Dec 3, 2025
77b724b
Add StarShape to QtQuick.Shapes
Jul 29, 2025
a783420
Add RegularPolygonShape to QtQuick.Shapes
May 8, 2025
adebcc2
QtQml: Sharpen tst_QQuickEventReplay::receiveEvent()
ulfhermannqt Dec 3, 2025
f7f285c
Compiler: Replace reject call with REJECT
iCristalrope Dec 4, 2025
1460f39
a11y: Use Grouping a11y role for QQuickDialogButtonBox
michaelweghorn Nov 5, 2025
fdba000
VectorImage: Add support for more filters
eskilblomfeldt Nov 21, 2025
a6d9da5
VectorImage: Post processing effect chaining
eskilblomfeldt Dec 3, 2025
eca0abe
Add support for feMerge
eskilblomfeldt Dec 4, 2025
fe9e37d
Compiler: Remove outdated warning suppression for MSVC 2019
iCristalrope Dec 1, 2025
c8707c5
QML: Temporarily allow revisions 13 and 14 of moc in qqmlpropertycache
iCristalrope Dec 4, 2025
4da6cc5
qmlformat: add support for virtual and override keywords
Nov 18, 2025
aab702f
semantic highlight: support virtual and override keywords
Nov 19, 2025
87cac29
qmlls: add completion for virtual and override
Nov 25, 2025
d99c610
Qml IR: add support for virtual and override keywords
Oct 28, 2025
2f918be
QQmlPropertyData add doesOverride and isVirtual flags
Jul 31, 2025
d783384
QQmlCodeModel: avoid calling methods in wrong thread
samishalayel Dec 2, 2025
b216112
tst_qmlls_qqmlcodemodel: silence import path warnings
samishalayel Dec 2, 2025
7026c5c
CMake: write qrc file paths to .qmlls.build.ini
samishalayel Nov 24, 2025
91d2ad4
cmake: improve .qmlls.build.ini writing process
samishalayel Dec 1, 2025
0927cb1
Document QML Override Semantics
Nov 20, 2025
a52068b
QWidgetPlatformFileDialog: fix QFileDialog::directoryEntered connection
AhmadSamir Nov 19, 2025
a464f3d
qqmljsimporter::setImportPath: do nothing if import path are unchanged
samishalayel Nov 24, 2025
691ad1d
qmlls: use 1 job for background builds
samishalayel Nov 28, 2025
b2cdb17
qmlls: document new cmakeJobs option
samishalayel Dec 1, 2025
4cb8204
StyleKit: only store the nested states that are actually used
Dec 4, 2025
8bb2a28
StyleKit: implement TabBar and TabButton
Dec 2, 2025
9cd6561
StyleKit: implement ProgressBar
Dec 2, 2025
aa2d3f7
StyleKit: Implement ScrollView, ScrollBar and ScrollIndicator
Dec 3, 2025
ad8434f
Update dependencies on 'dev' in qt/qtdeclarative
Dec 4, 2025
dce3786
VectorImage: Fix compilation after qtsvg's ligature handling fix
rlohning Sep 4, 2025
525804f
Replace QSequentialIterable with QMetaSequence::Iterable
ulfhermannqt Sep 26, 2025
9d6f98f
Add test for menu navigation, when using popup windows
May 28, 2024
f913caa
tests: Suppress QJSValue::isVariant() deprecation warnings
Dami-star Dec 4, 2025
88522ba
QQmlPropertyCache expand Override Semantics. QML path
Sep 16, 2025
59da4b1
VectorImage: Add dependency on QtQuick.Effects
eskilblomfeldt Dec 5, 2025
92af2de
tst_qqmlpropertycache: Adapt to metaobject layout change
iCristalrope Dec 5, 2025
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
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.
10 changes: 9 additions & 1 deletion .cmake.conf
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
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"
)
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