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).