AnyChart AnyChart JavaScript Charts designed to be embedded and integrated

The very first version of AnyChart hit the shelves more than 10 years ago, check out what our products went through and see what's new in the most recent update.

Version 8.x History

Bug fixes:

  • DVF-3975 — extra small values issue

  • DVF-4024 — tooltip format issue

Bug fixes:

  • DVF-3952 — Awesome Oscillator fill coloring fixed.

DVF-3857 — Performance issues | Robust JavaScript/HTML5 charts | AnyChart

DVF-3857 — Performance issues

We have significantly improved the performance.

Improvements:

  • DVF-3873 — Improved rendering of legend.

  • DVF-3699 — Now event markers can be bound to an arbitrary timestamp.

  • DVF-3861 — Axis line markers now can dispatch mouse events.

Bug fixes:

  • DVF-3900 — Now scales work correctly with small data sets.

  • DVF-3850 — Improved positioning of the data area.

  • DVF-3808 — The MAX button of the range selector now works correctly.

HTML Tooltips Support | Robust JavaScript/HTML5 charts | AnyChart

HTML Tooltips Support

Tooltip customization is way easier now. Full support of HTML is available. You can write your own HTML code and customize tooltip visualization using CSS classes.

Axis Markers | Robust JavaScript/HTML5 charts | AnyChart

Axis Markers

Axis Markers (Text Marker, Range Marker, Line Marker) are now supported in AnyStock.

Hover State Configuration | Robust JavaScript/HTML5 charts | AnyChart

Hover State Configuration

Hovered state configuration is now supported in stock charts.

Plot Titles | Robust JavaScript/HTML5 charts | AnyChart

Plot Titles

Stock charts plots can have their own titles now.

Coloring Rules and Thresholds | Robust JavaScript/HTML5 charts | AnyChart

Coloring Rules and Thresholds

New ways to customize the coloring of series are added. Negative/positive colors, rising/falling colors, and the ability to specify the Color Scale with thresholds for series.

Axis Labels Positioning | Robust JavaScript/HTML5 charts | AnyChart

Axis Labels Positioning

The positioning of axis labels inside data plots is made easier.

New Technical Indicators | Robust JavaScript/HTML5 charts | AnyChart

New Technical Indicators

Seven new out-of-the-box technical indicators are now available: TRIX, Keltner Channel, On Balance Volume (OBV), Awesome Oscillator (AO), Heikin Ashi, VolumeMA and Price Channels.

Improvements:

  • Color palettes improvements

  • Labels background settings improvements

  • Axis markers improvements (new methods: background, padding, scaleRangeMode)

  • Markers/Labels clipping improvements

  • Technical Indicator range series settings improvements

Bug fixes:

New featuresbug fixes::

Min/Max labels | Robust JavaScript/HTML5 charts | AnyChart

Min/Max labels

You have a unique opportunity to show the minimum and maximum values on the visible area of the chart. In this case, you realize at a glance what is happening on a particular part of the stock chart.

Additional Touch Support | Robust JavaScript/HTML5 charts | AnyChart

Additional Touch Support

We are glad to announce that touch support in AnyStock has been further extended! Now you can use the touchscreen to easily pinch stock charts (or any other timeline-based data visualizations) and scroll them in any direction.

New Technical Indicators | Robust JavaScript/HTML5 charts | AnyChart

New Technical Indicators

A new bunch of technical indicators is now available in the AnyStock JS library for financial data visualization: Parabolic SAR (PSAR), Money Flow Index (MFI), Momentum and Williams %R. See the roadmap of AnyStock to learn which ones are scheduled for release with the following major updates.

Negative Logarithmic Scale | Robust JavaScript/HTML5 charts | AnyChart

Negative Logarithmic Scale

In release 8.2.0, we've introduced the support of negative values on the logarithmic scale. This can be helpful in creating a clearer and more comprehensive visualization when working with large data sets.

Crosshair Multiple Labels | Robust JavaScript/HTML5 charts | AnyChart

Crosshair Multiple Labels

Now you can display several crosshair labels on additional axes of the chart. Hence, it is possible to add an extra axis (e.g. one with percentage values), enable this feature and get more insights at a time while exploring such an interactive data visualization.

Improvements:

  • X Scale Irregular intervals support

  • Ability to Select Data Range by Points Count

Bug fixes:

  • Disable plot issues

  • Missing points issues

  • Comparison mode issues

Event Markers | Robust JavaScript/HTML5 charts | AnyChart

Event Markers

Event Markers are now one of the most exciting features of the AnyStock library. It's a special type of chart markers designed to provide the best experience in showing various events on financial charts: Key Developments, Dividends, Splits, Insider Transactions, Analyst Opinion Changes and so on. This information is very important for financial analysis and has to be properly visualized. That's why we've equipped AnyStock with a very flexible and convenient set of tools for working with Event Markers.

