Added individual dash style settings for various parts of box plots. See #13065.
Added language options for export-data table text, see #13166.
Added ability to set markers of heatmap points to a custom shapes defined within SVGRenderer.prototype.symbols object, see #12508.
UPGRADE NOTESEXPANDCOLLAPSE
The Axis class was refactored as part of the TypeScript migration. Axis extensions like log axis, broken axis, parallel axis, datetime axis and ordinal axis are now handled as compositions. Instead of adding multiple properties to the main axis instance, they now add a single object that holds all properties. This does not affect the options API, but it may affect implementations that are based on some of our samples that used the original properties. Our samples have been updated to use the new structure.
For added type safety, we are now defining SVG path definition as two-dimensional arrays, or in TypeScript sense an array of tuples. So ['M', 0, 0, 'L', 100, 100] in the new implementation should be written [['M', 0, 0], ['L', 100, 100]]. We built in a converter for old paths, but there may be cases, like for example directly accessing SVGRenderer.crispLine, where it breaks.
34 BUGFIXESEXPANDCOLLAPSE
Fixed issue with missing accessibility options in the API.
Fixed #12767, exported data table had wrong points categories.
Fixed #13305, focus border not updated with scrolling points.
Fixed #11500, stack labels had a wrong position after moving X axis or Y axis.
Fixed #13332, 3D column not working on IE browsers. Fixed fillSetter in cuboid methods.
Fixed #13310, HTML tooltip did not stick on pointer contact when activated.
Fixed #13136, couldn’t set yAxis.tickAmount when the chart size was small.