Today CanvasJS Charts v1.3 is going GA with some major improvements to pie labelling. We have also added one new chart type (stepArea) which takes the total number of supported chart types to 18. Now CanvasJS also supports deferred setting of chart options which is explained in the section “alternate way of setting / updating data“. Below is a Gist of version 1.3 GA
- Improved Labelling in Pie Chart
- Implemented stepArea Chart Type
- Alternate way of setting data / options
- Label Wrapping on Axis
- Automatically setting the indexLabelFontSize based on chart size
- Improved Markers
- Hiding Pan/Reset buttons after resetting
- Improved support for IE8-
- yValueFormatString in dataSeries – set format string in tooltip for y.
- xValueFormatString in dataSeries – set format string in tooltip for x.
- indexLabelMaxWidth (pixels) in dataSeries – supported in pie and doughnut charts
- indexLabelWrap (true/false) in dataSeries – supported in pie and doughnut charts
- labelAutoFit (true/false) in axisX, axisY & axisY2 – automatically wraps the labels when they are too long
- labelMaxWidth (pixels) in axisX, axisY & axisY2 – sets maximum width of labels
- labelWrap (true/false) in axisX, axisY & axisY2 – whether to wrap labels when they are longer than labelMaxWidth or to just clip.
- Rendering multiple Pie Charts had a problem
- Axis Labels were getting clipped at the bottom with few Google Custom Fonts
- In case of combination charts ToolTip was not being shown for chart that are in the background
- In case of multiseries column charts if one series had more than one data point and another had only one, then chart was not getting rendered properly.
- Line, Bubble and Scatter used to threw exception when dataPoints are not assigned (null) before calling render method.
- Text Width/Height was not being calculated properly for few fonts in IE8-
- Lines with 1px thickness were not crisp – in case of Grids & Axis lines
Finally I would like to thank all our users who gave their valuable feedback & reported bugs.