[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.12'.
Changed from 382fa8f8bfe9f57a39b1da00e444c57e6f772c93 to e217389691c8088a8505b32b1523c80489b1849c
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 fca0567ede4d3c13f05057e51b8e51fa76b6d1cd by Qt Cherry-pick Bot (on behalf of Kaj Grönholm) on 17/08/2026 at 09:18..
Add SVG path parsing into QtGui

This is copy of QtSvg QSvgUtils, renamed as QGuiSvg. The implementation
is private at least for now.

Changes to the original code:
- Renamed namespace to QGuiSvg, to reflect that this is in QtGui.
- Renamed parsePathDataFast() to parsePath().
- Made pathArc() a public method instead of being static source method
  as QQuickPath uses it.

Task-number: QTBUG-149125
Change-Id: Ifc07cf2d90baa196da0ff059318e0c11626ddccc
Reviewed-by: Volker Hilsheimer <[email protected]>
Reviewed-by: Robert Löhning <[email protected]>
(cherry picked from commit 6cb431a7bd1ac19e4292516f8a8e1ec67e26e365)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/fca0567ede4d3c13f05057e51b8e51fa76b6d1cd

Git commit d3b1fda0e91edf5e3903e5298995e6ac3ee1d7d9 by Qt Cherry-pick Bot (on behalf of Ivan Solovev) on 17/08/2026 at 09:18..
Extend QSFPM::filterRegularExpression docs

Mention that a complex or malformed regular expression can freeze the
application.

Fixes: QTBUG-148254
Change-Id: I3347e7a98b814665eb323230e40515c816440090
Reviewed-by: Volker Hilsheimer <[email protected]>
Reviewed-by: Fabian Kosmale <[email protected]>
(cherry picked from commit 4d79df0512667fbd5f22651f2e93707e4ea14ce9)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/d3b1fda0e91edf5e3903e5298995e6ac3ee1d7d9

Git commit a8a53166c70a9311fe9f1fb92ed8086ff0eb83d8 by Qt Cherry-pick Bot (on behalf of Tatiana Borisova) on 17/08/2026 at 09:18..
Correct QAbstractFileEngine::map return value documentation

- The documentation stated that `QAbstractFileEngine::map()` returns
`false` on failure.
Update it to correctly state that the function returns `nullptr`.

Pick-to: 6.11
Change-Id: I04847bf4f4ea193757cd9adcaa209eb8eca6f56b
Reviewed-by: Ivan Solovev <[email protected]>
(cherry picked from commit 8da7cc05c1e784d7cd9f03d9792a5dd15b6e048b)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/a8a53166c70a9311fe9f1fb92ed8086ff0eb83d8

Git commit 7d1638279b5d479ac6c44768bbf6a5adfe062fcf by Qt Cherry-pick Bot (on behalf of Edward Welbourne) on 17/08/2026 at 14:10..
Update date and time parsing and serialization documentation

The new temporal data parser has brought the parsing formats in line
with the seralization formats, particularly in the handling of single
quotes in format strings. It has also replaced the simple greedy
algorithm for juxtaposed numeric fields with one better able to cope
with such cases. The existing documentation of both serializing and
parsing was under-using \overload, repeating itself in several places
and some qlocale.cpp methods lacked cross-references to relevant
qdatetime.cpp docs.

[ChangeLog][QtCore][Significant Behavior Change] Core functions to
parse dates, times and datetimes now handle single quotes in their
format strings the same way as serialization does. In particular, a
backslash no longer escapes a single quote between single quotes (this
was never the documented behavior, but used to work); instead, use a
pair of adjacent single quotes, which is always read as a simple
single quote rather than the start or end of a verbatim text.

[ChangeLog][QtCore][Significant Behavior Change] The handling of
juxtaposed numeric fields is now able to disambiguate many cases that
were previously rejected as invalid due to a simplistic greedy
approach.

Fixes: QTBUG-149013
Change-Id: I171c42605350b254ff5207ed669c86195db8455c
Reviewed-by: David Boddie <[email protected]>
(cherry picked from commit f2d1effd3838dcd72329d5c8cdfc7faa8f18c1c7)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/7d1638279b5d479ac6c44768bbf6a5adfe062fcf

Git commit e217389691c8088a8505b32b1523c80489b1849c by Qt Cherry-pick Bot (on behalf of Tuomas Vaarala) on 17/08/2026 at 14:10..
tst_QDateTime: base springForward's QNX expectation on the zone data

The QNX arm of springForward()'s maybeExpectFail() assumed pre-2022g
zone info for every QNX. The new tzdata will be overlayed as
newer IANA release, so the two "SGT ... +00:30" rows XPASS there and
fail the test. Check the data instead of the OS: expect failure only
while Asia/Singapore's offset at the transition instant is +07:30.

Task-number: QTBUG-145768
Pick-to: 6.11 6.8
Change-Id: I3103b98c770635c04c7157fb03759ea496e71aea
Reviewed-by: Edward Welbourne <[email protected]>
(cherry picked from commit c8c6ba041cb5a6ff4904d26102c16af51ebe3dde)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/e217389691c8088a8505b32b1523c80489b1849c
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.