flutter_multiple_downloader 1.0.0
flutter_multiple_downloader: ^1.0.0 copied to clipboard
A Flutter package for multiple concurrent downloads with chunk-based downloading support.
1.0.0 - 2024-12-19 #
๐ Major Updates #
- Null Safety Support: Full migration to Dart null safety
- Flutter 3.10+ Compatibility: Updated to support latest Flutter versions
- Memory Optimization: Added support for file-based downloads to prevent OOM on large files
- Enhanced Error Handling: Improved exception handling with comprehensive error catching
- Retry Mechanism: Added automatic retry (3 attempts) for failed chunk downloads
- Robust Range Support: Enhanced server compatibility detection for range requests
๐ง Technical Improvements #
- Processor Allocation: Fixed processor allocation to use exact number instead of hardcoded 15
- Controller Management: Added thread-safe controller closing to prevent multiple close attempts
- Cache Key Enhancement: Improved cache key generation to avoid conflicts with different parameters
- Code Quality: Updated to modern Dart syntax and best practices
๐ฆ Dependencies #
- Updated to Flutter 3.10+ and Dart 3.0+
- Added flutter_lints for better code quality
๐งช Testing #
- All tests passing with comprehensive coverage
- Added support for both memory-based and file-based downloads
0.0.9 TODO: Add release date. #
- TODO: add try catch on download chunk processor.
0.0.8 TODO: Add release date. #
- TODO: fix bug when success download.
0.0.5 TODO: instance of url. #
- TODO: instance of url.
0.0.4 TODO: Add release date. #
- TODO: debug.
0.0.3 TODO: Add release date. #
- TODO: Throw error when download error.
0.0.2 TODO: Add release date. #
- TODO: Describe initial release.
0.0.1 TODO: Add release date. #
- TODO: Describe initial release.