[qt/qt/qtdeclarative]: 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/qtdeclarative Pushed by mirror-service into branch 'dev'. Changed from b9c9028ff4b1f6e416faa8253855b3820e062bbb to 78e2bc1c87b518b307dd17c9403052484be57f6f 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 d8150d63699b2e592256b01d98de7d80a6135410 by Kwanghyo Park on 05/08/2026 at 11:22.. quickvectorimage: implement mask support for ItemGenerator Add mask rendering via ShaderEffect + ShaderEffectSource pipeline using genericmask.frag. Supports relative mask rect coordinates, relative mask content coordinates, and element transforms. Task-number: QTBUG-147843 Change-Id: I70d6797f2766a85f397b5bee3c85e1d06779ed34 Reviewed-by: Eskil Abrahamsen Blomfeldt <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/d8150d63699b2e592256b01d98de7d80a6135410 Git commit 9ead7460ef95321c837b161b8f7951546711d03e by Volker Hilsheimer on 05/08/2026 at 11:22.. QQuickSvgParser: respect end iterator when skipping whitespace The code contained a number of while loops to eat all whitespace or parse all digits without respecting the end-sentinel. An input string ending with whitespace or digit results in a possibly unterminated out-of-bounds read. To fix this in parsePathDataFast, remove the special handling of whitespace in this code, and instead just continue the outer loop if the current character is whitespace. Pass the end sentinel to the parseNumbersArray and toDouble helpers so that we can consistently test whether incrementing the str point has reached the end. Add test coverage, both to the QML svgpath test case, and to the QQuickPath test using the private parsePathDataFast API directly. The input data is the same in both cases. Note that running these tests without the fix might only fail in an ASAN-enabled build. Pick-to: 6.12 6.11 6.8 6.5 5.15 Fixes: QTBUG-148526 Change-Id: I3623e97510926b831daaa8b85e1fd5496faf27a1 Reviewed-by: Dimitrios Apostolou <[email protected]> Reviewed-by: Hatem ElKharashy <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/9ead7460ef95321c837b161b8f7951546711d03e Git commit bbc3ee46e903f830fe85a50ec674f3c18be26b5c by Miikka Heikkinen on 05/08/2026 at 11:22.. QmlDesignSupport: Add missing destructors Destructors should be out-of-line on polymorphic classes to pin the vtable. Pick-to: 6.12 Change-Id: I1a21487b44f8a2ff781fb2154102f867a5ed53aa Reviewed-by: Fabian Kosmale <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/bbc3ee46e903f830fe85a50ec674f3c18be26b5c Git commit 78e2bc1c87b518b307dd17c9403052484be57f6f by Sami Shalayel on 05/08/2026 at 11:22.. qmllint: don't lint js files via LinterVisitor in batch Amends f88681d820caf542ee6ef385bf51dc7894b97af3 that mistakenly started linting .js files like .qml files, generating lots of bogus warnings. Add the isESModule and isJavascript information into LintInfo to remove duplication. Add an assert in lintFileImpl to ensure that we don't pass js files to it, and don't run the LinterVisitor on js files. Fixes: QTBUG-148729 Change-Id: Ida9c1bf96a3e515dce70cde4b2eacab2a5756ac4 Reviewed-by: Olivier De Cannière <[email protected]> https://invent.kde.org/qt/qt/qtdeclarative/-/commit/78e2bc1c87b518b307dd17c9403052484be57f6f