In preparation for merging qtquickcontrols2 into qtdeclarative.
Any future change logs for controls can use the same change file as
declarative.
Task-number: QTBUG-95173
Change-Id: Icf08e5f9c9dd5b88672db1defc54f47fe630bf66
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Qt 6.0.0 is new major version for Qt and so on we don't need to
list changes to the previous Qt release but guide readers to check
porting guide.
Task-number: QTBUG-88099
Change-Id: If79efc0d715c57f9f5acb22ac751820e5bff9a43
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Qt 6.0.0 is new major version for Qt and so on we don't need to
list changes to the previous Qt release but quide readers to check
porting quide.
Task-number: QTBUG-88099
Change-Id: I8d85f76ce1e374b61020feb1385225388ec38fc2
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
- 6822a725cffd20a21475c57d7195465c59f5903b tst_qquickpopup: fix setOverlayParentToNull test
- 2abdd399bf359e2459e4ae7c6456736087aa1c32 Add changes file for Qt 5.15.1
+ 1740afc07950fb0ae3aca0aad2534191805ff672 Material: fix binding loops when binding between attached properties
+ 454ca2f441ae3d400255471a7ebe850c6779ad0e Update the text when the inputted value is out of range
+ 50f3c1b5551228d932f302a06580c70a3a77c336 Unregister the accessible observer before deleting the private object
+ 59aaf903cc54a7cfba00ec3859ca59292f4cbf4a Allow the preparation of the exit transition even if it did have focus
+ 1e8d3ffa5fb95699d18af5639ffeb90054b71856 Don't trigger a close due to a release if we did not get a press
+ f2c5b91201bd3df8de9f47fe71a9d0f2f5b76882 Bump version
+ 68a916d8ec4ff964bb1310b4065494e9e041499e QQuickMenu: fix contentModel memory leak
+ 43c9cc30a26f7fb482248115eec418128a1add0f QQuickMenu: fix heap-use-after-free
+ b6280dd207746f32092f5cb2b55b8c5f8ffa44b9 Add setAcceptTouchEvents() in controls that handle touch events
+ 88bdce23e260cce2d3a163997d9032c3e6fac858 Specify the QtQuick dependency of templates also in qmldir
+ 51a57c7ea852151235b692475f08915edb16bb90 Only add a shortcut if the sequence is not empty
+ c9e58c2168450fd3b1fe3aca3dd143d5fd0db8c5 ScrollView: document how you can make ScrollView scroll in only one direction
+ a1b0f708e6a22297bdd8af2cf8c461de5da7a16e Add changes file for Qt 5.12.10
+ 1a3d27b017fae0471a82870b28e1e808bc2aac33 QQuickAbstractButton: don't accept key release if we're not pressed
+ a0899012f44806957d0254c8e76cca97adb624f6 Remove qtxmlpatterns from requirements
Change-Id: Ic01c73f9d43154a59a41589d4eea185d072cc9f8
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
(cherry picked from commit 16f27dfa3588c2bf377568ce00bf534af48c9558)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
+ a2443f0a34 Blacklist tst_QQuickMenu::popup on macOS
+ 28610e13e4 Look for the fallback style in all of the style paths
+ 20b9437d54 set placeholderText by default, not text
+ c5c9450062 Doc: fix RangeSlider errors
+ 33474ce5f1 Follow QML2_IMPORT_PATH in path search
+ 1ee1fd16f0 Bump version
+ 91eb563b27 Copy Qt Quick Designer-related files also for static builds
+ b10912ba73 DialogButtonBox: don't change button text that has been explicitly set
+ 025f938c1b Account for when a touch event is synthesized by Qt as a mouse event
+ e7a9691481 clang-tidy: fix bugprone-integer-division
+ c1420ee542 ToolTip: fix timeout not activating if opened during exit transition
+ 09476c590a Fix clicked() being emitted after doubleClicked()
Change-Id: I527847c23524efc85e2961e75b68637e47675a08
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
+ 335314146d Doc: Fix documentation warnings for Qt Quick Controls 2
+ 761df2ced0 Accessibility: Switch should have checkbox as role
+ 2ea51ddea2 Accessibility: Remove redundant checkbox role code
+ 48f587be28 Doc: Add specs about focus property
+ 188773bd13 Doc: correct name of property in snippet
+ bb88d84475 Add a test for having a ShaderEffect as a delegate
+ 3574033d52 Bump version
+ ce7c431fb2 Fix crash in QQuickContainerPrivate::removeItem
+ 1d06eb3f82 Fix Flaky tests
+ da06da5700 QQuickTextArea: prevent changing size of background recursively
Change-Id: I139ae9181197f900aab385bd0a93c6902d3b22f1
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
+ 335314146d Doc: Fix documentation warnings for Qt Quick Controls 2
+ 7d001497dd Fix flaky tst_qquickmenu test
+ 9310d5fb52 Container: Keep currentIndex at 0 when removing item 0 if possible
+ 7431b0549a tst_accessibility: Simplify role verification
+ c49bb5bda3 CursorDelegate: stop cursor timer when interval is set to 0
+ 1427b243cb Don't unnecessarily transform keysequences into strings
+ 4259e99c19 doc - use the correct attributions file
+ e23d4b68f3 Material: account for accent color in flat highlighted button's ripple
+ 33e590ea30 Bump version
+ 783bfd2182 Add changes file for Qt 5.12.4
+ 761df2ced0 Accessibility: Switch should have checkbox as role
+ 2ea51ddea2 Accessibility: Remove redundant checkbox role code
+ 48f587be28 Doc: Add specs about focus property
+ 188773bd13 Doc: correct name of property in snippet
+ bb88d84475 Add a test for having a ShaderEffect as a delegate
+ 7ded94bf0e SplitView: fix preferredHeight not being restored in restoreState()
+ b00d649f10 Simplify test a bit and make it less error-prone (adding type-safety)
+ 463a55d959 Binary compatibility file against Qt5.13.0 for QtQuickControls2
+ 13bdd61c65 Bump version
+ 3574033d52 Bump version
+ ce7c431fb2 Fix crash in QQuickContainerPrivate::removeItem
+ 4f5da1ed1d Doc: Replace example file lists with links to code.qt.io
+ 83813e4340 QQuickComboBox: emit countChanged signal when model is updated
+ 1d06eb3f82 Fix Flaky tests
Change-Id: I856bfc432911684bc0057d1b196fc456ce8f4819
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
+ 16836da1ae Page: fix binding loop
+ feed3b7b80 Drawer: fix infinite positioning loop
+ fa641ab123 Add dialogs manual test
+ 951bfc041f Doc: restructure and fill in Imagine customization section
+ d45d163240 Doc: state that negative scales for Popup are not supported
+ 637630cc7e Remove the internal_module config to enable generation of cmake files
+ 05eb812759 QQuickMenu: allow enter/return to be used to activate items
+ 694438066e qtlite: Fix build the source code with -no-feature-shortcut
+ 9fdbdea176 Fix tst_cursor::controls(containers) test failing after change in the Windows QPA
+ ff30fc5f5f QQuickScrollView: respect the content size set on/by the flickable
+ 73914e00db Add *.pro.user.* to .gitignore
+ 1ef176b5da Fix attached ToolTips using the timeout of the last shown tool tip
+ 8b78d9cea3 Fix DialogButtonBox content size calculation
+ 0ee25027ed Handle recursion depth errors in tst_sanity.cpp
+ 27e030f24b Bump version
+ 5a07a970fa QQuickComboBox: ensure we don't close popup on iOS
+ 5135bec507 DialogButtonBox: don't sort buttons based on their memory addresses
+ 11995169ee Mark BaseValidator::throwRecursionDepthError() as final
+ 10023b188b Default: fix highlighted ItemDelegate colors
+ d0f6b28618 Fix typo in ScrollBar's documentation
+ 7c31b884b9 Attempt to stabilize Tumbler::test_itemsCorrectlyPositioned
+ ef9ab1a4bd tst_dialogbuttonbox.qml: use tryVerify() consistently to avoid flakiness
+ 1bb25edd6c tst_dialogbuttonbox.qml: consolidate two similar tests
Change-Id: I32bc2dc040808d8b556e5231e1d2b77a50138b4e
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
+ 0999c78ea3 Avoid crash in property requirements test
+ 52727146db Fix build with -c++std=c++11
+ 7bcc5242c1 Make sure JIT is disabled when building for ILP32 ABI
+ bcc55604d9 quicktest: winrt: Use qml files from resource system by default
+ 3795904e38 V4: Fix stack alignment in JITted code
+ c0e16b469f Fix build error when building with -no-feature-translation
+ 0924e03e24 Bump version
+ cfdb483613 Fix crash with qt.qml.binding.removal.info=true
+ 4aa7fe666b tst_qquickapplication: Don't assume app activation is tied to window activation
+ f0a9c1efe3 Stabilize tst_QQuickPathView::package()
+ aca0351c7c QQmlMetaType: Erase attached properties in dtor
+ 8396dc86f2 StorageModel manual test: use DelegateChoices to show data graphically
+ 8fd3cfe7d0 Annotate stack traces when frames are elided through tail calls
+ 9e3c46961a Remove reference to OpenGL from distance field cache superclass
+ 84e15a609b Documentation: Start using the \nullptr macro
+ dfb3ccddfc TestLib: Remove outdated note from TestCase.mouseDrag
+ 84a1cac0ba Skip shadersource-dynamic-shadersource test on XCB platform
+ 8380e4c4a4 Add handlers declared as Flickable children to its contentItem
+ feb9ace3de QQmlNotifier: Always keep the isNotifying flag when updating senderPtr
+ ba6371fb2a MemoryManager: Only clear weak values once
+ 8ad8a5ddec Canvas: Guard context pointer against external deletion
+ f4ab0ab624 Silent -Wdouble-promotion warning
+ cf04d5ee18 Bring behavior of String.replace() in line with other engines
+ 84b47be6c7 Add *.pro.user.* to .gitignore
+ 63bbaf8379 PinchHandler: Avoid unwanted translations when axes are disabled
+ dea0f1b1e6 PinchHandler: fix pedantic warnings
+ 454676a874 Fix byte code register dump output
+ 679a9972b4 TextInput: Stop leaking password values to process memory
+ 729b1ceb89 Correctly scope unwind handlers for try blocks
+ b7b384658b Remove revisions from Qt.labs.settings methods and properties
+ a8729cf143 TapHander: do not "want" an eventPoint that is outside parent bounds
+ 205f836e5d V4: Fix unwind handler reset after for-in loop
+ 5d8d0d7068 doc: Two class members can not have the same name
+ d27d896d8c Improve error message
+ 5de48ee56a QMLJS: Have ScanFunctions iterate over ArrayPattern nodes
+ 78c1fcbc49 QQuickWindow: don't give exclusive grab to invisible or disabled Items
+ 8ab6ded976 Fix bug where QQMPH kept an exclusive grab when no buttons were pressed
+ 895302829b Try to stabilize tst_qquickwindow::defaultSurfaceFormat
+ 612ac87497 Doc: explain when the move velocity and duration properties are used
+ bb2dce1d90 Try to fix flakiness in flickableinterop test
+ 734f5a31c7 Remove blacklisting of several tests that are passing
+ 24a6860775 Un-blacklist tst_qquickflickable::rebound
+ f2cc7c8580 Un-blacklist tst_qquickanimations
+ a804f31ee2 Move initView() to tests/auto/quick/shared
+ eeedd26f35 Fix background color of some QML lancelot test scenes
+ 91a71bce9c Defer QML testing until event loop has started
+ 01f9c623ed Don't optimize global lookups if fast QML lookups are disabled
+ 1e3ed172f3 Connect quit() and exit() signals with queued connections
+ 68d0377736 Make test more robust in case we have interleaved update events
+ 0148243a77 Canvas: Handle switching between object and string based colors
+ dbc811e164 DelegateModel: Zero foreign context objects when they are deleted
+ 9343fbc478 PropertCache: Don't pass Q_GADGET value types as integers
+ 8df1afa895 V4: Fix JS tail call crashes on win32/linux32
+ d96a700cc3 V4: Fix failing assert on all 32bit platforms
+ 94d30df911 Check parameter types when invoking C++ functions from QML
+ 885e4af1f4 QML: Don't crash the parser on certain kinds of bad input
+ 2131ec383b QQuickTableView: use correct WRITE function for contentHeight
+ 06ec6340d0 Avoid unnecessary re-generation qml cache files in some circumstances
+ 56d6d905c2 Doc: elaborate on default values for Layout.alignment
+ 407e2769c7 Fix PropertyKey::isArrayIndex
Change-Id: I47b6bb6d315c8a3306845efc01abd6f7f6c74ec2
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
This should have been done properly for 5.12.
Since this API was introduced in 5.12.0, we simply hide the
documentation for the old properties and make sure the properties we want
to expose are documented:
* Document the xAxis and yAxis properties.
* Deprecate the {min,max}imum{X,Y} properties, and hide them in the
documentation.
Fixes: QTBUG-73137
Change-Id: Ic749bcfec63dc4772f193ccae2a2750c20cb63aa
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
+ 5bf057eca4 Doc: Remove wrong return type
+ 31a9acd034 Also store the raw string value for template strings in the lexer
+ 4241ce2cfc Pass the raw string value to template literals
+ 9755cf48cb Create proper template objects
+ b340d8bb88 QV4::Scoped: Use explicit operator bool
+ f224482001 DesignerSupport: Fix emitComponentCompleteSignalForAttachedProperty
+ 2cc77519eb Remove misleading Q_UNUSED(uri)
+ 0fce92af2c Correctly read files with a \0 in them
+ b1f07986c3 Create proper template objects for tagged templates
+ 52e326cf17 Doc: Add enumeration object attributes to the QML Reference
+ 919a680499 Doc: Add a link from enumeration basic type to enum attributes
+ 9007862264 Doc: improve qmlRegisterInterface() documentation
+ 1d024222d8 QUICK_TEST_MAIN_WITH_SETUP: improve documentation
+ 74a5ce0266 Fix TestCase::skip to ignore rest of the data rows in TestCase
+ 6c08137faf Fix null pointer access in QQuickOpenGLShaderEffectMaterialCache
+ 7eaa93680c Bump version
+ 4651aecaee Fix more null pointer accesses in QQuickOpenGLShaderEffectMaterialCache
+ dcf41b5f69 Yarr: Fix developer build with MinGW 64
+ 8af9d69554 QML Tooling: Fix ordering of memory events in V4 profiler adapter
+ 064f0d3d23 Fix leaking textures and animation resources by software backend
+ e746e55f24 Fix leaking resources by OpenVG scene graph backend
+ 1613e32042 qmlpreview: Fix typo
+ 80d26c1508 qmlpreview: Use a better file system watcher
+ 89a1d4ff3f masm: Don't call fclose(nullptr) and initialize statics
+ 9b7b26ca50 Doc: Use \section1 to clearly identify the different parts
+ e12dc7910a macOS: Remove blacklist entries for no longer supported OS versions
+ 16e3859af1 Qt Quick Test: support tags filter on tests run
+ e668e12c58 QML Inspector: Use Qt5-style connection
+ 0647853c16 Qml Tooling: Fix crash in QQmlProfilerService test
+ 71645c45b9 Qml Tooling: Correctly sort debug messages into traces
+ 87265c7ab8 Qml Tooling: Test that trace events arrive in chronological order
+ a7948a7519 Properly mark variables as unresolved when accessed from eval
+ f92c48a231 JS: Check array subscripts for validity when generating code
+ 0d3eccd2a9 Stop codegen after error
+ 435cbb65ef Fix tiling overflow with BorderImage
+ 75937c9da7 Fix signed/unsigned warning in VS 2017
+ 3e9b752bf4 QML: Use all available type information to find enum types
+ 9d319e20cd JS: Handle check for dangling jump gracefully
+ a54e15bc79 JS: Check pattern target to be an lvalue
+ 2b52a997ce QML TypeLoader: Sort composite singletons before recursing into them
+ e3c0bb7811 Add changes file for Qt 5.11.3
+ 9a7c5a925c Doc: Fix spelling of qjsvalue_cast()
+ 63ada5fa00 QQuickText: Signal content height/width changes also when resetting
+ 6b3365b2ea Use msvc qmake scope where appropriate
+ 560a1991ac Fix updating of text nodes in QQuickTextEdit
+ 03f492f91a Fix vertical alignment of images in a text document
+ 33c13efd91 Ensure our builtin constructors are subclassable
+ 9926a4a49e V4: Avoid copying WeakValues with wrapped QObjects
+ 52e4e125b6 qmlscene: Fix potential invalid memory access to QTranslator
+ 900d2f6114 Improve documentation of QML's handling of dates and times
+ 5246b91077 Fix qmlplugindump version dump issue
+ ba9d630c3d Fix Qt Quick Compiler with CMake on Windows
+ 4eadcd6eba QSGSoftwareInternalRectangleNode: Reduce memory allocations
+ d958f830e8 QSGSoftwareInternalRectangleNode: Remove unnecessary loop iterations
+ e1a0e894aa QQuickTableView: connect directly to the model, and not to the QPointer
+ 0e87966c8f Fix failing assertion in memory pool allocator in large QML scenes
+ 04af30c91a Disable antialiased clipping when painting images
+ e7d19a2a0f Fix stale QML cache files when using assets:// on Android
+ 597ce09c7a JS: Limit expression and statement nesting level
+ 2fa1c92cb7 Fix parsing of js files via Qt.include()
+ d0a52c72b5 Prevent overly drawn-out animation when snapping
+ b17091b000 QML: Also clear outerContext's contextObject on destruction
+ ea725e1b54 Declare the enum so it can be passed to the QML side
+ 3a025d75fd Fix line number reporting in scripts when lookups are enabled
+ b55b3692f6 Fix compilation with gcc 4.8
+ 9d2a929fa4 tst_qquickwidget::enterLeave(): Handle varying screen setups
+ 1cd3b2acfe Fix an ambiguity with gcc 4.9
+ ee2ac69595 Add dynamically-created Event Handlers to the relevant handlers vector
+ be3772725c Ensure that each Event Handler has an Item parent rather than asserting
+ f8f0f0835a TapHandler: ignore scroll events and native gestures
+ 0b586e5b50 Doc: fix QUICK_TEST_MAIN_WITH_SETUP function table
+ 60cb95508c Doc: Restore QtQuick.Shapes documentation
+ c352ca4a3d Fix missing strike out
+ b1494ffa7d Fix typo in notify signal emission
+ e3446c8225 Add qmllint in android builds as well
+ 1d88e9919f QML: Fix registering and unregistering of context objects
+ e7eae05a3c Avoid memory leaks in QQmlComponent test
+ cb5e61c5f0 Fix ICC warning about old-style scoping rules
+ cf5da3e8e2 Fix ICC change-of-sign warnings
+ 1b79a40466 Doc: velocity properties must be set to -1 when setting duration
+ 358a72b6ec PointHandler: distribute simultaneous touch presses properly
+ 48eb8da7f4 nothread: do not delete reader thread object before it gets used
+ 12f89fb8dd TapHandler: clean up when wantsEventPoint returns false
+ f922ac81cf Un-blacklist tst_touchmouse::hoverEnabled
+ e12e36f802 Un-blacklist qsequentialanimationgroupjob test
+ aad66998c3 qmlscene: Make it explicit that QCA::installTranslator is static
+ c401ae278b QML: When destroying a context, clear any pointers to it
+ eb1f9c2e68 CMake: Don't handle empty resource files
+ d6e560c356 When there are no points to grab, then we should return false
+ 3124b03276 stabilize and standardize tst_qquickwidget
+ bffc040f80 Tests: Un-crash image comparison tests
+ d462cdb420 Add binary compatibility files for 5.12 for QtDeclarative
+ 75ebbd0b35 Quote stringified generic variants on JSON.stringify
+ c57681bc37 qquickpixmapcache: Fix invalidation of m_cache while iterating it
+ 0e33ba5116 Doc: Fix link issues
+ c327c43be8 Tests: Don't capture stack value by reference
+ 5ed082ea4c Bump version
+ 5208b2a671 Fix regression in border-top with high-dpi
Change-Id: I61405501951a112cf7e5a63166e89dbe521ca1e5
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
+ 33966b5b9b Stop using wildcards with "direct" RESOURCES syntax in examples
+ e236382e8c Bump version
+ 431d605edb Add changes file for Qt 5.11.3
+ 8317e62c3e Fix compilation with qreal=float
+ 343cea9b49 QQuickScrollView: override getContentWidth/Height()
+ 60a43aeba7 Doc: Add qmake include flag for module
+ e25970ffff qquickfusionstyle: do not force a fixed blue color as highlight color
+ ccf9a78e36 Doc: add "1" to all mentions of the old Qt Quick Controls
+ da55026c97 Fix compilation with gcc 4.8
+ 1dff93937d Doc: clarify event handling
+ bbd6c99722 Fix QQuickIconLabel's baselineOffset
+ 98b6f8eee9 Port QQuickComboBox to QRegularExpression
+ 70199a43a9 Fix for SpinBox crash in Qt Quick Designer
+ 05597ef3e5 Doc: Update \titles with "Controls 2" in it
+ 021c6064ad tst_QQuickStyle::availableStyles(): Ignore case when checking paths on Windows
+ b943bbf911 Make it visually clear which ComboBox item is the current item
+ 69f02184a9 QQuickComboBox: update QRegularExpression wildcard code
+ 1006eb36e5 Add binary compatibility file for QtQuickĆontrols2 for Qt 5.12
+ b563bd583a Fix TextField background not respecting control's width
+ 520657bdfa Bump version
Change-Id: Id659474f4566319efa559797fd07d0977dd5aff1
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
+ 65374a95a3 Doc: improve SwipeView docs
+ d5cb26bc56 Menu: ensure the correct delegates are used when created via Component
+ b41a32bc8e wearable: fix items still being visible when returning to LauncherPage
+ e7213c0460 Attempt to stabilise Popup::test_shortcut auto test
+ d923dd467c MenuBar: ensure the correct delegates are used when created via Component
+ d56c193eb4 QQuickPopupPositioner: avoid adding duplicate item change listeners
+ e236382e8c Bump version
Change-Id: If38333444bb6ae9d5556bd995a155bfbd5d2111c
Reviewed-by: Lars Knoll <lars.knoll@qt.io>