Skip to main content
Version: 8.3.2

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.setCursorFormatter for easy modification of cursor ticks formatting.
  • Added NumericTickStrategy.setCursorFormatter for easy modification of cursor ticks formatting.
  • Added TimeTickStrategy.setCursorFormatter for modification of cursor ticks formatting.
  • Added translatePoint3D, Chart3D.axes, Chart3D.world for 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 LineSeries3D and PointLineSeries3D.
    • This feature can be used for improved performance by reducing line depth perception.
    • See setStrokeStyle method for more information.
  • Added series.setAutoScrollingEnabled for 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 dataPoint parameter to SeriesXYFormatter. This allows using value, size, color, rotation and custom values in cursor result table formatters.
  • ZoomBandChart now automatically aligns itself with the reference chart.
  • Community version no longer has performance penalty.
  • NumericTickStrategy.setFormattingFunction now also affects default cursor result table formatting and cursor ticks formatting.
  • SolidGauge.setIntervalLabelFormatter and setDataLabelFormatter now 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 ZoomBandChart not reacting to Dashboard theme or disableAnimations options.
  • PointSeries3D no longer crashes when styled with PalettedFill.
  • PointSeries3D now 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 OHLCSeries sometimes not being visible, especially when chart is created and animations are disabled.
  • Fixed point, line and range series getPointAmount not 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.devicePixelRatio greater than 1.
  • Fixed poor performance when adding new points to charts with 1 million or more points in some cases.
  • Fixed HeatmapGridSeries.getWireframeStyle returning FillStyle instead of LineStyle.
  • Fixed TypeScript issue with being able to pass LineStyle as FillStyle or vice versa.
  • Fixed HeatmapScrollingGridSeries not attaching to any other axis than default chart axis.
  • Fixed IntensityGridSeries and IntensityMeshSeries not rendering after it has been restored.