Changed
- Moved timeout parameter to .download() function for better control
- Relocated functions outside main code for improved structure
- Enhanced Rich library integration
- Improved CI/CD workflows
- Simplified documentation structure
- Updated EditorConfig extensions
- Test suite performance
- Progress bar rendering efficiency
- Package building process
- Overall code structure and organization
Added
- Completely redesigned progress bar with enhanced visual feedback
- Custom time elapsed and transfer speed columns
- Contributors section in documentation
- Automatic version checker for releases
- Comprehensive test suite with RAM buffer testing
- Missing RAM file system detection
Removed
- Unnecessary timeout parameter redundancy
- Functions nested inside other functions
- Clean option from Makefile commands
- Mypy checker (replaced by Ruff)
Fixed
- Version release verification system
- File name detection errors
- Various syntax and typing issues
- Non-buffered download functionality
- Multiple linting-related fixes