Revision history for Perinci-Sub-GetArgs-Agv
0.24 2013-09-20 (SHARYANTO)
- cmdline_alias for bool doesn't get --noX ("alias!") if it specifies
code, which makes more sense.
0.23 2013-08-15 (SHARYANTO)
- Perform JSON/YAML parsing for command-line arguments too.
0.22 2013-04-05 (SHARYANTO)
- Add no_getopt_compat Getopt::Long::Configure to disregard "+" as
option starter.
0.21 2012-08-09 (SHARYANTO)
[INCOMPATIBLE CHANGES]
- Enable Getopt::Long's configuration 'bundling' to get more
traditional behavior (e.g. -Ifoo instead of having to use -I foo).
This means you no longer can specify -I=foo since it means -I =foo
now.
[FIXES]
- Fix handling of cmdline_aliases (didn't use the same option handler
routine).
0.20 2012-08-08 (SHARYANTO)
[INCOMPATIBLE CHANGES]
- Change behavior of parsing arguments with type of array-of-scalar,
now uses --foo 1 --foo 2 a la Getopt::Long.
[ETC]
- Remove user documentation, this module will be "internal" and used
from Perinci::CmdLine.
0.19 2012-07-23 (SHARYANTO)
- These changes are made to support `cmdline_src` arg spec key (Rinci
1.1.21+). Actual implementation will be done by Perinci::CmdLine.
- Add 'on_missing_required_args' option.
- Add 'allow_extra_elems' option.
0.18 2012-07-19 (SHARYANTO)
- Add 'per_arg_json' option.
- Also try JSON parsing as well as YAML on non-scalar arguments.
0.17 2012-04-02 (SHARYANTO)
[INCOMPATIBLE CHANGE]
- Change 'extra_getopts_before' and 'extra_getopts_after' from hash to
array, because ordering matters in GetOptions().
0.16 2012-04-02 (SHARYANTO)
[INCOMPATIBLE CHANGE]
- Change $_pa_skip_check_required_args internal flag with
'check_required_args' option.
- Replace extra_getopts with extra_getopts_before and
extra_getopts_after.
0.15 2012-03-29 (SHARYANTO)
[FIXES]
- extra_getopts --foo=s was cut and became --foo.
0.14 2012-03-23 (SHARYANTO)
[INCOMPATIBLE CHANGES, REMOVED FEATURES]
- Argument with underscore (foo_bar) is only represented with --foo-bar
and no longer with --foo_bar, because having both disrupts
Getopt::Long's ability to autocomplete (e.g. --foo).
0.13 2012-03-23 (SHARYANTO)
- Support arguments with dot (e.g. 'with.dot') using --with-dot syntax.
0.12 2012-02-28 (SHARYANTO)
- Parse arg's 'cmdline_aliases'.
0.11 2012-02-22 (SHARYANTO)
- Rename distribution from Sub-Spec-GetArgs-Argv to
Perinci-Sub-GetArgs-Agv.
0.10 2012-01-27 (SHARYANTO)
- No functional changes. Build fix.
0.09 2012-01-27 (SHARYANTO)
- No functional changes. Upgrade to Data-Sah-0.02.
0.08 2012-01-20 (SHARYANTO)
- No functional changes. Mark deprecation.
0.07 2011-11-23 (SHARYANTO)
- No functional changes. Replace Data::Sah::Util with Data::Sah.
0.06 2011-08-31 (SHARYANTO)
- No functional changes. Updated because _parse_schema() is moved from
Sub::Spec::Utils to Data::Sah::Util.
0.05 2011-08-25 (SHARYANTO)
- No functional changes. Update to Sub::Spec 0.15.
0.04 2011-08-03 (SHARYANTO)
[NEW FEATURES]
- Added per_arg_yaml option to allow specifying YAML for scalar types,
e.g. --name-yaml '~'.
0.03 2011-07-29 (SHARYANTO)
[FIXES]
- (build) Add missing test dep: Data::Clone.
[ETC]
- Internally now uses Sub::Spec::GetArgs::Array to process arg_pos and
arg_greedy arg type clauses.
0.02 2011-07-26 (SHARYANTO)
- No functional changes. Allow Sub::Spec::CmdLine to access an internal
variable (yeah, some coupling still exists). Localize
Getopt::Long::Configure() effect.
0.01 2011-07-26 (SHARYANTO)
- First release, spun off from Sub::Spec::CmdLine.