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 IO-Prompter
0.0.1 Fri May 1 17:34:17 2009
Initial release.
0.001001 Tue Jun 22 05:39:09 2010
* More documentation
* Fixed README
* Tweaked Makefile.PL and Build.PL
* Fixed history completion (removed prefix)
* Added 'dirnames' as a completion option
* Allowed use of -number or -integer to specify numerically indexed -menu
* Made $SIG{INT} handling transparent
* Made constraints apply to -default value
(and issue a warning if they aren't satisfied)
* Added -DEFAULT option to override constraint checking
* Added -keyletters option to extract guarantees and defaults
from the prompt
0.002000 Tue Apr 10 17:25:54 2012
* Fixed selection of menu items specified by non-single character
(Thanks Chris!)
* Tweaked varname in docs (thanks Salvatore)
* Other doc fixes
* Made default values echo when selected
* Fixed -default value handling on -menu prompts
(disabled constraint-checking on that case)
* Fixed -keyletters example (-guarantee regex was wrong)
* Allowed -key and -keys as abbreviations for -keyletters
* Added -style and -echostyle features
* Added: use IO::Prompter -argv
* Improved -argv prompting
0.003000 Thu Jun 14 21:34:33 EST 2012
* Added lexically scoped automatic options
(e.g. use IO::Prompter [-yesno, -single])
* Fixes for -argv mode (especially filename completion)
* Added -yesno => $count option
* BACKWARDS INCOMPATIBLE CHANGE: Changed behaviour of prompt() in
list contexts: now returns empty list on failure.
Use C<scalar prompt @args> to get old behaviour.
0.003001 Tue Jul 3 17:54:40 2012
* Documented -echo=>'yea/nay' special case
* Fixed erroneous error message when completing with 'dirnames'
(thanks Matthias!)
0.004000 Sat Sep 22 14:30:13 2012
* Added ^A, ^B, ^E, ^F for in-line editing
0.004001 Sun Sep 23 21:18:33 2012
* Fixed nasty bug that prevented echoing most upper-case input
0.004002 Mon Sep 24 11:39:24 2012
* Fixed induced error in input faking
0.004003 Wed Jan 16 16:24:09 2013
* Patched history mechanism to allow non-recording of input history
(thanks Brian!)
0.004004 Sun Jan 27 09:05:25 2013
* Patched missing validity check for non-ReadKey input under -menu
(thanks Kalyan Raj!)
0.004005 Wed Mar 6 09:19:56 2013
* Disabled interactive testing on Windows platforms
(thanks Brian and Lady Aleena)
0.004006 Thu Aug 29 10:28:48 2013
* Better handling of input EOL under Windows (thanks Bas)
* Workaround for Term::ReadKey bug under Windows (thanks Bas)
0.004007 Fri Aug 30 07:25:33 2013
* Reworked workaround for Term::ReadKey timeout bug under Windows
(thanks again, Bas)
0.004008 Mon Sep 30 14:36:57 2013
* Further improvements under 5.18, especially for Windows
(thanks, Bas)
* Attempted to mollify cpanm by moving $VERSION declaration
0.004009 Wed Oct 2 21:55:06 2013
* Further improvements under 5.18
(thanks, Gareth)
0.004010 Thu Oct 3 18:17:48 2013
* Still further improvements under Windows
(thanks, Gareth)
* Fixed spurious ERASEs when deleting "past" start of input
(thanks, Gareth)
0.004011 Fri Jul 25 17:03:42 2014
* Added 'normal', 'default', 'standard', etc. to colour translation
* Added <ESC><ESC> at start of faked input to defer next fake and insert real input
(i.e. like <ESC>, but doesn't throw away the line that was scheduled next)
0.004012 Wed Feb 4 09:46:17 2015
* Added -void option to silence void warnings
* Added ability to declare lexically scoped wrapper subs
(thanks Schwern!)
* Documented incompatibility with Moose
(thanks Torbjørn!)
* Handle terminal escape sequences (e.g. arrow keys) more gracefully
(Thanks, Lukasz!)
0.004013 Thu Jul 23 07:15:57 2015
* Added better default ERASE character for MSWin32 (thanks Dan!)
* Silenced warnings within test for valid input
(Thanks Joel!)
0.004014 Tue Nov 24 08:50:00 2015
* Numerous improvements to completion behaviour
(Many thanks, Victor, and apologies for the long delay!)
0.004015 Sat Dec 8 06:53:05 2018
* Added warning about limitations under Windows
(Thanks, Jan!)
* Added warning about prompt() returning object not string
(Merci, Mirod!)
0.005000 Tue Jul 4 17:17:35 2023
* Added -monitor option
* Added -prefill option
* Added -cancel option
* Added support for 'ansiNNN' and 'rgbNNN' colour specifications
within -style and -echostyle arguments
* Improved error messages (some now indicate what the wrong argument was)
* Removed all uses of given/when and smartmatching for compatibility with Perl 5.38+
0.005001 Mon Jul 17 06:54:17 2023
* Removed all uses of continue;
(Thanks, Alexander!)
|