0.18 2025-04-06 - Moved CLI script from script/jq-lite to bin/jq-lite for MetaCPAN visibility - Updated Makefile.PL to include EXE_FILES => ['bin/jq-lite'] 0.17 2025-04-05 - Added --color option to jq-lite CLI script to enable colorized JSON output. Keys are cyan, strings green, numbers yellow, and booleans/null magenta. - Updated help and usage examples to reflect the new --color option. - Improved CLI usability by simplifying option name (from --color-output to --color). 0.16 2025-04-05 - Added --version (-v) option to the jq-lite CLI script. It displays the installed version of JQ::Lite. 0.14 2025-04-05 - Fixed: --raw-output (-r) now pretty-prints objects and arrays, and outputs scalars as plain text, matching jq behavior. - Improved: Output formatting now distinguishes between scalars and structures. - Updated: Interactive mode preserves output consistency with command-line usage. 0.13 2025-04-05 - Added real-time interactive mode: users can now type queries character-by-character and see results update immediately without pressing Enter. - Retains previous valid results on incomplete or invalid query input. - Displays full JSON on startup in interactive mode using '.' as default query. - Automatically enters interactive mode when reading JSON from STDIN without a query. - No non-core modules required: implemented raw terminal mode using 'stty'. 0.12 2025-04-05 [Enhancement] - Added fallback behavior to show help message when jq-lite is executed with no arguments. This prevents the script from hanging waiting on STDIN and improves user experience. 0.11 2025-04-05 - Added interactive mode to jq-lite command-line tool * Launches when no query is given * Accepts queries from /dev/tty * Clears screen before printing each result * Supports --raw-output (-r) in interactive mode - Improved argument parsing to allow: jq-lite users.json - Enhanced usability and documentation in README.md 0.10 2025-03-30 - Added match operator for regular expressions (e.g. match "Bob") 0.09 2025-03-30 - Added support for case-insensitive match (e.g. match "bob"i) - Added limit(n) operator to restrict number of results 0.08 2025-03-29 - Added 'has' operator: select(.meta has "key") - Added 'first' and 'last' operators for arrays - Added 'reverse' operator to reverse array order - JQ-compatible enhancements for improved filtering and data navigation 0.07 2025-03-29 - Removed use of eval in _evaluate_condition for better performance and stability. - Refactored _traverse for readability and maintainability. - Added support for multi-level array traversal (e.g., .users[].friends[].name).