material_charts 0.0.29
material_charts: ^0.0.29 copied to clipboard
A flutter library for creating and manage industrial standard charts
Changelog #
All notable changes to this project will be documented in this file.
0.0.29 - 2025-08-18 #
Added #
- Bar Chart JSON Integration - Comprehensive Plotly-like JSON support for bar charts
- Multiple Factory Constructors - Added
fromJson()
,fromJsonString()
, andfromData()
constructors - Plotly Compatibility - Seamless conversion from Plotly JSON configurations
- Advanced JSON Configuration - Support for complex styling, animations, and layout via JSON
- Color Format Support - Multiple color formats including hex, RGB, and RGBA
- Gradient Effects via JSON - Configure gradient effects and colors through JSON
- Dynamic Data Loading - Load charts from JSON strings or maps with error handling
- Comprehensive Documentation - New dedicated README for JSON integration features
Features #
- JSON Format Support:
- Simple format for basic charts
- Plotly-compatible format for existing configurations
- Advanced format with full customization options
- Factory Constructors:
MaterialBarChart.fromJson()
- Create from JSON mapMaterialBarChart.fromJsonString()
- Create from JSON stringMaterialBarChart.fromData()
- Quick creation from arrays
- Styling via JSON:
- Colors, animations, and layout configuration
- Individual bar colors and gradient effects
- Grid lines, padding, and interactive options
- Migration Support:
- Easy conversion from Plotly JSON
- Compatibility mapping and examples
- Best practices for data transformation
Changed #
- Enhanced bar chart architecture for JSON integration
- Improved error handling and validation for JSON inputs
- Better documentation and examples for JSON usage
0.0.28 - 2024-12-20 #
Added #
- Tooltip Functionality - Added interactive tooltip support to line charts
- Shared Tooltip Model - Moved tooltip model to shared space for extensibility and reusability
- Enhanced user interaction with detailed data point information
Changed #
- Line Chart Enhancement - Replaced sharp edges with smooth rounded edges for better visual appeal
- Improved line chart rendering with curved line segments
- Enhanced visual aesthetics across all line chart variants
- Tooltip Architecture - Refactored tooltip system for better code organization and maintainability
Features #
- Smooth curved line rendering instead of sharp angular connections
- Better visual flow and modern appearance
- Maintained performance while improving aesthetics
- Interactive tooltips showing data point details on hover
- Reusable tooltip components across different chart types
- Improved code maintainability through shared tooltip models
0.0.27 - 2024-12-19 #
Added #
- Enhanced documentation and examples
- Improved chart performance optimizations
- Better error handling across all chart types
Changed #
- Updated dependencies to latest stable versions
- Improved code documentation and comments
- Enhanced accessibility features
Fixed #
- Minor bug fixes and stability improvements
0.0.26 - 2024-12-18 #
Added #
- Comprehensive documentation updates
- Interactive documentation website at materialcharts.netlify.app
- Live editor for visual chart design
Changed #
- Enhanced pie chart center calculation and radius calculation
- Improved chart styling and customization options
- Better responsive design across all chart types
Fixed #
- Pie chart rendering issues
- Chart alignment problems
- Animation performance optimizations
0.0.25 - 2024-12-17 #
0.0.24 - 2024-12-16 #
Added #
- Area Chart - New chart type for quantitative data visualization over continuous intervals
- Enhanced pie chart calculations and rendering
- Improved chart responsiveness
Changed #
- Updated pie chart center calculation algorithm
- Enhanced radius calculation for better accuracy
- Improved chart scaling and positioning
Fixed #
- Pie chart rendering issues on different screen sizes
- Chart alignment problems in various layouts
0.0.23 - 2024-12-15 #
Added #
- Pie Chart - Interactive pie/donut charts with customizable segments
- Support for both pie and donut chart variants
- Customizable colors, labels, and animations
- Legend support with configurable positioning
Features #
- Animated pie chart segments
- Customizable hole radius for donut charts
- Interactive hover effects
- Configurable label positioning (inside/outside)
- Connector lines for better readability
0.0.22 - 2024-12-14 #
0.0.21 - 2024-12-13 #
Added #
- CandleStick Chart - Financial data visualization for stock market analysis
- Support for OHLC (Open, High, Low, Close) data
- Interactive tooltips with price information
- Scrollable chart view for large datasets
- Customizable colors for bullish/bearish patterns
Features #
- Animated candlestick rendering
- Grid lines and axis labels
- Hover effects with detailed information
- Responsive design for various screen sizes
0.0.20 - 2024-12-12 #
Added #
- MultiLine Chart - Multiple line series with interactive features
- Support for multiple data series on the same chart
- Interactive legend with series toggling
- Crosshair functionality for precise data point selection
- Zoom and pan capabilities
Features #
- Animated line rendering for each series
- Customizable colors and styles per series
- Grid lines and axis customization
- Tooltip support with series information
0.0.19 - 2024-12-11 #
Added #
- Gantt Chart - Project timeline visualization with interactive features
- Support for task scheduling and dependencies
- Interactive timeline with date-based navigation
- Connection lines between related tasks
- Customizable task colors and labels
Features #
- Animated timeline rendering
- Date range filtering capabilities
- Task grouping and sorting
- Responsive design for various screen sizes
0.0.18 - 2024-12-10 #
0.0.17 - 2024-12-09 #
0.0.16 - 2024-12-08 #
0.0.15 - 2024-12-07 #
0.0.14 - 2024-12-06 #
0.0.13 - 2024-12-05 #
0.0.12 - 2024-12-04 #
0.0.11 - 2024-12-03 #
0.0.10 - 2024-12-02 #
Added #
- Chart base classes and interfaces
- Common chart utilities
- Basic styling framework
0.0.9 - 2024-12-01 #
Added #
- Initial project structure
- Basic Flutter package setup
- Development environment configuration
0.0.8 - 2024-11-30 #
Added #
- Project initialization
- Basic documentation structure
- License and contribution guidelines
0.0.7 - 2024-11-29 #
Added #
- Repository setup
- Basic project configuration
- Development tools integration
0.0.6 - 2024-11-28 #
Added #
- Initial commit structure
- Basic project files
- Development environment setup
0.0.3 - 2024-11-25 #
Added #
- Repository initialization
- Basic project structure
- Development environment
0.0.1 - 2024-11-23 #
Added #
- Initial release of Material Charts library
- Basic Flutter package structure
- Foundation for chart development
- MIT License
- Basic documentation and README
Features #
- Flutter SDK compatibility
- Material Design aesthetics foundation
- Animation support framework
- Responsive design principles
- Accessibility support structure
Version History Summary #
This changelog covers the development of Material Charts from version 0.0.1 to 0.0.27, documenting the addition of various chart types and features:
- 0.0.1-0.0.11: Foundation and basic framework
- 0.0.12: Bar Chart implementation
- 0.0.14: Line Chart implementation
- 0.0.16: Stacked Bar Chart implementation
- 0.0.18: Hollow Semi Circle Chart implementation
- 0.0.19: Gantt Chart implementation
- 0.0.20: MultiLine Chart implementation
- 0.0.21: CandleStick Chart implementation
- 0.0.23: Pie Chart implementation
- 0.0.24: Area Chart implementation
- 0.0.26-0.0.27: Documentation and performance improvements
Each version builds upon the previous, adding new chart types and enhancing existing functionality with better performance, styling options, and user experience improvements.