diff options
authorMiikka Heikkinen <>2014-06-05 11:13:19 +0300
committerMiikka Heikkinen <>2014-06-05 11:58:51 +0300
commitc51e0f83ef6dd9e85db6953995585ba0cafb35d7 (patch)
parent2fc831ff5fa7662318e008fb250e633a8b61a368 (diff)
Changes file for 1.1.0
Change-Id: Ia452a6b30df6ea16e7d7fbfb6060a489b82fde11 Reviewed-by: Tomi Korpipää <>
1 files changed, 77 insertions, 0 deletions
diff --git a/dist/changes-1.1.0 b/dist/changes-1.1.0
new file mode 100644
index 00000000..8a470ccb
--- /dev/null
+++ b/dist/changes-1.1.0
@@ -0,0 +1,77 @@
+Qt Data Visualization 1.1
+New features
+- Support for rendering the graph into an image.
+- QValue3DAxisFormatter class for creating custom value axis formatters.
+ With a custom formatter, you can control axis grid line and label positions,
+ as well as fully customize the label strings.
+- Logarithmic value axes are now supported via a QLogValue3DAxisFormatter.
+- Support for adding custom items and labels inside the graph with
+ QCustom3DItem and QCustom3DLabel classes.
+- Q3DScene::selectionQueryPosition now can select axis labels and custom items
+ as well as data items. Selection is detected via QAbstract3DGraph::selectedElement
+ property.
+- The current frames per second (FPS) measurement can be enabled and queried via
+ QAbstract3DGraph::measureFps and QAbstract3DGraph::currentFps properties.
+- QValue3DAxis::reversed property allows drawing the axis in reverse direction.
+- A single item model role can be mapped to multiple properties of the data items
+ when using item model proxies. Regular expression search and replace can be used
+ to make the data unique for each property. Useful for parsing e.g. timestamp field
+ to get values for both rows and columns of a bar chart.
+- Support for aggregating multiple mapping matches in bar and surface item model
+ proxies into single bar or surface point.
+- Support for orthographic projection in graphs via QAbstract3DGraph::orthoProjection.
+- Axis labels can now be set to automatically orient towards the camera with
+ QAbstract3DAxis::labelAutoRotation property to increase label readability
+ at all angles.
+- Bars3D: Clicking row/column labels can now be used to highlight rows/columns if
+ the selection mode allows it.
+- Surface3D: X values in items of a row and Z values of items of a column can now be
+ either ascending or descending for the surface to be valid.
+- Aspect ratio, i.e. the ratio between horizontal and vertical axes can be changed
+ for scatter and surface graphs.
+- Axis titles can now be optionally displayed beside the axes in the primary graph view.
+- Added support for optional optimizations via QAbstract3DGraph::optimizationHints.
+ Note: This feature is currently in beta. The only optimization hint currently supported
+ is OptimizationStatic for scatter graphs, which vastly improves the render speed for
+ large static data sets, allowing millions of points to be displayed on desktop platforms.
+Fixed issues
+- Optimized series caching in renderer.
+- Optimized object mesh caching in renderer.
+- Optimized visible are calculation for surface graphs.
+- Fixed crash when setting null color/gradient to theme in QML.
+- Fixed overriding theme color with explicit series color in QML.
+- Optimized changing only single item/row in data proxies.
+- Fixed a crash when using both Qt Charts and Qt Data Visualization in the same application.
+ Note: This causes a binary break for the item model proxies.
+- Bars3D: Fixed incorrect label positioning in slice mode when grid off.
+- Bars3D: User defined meshes that have flat base no longer glimmer through graph floor
+ when viewed from below.
+- Scatter3D: Range gradient now works for MeshPoints.
+- Surface3D: Fixed a crash when shadows were supported by OpenGL but flat shading was not.
+- Surface3D: Selection texture no longer gets corrupted in case there are multiple surfaces
+ visible and the axis ranges are adjusted.
+- Surface3D: Fixed shadow culling, improving the shadow cast on the surface itself.
+New examples
+- customitems: Example about showing custom items and labels in the graph.
+- draggableaxes: Shows how to implement an input handler to enable scrolling
+ the graph via dragging the axes.
+- qmlaxisdrag: Shows how to implement an input handler to enable scrolling
+ the graph via dragging the axes in QML.
+- qmlaxisformatter: Shows how to use customize axes using axis formatters.
+Platform specific changes
+- Fixed issue with graph not always updating before rotating the graph in iOS.
+- Fixed shader linking error on some Android versions.
+- Fixed memory leaks in Mac and Android builds.