DataTable instead of parallel arrays. Removed the internal Series properties xData, yData, processedXData and processedYData, as well as some additional series-specific data arrays, in favor of Series.dataTable.'2024-10-03' as a more human readable alternative to timestamps. Also allowed date string in other options referring to x values, like xAxis.min, xAxis.max, series.pointStart, plotLines.value, Gantt series start and end, Axis.setExtremes() etc.Intl.DateTimeFormat.ucfirst template helper function to allow upper case first in strings.textOverflow: 'ellipsis' with texts and labels spanning multiple lines, as well as the lineClamp CSS property. This allows better control over the layout of axis labels and data labels.legendColor to set legend symbol color as distinct from series color, see #21776.// Imports for Highcharts v11
import * as Highcharts from 'highcharts';
import addAccessibility from 'highcharts/modules/accessibility';
addAccessibility(Highcharts); // <== This no longer works!
Since v12, the module will not return a factory function, so above code will cause an error. Instead, import it like this:
// Imports for Highcharts v12
import * as Highcharts from 'highcharts';
import 'highcharts/modules/accessibility';
See the elaborate article in the docs.
html.lang attribute, or falls back to the browser default. Setting lang.locale to en-GB will restore the labels approximately as they were prior to v12. For exact backwards compatibility, set all the time format options (xAxis.dateTimeLabelFormats, tooltip.dateTimeLabelFormats etc) back to their v11 defaults in addition.Series.getColumn().
Series.xData is replaced by Series.getColumn('x')Series.yData is replaced by Series.getColumn('y')Series.processedXData is replaced by Series.getColumn('x', true)Series.processedYData is replaced by Series.getColumn('y', true)downloadPDF in the contextButton.menuItems.HighchartModuleLoaded window event is no longer supported as we moved to webpack builds with tree shaking capabilites. Instead, extensions must rely on events and wrapped methods.title.widthAdjust option is removed. Instead, use contextButton.buttonSpacing to make space for non-default context button.title.align and subtitle.align to center, and title.minScale to 1.{point.x} key for points on a category axes will no longer return the category name. Instead, use {category}.if conditions.scrollablePlotArea was not supporting parallelCoordinates.container.scrollablePlotArea enabled.crisp option was explicitly false.options3d alpha and beta were not applied to pie body.