Highcharts JS v10.x

Released: Mar 7, 2022

v10.x での更新項目

v10.3.3

Updated Jan 20, 2023

Features

  • Added /es5 path for legacy script files on code.highcharts.com and in the npm package.
  • Added new option, exporting.allowTableSorting, to allow turning off sorting of the data table.

Fixes

  • Inheritance refactor of Lollipop series.
  • Fixed plot line labels with align: 'right' and textAlign: 'left' weren't displayed. Added clip option for labels to allow displaying outside the plot area.
  • Refactored how the position of stack labels is calculated.
  • Fixed setting linecap wasn't reflected in legend items.
  • Fixed color axis marker color did not get applied to most series in styled mode.
  • Fixed custom marker symbol size was not being updated.
  • Fixed long treemap data labels with useHTML set to true were wrongly positioned.
  • Fixed some data labels that weren't rendered correctly in polar charts.
  • Fixed issue with series label overlapping data labels.
  • Fixed wrong tooltip position when using the positioner callback and outside: true.
  • Fixed legend item was mispositioned if the related series was located at the top of the chart and proximate layout was enabled.
  • Fixed the tooltip position was bad when yAxis.reversedStacks was set to false.
  • Fixed chart.alignThresholds and stacking were not working correctly together.
  • Fixed the central data label in sunburst series was too short.
  • Fixed hovering over area range points after zoom reset was throwing errors.
  • Fixed boost module couldn't render series with colour set to grey.
  • Fixed a regression causing an unintended border on data labels when setting backgroundColor and borderColor but no explicit borderWidth.
  • Fixed line color in hover state did not work as expected in heatmap.
  • Fixed x axis labels had incorrect styling after drilling down.
  • Fixed breadcrumbs' position and display were incorrect when scrollablePlotArea was enabled.
  • Fixed wrong color on heatmap point when updating from null to a valid number.

v10.3.2

Updated Nov 28, 2022

Features

  • Refactored and simplified series group inversion logic. It is now simpler and more lightweight, and allows you to animate the transition between a non-inverted and inverted chart.

Fixes

  • The tooltip didn't receive styling from series.options.className in styledMode.
  • Data labels disappeared on point hover when marker.enabled was set to false.
  • Adding an invisible series caused error upon attempted exiting of fullscreen, when pattern-fill was set.
  • Fixed regressions with missing tooltip on organization chart and sankey chart nodes after v10.3.0.
  • Removed not allowed < symbol from attributes.
  • In stacked waterfalls, the x value was not available for the context of stackLabels.formatter.
  • Stack labels alignment was wrong when scrollablePlotArea was enabled.
  • Column series cursor was incorrect after plotOptions update.
  • Tooltip did not update when scrolling scrollable plot area.
  • Added TypeScript support to package files in es-module/masters.
  • Removed stroke/stroke-width workaround for older browser bug.

v10.3.1

Updated Oct 31, 2022

Fixes

  • Files from v10.3.0 were missing from npm.

v10.3.0

Updated Oct 31, 2022

Features

  • Added support for zooming on polar charts.
  • Added 'series.label.useHTML' to support HTML formatting in series labels.
  • Made the legend items of venn diagrams list the names of points instead of the names of series.
  • Changed the default value for dependency wheel data label vertical positioning.

Fixes

  • Spacebar would not toggle items in the legend when using the accessibility module.
  • Export failed in Firefox using styled mode and CSS variables.
  • Item series custom marker was stretched after redrawing.
  • Auto rotation of tick labels didn't work when step set to 1.
  • The tooltip sometimes got stuck when combining the useHTML and stickOnContact options.
  • Updating tooltip.followTouchMove didn't work.
  • A regression causing drag and drop of bubbles between packed bubble groups to fail.
  • Making it possible to display percentage values when hovering over a boosted stacked point.
  • Pie chart shadows were not applied on update.
  • Exporting feature was removing duplicated points.
  • A regression causing text and outline out of alignment for sunburst data labels.
  • centerInCategory did not consider columns with the same x-value when centering them.

v10.2.1

Updated Aug 29, 2022

Features

  • Refactored zoom options and introduced a new object structure as 'chart.zooming'.
  • Added 'Highcharts.Series.types' and 'Series.registerType(type, class)' for custom series.

Fixes

  • Data labels contrast color omitted the chart background.
  • If chart.zoomType option is set, boosted rendering will not be forced as long as threshold is not reached.
  • Single quoted attributes were not recognized and caused color style not to apply in tooltips.
  • arearange didn’t work in parallel coordinates.
  • Color axis data classes were not keyboard navigable.
  • Updating points with the category axis gave the wrong x position.
  • bubbleZExtremes was not removed when the bubble series was removed.
  • Zones clip was incorrectly calculated and the line was partially missing when scrollablePlotArea was enabled.
  • Changed the link opacity on hover in organization series.
  • Shared tooltip did not work in polar charts.
  • stickyTracking was not respected correctly for polar charts.
  • Console error from accessibility module when using numeric point id.

v10.2.0

Updated Jul 5, 2022

Features

  • Added the option to sort chart data tables by clicking column headers.
  • Added RTL support for breadcrumbs.
  • Added new 'series.onPoint' feature which allows you to display series types (e.g. pie) over a point with a given ID.

