diff --git a/README b/README index 18516cf..52b3de7 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ -------------------------------- -Commercial Charts Add-on 1.1.0 +Commercial Charts Add-on 1.2.0 -------------------------------- What's in Qt Commercial Charts @@ -64,56 +64,45 @@ Documentation can be found from doc/html directory. The documentation can also be generated with: make docs -Main Changes between 1.0.0 and 1.1.0 +Main Changes between 1.1.0 and 1.2.0 =================================== -- Versions 1.0.0 and 1.1.0 are not binary or source compatible. We are sorry about this. -- ValuesAxis renamed to ValueAxis -- QAbstractAxis::arrowVisible and other related methods were renamed to - QAbstractSeries::lineVisible -- QChart::margins was replaced with QChart::minimumMargins -- BarCategoriesAxis renamed to BarCategoryAxis -- Horizontal bar series has been added -- New axis types: DateTimeAxis and CategoryAxis -- PieSeries now supports drawing as a donut -- Drawing performance of LineSeries has been improved -- New data replacament method with better performance implemented in XYSeries -- It is now possible to take PieSlices/BarSets back from the series without deleting -- Build issues with Embedded Linux on ARM fixed -- Several new examples and demos -- QML Axis APIs and series handling in ChartView API improved -- Improved QML API: new borders/lines related properties for series -- ChartView margins are now configured via minimumMargins property -- QML API version number changed to 1.1 -- You can now set a custom format for ValueAxis labels -- ValueAxis label layout improved +- Multiple axis support and possibility to define the location of the Axis on chart +- New axis type: QLogValueAxis for creating Logarithmic Axes +- Axis titles added +- Axis management improvements + - QChart::addAxis + - QAbstractSeries::attachAxis +- Legend marker API added +- +- Hovered signal added to XYSeries (Line, Spline, Area and Scatter) +- Mapping between chart coordinates and pixel coordinates added + - QChart::mapToValue + - QChart::mapToPosition +- Several new examples and demos: + - Legend Markers + - Log Value Axis + - Multiaxis + - Audio - Visualizes mic input + - Callout - Example how to add additional information on top of chart + - QML Custom Legend - Example how to build your custom legend in QML +- ChartView margins can be configured via Margins property +- QML API version number changed to 1.2 +- Layout management has been improved +- Qt 5 Compatibility tested with Qt 5.0.0RC2 Bug Fixes ========== -- Fixed: When a spline series is cleared then the first points still end up being drawn -- Fixed nice numbers algorithm issue with zoom -- Fixed configuration issues with debug_and_release and build_all flags -- Fixed setting color for a BarSet label -- Fixed bar series autoscaling with negative values -- Fixed build issue on OSX caused by an extra space in a LIBS definition -- Switched the z-order of series to be on top of axis -- The pen of legend marker now matches the color of legend label -- Fixed initializing the color of a PieSlice and border color of a ScatterSeris in QML -- Antialias is now disabled in declarative plugin by default -- Fixed QML PieModelMappers defined outside the series scope -- Fixed an issue with QLegend attach requiring a resize +- Fixed: Axis label format errors with several formatters +- Fixed: QLegend update issues +- Fixed: XYModelMapper incompatibility with QDate and QDateTime data +- Fixed: The declaration order of QML CategoryRange objects should not affect CategoryAxis +- Fixed: Changing axis tick count does not trigger repaint +- Fixed: Charts layout is not calculated correctly after the change in the text of legend marker Known Issues ============ - Automatic scaling of the axes is only done when you add a series on a chart -- If adding several axes, automatic scaling is done based on the last axis added -- Only one Y and X axis can be visible at the same time -- Unit label for axes is not implemented -- Switching off OpenGL (after using a QGLWidget as a viewport) causes a crash in OSX -- Setting minimum margins breaks down the layout in some cases - DateTimeAxis is not supported on ARM because of floating point precision issues (qreals are floats) - Declarative plugin is available from Qt 4.7.4 onwards because of missing Q_REVISION macro in the earlier Qt releases -- Fixed BarSet.remove in QML API -- Object compatibility issues between the QML APIs and C++ APIs, if - QtCommercial Charts is compiled as a static library