Added manual retry functionality with exponential backoff:
- Introduced
OfflineRetryControllerextendingChangeNotifierfor retry state management - Configurable retry limits (default: 5) and cooldown periods (default: 2s)
- Exponential backoff retry strategy (2^n seconds: 1, 2, 4, 8, 16...)
- Template method pattern with overridable
onRetry()andonRetryError()methods - Automatic retry counter reset when connection is restored
- Added
clockpackage dependency for testable time operations - Enhanced demo with retry button and real-time status indicators
- Comprehensive test coverage (32 tests, 100% coverage)
Bump package:connectivity_plus to ^7.0.0
Bump package:network_info_plus to ^7.0.0
Bump package:connectivity_plus to ^6.1.4
Bump package:network_info_plus to ^6.1.4
Bump package:connectivity_plus to ^6.0.3
Bump package:network_info_plus to ^5.0.3
Bump package:connectivity_plus to ^5.0.1
Bumped dependencies to support Flutter 3 with Dart 3
- Migrate dependencies to plus packages.
package:connectivity_plusandpackage:network_info_plus
- Migrate to null-safety
- Improve network and wifi detection
- Initial stable release