Highcharts Gantt JS v9.0.x

Released: Feb 2, 2021

Updates in v9.0.x

v9.0.1

Updated Feb 16, 2021

Features

  • Exposed Highcharts.AST and provided samples of overriding the HTML allow lists.
  • Auto compute heading level for the pre-chart accessibility description.
  • Added success callback for exportChartLocal.

Fixes

  • Fixes in Highcharts Gantt JS v9.0.1
    • Fixed #12691, gantt connector disappeared when a task was partially visible.
  • Fixes in Highcharts JS v9.0.1
    • Fixed #12422 and #9124, un-boosted graphics remained visible after resetting zoom on boosted charts when using zones.
    • Fixed #12517, resetZoomButton did not show when using scrollablePlotArea.
    • Fixed #15045, centerInCategory did not work with columnrange series.
    • Fixed #11909, updating boost options did not work.
    • Fixed #12031, tooltip distance did not scale correctly with outside set to false.
    • Fixed #12047, some columns were not completely vertical when using boost with useGPUTranslations set to false.
    • Fixed #12061, stroke-width animation did not work when using zones.
    • Fixed #13222, chart size was wrong after exiting fullscreen.
    • Fixed #15022, vertical panning was limited to the first series extremes after zooming in.
    • Fixed #15037, a regression causing failure with text parsing in PhantomJS.
    • Fixed #8862, #12112, y-axis did not stay fixed after update when using scrollablePlotArea.
    • Fixed #15009, setting className on points in venn series did not work.
    • Fixed #12548, 3d scatter chart rendered no points when the first point had z set to null.
    • Fixed #14973, pattern fill failed to render when <base> tag was present and window.location was manipulated via history.pushState.
    • Fixed #14395, updating colorAxis legend layout did not work with non-cartesian series.
    • Fixed #14954, offline export with styledMode enabled sometimes failed in IE.
    • Fixed #14110, hovering labels with useHTML set to true threw in IE.

v9.0.0

Updated Feb 2, 2021

Features

  • Improved security by filtering all HTML configuration strings and abstract syntax trees through allow lists before inserting into the DOM.
  • Added new feature, chart.zoomBySingleTouch to provide optional mouse-like selection zooming for touch devices.
  • Added accessibility support for legend title and provided more intuitive legend item labels for assistive technology.

