Skip to content

Commit

Permalink
Merge pull request #66 from fusioncharts/release/4.0.0
Browse files Browse the repository at this point in the history
4.0.0 release
  • Loading branch information
meherhowji-5740 authored Jun 27, 2024
2 parents 3e2d29f + 448114b commit a5141f8
Show file tree
Hide file tree
Showing 19 changed files with 100 additions and 95 deletions.
56 changes: 31 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,40 +14,46 @@ This package also contains FusionTime (timeseries charts), FusionWidgets (gauges
- Support: [https://www.fusioncharts.com/contact-support](https://www.fusioncharts.com/contact-support)
- Issues: [https://github.com/fusioncharts/fusioncharts-dist/issues](https://github.com/fusioncharts/fusioncharts-dist/issues)

### What's New in FusionCharts 3.23.0
### What's New

#### New Features

- FusionCharts enhanced interactivity with draggable taskbars in the FusionCharts Gantt chart. Users can use `allowDrag` attribute to enable the draggable feature and `dataplotdragmove` event to track the previous and new positional values of the taskbar
- An attribute called `markerLabelOffset` is introduced. This attribute allows to control the position of the marker labels on AngularGauge trend points, aiming to address the problem of overlap that occurs with small differences in values
- Added an attribute `showValues` to the StackedBar2DChartswhich enables users to auto-hide or show the chart if the text overflows the bar subsection
- FusionCharts version 4.0.0 introduces FusionDev AI: AI-powered 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 charts. These attributes are used to position the milestone per the numeric value provided.

#### Improvements

- Updated the watermark text for Licence Expired Customers
- Restructured the angular-fusion grid dependency package to support the latest Angular versions from version 14 to the most recent version 17
- Improved the behavior of the Gantt chart to adapt to any screen size with new responsive functionality effortlessly
- Added a method to prevent unnecessary HTML in ASP.NET to prevent DataStream URL implementation errors
- Upgraded to support working with react-native version 0.73.3
- Improved the rendering of the Indonesia region in maps
- Updated Source Data examples on FusionCharts website to display examples with the latest data
- 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 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.

#### BugFixes

- Fixed the issue with Inline styling not getting applied when labels/displayValue have HTML elements and
tag in them
- Resolved the issue where the link attribute was not working in Zoom Scatter chart
- Addressed an issue where the entire chart container was re-rendered when invoking setJSONdata method
- Fixed an issue where scrollTo method was resetting the scrollbar position when using setJSONData or setChartData
- The rendering issues of Japan's 16 provinces were resolved. These provinces include Yamagata, Tochigi, Saitama, Tokyo, Toyama, Yamanashi, Shizuoka, Shiga, Wakayama, Tottori, Shimane, Okayama, Yamaguchi, Tokushima, Saga, and Okinawa.
- Fixed the issue where certain values skewed the Radial bar
- Starting FusionCharts 3.23, charts are now rendering correctly when using jsonurl data format
- Resolved the issue where Microsoft Narrator could not read the chart plot details when using the accessibility extension in a certain configuration of Windows 10 and Chrome
- Two additional provinces were incorporated into Costa Rica maps: Monteverde and Puerto Jimenez
- Resolved the issue where exporting PDF reports resulted in incomplete information when using the Drag Node chart with a specific dataset
- Resolved an issue where the Dashboard section on the website was not integrated with Eloqua and the DataStories section was integrated with Eloquoa but the zip was not downloadable

<br />
- 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 printing 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 />

---

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.

4 changes: 2 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.

50 changes: 25 additions & 25 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.

Loading

0 comments on commit a5141f8

Please sign in to comment.