turbolytics 1.1.0
turbolytics: ^1.1.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.1.0 - 2026-01-15 #
Changed #
- BREAKING: Renamed
Loglytics<D>mixin →Turbolytics<D>for consistency with package naming - BREAKING: Renamed
_Loglytics<X>class →_Turbolytics<X>for consistency with package naming - Renamed folder
lib/src/loglytics/→lib/src/turbolytics/ - Updated all documentation, examples, and references to use new class names
Migration Guide #
To migrate from v1.0.0 to v1.1.0:
- Replace
with Loglyticswithwith Turbolyticsin all mixin declarations - Replace
Loglytics.setUp()withTurbolytics.setUp()in setup code - Replace
Loglytics.create()withTurbolytics.create()in factory usage - Update variable names from
loglyticstoturbolyticsif used
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
Turbolyticsmixin 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 Turbolytics.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