View RawView Markdown 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.