View RawView Markdown
Overview
--------
Version 1.1.10 is a focused maintenance release addressing critical search functionality 
issues and enhancing user experience with streamlined download options. This update resolves 
display problems in the game search interface and introduces convenient download shortcuts 
for improved workflow efficiency.

Key Changes
-----------

Enhanced Search Functionality
* Fixed critical issue where 'search game [term]' command would not always display search results
* Completely rewritten Search-GameByName function with simplified logic and improved reliability
* Enhanced search result processing with better error handling and result validation
* Improved search algorithm stability for consistent game discovery across all search terms

Streamlined Download Workflow
* NEW: 'get [number]' option in search game selection screen for direct downloads
* Users can now type 'get 3' to immediately download the 3rd game from search results
* Eliminates need to view game info first when download intent is clear
* Maintains existing functionality while adding convenient shortcut option
* Selection prompt updated to clearly indicate both viewing and download options

System Stability Improvements
* Resolved false error output when settings file, settings folder, or logs folder don't exist
* Enhanced Initialize-Settings function with comprehensive error handling
* Improved startup sequence with better error suppression during initialization
* Added Clear-Host command after settings initialization to clean console display
* Better graceful handling of missing configuration files on first run

User Interface Enhancements
* Updated search help documentation to include information about new 'get [number]' option
* Clearer selection prompts in search results with improved instruction text
* Enhanced error messaging for more accurate troubleshooting guidance
* Improved console output formatting for better readability during search operations

Technical Improvements
* Simplified Search-GameByName function logic for better maintainability
* Enhanced collection handling using System.Collections.ArrayList for improved performance
* Better memory management during search operations with proper object cleanup
* Improved debugging capabilities with enhanced logging for search functionality
* More robust error handling throughout the search and selection process

Version Management
* Updated version number to 1.1.10 across all system components
* Maintained backward compatibility with all existing commands and functionality
* Preserved user settings and configurations during upgrade process

This focused update ensures reliable search functionality while providing users with more 
efficient ways to discover and download games. The enhanced error handling and streamlined 
download options make the CLI tool more user-friendly and robust for daily use.