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
|
Revision history for Perl extension Getopt::Declare.
1.03 Thu Apr 30 19:51:27 1998
- first semi-public release
1.04 Wed Jun 17 14:37:22 1998
- Extended -AWK grammar to recognize <var>=''
- Fixed code generator so that actions actually do
execute in the caller's package, as documented.
- Changed 1st arg type of finish and reject to
simple scalar. Made arg optional (omitted -> true)
- Fixed handling of defer, reject and finish so that
they work as expected
1.05 Thu Aug 27 16:35:26 1998
- Added code to reset $_VAL_ each time a parameter matches
- Added a test.pl
1.06 Mon Nov 2 06:21:38 1998
- Made detection of strictness more robust (in line with
change (bug?) in list construction behaviour in 5.005_02)
- Added workarounds for weird behaviour of pod2man
1.07 Tue Mar 23 16:25:20 1999
- Changed behaviour of [ditto] when ditto'ing multiline
descriptions (now prints: "Same as <prevflag>" instead)
- Fixed bug in handling of version flag (which made every
argument beginning with -v... into a version flag)
- Shifted all internal entries of the Getopt::Declare hash
into an anonymous hash in the entry "_internal".
- Patched the Makefile.PL to note dependencies (thanks Roland)
- Altered parsing of [strict] so that it's ignored when
commented out.
1.08 Fri May 21 06:17:04 1999
- Now only generates .CODE file if $::Declare_debug is true
- Added Text::Balanced as PREREQ to Makefile.PL
- Moved mutex test earlier in parameter parsing to
correct an error that caused mutexing to be ignored
(thanks Eric)
- Fixed hanging when last line was non-NL-terminated
(thanks David)
1.09 Fri Sep 14 16:35:08 2001
- Fixed bug with reject and finish -- was incorrectly rejecting
:of on non-existent files (thanks Andrew and Deneb).
- Added used() and unused() method to retrieve used and unused args
(thanks Phil)
- Consolidated POD with .pm file
- Fixed bug where args with value 0 were ignored (thanks Dave)
- Fixed overriding of version flags (thanks everyone)
- Cleaned up acceptance tests on typed params. No longer
complain if value omitted (thanks Duncan)
- Improved error messages when an arg is rejected (thanks Duncan)
1.10 Sun Feb 1 23:41:30 2004
- Documented the gotcha of using tabs within a parameter specification
(thanks Dave)
- Fixed subtle bug with multi-argument parameters (thanks Tim)
- Documented built-in :id and :qs parameter variable types (thanks Tim)
- Allowed directives to take whitespace between opening [ and keyword
- Fixed bug with /.../ patterns within [pvtype:...] directives
(Thanks Tim)
- Documented need to avoid capturing parens in [pvtype:...] directives
(Thanks Tim)
- Added \G to -v flag checker to solve nasty problem with embedded
args containing -v
- Added ability to specify interface directly in use statement
- Changed matching of initial flags so that -p[rompt] and -p[rompt]2
are seen as distinct
- Fixed doc nits (thanks Steven and Paul)
- Added AUTOLOAD to delegate embedded sub calls back to main
1.11 Tue Feb 3 20:44:26 2004
- Fixed bug in multi-argument parameters
1.12 Tue Sep 2 14:15:01 2009
- Fixed bug #18084: Misparsing of numbers in exponential notation.
- Fixed bug in which only the first part of an number (:i or :n) needed
to be a number (e.g. '123asdf' was parsed as '123').
- Fixed bug #41043: Misparsing of lists of files (:if or :of).
- Fixed bug causing misparsing of lists of quoted strings (:qs).
- Added emphasis in the documentation on the need for tabs in the
specification
1.13 Sun Mar 28 16:35:18 2010
- Fixed the support for IO::Pager
- Improved unit testing with Test::More
1.14 Tue Mar 09 2011
- Fixed bug #66220 (reported by Dominic Hargreaves): now using ref()
instead of the deprecated function UNIVERSAL::isa()
- Fixed bug #65510 (reported by Suresh Govindachar): optional whitespaces
in arguments specifications like '-e <f:i> .. <t:i>' are optional again
- Fixed infinite loop occurring with very particular command-line specs
- Updated demo scripts
- Misc maintenance of the POD, unit tests and main code
|