0.899 2022-11-14 Released-By: PERLANCAR; Urgency: medium
- [func humanize_getopt_long_opt_spec] Tweak POD formatting.
0.898 2022-10-12 Released-By: PERLANCAR; Urgency: medium
- humanize_getopt_long_opt_spec(): Add option opt_link.
0.897 2022-10-09 Released-By: PERLANCAR; Urgency: medium
- humanize_getopt_long_opt_spec(): Add option value_label_link.
0.896 2022-08-11 Released-By: PERLANCAR; Urgency: medium
- Add function: array_getopt_long_spec_to_hash.
0.895 2021-07-10 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc] Update doc.
0.894 2021-07-10 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- Edit/update Changes for 0.893.
0.893 2021-07-10 Released-By: PERLANCAR; Urgency: medium
[function humanize_getopt_long_opt_spec]
- Tweak format of desttype '@', e.g. --foo=s@ from '--foo=s+' to
'(--foo=s)+' to become clearer.
- Tweak format of desttype '%', e.g. --foo=s% from '--foo key=val' to
'(--foo key=val)+' to become clearer.
- Add option 'extended' to return plaintext version as well as
POD-formatted version.
- [bugfix] key_label option was not observed.
0.892 2020-10-27 Released-By: PERLANCAR; Urgency: medium
- [bugfix] Fix regex so 'opt:1' is recognized.
0.891 2020-04-27 Released-By: PERLANCAR; Urgency: medium
- More sophisticated humanize_getopt_long_opt_spec(): add options
key_label, value_label, separator.
0.890 2017-08-10 Released-By: PERLANCAR
- Detect GL:{Less,EvenLess}-based scripts.
0.88 2016-10-30 Released-By: PERLANCAR
- Add gen_getopt_long_spec_from_getopt_std_spec().
0.87 2016-10-27 Released-By: PERLANCAR
- Tweak Rinci metadata.
0.86 2016-10-26 Released-By: PERLANCAR
- [optimize] Avoid regex slowdown of detecting /^\s*use
Getopt::Long/ due to \s* after ^, when source lines reach many
thousands, by splitting the source per line.
0.85 2016-10-21 Released-By: PERLANCAR
- Also detect scripts that use Getopt::Long::Complete as using
Getopt::Long (add func.module in result metadata).
0.84 2016-01-08 Released-By: PERLANCAR
- Parse '<>' [RT#110991].
0.83 2015-06-11 Released-By: PERLANCAR
- Remove usage of List::Util, to reduce startup overhead.
0.82 2015-06-11 Released-By: PERLANCAR
- No functional changes.
- [dzil] Mark around parse_getopt_long_opt_sub() so it's grabable
with dzil plugin DZP:InserBlock::FromModule.
0.81 2015-03-24 Released-By: PERLANCAR
- No functional changes.
- [opt] Shave off +- 2-3ms by avoiding experimental+Carp.
0.80 2015-02-15 Released-By: PERLANCAR
- Add 'dash_prefix' key in parse result; [compliance] accept -foo
in addition to --foo.
0.79 2014-12-21 Released-By: PERLANCAR
- Add function: detect_getopt_long_script().
0.78 2014-12-09 Released-By: PERLANCAR
- No functional changes.
- Mention Getopt::Long::Spec.
0.77 2014-07-23 Released-By: SHARYANTO
[REMOVED FEATURES]
- parse_getopt_long_opt_spec() no longer normalizes option spec nor
reorder options. Those features are not really needed and just waste
cycles.
0.76 2014-07-23 Released-By: SHARYANTO
- Move sorting of option names to parse_getopt_long_opt_spec(), so other
routines (including humanize_getopt_long_opt_spec() need not re-sort
the options).
0.75 2014-07-23 Released-By: SHARYANTO
- humanize_getopt_long_opt_spec(): Sort option names, put long option
before short (--help before -h), letter option before symbol (-h
before -?).
0.74 2014-07-09 Released-By: SHARYANTO
[BUG FIXES]
- Fix regex to follow Getopt::Long closer.
- Fix sorting in normalization to make first opt the alphanumeric one,
to make opt spec stay legal.
0.73 2014-07-09 Released-By: SHARYANTO
[BUG FIXES]
- Fix normalization of 'bool!' and 'inc+'.
0.72 2014-07-09 Released-By: SHARYANTO; Note: Pesta demokrasi!
- Add function: parse_getopt_long_opt_spec() (and make
humanize_getopt_long_opt_spec() use that).
0.71 2014-04-17 Released-By: SHARYANTO
- First release. Extracted from SHARYANTO-Utils (renamed module from
SHARYANTO::Getopt::Long::Util to Getopt::Long::Util).