SciChart.js v3.0 is major update to our JavaScript Chart Library which is mostly backward compatible to version 2.0. Our team has added lots of features to improve SciChart, including text data labels, text series, non-uniform heatmap, subcharts (multi-charts API) performance improvements and more.
Complete re-work of the SciChart Brand, Examples and Styles
We've completely re-worked the SciChart styles in-line with our new branding. All 85 JavaScript Chart examples have been updated to look better, demonstrate features and give you a kick-start when creating new projects. The new-look examples are simply stunning, and give you a glimpse of what is possible with SciChart.js.
New Native Text Rendering engine
We've created a new native text rendering engine which enables features such as Series Data Labels and Text Series. Engineered entirely in WebGL and WebAssembly, our text rendering engine brings quality improvements, performance improvements, language improvements (such as ability to handle RTL text, Japanese text, Chinese, Arabic and Korean text).
See Native Text Axis Labels for details on how to enable this for axes.
DataLabels (Text Labels) API
The Data-labels API allows you to place custom text labels, or formatted data-values over charts. Powered by WebGL, data labels are fast and tens of thousands of labels may be added to charts in a performant manner.
FastTextRenderableSeries
A new series type that handles only text. This may be used to place large amounts of text labels into a chart at specific X,Y locations. See The Text Series Type.
SubCharts API
A new API allowing you to place charts in charts, link charts efficiently on a single WebGL surface and more.
Find out what it can do at the SubCharts API Documentation.
Non-Uniform Heatmap type & Heatmap Legend Control
A new series type to complement the uniform heatmap: see The Non-Uniform Heatmap Chart Type.
Styling and Themeing Impovements
We've added a new Navy Theme and Auto Colouring to the SciChart.js library. Now you don't have to be a graphic designer to get incredible looking charts!
Performance Improvements
Multiple performance improvements have been made in this release, including micro-optimisations throughout the code, specific improvements to heatmap rendering plus native WebGL text for axis labels, annotations and asynchronous label drawing.
Other Minor enhancements
Many bugs and minor improvements have been added to the library. Find out more at the release note below.