Today we are releasing 1.8.0 GA with a few bug fixes. Below is a summary of this release.

Bug Fixes

  1. ToolTip was not working properly when chart size was higher than the container size.
  2. Index Labels were being shown for dataPoints which were outside the plotArea.
  3. ToolTip was not showing up when dataPoints were clipped in case of column and bar charts.
  4. Axis range was not getting calculated properly when stackedArea100 was combined with other chart-types.
  5. Axis range was not getting calculated properly when any dataPoint’s y value was undefined in all stacked100 charts.
  6. In all stacked charts, first few dataSeries were not displayed when includeZero was set to false.

Change in Behavior

DateTime Format style of x/y values in toolTip was dependant on valueFormatString of axisX. Now it requires you to set xValueFormatString/yValueFormatString in order to customize x/y values.

Highlight of Version 1.8.0

Below are some of the new features that come as part of v1.8.0

  1. Vertical Zooming by using zoomType: (“x” | “y” | “xy”)
  2. Zooming & Panning programmatically using viewportMinimum & viewportMaximum
  3. rangeChanging & rangeChanged events to notify change in range while panning/zooming (using mouse or touch). Using this event along with viewportMinimum & viewportMaximum you’ll be able to sync range of multiple charts as shown in this example.
  4. Controlling Doughnut/Pie size using radius and innerRadius

Synching Charts

Using rangeChanging/rangeChanged events along with viewportMinimum & viewportMaximum you’ll be able to sync range of multiple charts as shown in below examples.

  1. Syncing X Axis Range of two Charts
  2. Syncing both X & Y Axis Range of two Charts

Please read v1.8 Release, v1.8.0 Beta 3 Release, v1.8.0 Beta 4 Release, v1.8.0 Beta 5 Release Blog for complete list of features that are available in 1.8.0.

Thank You,
Vishwas R
Team CanvasJS