Skip to main content
Version: 8.3.2

v6.1.0

[6.1.0] - 2024-11-06

Original release news here

Added

  • Added ParallelCoordinateChart
  • Added AxisScrollStrategies.fittingStepped
  • Added DashedLine support to RectangleFigure.setStrokeStyle, PolygonFigure.setStrokeStyle, EllipseFigure.setStrokeStyle, BoxFigure.setBodyStrokeStyle, BarChartBar.setStrokeStyle, MapChart.setStrokeStyle, TreeMapChart.setNodeBorderStyle
  • Added CursorXY.setKeepWithinAxisBoundaries
    • Slight behavior improvement in stacked axis use cases with HTML overlays between axes
  • Added MeshModel3D.setModelRotationQuaternion

Changed

  • LightningChart JS now falls back to a publicly hosted asset folder when using select features (zoom band chart, map chart, some themes, onscreen menu)
    • This mainly helps resolve some visual issues when crafting very first prototypes with LCJS. Does not affect existing production applications.
  • Changed return type of Axis.getIntervalRestrictions
    • Before returned exact value set by user, which could be a generally useless callback function.
    • Now returns currently active axis restrictions.
  • Supplying XY data points as String numbers now throws an error.
    • Previously, the data visualization "might" be correct, but for example, cursors would often not work, or the visualization might randomly disappear.
    • Input as String numbers has NEVER been supported, but during the years has lead to difficult bugs in user applications.
  • ChartXY.getAxes now sorts results based on iStack
    • Returned axes are always in increasing iStack order
  • Slightly modified cursor auto fit behavior
    • Previously cursor was flipped if it would extend outside series area
    • Now cursor is flipped if it would extend outside chart container
  • Axis.setDefaultInterval with callback option is now not triggered before some attached series has data
    • This seemingly small change fixes some normal applications of default intervals that didn't function before
  • Improved logarithmic axis minimum interval limit (smallest displayed value)

Fixed

  • Worked around Apple Silicon Chip M1/M2/M3 issues with High precision axis feature
    • With this specific hardware the high precision axis rendering did not work (result was same as with normal axis)
  • Worked around Intel Iris Xe issues with High precision axis feature
    • With this specific hardware the high precision axis rendering did not work (lines appeared all janky and jumping all over the place)
  • Fixed effect rendering issue with horizontal bar charts.
  • Fixed grouped bar chart not displaying all sub categories if sorting is disabled after inputting data
  • Fixed PointLineAreaSeries not rendering markers when area and stroke is disabled and data is progressive and view is zoomed out
  • Fixed PointLineAreaSeries not working with inverted X axis
  • Fixed PointLineAreaSeries area gradient behaving unexpectedly with inverted Y axis
  • Fixed cursor point markers having higher draw order than result tables
  • Fixed TreeMapChart flat coloring, instead of different depths having varying colors
  • Fixed logarithmic axis regions applied wrong
    • Resulted in points being clipped by axis view, etc.
  • Fixed GaugeChart automatic color not applied if value is outside gauge interval range.
  • Fixed type error not allowing user to supply Colors with appendJSON methods.
  • Fixed Chart3D.setProjection('orthographic') still resulting in perspective projection
  • Fixed Polar heatmap sometimes crashing when accessing solve result properties in user interaction handlers along edges of heatmap.

Deprecated

  • Deprecated LineSeries, PointSeries, PointLineSeries, StepSeries, SplineSeries, AreaSeries
    • This is part of a long term feature transition which started from v5.1.0 towards newer PointLineAreaSeries. At present time, PointLineAreaSeries should support all use cases of the older features, thus we deprecate the older features before finally removing them.
  • Deprecated MeshModel3D.setModelRotation over setModelRotationEuler