All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of
Term::ReadLine::Repl. - Basic REPL loop with prompt, welcome message, and
help/quitbuilt-in commands. - Tab auto-completion for command names and their defined arguments.
- Argument validation in
validate_args()with descriptive croak messages for missing or malformed constructor args. get_optssupport for integrating aGetopt::Longparsing function into the loop.custom_logichook allowing callers to inject mid-loop logic, control flow (next/last), and dynamiccmd_schemachanges.passthroughoption to forward!commandinput directly to the system shell.- Persistent command history via
hist_file. Build.PLfor distribution build and dependency management.META.ymlandMANIFESTfor CPAN packaging.- Full POD documentation including constructor args, methods, built-in commands, and tab completion behaviour.
- Test suite covering
validate_argscroak paths, construction sanity checks, and_tab_completebehaviour.