v5.1.0
[5.1.0] - 2024-02-06
Original release news here
Added
- Added
MeshModel3D
- New 3D series type for rendering 3D Models inside 3D charts.
- Main features: dynamic coloring from separate data set in real-time
- Added
BarChart.setDataStacked
,setDataGrouped
- Allows creation of stacked and grouped bar charts
- Added
LUT.percentageValues
- Adds to user convenience when you want to color a data set between min/max value range, as opposed to a fixed value range.
- Not optimized yet for real-time data updates
- Added
Axis.setDefaultInterval
(beta) - Added
Axis.setIntervalRestrictions
(beta) - Added
Band.setDefaultMouseInteractions
,ConstantLine.setDefaultMouseInteractions
- Enables use cases where user needs to implement custom interactions for Band/ConstantLine
- Added
Control.getLegendBoxes
- Recommended especially in scrolling applications to set scrolling Axis interval
- Added
setStart
,setEnd
andsetStep
methods toHeatmapGridSeries
andSurfaceGridSeries3D
- Allows modifying heatmap location and scale after creation.
- Added
setStart
andsetStep
methods toHeatmapScrollingGridSeries
andSurfaceScrollingGridSeries3D
- Allows modifying heatmap location and scale after creation.
- Added
PublicEngine.onRenderFrame
,offRenderFrame
- mainly added for performance and FPS measurement
- Added
uint32ColorFromRGBA
,uint32ColorFromObject
,ColorUint32
- Added
PointLineAreaSeries
,DataSetXY
(beta) - Added
UICheckBox.setButtonShape
,UILutCheckBox.setButtonShape
- Allows modification of button shape during run-time. Previously had to be specified before creating checkbox
- Added beta feature
DateTimeTickStrategy.setUTC
- Allows tick placement to be done in UTC (instead of clients local region), removing any region specific day light saving and time zone offsets
Changed
ChartXY.getDefaultAxisX
andgetDefaultAxisY
methods now return the first Axis that is visible.- Previously even invisible Axis may be returned.
ChartXY
rectangle zoom interaction now works regardless of mouse gesture direction if rectangle fit interaction is disabled (setMouseInteractionRectangleFit(false))- Tweaked built-in themes for
BarChart
- Changed gradients to solid fills
- Added subtle borders
- This was done to accommodate for new Grouped and Stacked BarCharts that are contained within the same chart type.
PolygonSeries
can now be attached to logarithmic and high precision axes
Removed
- Removed redundant
UIButtonPicture
andUIButtonPictures
exports- Replaced by
PointShape
- Replaced by
Fixed
- Fixed
ChartXY
mouse wheel interaction stopping Axis even if mouse wheel zoom interaction is disabled - Fixed FigureSeries style changes and dimension changes resetting mouse interaction state (under mouse, drag, etc.)
- Issue can however still happen by style changes under very specific circumstances!
- Fixed hidden axis taking space
- Fixed
ChartXY
animationsEnabled and disableAnimations options being applied opposite to afterwards added Axis - Greatly improved LUT precision
- Previously some users were facing issues with LUT picking wrong color when the value was very close to a threshold. For example, couple decimals off, or sometimes when the magnitude of the numbers was very large.
- Improved DataGrid performance with large number of text and most of it outside view.
- Fixed minor memory leak when using Dashboard and disposing charts inside it
- Introduced in v5.0.0
- Fixed crash on
LegendBox.setVisible(false)
when a LUT is attached. - Fixed drag stop, mouse leave, mouse up events firing when mouse leaves chart area
- Fixed warning about not supported WebGL extensions being displayed even if
warnings
options isfalse
Deprecated
- Deprecated
start
,step
andend
options when creating Heatmap or Surface grids.- Usage should be replaced with
setStart
,setStep
andsetEnd
methods respectively.
- Usage should be replaced with