Skip to content

Commit

Permalink
Merge pull request #74 from fusioncharts/release/4.1.0
Browse files Browse the repository at this point in the history
v4.1.0
  • Loading branch information
meherhowji-5740 authored Nov 12, 2024
2 parents 7fc0eaa + 8068959 commit 7dff5b7
Show file tree
Hide file tree
Showing 19 changed files with 111 additions and 441 deletions.
50 changes: 20 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,45 +21,35 @@ This package also contains FusionTime (timeseries charts), FusionWidgets (gauges
### What's New

#### New Features
- FusionCharts version 4.1.0 introduces scrollbar for Waterfall Charts x-axis. Which improves user experience with the layout and scope for additional amount of Data.

- FusionCharts version 4.0.0 introduces `Ask FusionDev AI` knowledge 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 `autoUpdateStartEndDateColumn` was introduced. This attribute updates the actual start date / actual end date columns in the Gantt Chart when taskbars are getting dragged.
- An attribute called `allowTaskbarOverlap` was introduced. When this attribute is set to 1, it allows the dragging of the taskbar over adjacent taskbars in the Gantt Chart.
- The attributes `marginLeft`, `marginRight`, `marginTop`, and `marginBottom` were introduced in the milestone option of Gantt Chart. These attributes are used to position the milestone per the numeric value provided.


#### Improvements
- FusionCharts version 4.1.0 upgrades the version for underline dependencies of the 'react-native-fusioncharts' package and makes it compatible with 0.70.x, 0.71.x, 0.72.x, 0.73.x and 0.74 versions.
- Removed the Expo dependency from the react-native-fusioncharts package, now utilizing native packages, resulting in a reduced overall bundle size.
- FusionCharts version 4.1.0 added new dynamic attributes to control the look and feel of the legend scrollbars.
- The useLegendScrollGradient attribute determines whether to enable or disable gradient colors. If the set value is 1, you need to provide gradient colors for legendScrollTrackColor and legendScrollAnchorColor in the form of an object with angle, startColor, and endColor. If the value is set to 0, you should provide legendScrollTrackColor and legendScrollAnchorColor in hexadecimal format instead of an object.
- Upgraded third-party integrations support:
- Updated ember dependency with the latest version.
- Addressed dependabot pull requests, to improve security.

- FusionCharts version 4.0.0 improved the behavior of **taskbar dragging** in Gantt charts. 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 FusionCharts upgraded to v18. React upgraded to version 18 in package.json file.
- Angular FusionCharts upgraded to v17. Angular packages version upgraded to 17 in package.json folder. Typescript packages are also upgraded to support Angular 17.
- Vue FusionCharts upgraded to v3. Vue package already had v3, only a minor version upgrade was done in package.json file.
- Svelte FusionCharts upgraded to v4. Svelte was upgraded to the latest version 4 in package.json file. The bundler used in the Avelte 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
- FusionCharts 4.1.0 added Content Security Policy (CSP) compatibility for the require-trusted-types-for 'script' and style-src directive.
- Resolved an accessibility issue where the tab would focus on the overall chart area instead of the chart plot when the chart did not have a first x-axis value.
- Fixed an issue where Multie-Pie charts were not resizing correctly without applying a re-render.
- Addressed an issue where the watermark from the map was not removed on the application of a valid license key for chart type: maps/france2016.
- Resolved an issue in the legend-item.js file where the legendData object properties were not passed to the getAnchorProps function causing it to apply the same properties to every legend item, regardless of the data.
- Fixed the issue of specific series not getting highlighted in the Crossline tooltip when 'applycsstransform' attribute was set to 1.
- Fixed the issue where on hovering over the data plot, the tooltip showed incorrect values when the cursor moved out of the plot area for the scrollbar2d chart when drawCrossLine is enabled for Scrollbar2d chart and Scroll Stacked bar charts.

- Resolved the issue of `plotHighlightEffect` attribute resetting all the dataset-level attributes when series were shown/hidden using legends.
- Fixed the issue of `resizeTo` method 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 `dataplotdragmove` was logging duplicate values in Gantt charts.
- Resolved the issue when the tooltip was not visible on the delayed part of taskbars in Gantt charts.
- Resolved the visual bug with data labels and their background when `transposeAxis` was enabled for multi-series bar charts. Improved the visual clarity of Multi-series Bar charts by addressing `transposeAxis` attribute bug.
- Resolved an issue where inline styles used for Pie chart 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 `setChartData` is used to update the chart’s data.
- Handled the case of negative values for radial bar in Radial Bar charts. For **negative values**, the radial bar will stick to the 0 position.
- Fixed the issue where React FusionCharts wrapper was not working in strict mode. In react wrapper, if the chart is already rendered then the `dispose` method 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 Bar2D chart when the bar width value was very low.
- Optimized user experience with Gauge charts through seamless resizing.
<br />

---

<br />


### Table of Contents

- [Installing FusionCharts](#installing-fusioncharts)
Expand Down
4 changes: 2 additions & 2 deletions fusioncharts.accessibility.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions fusioncharts.charts.js

Large diffs are not rendered by default.

16 changes: 14 additions & 2 deletions fusioncharts.excelexport.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions fusioncharts.gantt.js

Large diffs are not rendered by default.

79 changes: 35 additions & 44 deletions fusioncharts.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions fusioncharts.maps.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions fusioncharts.msstackedcolumn2dsplinedy.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions fusioncharts.overlappedbar2d.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 7dff5b7

Please sign in to comment.