0.100   2017-08-01 (PERLANCAR)

        - Add cmdspec 'configure' to allow customizing Getopt::Long
          configuration (including in specific subcommands only). Thanks to
          Mario Zieschang.

        - Add some tests.

        - Replace Log::Any with Log::ger, reinstate logging statements.


0.09    2017-01-06 (PERLANCAR)

        - Add specification key: default_subcommand.

        - Allow option handler to set subcommand name via $_[2]{subcommand}
          instead of having to always take subcommand from first element of
          @ARGV.


0.08    2017-01-06 (PERLANCAR)

	- Provide workaround $res->{_non_options_argv} to option handler so
	  it can extract subcommand name from it when otherwise the
	  subcommand name has been specified and consumed by Getopt::Long
	  from @ARGV.

	- [Incompatible change] Allow subcommand being unspecified, don't
	  regard it as a fail (success=0), but as a success.


0.07    2017-01-03 (PERLANCAR)

        - Remove experimental label.

        - Remove use of experimental.pm and Log::Any::IfLOG to reduce deps.

        - Workaround issue in Getopt::Long where gnu_compat disables bundling as
          a side effect, so we enable bundling after gnu_compat (ref:
          [RT#119165]).


0.06    2016-12-02 (PERLANCAR)

	- Set Getopt::Long configuration no_getopt_compat & gnu_compat.


0.05    2016-02-03 (PERLANCAR)

	- Adjust to Complete::Bash 0.27.


0.04    2015-12-30 (PERLANCAR)

	- [ux] Use Complete::Bash's new truncate_current_word option for
	  convenience, like in Perinci::Sub::Complete &
	  Getopt::Long::Complete.

	- Bump prereq version Log::Any::IfLOG to 0.07.


0.03    2015-03-09 (PERLANCAR)

        - [Incompatible change] 'subcommand' passed to completion routine is now
          an array instead of string.

        - Demo nested subcommand in demo script.


0.02    2015-02-12 (PERLANCAR)

	- No functional changes.

	- Tweak/update documentation.


0.01    2015-02-11 (PERLANCAR)

        - First release.
