1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
|
Revision history for Getopt-Long-Descriptive
0.116 2024-12-30 16:13:39-05:00 America/New_York
- do not leave Getopt::Long configuration in an altered state after
getting options
0.115 2024-11-07 18:00:02+00:00 Europe/Dublin
- cope with the user forgetting the first argument, generally "%c %o",
to `describe_options`, by assuming they meant that value exactly
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.
|