Revision history for Getopt-Long-Descriptive
0.114 2024-01-20 17:14:21-05:00 America/New_York
- a switch with (required => 0) is no longer treated as a required!
0.113 2023-12-15 16:55:46-05:00 America/New_York
- improve line wrapping so spacers (non-option text lines) can use more
horizontal characters
- replace tabs (generally 8 space) indents in output with four spaces
0.112 2023-11-20 19:34:53-05:00 America/New_York
- This version removes the redundant option warning, which is now
provided by Getopt::Long v2.55 and later -- which is now required!
As before, this will someday become fatal.
0.111 2022-12-31 21:15:52-05:00 America/New_York
- clean up the required perl version in the code
- update author contact info
0.110 2021-10-30 23:11:43-04:00 America/New_York
- just small packaging updates
- ...and bumped the minimum perl to v5.12 (inadvertantly)
0.109 2021-03-16 19:55:45-04:00 America/New_York
- eliminate warnings-count failure by requiring an ExtUtils::MakeMaker
from late 2013 or later; without this, very old EUMM could pass -w
to the tests, enabling more warnings than we wanted (thanks, Matthew
Horsfall and Graham Knop!)
0.108 2021-03-16 09:54:51-04:00 America/New_York
- provide diagnostics in tests when more warnings arrive than are
expected
0.107 2021-03-14 16:15:57-04:00 America/New_York
- Term::ReadKey has been dropped; caused too many problems
- minimum version is now v5.10.1, not v5.10.0
0.106 2021-03-12 21:29:54-05:00 America/New_York
- improved formatting of switches
- when available, use Term::ReadKey to get terminal width
- when an option name is defined twice, warn about it
THIS WILL BECOME FATAL IN A FUTURE VERSION
0.105 2020-02-26 09:40:36+11:00 Australia/Melbourne
- one_of suboptions now get accessors (thanks, Michael McClimon!)
0.104 2019-04-27 10:50:50+01:00 Europe/London
- allow for verbatim text in descripition options
0.103 2018-08-02 11:11:30-04:00 America/New_York
- show --[no-]option for boolean toggle options
0.102 2018-02-20 14:44:17-05:00 America/New_York
- long spacer lines are now line broken
- "empty" spacer lines no longer have leading whitespace
- option specifications ":+" and ":5" (etc.) now get better
presentation in the usage description
0.101 2018-01-21 19:32:11-05:00 America/New_York
- escape some unescaped braces in regex
0.100 2016-07-11 22:21:26-04:00 America/New_York
- show off "shortcircuit" in synopsis (thanks, Zhenyi Zhou)
- Fix rendering of complex types ('i@' → 'INT...', etc)
(thanks, Arthur Axel fREW Schmidt)
0.099 2015-01-23 21:11:09-05:00 America/New_York
- options that take arguments now indicate the argument's type and
whether it can be given multiply (thanks, Niels Thykier)
0.098 2014-11-16 14:35:34-05:00 America/New_York
- when showing defaults, show false ones, too
0.097 2014-03-05 21:57:32-05:00 America/New_York
- explicitly make the default behavior case-sensitive
- add show_defaults option (thanks, Thomas Neumann)
0.096 2013-10-04 08:03:12 America/New_York
- update version of Test::Warnings required
(thanks, Alexandr Ciornii!)
0.095 2013-09-26 20:32:55 America/New_York
- add the "shortcircuit" option option (thanks, Diab Jerius!)
0.094 2013-09-05 09:35:26 America/New_York
- update documentation to note that failed validation is fatal (thanks,
SMYLERS)
- show off "required" in the SYNOPSIS (thanks, OALDERS)
0.093 2012-11-01 15:55:35 America/New_York
- bogus %-codes in usage description are now noticed and fatal
0.092 2012-07-31 22:51:09 America/New_York
- make "hidden" options usable on their own (thanks, Roman Hubacek!)
0.091 2012-02-22 18:15:08 America/New_York
- don't die quite so violently when a Params::Validate constraint fails
(initial patch by harleypig@github; final blame to RJBS)
0.090 2011-04-21 20:43:07 America/New_York
- bump prereq on Params::Validate to deal with recent buggy versions
0.089 2011-01-13
- bump version to deal with busted PAUSE indexing
0.088 2011-01-12
- fix infinite loop when long option documentation strings couldn't wrap
(HDP)
0.087 2010-11-30
- long option documentation strings are now line-wrapped and aligned
correctly (Dave Rolsky)
0.086 2010-09-19
- fix minimum required version of Sub::Exporter
- minor tweak to avoid warnings when run with -w
0.085 2010-03-13
- rewrite much of the documentation
0.084 2010-02-14
- prevent auto-enabling of auto_help (Thanks, DOUGDUDE)
0.083 2009-12-12
- create an Opts module to store the opts object code
- add _specified_opts method and _specified method for Opts
0.082 2009-12-03
- require Getopt::Long 2.33 for proper --no-foo handling
0.081 2009-11-27
- \%opt will not contain entries for opts that were not given
(this reverts 0.079 and 0.080's new behavior of undef entries)
0.080 2009-11-27
- fix option naming to ignore "+" used to mark cumulative options
- fix direct calls to Getopt::Long::Descriptive::describe_options
0.079 2009-11-26 Happy Thanksgiving!
- improve the "opt as object" facility to have all opts as methods
0.078 2009-08-21
- refactoring to allow subclassing of Getopt::Long::Descriptive
0.077 2009-08-21
- allow 'f' as an option name; had mistakenly required 2 characters
0.076 2009-08-20
- bundle the accidentally omitted Usage.pm file
- the $opt returned by described_options is now an object with accessors
0.075 2009-08-19
- significant refactoring, especially to GLD::Usage, which is now a more
traditional (non-hash-based) object (RJBS)
0.074 2008-05-11
- fix RT#35678 (thanks RJBS)
0.073 2008-04-04
- packaging fix
0.072 2008-04-03
- remove duplicate option name in test
0.071 2008-04-03
- fix RT#34153 (bcbailey++)
0.070 2008-01-29
- fix RT#32481 (nothingmuch++)
0.06 2006-08-20
- Required options should not give an unhelpful
Params::Validate error message when they're missing.
- Add %c to 'format' for command name.
- Use [] for spacers in option list.
0.05 2006-01-25
- Support negatable ('foo!') options from Getopt::Long.
0.04 2005-11-28
- Include IO::Scalar prereq in Makefile.PL
0.03 2005-11-15
- Add 'one_of' and 'hidden'.
0.02 2005-11-10
- Bugfix: Getopt::Long type specifiers were sneaking
into option names
0.01 2005-11-10
- First version, released on an unsuspecting world.