Fixes

  • Data labels did not always have enough contrast. Ensured maximum contrast according to W3C's relative luminance.
  • xAxis.labels.y did not adapt to multiline labels when xAxis.opposite was true.
  • An error in console when bubble with custom marker exceeded the zThreshold.
  • Made the opacity property work for different states in the sankey series.
  • Legend title didn't hide when chart data was empty.
  • Hover state was only applied once to buttons.
  • In gauge series, added dial path into API documentation.
  • The tooltip was not visible after updating scrollablePlotArea.
  • Generic class names in data table conflicted with commonly used classes in CSS.
  • CSV rows were missing delimiters when data was missing at the end of a row.
  • Timeout for accessibility module warning caused test issues.

v10.1.0

Updated Apr 29, 2022

Features

  • Added allowMutatingData chart property to prevent data mutation while updating series or points.
  • Added new accessibility.point.describeNull option.
  • Added new fullscreenOpen and fullscreenClose callback functions to modify chart options when toggling fullscreen mode.
  • Added warning when accessibility.js module is not loaded.
  • Added new accessibility.series.descriptionFormat option.
  • Improved theme colors for 'high contrast light' and 'high contrast dark' to show more hue variance.
  • Reduced verbosity of accessibility information.
  • Changed the default value of SVGElement.show's inherit argument to true.
  • Added the option to remember keyboard focus for points: accessibility.keyboardNavigation.seriesNavigation.rememberPointFocus.
  • Added new pie.thickness option describing pie ring thickness. This option takes precedence over pie.innerSize.

Fixes

  • An error was thrown when calling drillUp() after chart.applyDrilldown().
  • An incorrect breadcrumbs list was generated when drilling down the axis category.
  • Improved default behavior of accessibility module with axis descriptions as well as landmark roles.
  • Warning of invalid attribute for Reset Zoom button.
  • Fixed a regression in v10 with parsing of HTML with inline style rules containing a colon.
  • The table was not re-rendered after a data update.
  • The scrollbar is no longer initially rendered with y: -9999.
  • Vertical data label was suppressed when close to the right edge of the plot area.
  • Excessive padding in some cases when tickAmount was set.
  • Fixed regression causing the wrong size of a hovered heatmap cell after zooming in.

v10.0.0

Updated Mar 7, 2022

Features

  • Added new arc diagram series which visualizes the relationship between data set nodes.
  • Added breadcrumb functionality for drilldown charts as well as hierarchical series including treemaps and sunburst. This replaces the drill-up and traverse-up buttons.
  • Added new chart.alignThresholds feature for aligning the thresholds in charts with multiple axes.
  • Added new hangingIndentTranslation and minNodeLength options for Organization chart, for improving the layout of deep structures.
  • Added new Highcharts.AST.bypassHTMLFiltering option for disabling AST filtering.
  • Added boost.pixelRatio option which provides Retina and device pixel ratio support for the Boost module.
  • Added areaspline series to the supported series in the Boost module.
  • Added support for non-ASCII characters (Chinese, Russian etc) in exported PDFs via new exporting.pdfFont property.
  • Added smarter defaults for accessible point descriptions.

Fixes

  • Data labels were missing the fade-in effect upon drilling down.
  • Setting custom drag handle cursor in options.
  • Windows High Contrast Mode not detected in non-Microsoft browsers.
  • Migrated global win to window. This will mask the global window object in every Highcharts bundle, so that always Highcharts.win === window.
  • Accessibility issue with some columns not being focusable because of wrong point.isInside flag.
  • Data points were trimmed due to axis floating-point rounding.
  • Fixed console errors related to style attributes because of Content Security Policy.
  • Only one point per x value was shown when stacking set to percent.
  • Esc keypress keyboard focus issue with multiple charts on the same page.
  • Fixed issue with keyboard navigation and legend.labelFormatter.
  • Enabling and disabling dataLabels.rotation misplaced data label's position.
  • Added missing click event callback on sides of the 3D pie slices.
  • series.findNearestPointBy set to xy was not working well with Boost.
  • Exporting a chart in styled mode on Safari v15 produced a black image.
  • In node-based series types like dependency wheel and network graph, calling node.update() in the afterAnimate event would throw errors.
  • Keyboard focus management issues with fullscreen change.
  • Tooltip with opacity was not fully hidden when hovering over a reset zoom button.
  • Fixed issues with data.enablePolling and Google Sheets.
  • Fixed issue with data module updates when dataGrouping options were present.
  • Adding drilldown series on point mouseover threw an error.
  • Stack order was affected when centerInCategory enabled and reversedStacks set to false.
  • resetZoomButton was not visible after drilling up to a level with zoom.
  • Setting data options with Highcharts.setOptions did not work.
  • After drill-up, the series did not go back to its original state.
  • SVG export broken when accessibility module was included.
  • Fixed issue on mobile where a point would be highlighted visually after drilldown with a11y module loaded.
  • Fixed keyboard nav issues.
  • Fixed legend keyboard navigation issues.
  • Legend keyboard navigation caused page scroll with container scaling.
  • Setting tickPositions to undefined didn't clear options.
  • Legend item style changed when using the keyboard to focus it.
  • The first column point of categorized x-axis wasn't draggable.