cristalyse 0.3.0
cristalyse: ^0.3.0 copied to clipboard
Cristalyse is a high-performance data visualization library for Dart/Flutter that implements grammar of graphics principles with native rendering capabilities.
0.3.0 - 2025-06-12 #
Added
- Bar chart support with
geomBar()
. - Horizontal bar chart functionality via
coordFlip()
method. - Added
borderRadius
andborderWidth
properties toBarGeometry
for enhanced styling.
Fixed
- Resolved numerous rendering issues and lint errors in
animated_chart_widget.dart
to enable robust bar chart display. - Corrected scale setup and drawing logic for flipped coordinates in horizontal bar charts.
- Ensured proper propagation of the
coordFlipped
flag throughout the chart rendering pipeline.
0.2.3 - 2025-06-08 #
Technical
- Code quality improvements and linting compliance
0.2.2 - 2025-06-08 #
Documentation
- Updated README with comprehensive examples and installation guide
- Added CONTRIBUTING.md for new contributors
0.2.1 - 2025-06-08 #
Changed
- Updated deprecated code to use
withValues
instead ofwithOpacity
0.2.0 - 2025-06-08 #
Added
- Line chart support with
geom_line()
- Basic animations with configurable duration and curves
- Multi-series support with color-grouped lines
- Staggered point animations and progressive line drawing
- Dark theme support and theme switching
Fixed
- Canvas rendering crashes due to invalid opacity values
- TextPainter missing textDirection parameter
- Coordinate validation for edge cases and invalid data
- Animation progress validation and fallback handling
- Y-axis label positioning and overlap issues
Technical
- Comprehensive input validation for all numeric values
- Graceful handling of NaN, infinite, and out-of-bounds data
- Improved error recovery and fallback mechanisms