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).