Label Annotation | Robust JavaScript/HTML5 charts | AnyChart

Label Annotation

When it comes to analyzing stock data, the opportunity to add text annotations is often essential. Just like other types of annotations, a label annotation supports live editing and states, can be saved as JSON and provides a wide range of text settings.

Improvements:

  • Added additional metadata for Fibonacci Annotations labels formatters to separate date/time levels from value levels.

  • Improved memory allocation when running AnyChart in Node.js environment.

  • String Tokens now auto-detect the type of formatting (string, number or DateTime) by token arguments. In addition, formatting types can now be defined directly using the type argument.
  • Added additional meta for series in comparison mode.

Bug fixes:

  • Fixed price indicator formatting issues.

  • Fixed issues with annotations toJson() method call.

  • Fixed issues with extra small and extra large values formatting.

  • Fixed issues with unicode symbols in String Tokens (desk case #3833, TS-415).

  • Fixed bug when Stock Chart xAxis labels failed to work with String Tokens (DVF-3396).

  • Fixed issues with inappropriate chart rendering into containers with flex layout in Firefox.

Modular System | Robust JavaScript/HTML5 charts | AnyChart

Modular System

Modular System is the core of AnyChart 8. It allows you to significantly reduce the size of the JavaScript running on your web page by connecting only those chart types and features that you actually use. The modular based AnyChart is perfectly compatible with popular bundling tools such as Webpack, Browserify, and so on. Use our JS Builder to easily generate a custom build.

Custom JavaScript Builds | Robust JavaScript/HTML5 charts | AnyChart

Custom JavaScript Builds

Custom JavaScript Builder is designed for assembling a JavaScript file that contains only the features and chart types you are really going to use. The AnyChart version 8.0.0 contains 30 modules and 16 themes. You can also build a file that contains your license key .

Node.js Server-side Rendering | Robust JavaScript/HTML5 charts | AnyChart

Node.js Server-side Rendering

Node.js server is a lightweight web server that provides API for generating vector graphics (PDF, SVG, or PS), bitmap images (PNG, JPG, or TIFF), PDF reports, and data in CSV and XLSX (Excel). It uses the JavaScript code as well as JSON and XML configurations as input data. The server is very easy to install and customize, you can run it on any major platform: Linux, Windows, and macOS. It is ideal for creating report systems that send charts via email or social network sharing tools.

No Data Label Feature | Robust JavaScript/HTML5 charts | AnyChart

No Data Label Feature

No Data Label Feature is an API designed to notify the chart viewer that data is not available. Data can be missing due to its absence by default or if it has been removed by means of the Data Updating API, Exclude Data Point feature, or through the interactivity.

CSV/Excel Export Reworked | Robust JavaScript/HTML5 charts | AnyChart

CSV/Excel Export Reworked

By popular demand, we've remastered the algorithm for preparing CSV/Excel data for charts. Now it takes into account the chart type specific features and allows you to use multiple data sets for different series.

Chart Export Settings | Robust JavaScript/HTML5 charts | AnyChart

Chart Export Settings

Now you can customize the export settings for each chart: links and descriptions for sharing on Facebook, image export options, and so on.

Context Menu Customization API | Robust JavaScript/HTML5 charts | AnyChart

Context Menu Customization API

We've significantly simplified the process of the context menu customization. Now each item of the context menu is assigned with an ID that can be called to access the corresponding fields and settings as well as to add custom ones. We've also added the option to localize the context menu.

General API Improvements | Robust JavaScript/HTML5 charts | AnyChart

General API Improvements

We've substantially improved the AnyChart JS Charts API specifically for the 8th generation of our JavaScript charting libraries. Appearance settings, Grids settings , Data Mapping settings can now be made much easier. To facilitate and streamline the transition from AnyChart 7 to AnyChart 8, we've created the Migration Tool that will allow the majority of users to switch over to the new version in semi-automatic mode.

Crosshair | Robust JavaScript/HTML5 charts | AnyChart

Crosshair

Crosshair is an exploratory tool that allows you to uncover exact data values hidden behind the chart. It supports two display modes out of the box: float and sticky.

Current Price Indicator | Robust JavaScript/HTML5 charts | AnyChart

Current Price Indicator

Current Price Indicator is an exploratory tool that allows you to uncover exact data values hidden behind the chart. It supports two display modes out of the box: float and sticky.

Improvements:

  • Chart scroller does not move during Data Streaming anymore ( Github issue 11, TS-181)

Bug fixes:

  • Fixed issues with time conversion for some of DST regions (Case 3183, TS-160)

  • Fixed bug with redraw of a chart on chart range picker click in ASPX projects (TS-312)

See version history of 7.x