v7.1.0
[7.1.0] - 2025-05-07
Original release news here
Added
- Added
scaleThemeFontSize- Convenience function to up or downscale font sizes as well as tick lengths, element paddings, etc. to make font sizes sit in nicely.
- Added
Axis.getSeriesDataRange- Quality of life method to get data extents of all series attached to an Axis
- Added new capabilities to
AxisScrollStrategies.- For
fitting,expansionandfittingSteppedyou can now specify whether it should affect axis start and/or end. By default affects both sides. - Added
scrolling. This is the replacement to now deprecatedprogressiveandregressive. It also has a new feature for real-time scrolling in use cases where data arrives infrequently (every 1s etc.)
- For
- Introduced HTML text rendering option (beta)
- Can be enabled for sharper text display where required with drawback of weaker performance.
- For more information refer to HTML text rendering section in developer documentation.
- Added
singleClickoption tosetUserInteractionsrestoreDefaultandrestorePreviousinteractions.- Allows firing the interactions on single click (lmb/rmb/mmb)
- Added
Axis.setScrollMarginsmethod for controlling automatic spacing between axis edges and series. - Added
ZoomBandChart.setStopAxisOnInteraction - Added some missing APIs to
ZoomBandChartgetLayoutchart- Some events to
addEventListener
- Added optional
skipIntervalRestrictionsparameter toAxis.setDefaultInterval- Situationally useful as previously setting axis default interval always ignored any interval restrictions
Changed
- Improved zoom capabilities of
AxisTickStrategies.DateTime- Now allows zooming up to individual nanoseconds.
- Nanosecond timestamps must be loaded to charts as Float64 after shifting to start from 0 and converting to milliseconds.
- Improved radial gradient quality
- Domain locked license keys now allow running charts inside same origin iframes
- LightningChart JS now adds
overflow: hiddento its container DIV style always. ChartXYdefault cursor formatter now displays axis titles (if any) instead of "X" or "Y".
Fixed
- Fixed cursor performance degradation (CPU use is increased after cursor is shown with a lot of content, even if cursor is hidden afterwards)
- Fixed
Axis.setTitleRotationsometimes not updating title display. - Fixed
PointLineAreaSeriesrender error when zoomed out and coordinates are larger than 10^16 - Fixed
ZoomBandChartnot automatically adjusting if connected to an inverted axis. - Fixed
PyramidChart,PieChart,FunnelChartnot being able to display negative values. - Fixed some small effect rendering errors
- Glows becoming "dashed" in
Chart3Dbounding box borders sometimes. - Glows cutting off slightly before
ChartXYseries area edges. ChartXYseries background border drawn above glow effects.
- Glows becoming "dashed" in
Deprecated
- Deprecated
AxisScrollStrategy,AxisScrollStrategies.progressive,AxisScrollStrategies.regressive,AxisScrollStrategies.fittingStart,AxisScrollStrategies.fittingEndAxisScrollStrategy->AxisScrollStrategyNewAxisScrollStrategies.progressive->AxisScrollStrategies.scrollingAxisScrollStrategies.regressive->AxisScrollStrategies.scrolling({ progressive: false })AxisScrollStrategies.fittingStart->AxisScrollStrategies.fitting({ end: false })AxisScrollStrategies.fittingEnd->AxisScrollStrategies.fitting({ start: false })
- Deprecated
Axis.setAutoRegionsEnabledin favour ofAxis.setScrollMargins