From c51e0f83ef6dd9e85db6953995585ba0cafb35d7 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 5 Jun 2014 11:13:19 +0300 Subject: Changes file for 1.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ia452a6b30df6ea16e7d7fbfb6060a489b82fde11 Reviewed-by: Tomi Korpipää --- dist/changes-1.1.0 | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 dist/changes-1.1.0 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 +------------ + +General: +- 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. -- cgit v1.2.3