rive_animation_manager 1.0.0
rive_animation_manager: ^1.0.0 copied to clipboard
A comprehensive Flutter package for managing Rive animations with data binding, image replacement, and global state management capabilities.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-11-01 #
Added #
- Initial release of Rive Animation Manager
- Global singleton
RiveAnimationControllerfor centralized animation management RiveManagerwidget for displaying Rive animations with full input support- State machine input handling (triggers, booleans, numbers)
- Data binding property discovery and management
- Image replacement and dynamic image updates
- Image preloading and caching for performance
- Text run management (get/set)
- Nested property updates with path caching
- Event handling with state context
- Comprehensive logging with
LogManager - Cache statistics and debugging tools
- Support for asset files, external files, and custom file loaders
- Full Dart documentation and examples
- README with quick start guide and API reference
- Support for Rive 0.13.0+
- Flutter 3.13.0+ compatibility
Features #
- ✅ Global animation state management
- ✅ Real-time input callbacks
- ✅ Automatic property discovery
- ✅ Dynamic image updates from multiple sources
- ✅ Performance-optimized caching
- ✅ Debug logging
- ✅ Complete disposal and cleanup
- ✅ Error handling and logging
- ✅ Nested property path support
- ✅ Event listener management
Version History #
Pre-1.0.0 #
- Development and beta testing
- Community feedback integration
- Performance optimization