[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 'dev'. Changed from 9e0524838ab7aac694fd6acb437a86a6baaa8106 to 6f2dc4dde69f83bca4227b55bd1072cb5c70b275 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 72dc17f64442c152eb304dfe9d0a696ce6c6a781 by Kun Zhang on 28/07/2026 at 12:58.. wayland: Send synthesized release to press surface When a drag starts, wl_pointer.leave clears the pointer focus and button state. At the end of the drag, releaseButtons() sends a synthesized release without a target surface. The event can therefore reach a different window, while the item that handled the press does not receive the release and keeps its drag state active. Remember the surface that receives the first button press after mouse grab routing, and use it as the target of the synthesized release. Clear the saved surface after the final regular button release. QPointer ensures that the fallback remains safe if the surface has already been destroyed. Fixes: QTBUG-148285 Change-Id: Iee44978d2f5d9d4fc5fee1bcf0d7665953b1e828 Reviewed-by: David Edmundson <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/72dc17f64442c152eb304dfe9d0a696ce6c6a781 Git commit b412b580a6089e0e99581027f8b3e3374af40046 by Kai Koehne on 28/07/2026 at 12:58.. Doc: Prevent linkification of 'WebEngine', 'StyleKit' In most contexts, the text is not about the QML item of the same name. Pick-to: 6.12 Change-Id: I70a19e87345ad1c8e16b35ffab634b921adddf59 Reviewed-by: Alexei Cazacov <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/b412b580a6089e0e99581027f8b3e3374af40046 Git commit 9ffa885ca65783e1e4b6b34f39bcae45665d033c by Zbigniew Chyla on 28/07/2026 at 18:06.. ohos: rename QtOhosAppKit module to QtHarmonyExtras The module's external identity had two problems. "Ohos" is the toolchain name, but Qt's user-facing name for this OS is now Harmony (Q_OS_HARMONY, QOperatingSystemVersion::HarmonyOS). And "AppKit" is Apple's macOS framework, entirely unrelated to OpenHarmony - Qt component names should not overlap with unrelated parts of Qt, let alone with unrelated non-Qt components. Name the module QtHarmonyExtras, following the QtXxxExtras convention for platform-specific add-on APIs. Rename the external identity: - module OhosAppKit => HarmonyExtras - namespace QtOhosAppKit => QtHarmonyExtras - Q_OHOSAPPKIT_EXPORT => Q_HARMONYEXTRAS_EXPORT - QT_BUILD_OHOSAPPKIT_LIB => QT_BUILD_HARMONYEXTRAS_LIB - include path QtOhosAppKit/ => QtHarmonyExtras/ - qtohosappkitglobal_p.h => qtharmonyextrasglobal_p.h - directory ohos/ohosappkit/ => ohos/extras/ Internal names stay on the "Ohos" prefix (qohos* file names, QOhos* implementation classes, QtOhos plugin namespace), matching the corelib convention. Task-number: QTBUG-147194 Task-number: QTBUG-148587 Pick-to: 6.12 Change-Id: I511c1c58d1c7156c8ab6e70cd9191cc3229229c8 Reviewed-by: Tor Arne Vestbø <[email protected]> Reviewed-by: SanthoshKumar Selvaraj <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/9ffa885ca65783e1e4b6b34f39bcae45665d033c Git commit 17be5001644138c41050b74b95b8191cc3cee389 by Mate Barany on 28/07/2026 at 18:06.. QNetworkDiskCache: use QtMiscUtils::toHexLower for subdirectory names Replace QString::number(i, 16) with QtMiscUtils::toHexLower(i) for constructing the hex subdirectory names. Pick-to: 6.12 Change-Id: If5e3d6c16b7eba14d000fe72e52ad9133dbcdd9f Reviewed-by: Thiago Macieira <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/17be5001644138c41050b74b95b8191cc3cee389 Git commit 11dd547c2986dd85a614618338549ec1fa9f40d9 by Mate Barany on 28/07/2026 at 18:06.. QNetworkDiskCache: document security considerations for cached data Add a Security Considerations section to the class documentation that explains the confidentiality and integrity properties of the disk cache, and provides guidance on preventing sensitive responses from being persisted to disk. Fixes: QTBUG-147871 Pick-to: 6.12 6.11 Change-Id: If33e6fe0b00175900baaf19e371d9842c9c9ef3b Reviewed-by: Thiago Macieira <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/11dd547c2986dd85a614618338549ec1fa9f40d9 Git commit 6f2dc4dde69f83bca4227b55bd1072cb5c70b275 by Mate Barany on 28/07/2026 at 18:06.. QAuthenticator: change method selection to prefer strongest method The method selection loop in parseHttpResponse() uses raw enum comparisons (method < X) to decide whether to upgrade to a stronger method. The enum is ordered, which gives DigestMd5 the highest numeric value. As a result, Digest-MD5 is preferred over both NTLM and Negotiate (Kerberos) when a server offers multiple methods. Change the ordering to prefer the strongest available method. Task-number: QTBUG-147622 Pick-to: 6.12 6.11 Change-Id: I3cd98e350e2363a59247fff7a0958e1250be1313 Reviewed-by: Mårten Nordheim <[email protected]> https://invent.kde.org/qt/qt/qtbase/-/commit/6f2dc4dde69f83bca4227b55bd1072cb5c70b275