File: Changes

package info (click to toggle)
libgetopt-declare-perl 1.14-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 328 kB
  • sloc: perl: 1,386; makefile: 8
file content (158 lines) | stat: -rwxr-xr-x 4,191 bytes parent folder | download | duplicates (3)
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