ARGV-- the last
Allow parsing an option that occurs multiple times.
ARGV#remainder!, which returns all the remaining arguments, deleting
Various refactoring replacing “Helper” API’s which specialised classes such as ArgumentSuggester, TextWrapper and PluginManager.
Changes to the PluginManager to handle multiple plugin prefixes, which by default adds the
clad plugin prefix.
Underline the colon of the titles of the help banner.
Use an array to describe arguments.
Add support for version logic via the introduction of the
attribute to the
CLAide::Commmand class. If a value for the attribute is
--version flag is added. The
--version --verbose flags
include the version of the plugins in the output.
ignore_in_command_lookup option to commands, which makes it possible
to have anonymous command classes that are or only meant to provide common
functionality, but are otherwise completely ignored during parsing, command
lookup, and help banner printing.
color option in favor of
ansi. This is more abstract and
can be used for commands that only prettify output by using, for instance,
the bold ANSI code. This applies to the
CLAide APIs as well.
Add more hooks that allow the user to customize how to prettify output.