universal_downloader 1.1.1
universal_downloader: ^1.1.1 copied to clipboard
A Flutter package for downloading files on all platforms (Android, iOS, Web, Windows, macOS, Linux) with progress tracking and comprehensive error handling.
Changelog #
1.1.1 - 2024-09-29 #
Documentation #
- Improved: Cleaned README.md by removing duplicate changelog content
- Enhanced: README now focuses on usage documentation (changelog in separate CHANGELOG.md)
- Added: Contributing and Issues sections to README
- Optimized: Reduced README from 334 to 285 lines for better readability
1.1.0 - 2024-09-29 #
- Major Release: Enhanced macOS, Windows, and Linux Support
- NEW: macOS-specific path handling with proper user Downloads folder access
- NEW: Windows-specific path handling with USERPROFILE environment variable support
- NEW: Linux-specific path handling with XDG Base Directory Specification support
- NEW:
getDownloadDirectoryPath()method to check download destination paths - IMPROVED: Platform-specific directory resolution for better user experience
- ADDED: Comprehensive platform documentation and setup guides
- ADDED: macOS entitlements examples for proper Downloads folder access
- ADDED: Android manifest permissions examples for storage access
- ENHANCED: Error handling with platform-specific guidance
- TESTED: Verified compatibility on macOS, Linux, and Web platforms
1.0.8 #
- Release: Static analysis improvements and enhanced discoverability
- Fixed: HTML interpretation issue in documentation comments (improves pub.dev score)
- Updated: Topics/tags optimized for better package discoverability
- Improved: Code formatting in documentation for better readability
1.0.7 #
- Release: Web platform modernization and dependency updates
- Updated: Migrated from
dart:htmltowebpackage for better compatibility - Added:
web: ^1.1.1dependency for modern web platform support - Improved: Web downloader reliability and performance
- Fixed: Web platform compatibility issues with newer Flutter versions
1.0.6 #
- Release: Complete API documentation update
- Updated: README.md with all core methods and their signatures
- Added: Comprehensive method documentation for downloadStream, downloadData, downloadUrl
- Fixed: Web download example to use correct method (downloadUrl instead of non-existent downloadWebFile)
- Enhanced: API reference section with complete method signatures and parameters
1.0.5 #
- Release: Documentation update with enhanced README
- Updated: README.md with clearer method recommendations
- Improved:
downloadFromUrlStream()prominently featured as recommended method - Enhanced: Usage examples and platform support documentation
1.0.4 #
- Release: Enhanced documentation with clear recommendations
- Updated:
downloadFromUrlStream()prominently featured as recommended method - Improved: README structure and examples for better user experience
- Fixed: Version consistency across all documentation
1.0.3 #
- Release: Proper 1.0.3 release with complete platform support
- Fixed: All platform support issues resolved for pub.dev scoring
- Updated: Documentation and changelog for proper release
- Verified: All 6 platforms (Android, iOS, Web, Windows, macOS, Linux) fully supported
1.0.2 #
- Release: Platform support fixes and documentation updates
- Fixed: Added explicit platform declarations for better pub.dev detection
- Updated: CHANGELOG.md and README.md with platform support details
- Improved: Package metadata and documentation
1.0.1 #
- Fixed: Web downloader now supports all file types without restrictions
- Fixed: Resolved CORS detection issues in web downloads
- Fixed: Corrected filename corruption in web downloads (removed problematic character replacement)
- Improved: Enhanced error handling for web download failures
- Improved: Simplified download logic for better reliability
1.0.0 #
- Initial Release with full platform support
- Fixed: Added explicit platform declarations for all 6 platforms (Android, iOS, Web, Windows, macOS, Linux)
- Fixed: Resolved pub.dev platform support detection issues
- Fixed: Web downloader now supports all file types without restrictions
- Fixed: Resolved CORS detection issues in web downloads
- Fixed: Corrected filename corruption in web downloads (removed problematic character replacement)
- Improved: Enhanced error handling for web download failures
- Improved: Simplified download logic for better reliability
- Added: Comprehensive platform support with conditional imports
- Added: Real-time download progress tracking with percentage and bytes
- Added: Platform-optimized storage locations
- Added: Comprehensive error handling with specific exception types
- Added: Web support using browser download mechanism
- Added: Easy-to-use API with callback support
- Added: Complete example application
- Added: Full documentation and usage examples