Version 4.0.x
Version 4.0.0
27th June, 2024
New Features
- FusionCharts version 4.0.0 introduces
Ask FusionDev AIknowledge base and documentation assistant which:- Improves discoverability and unblocks developers by finding instant answers to questions about using FusionCharts.
- Increases developer productivity by providing instant access to clear, concise, and up-to-date documentation.
- Improves development efficiency with automated code generation.
- An attribute called
autoUpdateStartEndDateColumnwas introduced. This attribute updates the actual start date / actual end date columns in theGanttChart when taskbars are getting dragged. - An attribute called
allowTaskbarOverlapwas introduced. When this attribute is set to 1, it allows the dragging of the taskbar over adjacent taskbars in theGanttChart. - The attributes
marginLeft,marginRight,marginTop, andmarginBottomwere introduced in the milestone option ofGanttChart. These attributes are used to position the milestone per the numeric value provided.
Improvements
- FusionCharts version 4.0.0 improved the behavior of taskbar dragging in
Ganttcharts. Now you will also drag the connectors along with the taskbar, and they will stay connected until the drag ends. - FusionCharts version 4.0.0 introduced the increase/decrease width functionality for taskbars. Whenever the taskbar hovers, the stretch icon at both ends of the taskbar can be used to increase/decrease the same width. An arrow icon was added at the end of taskbars for increasing/decreasing width.
- FusionCharts version 4.0.0 improved the behavior of taskbar dragging in the case of parent and child taskbars. The parent taskbars will auto-extend in case the child taskbars are dragged.
- Upgraded framework integrations for
React,Angular,Vue&Svelte.React FusionChartsupgraded to v18.Reactupgraded to version 18 in package.json file.Angular FusionChartsupgraded to v17.Angularpackages version upgraded to 17 in package.json folder. Typescript packages are also upgraded to support angular 17.Vue FusionChartsupgraded to v3.Vuepackage already had v3, only a minor version upgrade was done in package.json file.Svelte FusionChartsupgraded to v4.Sveltewas upgraded to the latest version 4 in package.json file. The bundler used in the svelte package was rollup which had some old APIs, they were replaced with the new APIs.
- FusionCharts ASP.Net has been updated to support .NET versions (6.0, 7.0, and 8.0).
- FusionCharts 4.0.0 enhanced product stability and security through Automation Repository Upgrade & Optimization.
Fixes
- Resolved the issue of
plotHighlightEffectattribute resetting all the dataset-level attributes when series were shown/hidden using legends. - Fixed the issue of
resizeTomethod not working when the chart was rendered using XML data format. - Fixed the issue where charts were not exported on iPad with Safari browser.
- Fixed the issue where taskbar drags position update event
dataplotdragmovewas printing duplicate values inGanttcharts. - Resolved the issue when the tooltip was not visible on the delayed part of taskbars in
Ganttcharts. - Resolved the visual bug with data labels and their background when
transposeAxiswas enabled for multi-series bar charts. Improved the visual clarity ofMulti-series Barcharts by addressingtransposeAxisattribute bug. - Resolved an issue where inline styles used for
Piechart watermarks and tooltips triggered CSP errors, potentially hindering chart display. - Fixed the bug where the scroll bar position was getting reset to the initial position, when
setChartDatais used to update the chart’s data. - Handled the case of negative values for radial bar in
Radial Barcharts. For negative values, the radial bar will stick to the 0 position. - Fixed the issue where
React FusionChartswrapper was not working in strict mode. Inreactwrapper, if the chart is already rendered then thedisposemethod is used to delete the instance to avoid render callback in loop. - Resolved the issue where data values were not visible for plots in the
Bar2Dchart when the bar width value was very low. - Optimized user experience with
Gaugecharts through seamless resizing.