Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-datavis3d for openSUSE:Factory 
checked in at 2026-05-28 17:24:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-datavis3d (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-datavis3d.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-datavis3d"

Thu May 28 17:24:35 2026 rev:42 rq:1355416 version:6.11.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-datavis3d/qt6-datavis3d.changes      
2026-03-28 20:12:46.764007269 +0100
+++ /work/SRC/openSUSE:Factory/.qt6-datavis3d.new.1937/qt6-datavis3d.changes    
2026-05-28 17:25:15.199532014 +0200
@@ -1,0 +2,6 @@
+Thu May 14 14:54:42 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.11.1
+  https://www.qt.io/blog/qt-6.11.1-released
+
+-------------------------------------------------------------------

Old:
----
  qtdatavis3d-everywhere-src-6.11.0.tar.xz

New:
----
  qtdatavis3d-everywhere-src-6.11.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qt6-datavis3d.spec ++++++
--- /var/tmp/diff_new_pack.HvQHS8/_old  2026-05-28 17:25:18.463667128 +0200
+++ /var/tmp/diff_new_pack.HvQHS8/_new  2026-05-28 17:25:18.487668121 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define real_version 6.11.0
+%define real_version 6.11.1
 %define short_version 6.11
 %define short_name qtdatavis3d
 %define tar_name qtdatavis3d-everywhere-src
@@ -31,7 +31,7 @@
 %global __requires_exclude qt6qmlimport\\((AxisHandling|SurfaceGallery)\\)
 #
 Name:           qt6-datavis3d%{?pkg_suffix}
-Version:        6.11.0
+Version:        6.11.1
 Release:        0
 Summary:        Qt 6 data visualization framework
 License:        GPL-3.0-or-later

++++++ qtdatavis3d-everywhere-src-6.11.0.tar.xz -> 
qtdatavis3d-everywhere-src-6.11.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtdatavis3d-everywhere-src-6.11.0/.cmake.conf 
new/qtdatavis3d-everywhere-src-6.11.1/.cmake.conf
--- old/qtdatavis3d-everywhere-src-6.11.0/.cmake.conf   2026-03-10 
09:32:07.000000000 +0100
+++ new/qtdatavis3d-everywhere-src-6.11.1/.cmake.conf   2026-05-08 
06:33:35.000000000 +0200
@@ -1,8 +1,9 @@
-set(QT_REPO_MODULE_VERSION "6.11.0")
+set(QT_REPO_MODULE_VERSION "6.11.1")
 set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
 set(QT_EXTRA_INTERNAL_TARGET_DEFINES
     "QT_NO_CONTEXTLESS_CONNECT=1"
     "QT_NO_FOREACH=1"
     "QT_NO_QASCONST=1"
     "QT_NO_URL_CAST_FROM_STRING=1"
+    "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtdatavis3d-everywhere-src-6.11.0/.tag 
new/qtdatavis3d-everywhere-src-6.11.1/.tag
--- old/qtdatavis3d-everywhere-src-6.11.0/.tag  2026-03-10 09:32:07.000000000 
+0100
+++ new/qtdatavis3d-everywhere-src-6.11.1/.tag  2026-05-08 06:33:35.000000000 
+0200
@@ -1 +1 @@
-4dc290029cd46f602e2e84e12ebc7ecf5d3dbf25
+826fea1b218143f73012eee11c7401cea9c0a147
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtdatavis3d-everywhere-src-6.11.0/dependencies.yaml 
new/qtdatavis3d-everywhere-src-6.11.1/dependencies.yaml
--- old/qtdatavis3d-everywhere-src-6.11.0/dependencies.yaml     2026-03-10 
09:32:07.000000000 +0100
+++ new/qtdatavis3d-everywhere-src-6.11.1/dependencies.yaml     2026-05-08 
06:33:35.000000000 +0200
@@ -1,10 +1,10 @@
 dependencies:
   ../qtbase:
-    ref: 8ba7ea4b77a4b8f1948760221e264917ddc9e1c8
+    ref: 59c81a3c2247b821b9b84b4eb8d939b77e07e276
     required: true
   ../qtdeclarative:
-    ref: e602a097ca314e9610b1fd3b7dbfa467a868731a
+    ref: a02bed441965ee1f18f856352c7d5ee5ba35d795
     required: false
   ../qtmultimedia:
-    ref: 8ffcce57ebc4a557fb07727c60b8511e39c6b28b
+    ref: 1cdfe8d416a173a85051e0028dd94d24311022e2
     required: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/abstract3dcontroller.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/abstract3dcontroller.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/abstract3dcontroller.cpp
 2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/abstract3dcontroller.cpp
 2026-05-08 06:33:35.000000000 +0200
@@ -80,7 +80,7 @@
     destroyRenderer();
     delete m_scene;
     delete m_themeManager;
-    foreach (QCustom3DItem *item, m_customItems)
+    for (auto item: m_customItems)
         delete item;
     m_customItems.clear();
 }
@@ -582,7 +582,7 @@
 void Abstract3DController::handleThemeColorStyleChanged(Q3DTheme::ColorStyle 
style)
 {
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.colorStyleOverride) {
             series->setColorStyle(style);
             series->d_ptr->m_themeTracker.colorStyleOverride = false;
@@ -595,7 +595,7 @@
 {
     int colorIdx = 0;
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.baseColorOverride) {
             series->setBaseColor(colors.at(colorIdx));
             series->d_ptr->m_themeTracker.baseColorOverride = false;
@@ -610,7 +610,7 @@
 {
     int gradientIdx = 0;
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.baseGradientOverride) {
             series->setBaseGradient(gradients.at(gradientIdx));
             series->d_ptr->m_themeTracker.baseGradientOverride = false;
@@ -624,7 +624,7 @@
 void Abstract3DController::handleThemeSingleHighlightColorChanged(const QColor 
&color)
 {
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.singleHighlightColorOverride) {
             series->setSingleHighlightColor(color);
             series->d_ptr->m_themeTracker.singleHighlightColorOverride = false;
@@ -637,7 +637,7 @@
         const QLinearGradient &gradient)
 {
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.singleHighlightGradientOverride) {
             series->setSingleHighlightGradient(gradient);
             series->d_ptr->m_themeTracker.singleHighlightGradientOverride = 
false;
@@ -649,7 +649,7 @@
 void Abstract3DController::handleThemeMultiHighlightColorChanged(const QColor 
&color)
 {
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.multiHighlightColorOverride) {
             series->setMultiHighlightColor(color);
             series->d_ptr->m_themeTracker.multiHighlightColorOverride = false;
@@ -661,7 +661,7 @@
 void Abstract3DController::handleThemeMultiHighlightGradientChanged(const 
QLinearGradient &gradient)
 {
     // Set value for series that have not explicitly set this value
-    foreach (QAbstract3DSeries *series, m_seriesList) {
+    for (auto series: m_seriesList) {
         if (!series->d_ptr->m_themeTracker.multiHighlightGradientOverride) {
             series->setMultiHighlightGradient(gradient);
             series->d_ptr->m_themeTracker.multiHighlightGradientOverride = 
false;
@@ -1003,7 +1003,7 @@
 
 void Abstract3DController::deleteCustomItems()
 {
-    foreach (QCustom3DItem *item, m_customItems)
+    for (auto item: m_customItems)
         delete item;
     m_customItems.clear();
     m_isCustomDataDirty = true;
@@ -1025,7 +1025,7 @@
 void Abstract3DController::deleteCustomItem(const QVector3D &position)
 {
     // Get the item for the position
-    foreach (QCustom3DItem *item, m_customItems) {
+    for (auto item: m_customItems) {
         if (item->position() == position)
             deleteCustomItem(item);
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/abstract3drenderer.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/abstract3drenderer.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/abstract3drenderer.cpp
   2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/abstract3drenderer.cpp
   2026-05-08 06:33:35.000000000 +0200
@@ -141,13 +141,13 @@
     delete m_labelShader;
     delete m_cursorPositionShader;
 
-    foreach (SeriesRenderCache *cache, m_renderCacheList) {
+    for (auto cache: m_renderCacheList) {
         cache->cleanup(m_textureHelper);
         delete cache;
     }
     m_renderCacheList.clear();
 
-    foreach (CustomRenderItem *item, m_customRenderCache) {
+    for (auto item: m_customRenderCache) {
         GLuint texture = item->texture();
         m_textureHelper->deleteTexture(&texture);
         delete item;
@@ -504,21 +504,21 @@
 void Abstract3DRenderer::updateAspectRatio(float ratio)
 {
     m_graphAspectRatio = ratio;
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
 void Abstract3DRenderer::updateHorizontalAspectRatio(float ratio)
 {
     m_graphHorizontalAspectRatio = ratio;
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
 void Abstract3DRenderer::updatePolar(bool enable)
 {
     m_polarGraph = enable;
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
@@ -535,7 +535,7 @@
 void 
Abstract3DRenderer::updateOptimizationHint(QAbstract3DGraph::OptimizationHints 
hint)
 {
     m_cachedOptimizationHint = hint;
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
@@ -593,7 +593,7 @@
     cache.setMin(min);
     cache.setMax(max);
 
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
@@ -621,7 +621,7 @@
                                             bool enable)
 {
     axisCacheForOrientation(orientation).setReversed(enable);
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
@@ -637,7 +637,7 @@
     formatter->d_ptr->populateCopy(*(cache.formatter()));
     cache.markPositionsDirty();
 
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
 }
 
@@ -667,7 +667,7 @@
 
 void Abstract3DRenderer::modifiedSeriesList(const QList<QAbstract3DSeries *> 
&seriesList)
 {
-    foreach (QAbstract3DSeries *series, seriesList) {
+    for (auto series: seriesList) {
         SeriesRenderCache *cache = m_renderCacheList.value(series, 0);
         if (cache)
             cache->setDataDirty(true);
@@ -683,7 +683,7 @@
 
 void Abstract3DRenderer::updateSeries(const QList<QAbstract3DSeries *> 
&seriesList)
 {
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setValid(false);
 
     m_visibleSeriesCount = 0;
@@ -704,7 +704,7 @@
     }
 
     // Remove non-valid objects from the cache list
-    foreach (SeriesRenderCache *cache, m_renderCacheList) {
+    for (auto cache: m_renderCacheList) {
         if (!cache->isValid())
             cleanCache(cache);
     }
@@ -715,7 +715,7 @@
     if (customItems.isEmpty() && m_customRenderCache.isEmpty())
         return;
 
-    foreach (CustomRenderItem *item, m_customRenderCache)
+    for (auto item: m_customRenderCache)
         item->setValid(false);
 
     int itemCount = customItems.size();
@@ -732,7 +732,7 @@
     }
 
     // Check render item cache and remove items that are not in customItems 
list anymore
-    foreach (CustomRenderItem *renderItem, m_customRenderCache) {
+    for (auto renderItem: m_customRenderCache) {
         if (!renderItem->isValid()) {
             m_customRenderCache.remove(renderItem->itemPointer());
             GLuint texture = renderItem->texture();
@@ -748,7 +748,7 @@
 void Abstract3DRenderer::updateCustomItems()
 {
     // Check all items
-    foreach (CustomRenderItem *item, m_customRenderCache)
+    for (auto item: m_customRenderCache)
         updateCustomItem(item);
 }
 
@@ -1416,7 +1416,7 @@
 
 void Abstract3DRenderer::updateCustomItemPositions()
 {
-    foreach (CustomRenderItem *renderItem, m_customRenderCache)
+    for (auto renderItem: m_customRenderCache)
         recalculateCustomItemScalingAndPos(renderItem);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/axisrendercache.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/axisrendercache.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/axisrendercache.cpp
      2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/axisrendercache.cpp
      2026-05-08 06:33:35.000000000 +0200
@@ -31,7 +31,7 @@
 
 AxisRenderCache::~AxisRenderCache()
 {
-    foreach (LabelItem *label, m_labelItems)
+    for (auto label: m_labelItems)
         delete label;
     m_titleItem.clear();
 
@@ -60,7 +60,7 @@
     m_labelFormat.clear();
 
     m_titleItem.clear();
-    foreach (LabelItem *label, m_labelItems)
+    for (auto label: m_labelItems)
         delete label;
     m_labelItems.clear();
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/bars3dcontroller.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/bars3dcontroller.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/bars3dcontroller.cpp
     2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/bars3dcontroller.cpp
     2026-05-08 06:33:35.000000000 +0200
@@ -68,7 +68,7 @@
     // Background change requires reloading the meshes in bar graphs, so dirty 
the series visuals
     if 
(m_themeManager->activeTheme()->d_ptr->m_dirtyBits.backgroundEnabledDirty) {
         m_isSeriesVisualsDirty = true;
-        foreach (QAbstract3DSeries *series, m_seriesList)
+        for (auto series: m_seriesList)
             series->d_ptr->m_changeTracker.meshChanged = true;
     }
 
@@ -256,7 +256,7 @@
 
     bool newItem = true;
     QPoint candidate(rowIndex, columnIndex);
-    foreach (ChangeItem item, m_changedItems) {
+    for (auto item: m_changedItems) {
         if (item.point == candidate && item.series == series) {
             newItem = false;
             break;
@@ -439,7 +439,7 @@
 {
     QList<QAbstract3DSeries *> abstractSeriesList = seriesList();
     QList<QBar3DSeries *> barSeriesList;
-    foreach (QAbstract3DSeries *abstractSeries, abstractSeriesList) {
+    for (auto abstractSeries: abstractSeriesList) {
         QBar3DSeries *barSeries = qobject_cast<QBar3DSeries *>(abstractSeries);
         if (barSeries)
             barSeriesList.append(barSeries);
@@ -584,7 +584,7 @@
         m_changeTracker.selectedBarChanged = true;
 
         // Clear selection from other series and finally set new selection to 
the specified series
-        foreach (QAbstract3DSeries *otherSeries, m_seriesList) {
+        for (auto otherSeries: m_seriesList) {
             QBar3DSeries *barSeries = static_cast<QBar3DSeries *>(otherSeries);
             if (barSeries != m_selectedBarSeries)
                 barSeries->dptr()->setSelectedBar(invalidSelectionPosition());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/bars3drenderer.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/bars3drenderer.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/bars3drenderer.cpp
       2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/bars3drenderer.cpp
       2026-05-08 06:33:35.000000000 +0200
@@ -202,7 +202,7 @@
 
     m_zeroPosition = m_axisCacheY.formatter()->positionAt(m_actualFloorLevel);
 
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         BarSeriesRenderCache *cache = static_cast<BarSeriesRenderCache 
*>(baseCache);
         if (cache->isVisible()) {
             const QBar3DSeries *currentSeries = cache->series();
@@ -345,7 +345,7 @@
     const QBar3DSeries *prevSeries = 0;
     const QBarDataArray *dataArray = 0;
 
-    foreach (Bars3DController::ChangeRow item, rows) {
+    for (auto item: rows) {
         const int row = item.row;
         if (row < minRow || row > maxRow)
             continue;
@@ -380,7 +380,7 @@
     const QBar3DSeries *prevSeries = 0;
     const QBarDataArray *dataArray = 0;
 
-    foreach (Bars3DController::ChangeItem item, items) {
+    for (auto item: items) {
         const int row = item.point.x();
         const int col = item.point.y();
         if (row < minRow || row > maxRow || col < minCol || col > maxCol)
@@ -666,7 +666,7 @@
     BarRenderSliceItem *selectedItem = 0;
 
     QQuaternion seriesRotation;
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         if (baseCache->isVisible()
                 && (baseCache == m_selectedSeriesCache
                     || 
m_cachedSelectionMode.testFlag(QAbstract3DGraph::SelectionMultiSeries))) {
@@ -829,7 +829,7 @@
     }
 
     if (!sliceGridLabels) {
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             if (baseCache->isVisible()) {
                 BarSeriesRenderCache *cache = static_cast<BarSeriesRenderCache 
*>(baseCache);
                 QList<BarRenderSliceItem> &sliceArray = cache->sliceArray();
@@ -1053,7 +1053,7 @@
         // Draw bars to depth buffer
         QVector3D shadowScaler(m_scaleX * m_seriesScaleX * 0.9f, 0.0f,
                                m_scaleZ * m_seriesScaleZ * 0.9f);
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             if (baseCache->isVisible()) {
                 BarSeriesRenderCache *cache = static_cast<BarSeriesRenderCache 
*>(baseCache);
                 float seriesPos = m_seriesStart + m_seriesStep
@@ -1177,7 +1177,7 @@
         glClearColor(1.0f, 1.0f, 1.0f, 1.0f); // Set clear color to white (= 
selectionSkipColor)
         glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Needed for 
clearing the frame buffer
         glDisable(GL_DITHER); // disable dithering, it may affect colors if 
enabled
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             if (baseCache->isVisible()) {
                 BarSeriesRenderCache *cache = static_cast<BarSeriesRenderCache 
*>(baseCache);
                 float seriesPos = m_seriesStart + m_seriesStep
@@ -1439,7 +1439,7 @@
     QVector3D modelScaler(m_scaleX * m_seriesScaleX, 0.0f, m_scaleZ * 
m_seriesScaleZ);
     bool somethingSelected =
             (m_visualSelectedBarPos != 
Bars3DController::invalidSelectionPosition());
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         if (baseCache->isVisible()) {
             BarSeriesRenderCache *cache = static_cast<BarSeriesRenderCache 
*>(baseCache);
             float seriesPos = m_seriesStart + m_seriesStep
@@ -2745,7 +2745,7 @@
         return 0;
     } else {
         int seriesIndexFromColor(selectionColor.z());
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             BarSeriesRenderCache *cache = static_cast<BarSeriesRenderCache 
*>(baseCache);
             if (cache->visualIndex() == seriesIndexFromColor)
                 return cache->series();
@@ -2874,7 +2874,7 @@
 
 void Bars3DRenderer::updateFloorLevel(float level)
 {
-    foreach (SeriesRenderCache *cache, m_renderCacheList)
+    for (auto cache: m_renderCacheList)
         cache->setDataDirty(true);
     m_floorLevel = level;
     calculateHeightAdjustment();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/q3dscatter.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/q3dscatter.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/q3dscatter.cpp
   2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/q3dscatter.cpp
   2026-05-08 06:33:35.000000000 +0200
@@ -252,7 +252,7 @@
 {
     QList<QAbstract3DAxis *> abstractAxes = dptrc()->m_shared->axes();
     QList<QValue3DAxis *> retList;
-    foreach (QAbstract3DAxis *axis, abstractAxes)
+    for (auto axis: abstractAxes)
         retList.append(static_cast<QValue3DAxis *>(axis));
 
     return retList;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/q3dsurface.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/q3dsurface.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/q3dsurface.cpp
   2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/q3dsurface.cpp
   2026-05-08 06:33:35.000000000 +0200
@@ -300,7 +300,7 @@
 {
     QList<QAbstract3DAxis *> abstractAxes = dptrc()->m_shared->axes();
     QList<QValue3DAxis *> retList;
-    foreach (QAbstract3DAxis *axis, abstractAxes)
+    for (auto axis: abstractAxes)
         retList.append(static_cast<QValue3DAxis *>(axis));
 
     return retList;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/scatter3dcontroller.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/scatter3dcontroller.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/scatter3dcontroller.cpp
  2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/scatter3dcontroller.cpp
  2026-05-08 06:33:35.000000000 +0200
@@ -100,7 +100,7 @@
 {
     QList<QAbstract3DSeries *> abstractSeriesList = seriesList();
     QList<QScatter3DSeries *> scatterSeriesList;
-    foreach (QAbstract3DSeries *abstractSeries, abstractSeriesList) {
+    for (auto abstractSeries: abstractSeriesList) {
         QScatter3DSeries *scatterSeries = qobject_cast<QScatter3DSeries 
*>(abstractSeries);
         if (scatterSeries)
             scatterSeriesList.append(scatterSeries);
@@ -331,7 +331,7 @@
         m_changeTracker.selectedItemChanged = true;
 
         // Clear selection from other series and finally set new selection to 
the specified series
-        foreach (QAbstract3DSeries *otherSeries, m_seriesList) {
+        for (auto otherSeries: m_seriesList) {
             QScatter3DSeries *scatterSeries = static_cast<QScatter3DSeries 
*>(otherSeries);
             if (scatterSeries != m_selectedItemSeries)
                 
scatterSeries->dptr()->setSelectedItem(invalidSelectionIndex());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/scatter3drenderer.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/scatter3drenderer.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/scatter3drenderer.cpp
    2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/scatter3drenderer.cpp
    2026-05-08 06:33:35.000000000 +0200
@@ -165,7 +165,7 @@
     calculateSceneScalingFactors();
     int totalDataSize = 0;
 
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         ScatterSeriesRenderCache *cache = static_cast<ScatterSeriesRenderCache 
*>(baseCache);
         if (cache->isVisible()) {
             const QScatter3DSeries *currentSeries = cache->series();
@@ -196,7 +196,7 @@
     }
 
     if 
(m_cachedOptimizationHint.testFlag(QAbstract3DGraph::OptimizationStatic)) {
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             ScatterSeriesRenderCache *cache = 
static_cast<ScatterSeriesRenderCache *>(baseCache);
             if (cache->isVisible()) {
                 ScatterRenderItemArray &renderArray = cache->renderArray();
@@ -339,7 +339,7 @@
     const bool optimizationStatic = m_cachedOptimizationHint.testFlag(
                 QAbstract3DGraph::OptimizationStatic);
 
-    foreach (Scatter3DController::ChangeItem item, items) {
+    for (auto item: items) {
         QScatter3DSeries *currentSeries = item.series;
         if (currentSeries != prevSeries) {
             cache = static_cast<ScatterSeriesRenderCache 
*>(m_renderCacheList.value(currentSeries));
@@ -367,7 +367,7 @@
         }
     }
     if (optimizationStatic) {
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             ScatterSeriesRenderCache *cache = 
static_cast<ScatterSeriesRenderCache *>(baseCache);
             if (cache->isVisible() && cache->updateIndices().size()) {
                 if (cache->mesh() == QAbstract3DSeries::MeshPoint) {
@@ -568,7 +568,7 @@
             depthProjectionViewMatrix = depthProjectionMatrix * 
depthViewMatrix;
 
             // Draw dots to depth buffer
-            foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+            for (auto baseCache: m_renderCacheList) {
                 if (baseCache->isVisible()) {
                     ScatterSeriesRenderCache *cache =
                             static_cast<ScatterSeriesRenderCache *>(baseCache);
@@ -717,7 +717,7 @@
 
         bool previousDrawingPoints = false;
         int totalIndex = 0;
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             if (baseCache->isVisible()) {
                 ScatterSeriesRenderCache *cache =
                         static_cast<ScatterSeriesRenderCache *>(baseCache);
@@ -843,7 +843,7 @@
 
     float rangeGradientYScaler = 0.5f / m_scaleY;
 
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         if (baseCache->isVisible()) {
             ScatterSeriesRenderCache *cache =
                     static_cast<ScatterSeriesRenderCache *>(baseCache);
@@ -2443,7 +2443,7 @@
                     + (int(color.y()) << 8)
                     + (int(color.z()) << 16);
             // Find the series and adjust the index accordingly
-            foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+            for (auto baseCache: m_renderCacheList) {
                 if (baseCache->isVisible()) {
                     ScatterSeriesRenderCache *cache =
                             static_cast<ScatterSeriesRenderCache *>(baseCache);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/surface3dcontroller.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/surface3dcontroller.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/surface3dcontroller.cpp
  2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/surface3dcontroller.cpp
  2026-05-08 06:33:35.000000000 +0200
@@ -166,7 +166,7 @@
 {
     QList<QAbstract3DSeries *> abstractSeriesList = seriesList();
     QList<QSurface3DSeries *> surfaceSeriesList;
-    foreach (QAbstract3DSeries *abstractSeries, abstractSeriesList) {
+    for (auto abstractSeries: abstractSeriesList) {
         QSurface3DSeries *surfaceSeries = qobject_cast<QSurface3DSeries 
*>(abstractSeries);
         if (surfaceSeries)
             surfaceSeriesList.append(surfaceSeries);
@@ -275,7 +275,7 @@
         m_changeTracker.selectedPointChanged = true;
 
         // Clear selection from other series and finally set new selection to 
the specified series
-        foreach (QAbstract3DSeries *otherSeries, m_seriesList) {
+        for (auto otherSeries: m_seriesList) {
             QSurface3DSeries *surfaceSeries = static_cast<QSurface3DSeries 
*>(otherSeries);
             if (surfaceSeries != m_selectedSeries)
                 
surfaceSeries->dptr()->setSelectedPoint(invalidSelectionPosition());
@@ -322,7 +322,7 @@
     if (m_flatShadingSupported != supported) {
         m_flatShadingSupported = supported;
         // Emit the change for all added surfaces
-        foreach (QAbstract3DSeries *series, m_seriesList) {
+        for (auto series: m_seriesList) {
             QSurface3DSeries *surfaceSeries = static_cast<QSurface3DSeries 
*>(series);
             emit 
surfaceSeries->flatShadingSupportedChanged(m_flatShadingSupported);
         }
@@ -370,7 +370,7 @@
 
     bool newItem = true;
     QPoint candidate(rowIndex, columnIndex);
-    foreach (ChangeItem item, m_changedItems) {
+    for (auto item: m_changedItems) {
         if (item.point == candidate && item.series == series) {
             newItem = false;
             break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/surface3drenderer.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/surface3drenderer.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualization/engine/surface3drenderer.cpp
    2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualization/engine/surface3drenderer.cpp
    2026-05-08 06:33:35.000000000 +0200
@@ -178,7 +178,7 @@
 {
     calculateSceneScalingFactors();
 
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         SurfaceSeriesRenderCache *cache = static_cast<SurfaceSeriesRenderCache 
*>(baseCache);
         if (cache->isVisible() && cache->dataDirty()) {
             const QSurface3DSeries *currentSeries = cache->series();
@@ -238,7 +238,7 @@
     Abstract3DRenderer::updateSeries(seriesList);
 
     bool noSelection = true;
-    foreach (QAbstract3DSeries *series, seriesList) {
+    for (auto series: seriesList) {
         QSurface3DSeries *surfaceSeries = static_cast<QSurface3DSeries 
*>(series);
         SurfaceSeriesRenderCache *cache =
                 static_cast<SurfaceSeriesRenderCache *>( 
m_renderCacheList.value(series));
@@ -263,7 +263,7 @@
 
     // Selection pointer issues
     if (m_selectedSeries) {
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache = 
static_cast<SurfaceSeriesRenderCache *>(baseCache);
             QVector4D highlightColor =
                     
Utils::vectorFromColor(cache->series()->singleHighlightColor());
@@ -285,7 +285,7 @@
 
 void Surface3DRenderer::updateSurfaceTextures(QList<QSurface3DSeries *> 
seriesList)
 {
-    foreach (QSurface3DSeries *series, seriesList) {
+    for (auto series: seriesList) {
         SurfaceSeriesRenderCache *cache =
                 static_cast<SurfaceSeriesRenderCache 
*>(m_renderCacheList.value(series));
         if (cache) {
@@ -328,7 +328,7 @@
 
 void Surface3DRenderer::updateRows(const QList<Surface3DController::ChangeRow> 
&rows)
 {
-    foreach (Surface3DController::ChangeRow item, rows) {
+    for (auto item: rows) {
         SurfaceSeriesRenderCache *cache =
                 static_cast<SurfaceSeriesRenderCache 
*>(m_renderCacheList.value(item.series));
         QSurfaceDataArray &dstArray = cache->dataArray();
@@ -369,7 +369,7 @@
 
 void Surface3DRenderer::updateItems(const 
QList<Surface3DController::ChangeItem> &points)
 {
-    foreach (Surface3DController::ChangeItem item, points) {
+    for (auto item: points) {
         SurfaceSeriesRenderCache *cache =
                 static_cast<SurfaceSeriesRenderCache 
*>(m_renderCacheList.value(item.series));
         QSurfaceDataArray &dstArray = cache->dataArray();
@@ -411,7 +411,7 @@
 
 void Surface3DRenderer::updateSliceDataModel(const QPoint &point)
 {
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList)
+    for (auto baseCache: m_renderCacheList)
         static_cast<SurfaceSeriesRenderCache 
*>(baseCache)->sliceSurfaceObject()->clear();
 
     if 
(m_cachedSelectionMode.testFlag(QAbstract3DGraph::SelectionMultiSeries)) {
@@ -423,7 +423,7 @@
         QSurfaceDataItem item = dataArray.at(point.x())->at(point.y());
         QPointF coords(item.x(), item.z());
 
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache = 
static_cast<SurfaceSeriesRenderCache *>(baseCache);
             if (cache->series() != m_selectedSeries) {
                 QPoint mappedPoint = mapCoordsToSampleSpace(cache, coords);
@@ -827,7 +827,7 @@
     if (!m_renderCacheList.isEmpty()) {
         bool drawGrid = false;
 
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache = 
static_cast<SurfaceSeriesRenderCache *>(baseCache);
             if (cache->sliceSurfaceObject()->indexCount() && 
cache->renderable()) {
                 if (!drawGrid && cache->surfaceGridVisible()) {
@@ -900,7 +900,7 @@
             m_surfaceGridShader->bind();
             m_surfaceGridShader->setUniformValue(m_surfaceGridShader->color(),
                                                  
Utils::vectorFromColor(m_cachedTheme->gridLineColor()));
-            foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+            for (auto baseCache: m_renderCacheList) {
                 SurfaceSeriesRenderCache *cache =
                         static_cast<SurfaceSeriesRenderCache *>(baseCache);
                 if (cache->sliceSurfaceObject()->indexCount() && 
cache->isVisible() &&
@@ -1195,7 +1195,7 @@
         // Surface is not closed, so don't cull anything
         glDisable(GL_CULL_FACE);
 
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache = 
static_cast<SurfaceSeriesRenderCache *>(baseCache);
             SurfaceObject *object = cache->surfaceObject();
             if (object->indexCount() && cache->surfaceVisible() && 
cache->isVisible()
@@ -1273,7 +1273,7 @@
 
         glDisable(GL_CULL_FACE);
 
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache = 
static_cast<SurfaceSeriesRenderCache *>(baseCache);
             if (cache->surfaceObject()->indexCount() && cache->renderable()) {
                 m_selectionShader->setUniformValue(m_selectionShader->MVP(), 
projectionViewMatrix);
@@ -1354,7 +1354,7 @@
 
         bool drawGrid = false;
 
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache = 
static_cast<SurfaceSeriesRenderCache *>(baseCache);
             QMatrix4x4 modelMatrix;
             QMatrix4x4 MVPMatrix;
@@ -1455,7 +1455,7 @@
             m_surfaceGridShader->setUniformValue(m_surfaceGridShader->color(),
                                                  Utils::vectorFromColor(
                                                      
m_cachedTheme->gridLineColor()));
-            foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+            for (auto baseCache: m_renderCacheList) {
                 SurfaceSeriesRenderCache *cache =
                         static_cast<SurfaceSeriesRenderCache *>(baseCache);
                 
m_surfaceGridShader->setUniformValue(m_surfaceGridShader->MVP(),
@@ -2433,7 +2433,7 @@
 {
     uint lastSelectionId = 1;
 
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         SurfaceSeriesRenderCache *cache =
                 static_cast<SurfaceSeriesRenderCache *>(baseCache);
         GLuint texture = cache->selectionTexture();
@@ -2643,7 +2643,7 @@
 
 void Surface3DRenderer::surfacePointSelected(const QPoint &point)
 {
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         SurfaceSeriesRenderCache *cache =
                 static_cast<SurfaceSeriesRenderCache *>(baseCache);
         cache->setSlicePointerActivity(false);
@@ -2659,7 +2659,7 @@
         QSurfaceDataItem item = dataArray.at(point.x())->at(point.y());
         QPointF coords(item.x(), item.z());
 
-        foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+        for (auto baseCache: m_renderCacheList) {
             SurfaceSeriesRenderCache *cache =
                     static_cast<SurfaceSeriesRenderCache *>(baseCache);
             if (cache->series() != m_selectedSeries) {
@@ -2770,7 +2770,7 @@
 
     // Not a label selection
     SurfaceSeriesRenderCache *selectedCache = 0;
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         SurfaceSeriesRenderCache *cache = static_cast<SurfaceSeriesRenderCache 
*>(baseCache);
         if (cache->isWithinIdRange(id)) {
             selectedCache = cache;
@@ -2857,7 +2857,7 @@
 
     m_selectionDirty = true;
 
-    foreach (SeriesRenderCache *baseCache, m_renderCacheList) {
+    for (auto baseCache: m_renderCacheList) {
         SurfaceSeriesRenderCache *cache = static_cast<SurfaceSeriesRenderCache 
*>(baseCache);
         if (cache->mainSelectionPointer())
             
cache->mainSelectionPointer()->updateBoundingRect(m_primarySubViewport);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualizationqml/declarativetheme.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualizationqml/declarativetheme.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/src/datavisualizationqml/declarativetheme.cpp
 2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/src/datavisualizationqml/declarativetheme.cpp
 2026-05-08 06:33:35.000000000 +0200
@@ -42,12 +42,12 @@
 
     // Theme changed, disconnect base color/gradient connections
     if (!m_colors.isEmpty()) {
-        foreach (DeclarativeColor *item, m_colors)
+        for (auto item: m_colors)
             disconnect(item, 0, this, 0);
         m_colors.clear();
     }
     if (!m_gradients.isEmpty()) {
-        foreach (ColorGradient *item, m_gradients)
+        for (auto item: m_gradients)
             disconnect(item, 0, this, 0);
         m_gradients.clear();
     }
@@ -242,7 +242,7 @@
         // Create dummy ThemeColors from theme's colors
         m_dummyColors = true;
         QList<QColor> list = Q3DTheme::baseColors();
-        foreach (QColor item, list) {
+        for (auto item: list) {
             DeclarativeColor *color = new DeclarativeColor(this);
             color->setColor(item);
             m_colors.append(color);
@@ -256,7 +256,7 @@
 void DeclarativeTheme3D::clearColors()
 {
     clearDummyColors();
-    foreach (DeclarativeColor *item, m_colors)
+    for (auto item: m_colors)
         disconnect(item, 0, this, 0);
     m_colors.clear();
     Q3DTheme::setBaseColors(QList<QColor>());
@@ -265,7 +265,7 @@
 void DeclarativeTheme3D::clearDummyColors()
 {
     if (m_dummyColors) {
-        foreach (DeclarativeColor *item, m_colors)
+        for (auto item: m_colors)
             delete item;
         m_colors.clear();
         m_dummyColors = false;
@@ -293,7 +293,7 @@
         // Create dummy ColorGradients from theme's gradients
         m_dummyGradients = true;
         QList<QLinearGradient> list = Q3DTheme::baseGradients();
-        foreach (QLinearGradient item, list) {
+        for (auto item: list) {
             ColorGradient *gradient = convertGradient(item);
             m_gradients.append(gradient);
             connect(gradient, &ColorGradient::updated,
@@ -307,7 +307,7 @@
 void DeclarativeTheme3D::clearGradients()
 {
     clearDummyGradients();
-    foreach (ColorGradient *item, m_gradients)
+    for (auto item: m_gradients)
         disconnect(item, 0, this, 0);
     m_gradients.clear();
     Q3DTheme::setBaseGradients(QList<QLinearGradient>());
@@ -316,7 +316,7 @@
 void DeclarativeTheme3D::clearDummyGradients()
 {
     if (m_dummyGradients) {
-        foreach (ColorGradient *item, m_gradients)
+        for (auto item: m_gradients)
             delete item;
         m_gradients.clear();
         m_dummyGradients = false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/tests/manual/barstest/chart.cpp 
new/qtdatavis3d-everywhere-src-6.11.1/tests/manual/barstest/chart.cpp
--- old/qtdatavis3d-everywhere-src-6.11.0/tests/manual/barstest/chart.cpp       
2026-03-10 09:32:07.000000000 +0100
+++ new/qtdatavis3d-everywhere-src-6.11.1/tests/manual/barstest/chart.cpp       
2026-05-08 06:33:35.000000000 +0200
@@ -318,7 +318,7 @@
 
 void GraphModifier::releaseSeries()
 {
-    foreach (QBar3DSeries *series, m_graph->seriesList())
+    for (auto series: m_graph->seriesList())
         m_graph->removeSeries(series);
 }
 
@@ -699,7 +699,7 @@
 {
     m_selectedBar = position;
     int index = 0;
-    foreach (QBar3DSeries *series, m_graph->seriesList()) {
+    for (auto series: m_graph->seriesList()) {
         if (series == sender()) {
             if (series->selectedBar() != 
QBar3DSeries::invalidSelectionPosition())
                 m_selectedSeries = series;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/tests/manual/scattertest/scatterchart.cpp 
new/qtdatavis3d-everywhere-src-6.11.1/tests/manual/scattertest/scatterchart.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/tests/manual/scattertest/scatterchart.cpp 
    2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/tests/manual/scattertest/scatterchart.cpp 
    2026-05-08 06:33:35.000000000 +0200
@@ -129,7 +129,7 @@
         m_chart->setAxisZ(zAxis);
         
m_chart->scene()->activeCamera()->setCameraPreset(Q3DCamera::CameraPresetRight);
         m_chart->setShadowQuality(QAbstract3DGraph::ShadowQualityNone);
-        foreach (QAbstract3DSeries *series, m_chart->seriesList())
+        for (auto series: m_chart->seriesList())
             m_chart->removeSeries(static_cast<QScatter3DSeries *>(series));
 
         qDebug() << __FUNCTION__ << testPhase << ": Creating massive array..." 
<< items;
@@ -237,9 +237,9 @@
     switch (counter) {
     case 0: {
         qDebug() << __FUNCTION__ << counter << "Setup test";
-        foreach (QScatter3DSeries *series, m_chart->seriesList())
+        for (auto series: m_chart->seriesList())
             m_chart->removeSeries(series);
-        foreach (QValue3DAxis *axis, m_chart->axes())
+        for (auto axis: m_chart->axes())
             deleteAxis(axis);
         delete series0;
         delete series1;
@@ -412,9 +412,9 @@
     switch (counter) {
     case 0: {
         qDebug() << __FUNCTION__ << counter << "Setup test";
-        foreach (QScatter3DSeries *series, m_chart->seriesList())
+        for (auto series: m_chart->seriesList())
             m_chart->removeSeries(series);
-        foreach (QValue3DAxis *axis, m_chart->axes())
+        for (auto axis: m_chart->axes())
             deleteAxis(axis);
         delete series0;
         delete series1;
@@ -611,7 +611,7 @@
 
 void ScatterDataModifier::clear()
 {
-    foreach (QScatter3DSeries *series, m_chart->seriesList()) {
+    for (auto series: m_chart->seriesList()) {
         m_chart->removeSeries(series);
         delete series;
     }
@@ -831,7 +831,7 @@
     m_selectedItem = index;
     m_targetSeries = static_cast<QScatter3DSeries *>(sender());
     int seriesIndex = 0;
-    foreach (QScatter3DSeries *series, m_chart->seriesList()) {
+    for (auto series: m_chart->seriesList()) {
         if (series == sender())
             break;
         seriesIndex++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtdatavis3d-everywhere-src-6.11.0/tests/manual/surfacetest/graphmodifier.cpp
 
new/qtdatavis3d-everywhere-src-6.11.1/tests/manual/surfacetest/graphmodifier.cpp
--- 
old/qtdatavis3d-everywhere-src-6.11.0/tests/manual/surfacetest/graphmodifier.cpp
    2026-03-10 09:32:07.000000000 +0100
+++ 
new/qtdatavis3d-everywhere-src-6.11.1/tests/manual/surfacetest/graphmodifier.cpp
    2026-05-08 06:33:35.000000000 +0200
@@ -744,7 +744,7 @@
     m_ascendingX = enabled;
 
     // Flip data array contents if necessary
-    foreach (QSurface3DSeries *series, m_graph->seriesList()) {
+    for (auto series: m_graph->seriesList()) {
         QSurfaceDataArray *array = const_cast<QSurfaceDataArray 
*>(series->dataProxy()->array());
         const int rowCount = array->size();
         const int columnCount = array->at(0)->size();
@@ -774,7 +774,7 @@
     m_ascendingZ = enabled;
 
     // Flip data array contents if necessary
-    foreach (QSurface3DSeries *series, m_graph->seriesList()) {
+    for (auto series: m_graph->seriesList()) {
         QSurfaceDataArray *array = const_cast<QSurfaceDataArray 
*>(series->dataProxy()->array());
         const int rowCount = array->size();
         const int columnCount = array->at(0)->size();
@@ -1375,7 +1375,7 @@
         m_graph->setAxisZ(zAxis);
         
m_graph->scene()->activeCamera()->setCameraPreset(Q3DCamera::CameraPresetRight);
         m_graph->setShadowQuality(QAbstract3DGraph::ShadowQualityNone);
-        foreach (QAbstract3DSeries *series, m_graph->seriesList())
+        for (auto series: m_graph->seriesList())
             m_graph->removeSeries(static_cast<QSurface3DSeries *>(series));
 
         qDebug() << __FUNCTION__ << testPhase << ": Creating massive array..."
@@ -1469,9 +1469,9 @@
     switch (counter) {
     case 0: {
         qDebug() << __FUNCTION__ << counter << "Setup test";
-        foreach (QSurface3DSeries *series, m_graph->seriesList())
+        for (auto series: m_graph->seriesList())
             m_graph->removeSeries(series);
-        foreach (QValue3DAxis *axis, m_graph->axes())
+        for (auto axis: m_graph->axes())
             m_graph->releaseAxis(axis);
         delete series0;
         delete series1;
@@ -1537,9 +1537,9 @@
     switch (counter) {
     case 0: {
         qDebug() << __FUNCTION__ << counter << "Setup test - both ascending";
-        foreach (QSurface3DSeries *series, m_graph->seriesList())
+        for (auto series: m_graph->seriesList())
             m_graph->removeSeries(series);
-        foreach (QValue3DAxis *axis, m_graph->axes())
+        for (auto axis: m_graph->axes())
             m_graph->releaseAxis(axis);
         delete series0;
         delete series1;

Reply via email to