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.