Overview
--------
Version 1.1.3 introduces utility installation support and system requirements checking
to provide better user experience and streamlined setup for required dependencies.
Key Changes
----------
- Added Utility Installation System
- New 'install' command to download and install required utilities
- Support for 7-Zip installation with 'install 7zip' command
- Support for Python requests library installation with 'install requests' command
- Automatic extraction and setup of downloaded utilities
- Enhanced System Requirements Checking
- New 'check' command to verify system requirements
- Comprehensive checking for Python, Python requests library, and 7-Zip
- Version detection for installed components
- Clear feedback on missing or outdated dependencies
- Improved Game Extraction Functionality
- New 'extract' command for manual extraction of downloaded files
- Support for extracting by game/bundle ID (cg0000/cb0000)
- Support for extracting by filename
- Enhanced error handling for missing 7-Zip installation
- Better User Interface
- Updated help documentation with new commands
- Improved error messages for extraction processes
- Better guidance for installing missing dependencies
- Enhanced command line feedback and instructions
- Code Improvements
- Refactored extraction logic for better maintainability
- Added comprehensive utility installation functions
- Enhanced error handling for download and installation processes
- Improved system detection and validation
- Miscellaneous
- Updated version number to 1.1.3
- Minor bug fixes for extraction workflows
- Improved stability for utility management operations
This update focuses on making the CLI tool more self-sufficient by providing built-in
installation capabilities for required utilities, reducing the need for manual setup
and improving the overall user experience for new installations.