flutter_fusioncharts 2.0.0
flutter_fusioncharts: ^2.0.0 copied to clipboard
The official Flutter component for the FusionCharts JavaScript charting library.
2.0.0 #
Added #
- Add structured source, error, data-update, readiness, and byte-based export APIs.
Changed #
- Move to
webview_flutterand bundle FusionCharts 4.2.2 with the World and USA maps. - Return export bytes to the application. Android supports all formats; iOS supports SVG, CSV, and XLSX.
Breaking changes #
- Require Flutter 3.3.8+ and Dart 2.18.4+. iOS development needs Flutter 3.7.12+ with Dart 2.19.6+.
- Remove
setWebViewController;isLocal: falseno longer loads from the CDN. - Remove
flutter_inappwebview,permission_handler,path_provider, andpdf. - See the migration guide for upgrade steps.
Security #
- Add a validated, versioned JSON bridge and remove wrapper-owned file writes and storage-permission requirements.
- Restrict WebView navigation to the asset actually loaded, rather than to any
file:URL. - Strip network-capable export keys from the chart configuration, including the
html5exporthandlerandexportmodealiases that select the export endpoint. - Sanitise the page-supplied export file name so it cannot escape a directory it is joined to.
- Addressed known OSV advisories in the dependency graph.
1.0.2 #
- Updated the Version 1 example.
1.0.1 #
- Updated the Version 1 example.
1.0.0 #
- Released Version 1 with an updated example.
0.0.2 #
- Updated documentation.
0.0.1 #
- Initial release with FusionCharts, FusionTime, FusionWidgets, PowerCharts, and FusionMaps support.