Skip to main content
Version: 8.3.2

v8.1.0

[8.1.0] - 2025-11-12

Added

  • Added new method overrides to HeatmapGridSeries.invalidateIntensityValues
    • Allows inputting data in flat number format instead of number matrix. i.e. number[], Float32Array, etc.
  • Added HeatmapGridSeriesIntensityValues.setAggregation (and same for scrolling variant)
    • Allows enabling automatic min/max aggregation for use cases where heatmaps are so dense that
  • Added HeatmapGridSeries.setContours, SurfaceGridSeries3D.setContours and contoursFromLUT
  • Added HeatmapGridSeriesOptions.maxTileSize
  • Added new optional scale parameter to captureFrame and saveToFile methodsseveral heatmap cells are under single pixel on screen
  • Added cursor parameters to ChartXYUserInteractions
    • Allows configuring or disabling applied cursor property when interacting with an XY chart
  • Added MouseStyles.Grab, Grabbing
  • Added LineSeriesOptions3D.individualLookupValuesEnabled
    • Allows inputting per data point lookup values for dynamic coloring
  • Added labelAlignment options to BarChart category and value labels
  • Added CustomTick.setTickLabelAlignment
  • Added chart property to most series classes for convenience
  • Added axisX, axisY, axisZ properties to 3D series for convenience
  • Added RectangleSeriesOptions.solvePlane
  • Added getData for PolarPolarLineSeries, PolarPointSeries, PolarPointLineSeries, and PolarAreaSeries
  • Added clear for BoxSeries3D
  • Added getCustomTicks for Axis, Axis3D, and ParallelCoordinateAxis

Changed

  • Changed RectangleSeries default cursor and solve nearest behavior
    • If rectangle dimensions are progressive along X or Y plane, then cursor behavior is adjusted to work similarly as in other XY series (considering only progressive plane)
    • Previous behavior can be reverted by setting solvePlane: 'xy' when creating the series

Fixed

  • Fixed PointLineAreaSeries line rendering when using DashedLine and data has NaN values
  • Fixed capture APIs (captureFrame, saveToFile) not capturing latest changes sometimes if chart is not actually visible on the page
  • Fixed CursorXY.setKeepWithinAxisBoundaries not working
  • Prevented crash when combining DashedLine stroke with logarithmic scale
    • Combination is still not supported but application crash is prevented.
  • Fixed Band.removeEventListener type issue not accepting all event types that are supported by addEventListener
  • Fixed FigureSeries.setPointerEvents doesn't work after first rendered frame
  • Fixed ChartXY user interaction rmb pan (default) end triggering also other interactions that should be fired on rmb click
  • Fixed PolarPointSeries not working with IndividualPointFill style
  • Fixed BarChart logarithmic value axis not working if orientation is horizontal
  • Fixed user interactions API issue where wheel triggered interaction is not triggered if lmb is not explicitly set to true
  • Fixed BarChart issue where repeatedly setting data could result in legend showing duplicate entries