Highcharts 12.3 is here with some practical upgrades that will make life a bit easier for developers.
Here’s what’s new:
- New zoom support for non-cartesian charts
- New adaptive theme with light/dark mode switching
- Local export of PNG, JPEG, SVG now defaults to true
Let’s dive into the details.
Zooming Isn’t Just for XY Charts Anymore
Zooming is no longer exclusive to cartesian series. With 12.3, you can now zoom into non-cartesian charts like pie, treegraph, sankey, and wordcloud using the new non-cartesian-zoom module.
The panning and zooming behavior for non-cartesian series mirrors that of cartesian series, with support for mouse drag, touch gestures, and mouse wheel zooming (when enabled.)
The zoom rectangle in non-cartesian zooming has a fixed aspect ratio that matches the chart’s width-to-height ratio, as this ensures consistent and meaningful zoom behavior for these types of series.
This feature is useful for any non-cartesian chart with a lot of data points where zooming can make dense visuals easier to explore, especially on smaller screens.

A New Adaptive Theme
Also included in this release is a new adaptive.js theme that automatically adjusts between light and dark mode based on the user’s system settings.
This theme uses the CSS variable support introduced in 12.2 and powers the Highcharts demo gallery, so you can see it in action across a range of chart types.
Long term, we’re looking at making this the default Highcharts theme, but we’re still kicking the tires to make sure this approach holds up.

Local Exporting by Default
Exporting charts as PNG, JPEG, or SVG now defaults to local. That means charts are now exported using the browser’s built-in capabilities without requiring access to the Highcharts export server.
Local export is faster and more secure, but you can always revert back to using the Highcharts export server by setting exporting.local to false.
Conclusion
Check out the full changelog for additional bug fixes. As always, if you run into something odd, or have suggestions for what to improve next, let us know.







Leave a Reply