Revision history for Sub::Spec::CmdLine

0.24     2011-02-28

         Now based on Sub::Spec::Runner for dependency checking before run.


0.23     2011-02-23

         Fix dependency (Sub::Spec version).

         Don't add error message when Getopt::Long already prints to stderr.


0.22     2011-02-22

         Use Sub::Spec::Utils.


0.21     2011-02-21

         Add some more documentation.

         Requires recent versions of Test::More & Sub::Spec::BashComplete.


0.20     2011-02-18

         Escape completion output since BashComplete now doesn't.

         Added some doc.


0.19     2011-02-18

         Provide runpm script.


0.18     2011-02-18

         run(): More fixes for completion.

         spec: cmdline_aliases is renamed to arg_aliases.

         Fix test [CT].


0.17     2011-02-17

         run(): Fixed stupid parenthesis bug.


0.16     2011-02-17

         run(): A couple more fixes for bash completion.

         parse_argv(): Also add --nofoo for bool cmdline_aliases.


0.15     2011-02-17

         Yet more fixes for bash completion.

         Fixed: parse_argv(): do not convert all remaining $argv to YAML so they
         can be reused (e.g. parse_argv'd) again

         run(): add option 'custom_completer' to pass to
         Sub::Spec::BashComplete.


0.14     2011-02-17

         Fixes for bash completion.


0.13     2011-02-17

       [INCOMPATIBLE CHANGES]

         run(): rename 'require' argument to 'load'.

       [IMPROVEMENTS]

         parse_argv(): Respect arg spec: 'cmdline_aliases' for specifying
         option aliases.

         run(): Allow 'subcommands' argument to be coderef.

         run(): Pass more info (arguments) to coderef 'help' argument.

         run(): Add option 'allow_unknown_args' for non-strict argv parsing.

         gen_usage(): Add option: 'options_name'.


0.12     2011-02-16

         Fixes for bash completion.

         Add arguments to run(): help, spec, run, per-subcommand category.

         Other bug fixes.


0.11     2011-02-16

         Add support for bash completion (requires Sub::Spec::BashComplete).


0.10     2011-02-16

         Add strict=>0 option in parse_argv(), for use by
         Sub::Spec::BashComplete.

         Some small refactoring.


0.09     2011-02-15

         Add --version.


0.08     2011-02-15

         Fixes for subcommands support.

         Respect spec clause: cmdline_suppress_output.


0.07     2011-02-11

         Formatting fix: missing newline in error message.


0.06     2011-02-11

         Add 'cmd' option to gen_usage().

         Formatting tweaks.


0.05     2011-02-11

         Remove 'required_args'.


0.04     2011-02-10

         Formatting fixes.


0.03     2011-02-10

         Formatting tweaks.

         Fix schema clause ('in', not 'choices').


0.02     2011-02-09

         Incompatible change: rename arg_order to arg_pos.

         Documentation.


0.01     2011-02-09

         First release.