v6.1.0
[6.1.0] - 2024-11-06
Original release news here
Added
- Added
ParallelCoordinateChart - Added
AxisScrollStrategies.fittingStepped - Added
DashedLinesupport toRectangleFigure.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
Stringnumbers 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
Stringnumbers has NEVER been supported, but during the years has lead to difficult bugs in user applications.
ChartXY.getAxesnow sorts results based oniStack- Returned axes are always in increasing
iStackorder
- Returned axes are always in increasing
- 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.setDefaultIntervalwith 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
PointLineAreaSeriesnot rendering markers when area and stroke is disabled and data is progressive and view is zoomed out - Fixed
PointLineAreaSeriesnot working with inverted X axis - Fixed
PointLineAreaSeriesarea gradient behaving unexpectedly with inverted Y axis - Fixed cursor point markers having higher draw order than result tables
- Fixed
TreeMapChartflat coloring, instead of different depths having varying colors - Fixed logarithmic axis regions applied wrong
- Resulted in points being clipped by axis view, etc.
- Fixed
GaugeChartautomatic color not applied if value is outside gauge interval range. - Fixed type error not allowing user to supply Colors with
appendJSONmethods. - 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,PointLineAreaSeriesshould support all use cases of the older features, thus we deprecate the older features before finally removing them.
- This is part of a long term feature transition which started from v5.1.0 towards newer
- Deprecated
MeshModel3D.setModelRotationoversetModelRotationEuler