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.
DVF-3958 — Datagrid in SVG fixed for proper support of Internet Explorer.
DVF-3974 — Gantt serialization issues fixed.
DVF-3857 — Performance issues
We have significantly improved the performance.
DVF-3899 — Now the data grid is rendered correctly when resized with the splitter.
DVF-3835 — Fixed the issue with tree search.
DVF-3807 — Tokens now work correctly when used to format the timeline header.
DVF-2473 — Fixed the PERT CRUD issue.
Color palettes improvements
- Gantt Datagrid buttons UI customizations
- DVF-3656 - The filter() method added.
- DVF-3673 - Formatting fuctions context issues fixed.
Data Grid Live Editor
Grid cells of the Gantt Chart can now be edited in the Live Edit mode. If the input data is valid, all the changes can be saved or aborted if otherwise.
Brand New Timeline
Release 8.2.0 has brought significant improvements to the timeline header in Gantt charts. From now on, the number of its levels and their format can be set manually, which further increases the timeline's flexibility. In addition, automatic formatting of dates in response to zoomIn and zoomOut has become even better.
We've made it possible to override drawing of any Gantt timeline element (baseline, milestone, etc.). There are no limits to how they can look, you can create any custom visualization based on your imagination.
New Gantt API for Timeline elements
Data Grid Expand/Collapse buttons customization
Now it's possible to apply colors to the elements of Gantt charts using functions. Each of the functions contains a comprehensive set of data about an element to be colored. Below is the list of methods now supporting such functions: rowHoverFill(), rowSelectedFill(), connectorFill(), connectorStroke(), selectedConnectorStroke(), baseFill(), baseStroke(), baselineFill(), baselineStroke(), milestoneFill(), milestoneStroke(), parentFill(), parentStroke(), progressFill(), progressStroke(), selectedElementFill(), selectedElementStroke().
Element Size and Position settings
To improve the visual perception of Gantt Charts and make it easier to customize them according to a style, we've added a lot of settings for adjusting the size and the position of all elements in a Gantt Chart. Here's the complete list of such methods: baseBarHeight(), baseBarAnchor(), baseBarPosition(), baseBarOffset(), baselineBarHeight(), baselineBarAnchor(), baselineBarPosition(), baselineBarOffset(), parentBarHeight(), parentBarAnchor(), parentBarPosition(), parentBarOffset(), progressBarHeight(), progressBarAnchor(), progressBarPosition(), progressBarOffset(), milestoneHeight(), milestoneAnchor(), milestonePosition(), milestoneOffset().
- Take a look at Gantt Chart with Elements Custom Size and Position in the Gallery.
Now all colors used by the elements of a Gantt Chart can be set via the palette() method.
Improved the default settings of Timeline Tooltips, now they can freely leave chart area.
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.
Fixed bug with DataGrid drag&drop.
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 with Indian locale (desk case #3283, TS-201).
Fixed issues with inappropriate chart rendering into containers with flex layout in Firefox.
Fixed scrolling issues in Firefox.
Fixed context menu bug that appeared after clicking on collapse/expand buttons.
- Check out Modular System in the Documentation.
- Check out Modular System in the Documentation.
Node.js Server-side Rendering
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.
- Check out No Data Label in the Documentation.
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.
- Check out Data Export in the Documentation.
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.
- Check out Context Menu in the Documentation.
General API Improvements
- Check out Migration Process in the Documentation.
Timeline Labels Settings
Gantt Timeline text formatting properties are now flexible to the greatest possible extent. To achieve that, we've added the following methods: baseLabels(), baselineLabels(), parentLabels(), milestoneLabels(), progressLabels(). We've also remastered method labels() so it can be utilized to set the defaults for any type of label.
Fixed Data Grid Splitter bug (TS-215, TS-225)