[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 74ee5786015c13d80a288a88c9d8d79d23b9e02c to 9e0524838ab7aac694fd6acb437a86a6baaa8106
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 6f024856f6769a2b44d1806975f4ab2df477abb0 by Antti Määttä on 28/07/2026 at 05:16..
Allow uavs in fragment stage for buffers

Similarly to images, allow uavs for the buffers as well.
Also remove exclusivity from the stage check.

Pick-to: 6.12
Change-Id: I21783f85d50b99ebd96142c1215d663470ebb1c5
Reviewed-by: Laszlo Agocs <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/6f024856f6769a2b44d1806975f4ab2df477abb0

Git commit c4d9f02a0fc2b4493ea8cca4703353c2f03fcaa8 by Jens Trillmann (on behalf of Julian Greilich) on 28/07/2026 at 10:19..
a11y macOS: Respect state.expandable and state.expanded

We cannot implement the accessiblityExpanded property getter since that
would lead to every component being announced as collapsed, even when
expandable is false.

Task-number: QTBUG-146552
Pick-to: 6.12
Change-Id: I81d5c35ea4f7eba61e63a4447d21bc743e01c140
Reviewed-by: Volker Hilsheimer <[email protected]>
Reviewed-by: Lars Schmertmann <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/c4d9f02a0fc2b4493ea8cca4703353c2f03fcaa8

Git commit c925b3b047c0c8195ed985eb2d7191ec86b915a7 by Julian Greilich on 28/07/2026 at 10:19..
a11y iOS: Implement accessibilityExpandedStatus

This leads to the current expanded/collapsed state being announced.

Task-number: QTBUG-146552
Pick-to: 6.12
Change-Id: I10f19491498e1d5469b235ad1e2233967fffea5f
Reviewed-by: Lars Schmertmann <[email protected]>
Reviewed-by: Michael Weghorn <[email protected]>
Reviewed-by: Volker Hilsheimer <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/c925b3b047c0c8195ed985eb2d7191ec86b915a7

Git commit 6f82ae2a4bd19641afd2edaec2c1a9ae57ef9086 by Julian Greilich on 28/07/2026 at 10:19..
a11y Windows: Implement expandable/expanded state

* Enable ExpandCollapsePattern for all expandable elements.
  All elements that are expandable should be announced as that.
* Expanding/Collapsing an expandable control now leads to the correct
  announcement of the current expanded state.

Task-number: QTBUG-146552
Task-number: QTBUG-148361
Pick-to: 6.12
Change-Id: Ia658cd3b19a0655ee2b2deb18dca3abc1a1f5b82
Reviewed-by: Volker Hilsheimer <[email protected]>
Reviewed-by: Michael Weghorn <[email protected]>
Reviewed-by: Lars Schmertmann <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/6f82ae2a4bd19641afd2edaec2c1a9ae57ef9086

Git commit 3d732f70bc5b0f7fa5e14a570e7762a5e50fd74d by Shawn Rutledge on 28/07/2026 at 10:38..
HTML export: emit the title attribute for table cells

A QTextTableCellFormat is a QTextCharFormat and can carry a tool tip
(toolTip() / TextToolTip), which the HTML importer sets from a <td>/<th>
title attribute. The exporter wrote colspan, rowspan, background and cell
styling but not the tool tip, so a cell title was dropped on export and did
not round-trip. Emit it as the cell's title attribute, matching the anchor,
image and span cases.

Add a toHtml() data row for a table cell with a tool tip.

Pick-to: 6.12
Fixes: QTBUG-148550
Change-Id: Ie94e635922aec210bf0f17f97f552563c414c387
Reviewed-by: Oliver Eftevaag <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/3d732f70bc5b0f7fa5e14a570e7762a5e50fd74d

Git commit a6407926695282e9557fc2e1c1ee6e99d559a96a by Shawn Rutledge on 28/07/2026 at 10:38..
HTML export: don't drop text when an image format spans text

QTextHtmlExporter::emitFragment() assumed that a fragment whose char
format is an image format consists only of object replacement characters,
and emitted one <img> for every character of the fragment. If an image
char format is applied over ordinary text (which is reachable through the
public cursor API), every character of the run - including the text - was
turned into a copy of the same <img> and the actual text was dropped.

Emit <img> only for real object replacement characters, and emit any other
characters as text, so such a malformed run degrades gracefully instead of
silently losing content.

Add a toHtml() data row that applies an image format over a run of text.

Fixes: QTBUG-148559
Change-Id: I9b4498cce46d713539c6d31937544d4bd65246b0
Reviewed-by: Oliver Eftevaag <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/a6407926695282e9557fc2e1c1ee6e99d559a96a

Git commit 9e0524838ab7aac694fd6acb437a86a6baaa8106 by Zbigniew Chyla on 28/07/2026 at 11:18..
ohos: printsupport: drop unused NodeAddonApi dependency

The OHOS printsupport plugin links NodeAddonApi, the C++ wrapper
around Node-API, and defines the two node-addon-api macros, but no
source in the plugin includes napi.h or uses any Napi:: symbol. Its
only native dependencies are ohprint and, via QtCore's private
qohoslogger_p.h, hilog; both are C APIs that cannot throw.

NAPI_CPP_EXCEPTIONS and NODE_ADDON_API_ENABLE_TYPE_CHECK_ON_AS are
consumed by napi.h alone, so both are no-ops here. The EXCEPTIONS
keyword is only there because NodeAddonApi uses exceptions; the
plugin itself has no try, catch or throw.

Remove the NodeAddonApi dependency and all three of the above. The
plugin now builds with the default exceptions setting, like the cups
printsupport plugin and QtPrintSupport itself.

Pick-to: 6.12
Task-number: QTBUG-147394
Change-Id: I590a7bbf2d335fe23301b59cc86812143341bfe5
Reviewed-by: Marc Mutz <[email protected]>
Reviewed-by: Aleksander Wawrzyniak <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/9e0524838ab7aac694fd6acb437a86a6baaa8106
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.