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