[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.