turbolytics 1.0.0
turbolytics: ^1.0.0 copied to clipboard
An efficient, user-friendly way to implement logs, analytics and crash reports into your projects.
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 - 2025-01-06 #
Added #
- Complete logging, analytics and crash reporting solution
- Integration with Firebase Analytics and Firebase Crashlytics
- Feature-based analytics organization with subjects and parameters
Loglyticsmixin for easy integrationLogclass for standalone loggingAnalyticsServicefor analytics operationsEventBusfor chronological event handling- Support for custom analytics implementations
- Multiple analytics types per class via
analyticsAs<A>() - Log level filtering and time logging
- Tag support for debugging
- Crash report type configuration
- Silent updates and force updates
- Analytics to crash reports integration
- Custom analytic objects
- Individual usage support (Log, Loglytics, AnalyticsService objects)
- All features from previous versions (0.1.0 - 0.15.0)
Changed #
- Package renamed from
loglyticstoturbolytics - Updated import paths to use
package:turbolytics/turbolytics.dart - Updated dependencies (get_it 8.0.3, flutter_lints 5.0.0)
- Enhanced error handling
- Improved stack trace handling
- Better IntelliSense support
- Refactored API for better clarity
- Comprehensive documentation
Fixed #
- Fixed EventBus stream handling
- Fixed Loglytics.create return type
- Fixed various logging and crash reporting issues
- Fixed stack trace printing
- Fixed equality checks
Removed #
- Various deprecated APIs from previous versions
- Removed convenience methods and deprecated functionality