Fixes

  • Fixes in Highcharts Gantt JS v9.0.0
    • Fixed #14868, axis labels were positioned incorrectly in non-Gantt charts when the Gantt package was imported.
    • Fixed #14808, Gantt with scrollbar and uniqueNames threw an error.
    • Fixed #14147, in xrange/gantt series, the tooltip wasn't centered above the point if there were more than one series in the chart.
  • Fixes in Highcharts JS v9.0.0
    • Fixed #14138, tooltip was displayed outside plotArea for columns when they were exceeding yAxis extremes.
    • Fixed #13490, point hovering effects such as tooltip stopped working after disabling chart.polar with update.
    • Fixed #10322, limit local timezone to timestamps without timezone.
    • Fixed #14910, centerInCategory broke after zooming twice.
    • Fixed #8095, reset zoom button was not visible after drilldown.
    • Fixed #14893, removed misleading default value in the labels.format docs.
    • Fixed #11494, setting z-index on tooltip with outside set to true through chart options was not possible.
    • Fixed #14351, solidgauge pane flickered on update.
    • Fixed #14771, incorrect tooltip position on inverted chart with adjusted axis width.
    • Fixed #14053, plot bands added before update with redraw set to false were not added when dynamically adding plot bands between the update and a redraw.
    • Fixed #14148, waterfall chart with reversed yAxis rendered wrong stacking connectors.
    • Fixed #14209, histogram after setData with empty array wasn't updated.
    • Fixed #14876, minPointLength columns did not show for series with only zero values when combined with series with only negative values.
    • Fixed #14834, colorAxis ignored reversed option set in chart config on update.
    • Fixed #14793, Z axis broke on update.
    • Fixed #14833, column series axis breaks did not render correctly.
    • Fixed #14283, problems with dynamically updating the color axis visible property.
    • Fixed #14858, left and right-aligned callout labels with the anchor above or below sometimes missed anchor lines when there was no room for a chevron.
    • Fixed #13220, #12788, #12489, #11975, wrong pointer position after changing size or scale on a parent element. Chart.reflow now needs to be called after scale changes and Chart.updateContainerScaling has been removed.
    • Fixed #14305, original chart options got mutated on update.
    • Fixed #14830, exporting waterfall chart with stack labels and hidden series threw.
    • Fixed #8635, zooming variwide chart did not work.
    • Fixed #8742, some stackLabels did not render with dataLabels enabled.
    • Fixed #8795, hovering the chart after zooming in and using setData with redraw set to false threw.
    • Fixed #14549, incorrect clip-path for added axis.
    • Fixed #13283, an issue with the data module's CSV parser. Hex colors (and any other strings following a hash) were treated as a comment and ignored.
    • Fixed #14769, axis label formatter was called with NaN values when the axis was short and series consisted of only null values.
    • Fixed #13996, #13488, pointer position was wrong after chart element was scrolled inside another element.
    • Fixed #14773, styledMode pie series not updating color correctly second time.
    • Fixed a11y issue with absolute positioning, touches #14090.
    • Fixed the initialization of Time.variableTimezone, it caused Time to sometimes return the wrong time when useUTC was set to false.
    • Fixed #14623, Point.colorIndex did not pick up Series.colorIndex updates.
    • Fixed #14584, setting dataLabels.allowOverlap to false did not work properly for sankey series.
    • Fixed #14624, panning.type enabled panning while panning.enabled = false.
    • Fixed #14649, dynamically updating visual attributes on points in flag series did not work.
    • Fixed #14637, setting pointPlacement to between placed line series points on ticks instead of between them.
    • Fixed #14315, setting X axis extremes outside the chart series' data range threw.
    • Fixed #14246, pie point stayed hidden after first legend item click when ignoreHiddenPoint was set to false.
    • Fixed #14236, stacked area chart did not render correctly with the broken-axis module loaded and a gapSize greater than 0.
    • Fixed #13948, exported PDFs containing linear gradients with multiple 0 offset stops had errors.
    • Fixed #13961, datetime axis had missing ticks when Chart.time had half-hour timezone or timezoneOffset set.
    • Fixed #13804, 3d pie animation in inactive tab threw.
    • Fixed #13716, annotations added in responsive rules did not work.
    • Fixed #14746, column chart with null data, datetime axis and useUTC set to false threw.
    • Fixed #14765, Highcharts.patterns global was missing.
    • Fixed #14444, boosted inverted chart had wrong clip-path.
    • Fixed #14244, tooltip in column-based series with multiple xAxis had wrong position.
    • Fixed #14362, no animation when a series was added dynamically.
    • Fixed #14426, it was not possible to pan vertically to 0 after zooming.
    • Fixed #14458, drilling down 3d chart points with the same name threw.
    • Fixed #14425, last histogram bin sometimes had inaccurate x2.
    • Fixed #14417, charts displayed parts of the data when min or max exceeded extreme values.
    • Fixed #14397, networkgraph simulation restarted on series.update().
    • Fixed #14078, all points rendered in all series with boost.usePreallocated on.
    • Fixed #14428, enabling drilldown through Point.update() did not work.
    • Fixed #14214, parliament chart (item series type) threw error on negative values. Negative values should be ignored like in the pie series.
    • Fixed #14433, dependency wheel data labels had wrong position for items covering more than 180 degrees of the wheel.
    • Fixed #14260, series graph color was affected by marker.fillColor in Boost.
    • Fixed #14289, histogram series entered an infinite loop when passed certain data values.
    • Fixed #14379, when scrollablePlotArea was enabled, gauge axis was not scrolling along.
    • Fixed #14440, ColumnRangeSeries missed adjustForMissingColumns.
    • Fixed #13277, event listener leakage in several series and export module.
    • Fixed regressions with chart.update and chart.setSize, causing side effects like stacks not updating and series not.
    • Fixed #14023, for small numbers and decimals argument set to zero, the numberFormater returned wrong values.
    • Fixed #13957, added error handler while mixed series data in boost.
    • Fixed #14883, prototype pollution was possible through the merge function.