v3.2.0
[3.2.0] - 2021-09-22
warning
This version is not available under @lightningchart in NPM.
It can only be accessed via legacy @arction organization.
Added
- Added
DateTimeTickStrategy.setCursorFormatterfor easy modification of cursor ticks formatting. - Added
NumericTickStrategy.setCursorFormatterfor easy modification of cursor ticks formatting. - Added
TimeTickStrategy.setCursorFormatterfor modification of cursor ticks formatting. - Added
translatePoint3D,Chart3D.axes,Chart3D.worldfor translating coordinates between 3D world space and axis coordinates. This can be used for depth sorting. - Added
Series3D.setDepthTestEnabled. This gives more configuration options for drawing 3D transparent objects. - Added
PointSeriesOptions3D.individualPointSizeAxisEnabled. This allows drawing 3D points with individual sizes on X, Y and Z Axes. - Added
Axis.setThickness.- This can be used to control the width or height of axis depending on is the axis Y or X axis.
- Added primitive draw mode to
LineSeries3DandPointLineSeries3D.- This feature can be used for improved performance by reducing line depth perception.
- See
setStrokeStylemethod for more information.
- Added
series.setAutoScrollingEnabledfor disabling scrolling and fitting of specific series. - Added
synchronizeAxisIntervals. Utility for synchronizing intervals of one or more axis.
Changed
- Improved default Date time cursor formatting to display Year, month, day, hour and minute information. This can be modified with new method
DateTimeTickStrategy.setCursorFormatter. - Added
dataPointparameter toSeriesXYFormatter. This allows usingvalue,size,color,rotationand custom values in cursor result table formatters. ZoomBandChartnow automatically aligns itself with the reference chart.- Community version no longer has performance penalty.
NumericTickStrategy.setFormattingFunctionnow also affects default cursor result table formatting and cursor ticks formatting.SolidGauge.setIntervalLabelFormatterandsetDataLabelFormatternow also accept callback functions which can be used to display text that is not strictly numbers.- Improved axis tick rendering performance.
Fixed
- Fixed ChartXY UI element positioning on axis.
- Fixed map chart AutoCursor not usable with touch.
- Fixed
ZoomBandChartnot reacting toDashboardthemeordisableAnimationsoptions. PointSeries3Dno longer crashes when styled withPalettedFill.PointSeries3Dnow displays color lookup table range when attached to a legend box and styled with paletted fill.- Fixed edge case in text rendering when creating text with large font size.
- Fixed occasional error message when zooming in and out line series rapidly.
- Fixed incorrect rendering behavior when chart is transitioned to fullscreen on Safari.
- Fixed incorrect legend box entry alignment after restoring the legend box entry.
- Fixed
OHLCSeriessometimes not being visible, especially when chart is created and animations are disabled. - Fixed point, line and range series
getPointAmountnot counting points that were added just before. - Fixed empty series affecting automatic fitting of series.
- LightningChart JS logo now renders properly on high DPI devices with
window.devicePixelRatiogreater than 1. - Fixed poor performance when adding new points to charts with 1 million or more points in some cases.
- Fixed
HeatmapGridSeries.getWireframeStylereturningFillStyleinstead ofLineStyle. - Fixed TypeScript issue with being able to pass
LineStyleasFillStyleor vice versa. - Fixed
HeatmapScrollingGridSeriesnot attaching to any other axis than default chart axis. - Fixed
IntensityGridSeriesandIntensityMeshSeriesnot rendering after it has been restored.