material_charts 0.0.30 copy "material_charts: ^0.0.30" to clipboard
material_charts: ^0.0.30 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.30 - 2025-08-20 #

Fixed #

  • Dart Analyzer Warnings - Resolved deprecated API usage and code quality issues
    • Fixed deprecated Color.value usage by replacing with Color.toARGB32()
    • Removed unused chartArea variable in bar chart hover handler
    • Applied dart format to improve code readability and consistency
    • Updated pubspec.lock dependencies to latest compatible versions

Changed #

  • Code Quality Improvements - Enhanced code maintainability and standards compliance
    • Improved code formatting and consistency across all chart components
    • Enhanced error handling and validation for better stability
    • Updated development dependencies for better tooling support

Technical Details #

  • Resolved Issues:
    • warning: unused_local_variable in widgets.dart:200
    • info: deprecated_member_use in models.dart:79
  • Performance: No performance impact, only code quality improvements
  • Compatibility: Fully backward compatible with previous versions

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(), and fromData() 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 map
    • MaterialBarChart.fromJsonString() - Create from JSON string
    • MaterialBarChart.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 #

Added #

  • Enhanced chart customization options
  • Improved animation curves and durations
  • Better tooltip implementations

Changed #

  • Updated chart styling system
  • Improved performance across all chart types
  • Enhanced error handling

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 #

Added #

  • Enhanced candlestick chart features
  • Improved financial data visualization
  • Better tooltip implementations

Changed #

  • Updated candlestick chart styling
  • Enhanced chart interactions

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 #

Added #

  • Hollow Semi Circle Chart - Progress indicators in semi-circular format
  • Customizable progress visualization
  • Animated progress updates
  • Configurable colors and styling

Features #

  • Smooth progress animations
  • Customizable stroke width and colors
  • Responsive design

0.0.17 - 2024-12-09 #

Added #

  • Enhanced stacked bar chart features
  • Improved chart interactions
  • Better performance optimizations

Changed #

  • Updated chart styling system
  • Enhanced error handling

0.0.16 - 2024-12-08 #

Added #

  • Stacked Bar Chart - Versatile stacked bars for comparative data visualization
  • Support for multiple segments per bar
  • Interactive hover effects
  • Customizable colors and styling

Features #

  • Animated stacked bar rendering
  • Grid lines and axis labels
  • Value labels on segments
  • Responsive design

0.0.15 - 2024-12-07 #

Added #

  • Enhanced line chart features
  • Improved chart animations
  • Better tooltip implementations

Changed #

  • Updated line chart styling
  • Enhanced chart interactions

0.0.14 - 2024-12-06 #

Added #

  • Line Chart - Animated line charts for trend visualization
  • Smooth curve interpolation
  • Interactive data point selection
  • Customizable grid and axis

Features #

  • Animated line rendering
  • Grid lines and axis labels
  • Hover effects with tooltips
  • Responsive design

0.0.13 - 2024-12-05 #

Added #

  • Enhanced bar chart features
  • Improved chart interactions
  • Better performance optimizations

Changed #

  • Updated chart styling system
  • Enhanced error handling

0.0.12 - 2024-12-04 #

Added #

  • Bar Chart - Beautiful, interactive bar charts for discrete data visualization
  • Animated bar rendering
  • Interactive hover effects
  • Customizable colors and styling

Features #

  • Smooth bar animations
  • Grid lines and axis labels
  • Value labels on bars
  • Responsive design

0.0.11 - 2024-12-03 #

Added #

  • Initial chart framework
  • Basic chart styling system
  • Animation support

Changed #

  • Improved code structure
  • Enhanced documentation

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.5 - 2024-11-27 #

Added #

  • Project foundation
  • Basic file structure
  • Development configuration

0.0.4 - 2024-11-26 #

Added #

  • Initial project setup
  • Basic documentation
  • Development tools

0.0.3 - 2024-11-25 #

Added #

  • Repository initialization
  • Basic project structure
  • Development environment

0.0.2 - 2024-11-24 #

Added #

  • Project foundation
  • Basic configuration
  • Development setup

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.30, 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
  • 0.0.29: JSON integration and Plotly compatibility
  • 0.0.30: Code quality improvements and bug fixes

Each version builds upon the previous, adding new chart types and enhancing existing functionality with better performance, styling options, and user experience improvements.

Migration Guide #

From 0.0.29 to 0.0.30 #

No breaking changes. This is a maintenance release focused on code quality improvements.

From 0.0.28 to 0.0.29 #

The JSON integration feature is fully backward compatible. Existing code will continue to work without any changes.

From 0.0.27 to 0.0.28 #

The tooltip system has been refactored for better maintainability. Existing tooltip implementations will continue to work.

Contributing #

When contributing to this project, please ensure your changes are documented in this changelog following the established format:

  • Use clear, descriptive language
  • Group changes by type (Added, Changed, Fixed, Removed)
  • Include technical details when relevant
  • Maintain chronological order (newest first)
  • Follow semantic versioning principles
53
likes
0
points
1.38k
downloads

Publisher

verified publisherclearprompt.dev

Weekly Downloads

A flutter library for creating and manage industrial standard charts

Repository (GitHub)
View/report issues

Topics

#persistence #chart #graph #diagram #visualization

License

unknown (license)

Dependencies

flutter, intl

More

Packages that depend on material_charts