Highcharts Core v12.2.0

Released: Apr 7, 2025

v12.2.0 での更新項目

機能

  • Added support for native color-mix. This means colors don't have to be parsed and analyzed in order to allow tweening and modification. Which means full support for CSS variables, named colors and all color definitions known to the browser.
  • Added experimental flag, HTMLElement.useForeignObject. When true, labels with the useHTML flag are rendered inside a <foreignObject> in SVG, instead of the traditional parallel div structure.
  • Added ESM bundles for dynamic imports. Use highcharts/esm/highcharts.js or load from the Highcharts CDN.
  • Added new options, tooltip.fixed and tooltip.position, as a simple declarative way of keeping the tooltip fixed.
  • Added the nullInteraction option for more series types than before. Null points will now support data labels and tooltips.
  • Added language modules for some selected languages, as well as a structure to continue building on.
  • Added level headers in treemap as separate cells through the dataLabels.headers option. Followed up with improved layout control with the new treemap.groupPadding and treemap.nodeSizeBy options.

不具合の修正

  • Fixed sunburst data labels got stuck in top left corner after traversing.
  • Fixed layoutAlgorithm.splitSeries for individual packed bubble series did not work.
  • Fixed tooltip was not prioritizing correctly when multiple scatterpoints hovered.
  • Fixed decimal lon/lat values were not handled correctly in geoheatmaps with interpolation.
  • Fixed column series click events failed after enabling then disabling scrollable plot area.
  • Fixed labels were accidentally being hidden when they should not.
  • Fixed optional chaining threw a syntax error in dumbbell module.
  • Fixed a regression causing choppy tooltip animation on pie charts and some other chart types where followPointer was set to true.
  • Fixed a regression causing axis labels with useHTML to wrap when not needed.
  • Fixed YYYY-MM date format was not parsed in Safari and Firefox.
  • Fixed test for overlapping scatterpoints was failing on master.
  • Fixed boosted scatter cropped original data on zoom.
  • Fixed axis label with soft hyphen was not wrapping text correctly.
  • Fixed exporting buttons horizontally misaligned.
  • Fixed a regression in waterfall data label alignment.
  • Fixed circles were misaligned in a polar chart when pane.startAngle was set to a non-zero value.
  • Fixed line wrapping regression in split tooltips with useHTML.
  • Fixed prevented inactive state for series with shared markerGroup when hovering a boosted series.
  • Fixed no shared tooltip appeared when zoomed in boost.
  • Fixed various issues with packed bubbles - (partly) frozen point, frozen halo, clicking plot selecting last clicked point.
  • Fixed series' plot line rendered on the bottom chart edge was sometimes fully clipped.
  • Fixed ES5 build failed in legacy browsers due to Unicode property escape used in regex.
  • Fixed disabled context button added extra tabfocus.
  • Fixed legend a11y proxy elements not tracking legend items correctly.
  • Fixed setting plot options for pie chart with multiple data labels did not work.
  • Fixed shared tooltip anchor position was not animated correctly between a single and multiple points.
  • Fixed removed Batik-specific rgba replacement on export.
  • Fixed overscroll values were incorrect with rangeSelector enabled.
  • Fixed Boost not rendering column series with a single point that was outside plot area.
  • Fixed redraws were fired for every level when drilling up.
  • Fixed minor grid lines rendered outside the axis plot area.
  • Fixed missing tick after drill-up when parent series had a single point.