Skip to main content
Version: 5.2.0

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 and setStep methods to HeatmapGridSeries and SurfaceGridSeries3D
    • Allows modifying heatmap location and scale after creation.
  • Added setStart and setStep methods to HeatmapScrollingGridSeries and SurfaceScrollingGridSeries3D
    • 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 and getDefaultAxisY 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 and UIButtonPictures exports
    • Replaced by PointShape

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 is false

Deprecated

  • Deprecated start, step and end options when creating Heatmap or Surface grids.
    • Usage should be replaced with setStart, setStep and setEnd methods respectively.