Overview
--------
Version 1.1.4 brings significant improvements to the command structure, help system,
and adds version tracking functionality to improve the overall user experience and
maintainability of the CLI tool.
New Features
-----------
- Version tracking system - Now properly tracks version information in settings.json
- Enhanced Help System:
- Added comprehensive command-specific help (search help, get help, etc.)
- Added -list-all option to display complete command reference
- Improved command documentation with consistent formatting
- Improved Game Information:
- Added version tracking for installed games
- Added outdated detection to compare local game versions with server versions
- New "changelog" command - View version history with options:
- changelog list - Show all available changelogs
- changelog [version] - View changes for a specific version
- changelog latest - View the most recent changes
- Improved File Trees - File trees now display with proper indentation and file sizes
Enhancements
-----------
- Command Interface Improvements:
- More consistent error handling for invalid command usage
- Better parameter parsing for complex commands
- Improved command validation with clearer error messages
- Installation Improvements:
- Better error handling during utility installation
- Improved feedback during installation processes
- Game Management:
- Enhanced list game command with better version detection
- Added update status indicators (marks outdated games)
- Improved game information display with hierarchical data
- Download Improvements:
- Better error handling during downloads
- Improved cancellation handling with Ctrl+Z
- Extraction Improvements:
- Better error handling during extraction processes
- More consistent feedback during extraction
Bug Fixes
---------
- Fixed issues with version checking and updates
- Fixed potential path handling issues
- Improved error handling throughout the application
- Fixed inconsistencies in command parsing
- Addressed potential issues with Unicode text handling
Technical Improvements
---------------------
- Added version property to settings.json
- Improved session metrics and tracking
- Better structured and organized code
- Enhanced logging for better troubleshooting
- More consistent error handling and user feedback
- Version change notification when updating from previous versions
Command System Overhaul
----------------------
- Standardized all command-specific help systems
- Improved validation for command parameters
- Better handling of base commands without parameters
- Structured command categories for better organization
This update focuses on improving the user experience through better command
organization, more comprehensive help, and enhanced game version tracking
capabilities.