Revision history for Commandable
0.08 2022-07-13
[CHANGES]
* Allow "slurpy" arguments
* Added ->configure method to Finder, adding configuration options
* Optionally permit multiple command invocations in one line
[BUGFIXES]
* Ensure the ->code field of Command instances is set by all Finder
subclasses
0.07 2022-04-25
[CHANGES]
* Initial version of Commandable::Output API, an interface for user
programs to customise the way output is displayed
* Ensure that the 'help' builtin command uses Commandable::Output for
all its printing
* Convert underscores to hyphens in command names for
Commandable::Finder::SubAttributes
* More documentation on how to use Commandable::Finder::Packages
0.06 2021-11-03
[CHANGES]
* Initial support for declaring named options to commands
* Also parse out commandline options
* Include options in `help` output
0.05 2021-10-10
[CHANGES]
* Added Commandable::Finder::SubAttributes
* Document the Commandable::Command result structure
* Initial support for declaring positional arguments to commands
* Assist with parsing command arguments out of invocation instances
* Provide automatic built-in `help` command
* Added some convenient wrappers for commandline scripts:
+ Commandable::Finder::SubAttributes->new_for_main
+ Commandable::Finder->find_and_invoke_ARGV
0.04 2020-01-20 18:51:50
[CHANGES]
* Renamed $inv->remaining to ->peek_remaining
* Added Commandable::Finder::Packages
0.03 2018-10-16 17:22:16
[CHANGES]
* Added ->new_from_tokens
0.02 2018-07-29 23:39:17
[CHANGES]
* Added ->putback_tokens
[BUGFIXES]
* Make sure that "multiple" "quotes" are parsed correctly
0.01 2018-06-07 13:10:15
Initial version with just Commandable::Invocation