[qt/qt/qtbase]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/qt/qtbase Pushed by mirror-service into branch '6.11'. Changed from 8f376c89b21fe554e0b26c497025bce32943a4f7 to d9850feb19553cd1b9a66732a0fa63a725cb3925 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit ad22100de74eab047d590dc99ec28cdd0ed1a09a by Qt Cherry-pick Bot (on behalf of Жора Змейкин) on 06/08/2026 at 04:20.. QFileDialog: Fully encode persisted URLs Qt 5 and Qt 6 use different QSettings INI encodings, while QFileDialog stores its global state in the same QtProject.conf file. Alternating between versions can therefore repeatedly re-encode non-ASCII URL values and make the settings file grow without bound. Store shortcuts, history, and lastVisited using QUrl::FullyEncoded. This keeps the values ASCII-only without changing the settings keys or their cross-version behavior. Pick-to: 6.8 Fixes: QTBUG-133804 Change-Id: I6a2ef261a76850fea6eb15f1b6ddbc0e3fa014b6 Reviewed-by: Thiago Macieira <[email protected]> (cherry picked from commit 0f7a0b92948511b28972f861513c735d9f2a5ceb) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 06c34035d01ae813072dbb669afefc3aa051ac8d) https://invent.kde.org/qt/qt/qtbase/-/commit/ad22100de74eab047d590dc99ec28cdd0ed1a09a Git commit 15ba75930aa33e070491bd07f24bc438ec421607 by Qt Cherry-pick Bot (on behalf of Jean-Michaël Celerier) on 06/08/2026 at 04:20.. macOS: Guard against window destruction during event delivery The synchronous event deliveries in handleExposeEvent, handleWindowStateChanged and windowDidChangeScreen may also re-enter the application, which can destroy the QCocoaWindow itself, for example if the application reacts by calling QWindow::destroy(). The code following the delivery then operated on a deleted 'this'. Guard these call sites with a QPointer self-check. Task-number: QTBUG-148721 Change-Id: I5b5b692a539c0983a6cd017378680026edf75292 Reviewed-by: Tor Arne Vestbø <[email protected]> (cherry picked from commit 50b6c616a875990d0a56e7dcd8ef1cf005b70bec) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 04c9aa73424c813625f7af70a12622d21af372dd) https://invent.kde.org/qt/qt/qtbase/-/commit/15ba75930aa33e070491bd07f24bc438ec421607 Git commit 17082dcfe24631f611b78290c151de8b67369d04 by Qt Cherry-pick Bot (on behalf of Jean-Michaël Celerier) on 06/08/2026 at 04:20.. macOS: Guard against a QNSView outliving its QCocoaWindow A QNSView can outlive its QCocoaWindow, for example when a native embedding host holds a reference to the view obtained via winId(), or when a foreign window created via QWindow::fromWinId() retains it. AppKit will then still send messages to the view, e.g. when the view's layer backing is re-evaluated or the view is hidden, so guard the m_platformWindow dereferences in shouldUseMetalLayer, setLayer: and viewDidHide. setLayer: still forwards to super when there is no platform window, so that AppKit records the layer and only the Qt-side setup is skipped. Task-number: QTBUG-148721 Pick-to: 6.8 Change-Id: I1fa2bbf2c9bfb1ed604e7bd3bce66a58d0f0c4a8 Reviewed-by: Tor Arne Vestbø <[email protected]> (cherry picked from commit 1d20cd1528f8f06c9123496361c544105743b7e8) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 67cf58795f087fab925ab5e8dab5c6af8384cf4b) https://invent.kde.org/qt/qt/qtbase/-/commit/17082dcfe24631f611b78290c151de8b67369d04 Git commit 4d0288c0c02b570f57dc1b1832cd754d7fc8f19d by Qt Cherry-pick Bot (on behalf of Andreas Hartmetz) on 06/08/2026 at 04:20.. QAIMTester: Don't call data() on invalid parent indexes Some proxy models assert that all indexes passed to data() are valid, which interferes with testing and debugging more important things. As per the discussion around this MR, it is indeed part of the QAIM contract not to call data() with an invalid index. Pick-to: 6.8 Change-Id: I85ea9e8ac32e8bef4aee11fea3b7c2ae26205061 Reviewed-by: David Faure <[email protected]> (cherry picked from commit f1bd249b5c0b4a7e7e2e19013afb122516e6b6f0) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit e969b9b12f213b46e30c5412114c1d67e6b43552) https://invent.kde.org/qt/qt/qtbase/-/commit/4d0288c0c02b570f57dc1b1832cd754d7fc8f19d Git commit 2628210082aad36f31d4ee2c040611115f1453ff by Qt Cherry-pick Bot (on behalf of Jean-Michaël Celerier) on 06/08/2026 at 04:20.. qarraydata: prevent a -fsanitize=integer warning The binary negation of a signed number would cause a change-of-sign warning there. Change-Id: I78840697f72cd0e7120aebd2ef78ecf2a4d90a9a Reviewed-by: Thiago Macieira <[email protected]> (cherry picked from commit 38520c83e063a0df038eef0ce380f2e685880db8) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit 0790c38c6ca0334f9ce6bfd3e64de30d84340899) https://invent.kde.org/qt/qt/qtbase/-/commit/2628210082aad36f31d4ee2c040611115f1453ff Git commit 990ac79eeb1faebf8a548f1aefb82836fc2969ad by Jani Heikkinen on 06/08/2026 at 08:23.. Bump version to 6.11.3 Change-Id: I65fd101cc00941529023c15ec04aec9bca8bcdd7 Reviewed-by: Qt Submodule Update Bot <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/990ac79eeb1faebf8a548f1aefb82836fc2969ad Git commit d9850feb19553cd1b9a66732a0fa63a725cb3925 by Qt Cherry-pick Bot (on behalf of Frédéric Lefebvre) on 06/08/2026 at 08:23.. QTestPrivate::moveCursorAway should be returning true on RHEL 10 QT_CONFIG(cursor) returns true on RHEL 10 even when cursor movement is not actually functional resulting in QTestPrivate::moveCursorAway failing. Temporarily return true when on RHEL 10 as to prevent false negative. Pick-to: 6.8 Change-Id: I3d3be81b79e9c76a505f37526b58fe37feb043ca Reviewed-by: Axel Spoerl <[email protected]> (cherry picked from commit ec84460a9b6a36a45910fb87f1803f3f3a2a140f) Reviewed-by: Qt Cherry-pick Bot <[email protected]> (cherry picked from commit a8e7849a45bc34eb5773a2c99f33141634ee306d) https://invent.kde.org/qt/qt/qtbase/-/commit/d9850feb19553cd1b9a66732a0fa63a725cb3925