File: Changes

package info (click to toggle)
libui-dialog-perl 1.21-0.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 816 kB
  • sloc: perl: 7,403; makefile: 2
file content (399 lines) | stat: -rw-r--r-- 16,131 bytes parent folder | download
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
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
1.21 - Sat, 2 Apr 2016 18:04:33 -0500

 * Refactored unit tests to not fail unless it's during actual testing
 * All unit test scripts are consistently formatted

1.20 - Sun, 6 Mar 2016 21:03:33 -0500

 * Removed Gconf module cludges from Nautilus
 * Nautilus example and backend general tweaks
 * Closes github issue 21
 * Renamed COPYRIGHT to LICENSE

1.19 - Sun, 21 Feb 2016 18:26:22 -0500

 * Nautilus and XOSD tweaks, tests shouldn't fail now
 * minor changes

1.18 - Fri, 12 Feb 2016 21:48:42 -0500

 * xdialog cleaned up, example script and test included
 * minor changes

1.17 - Fri, 12 Feb 2016 00:16:03 -0500

 * gdialog cleaned up, example script and test included
 * kdialog cleaned up, example script and test included
 * general unit tests fleshed out and/or updated
 * password dialog for gdialog no longer supported

1.16 - Tue, 9 Feb 2016 21:44:42 -0500

 * Fix for File::Slurp::Unicode dependency (Closes: RT111890)
 * Fixes for ASCII backend
 * examples/ascii.pl en-par with cdialog, whiptail and zenity

1.15 - Mon, 8 Feb 2016 18:55:33 -0500

 * Added dependencies for String::ShellQuote, File::Slurp::Unicode
 * Fixed trust-input, this should now work perfectly (thanks to shell_quote)

1.14 - Tue, 2 Feb 2016 19:52:03 -0500

 * CDialog revisited, tests passing, example script re-written
 * Whiptail revisited, tests passing, example script re-written
 * Zenity revisited, tests passing, example script re-written
 * (Note: need to revisit the rest of the backends, perhaps prune some)
 * Copyright / license updates
 * Use warnings across all modules
 * Minimum perl version is consistently 5.6
 * This is an "I'm sorry" release for all who actually use this module and I somehow broke your day.

1.13 - Sat, 30 Jan 2016 16:12:04 -0500

 * Bugfix for CDialog menu issue (RT111472)
 * Patched for checklist issue (RT111429), thanks Ricky!
 * Updated CONTRIBUTORS

1.12 - Fri, 22 Jan 2016 02:20:02 -0500

 * Bugfixes for tests failing when backend binaries are not found
 * Bugfixes for CDialog backend form() functionality

1.11 - Sat, 10 Oct 2015 16:20:42 -0500

 * New 'trust-input' option implemented. CVE-2008-7315
 * all new class, UI::Dialog::Screen::Druid. See examples/screen-druid.pl for usage. Has pod too.
 * added copyright notice to UI::Dialog::Screen::Menu
 * fix an issue with Zenity and a noisy stderr getting into the user input. zenity backend now ignores stderr for all subcommands
 * more reliable checking/defaulting for trust-input option
 * bugfix, hash assign, not regular =
 * bugfix, semi-colon needed to be a comma.
 * version bump to 1.11
 * added Matthijs to contributors (bugreport) and updated Changes
 * copyright date bumped to 2015
 * updated documentation to reflect trust-input feature
 * an example script for trust-input feature
 * trust-input can now be set on a per-command basis, not just on module construction.
 * feature "trust-input" - Addresses CVE-2008-7315

 -- Kevin C. Krinke <kevin@krinke.ca>

1.10 - Sun, 01 Sep 2013 21:12:22 -0500

  * Input and arguments now escaped "more". Not sure it's "secure", but it's definitely better.
  * Added new UI::Dialog::Backend::NotifySend class
  * More POD tweaks / fixes, thanks Debian maintainers!

 -- Kevin C. Krinke <kevin@krinke.ca>

1.09 - Sat, 10 Aug 2013 03:04:42 -0500

  * Updated author email address, finally
  * Added new UI::Dialog::Screen::Menu class
  * POD tweaks ala Debian packaging patch
  * Resolved CPAN tickets: 35289, 33365, 18134, 32706, 82093

 -- Kevin C. Krinke <kevin@krinke.ca>
	
1.08 - Sat, 02 Oct 2004 00:05:34 -0400

  * UI::Dialog::Backend::Nautilus now correctly determins the user's desktop directory using Gnome2::GConf (if found) or via kludge.
  * Bugfix for improper Zenity version string handling

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>

1.07 - Wed, 21 Jul 2004 14:52:30 -0500
  * Bugfix for checklist failing to work with an empty user selection

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>

1.06 - Thu, 18 Mar 2004 10:55:24 -0500
  * Bugfix for dynamic path discovery.

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>

1.05 - Wed, 17 Mar 2004 18:26:44 -0500
  * Added infobox() to CDialog and Whiptail POD
  * Added calendar(), timebox() and tailbox() to CDialog POD
  * Now chomping calendar() and timebox() results
  * CDialog case handling for ancient version 0.3
  * Dynamic PATH discovery; hard coded or $ENV{'PATH'} or default
  * Implemented form() method for CDialog
  * "literal" option now forces --no-collapse for CDialog
  * Updated CONTRIBUTORS file, now gives credit for what they did too

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>

1.04 - Sun, 22 Feb 2004 13:28:35 -0500
  * fixed the use of Temp::File with qw( tempfile )...
  * ((note to self; remember to test with _all_ variants before release))

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>

1.03 - Wed, 18 Feb 2004 11:35:54 -0500
  * fix for running in X but in a terminal. If there are no gui dialog variants it will now fallback to available console based variants.
  * Stopped undeffing for a slurp and instead use the localized slurp. (doh! my bad!)
  * Use tempfile() instead of File::Temp::mktemp.
  * POD fix for UI::Dialog referring to menubox() when it should be menu()
  * Whiptail needs the width adjusted by 4 to take into account the borders.
  * Added in 'literal' option to supress the organization and translation of text.
  * UI::Dialog::Backend::CDialog no longer has hard coded version dependancies (Debian unstable updates no longer break UI::Dialog::Backend::CDialog).
  * UI::Dialog::Backend::CDialog no longer messes up by redirecting STDERR to STDOUT via 2>&1 in system() calls
  * Fixed security issues with CDialog and Whiptail backends and their usage of the temp files.
  * Removed all warning and diagnostic pragmas.
  * Added/Updated CONTRIBUTORS file with special thanks to Julian Gilbey and Alfonso E.M.
  * ((Note to self... remember to add my name at the end of each changelog entry and date to the version line))

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

1.02
  * Added editbox() widget to UI::Dialog::GNOME
  * Updated UI::Dialog::GNOME pod to include editbox() widget with a gdialog warning
	in the description of the UI::Dialog::GNOME module
  * Updated UI::Dialog::Backend::Zenity pod to include editbox() widget

1.01
  * Bugfix from Alfonso E.M. <alfonso@el-magnifico.org> for XDialog cancellabel
  * updated tests to skip_all that are binary dependant (all except ASCII)

1.00

  * Whitespace fixes
  * Updates to UI::Dialog::Charts
  * meta-classes now default to UI::Dialog when an unknown variant is selected via $ENV
  * Updated CDialog for new version in Debian unstable

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.21 - Mon, 10 Nov 2003 18:59:02 -0500

  * Updated tests and POD

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.20 - Mon, 10 Nov 2003 15:43:40 -0500

  * Migrating debian/changelog to Changes
  * updated UI::Dialog::Backend::Nautilus for GNOME 2.4 inconsistencies

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.19 - Wed, 17 Sep 2003 20:34:09 -0400

  * updated CDialog.pm for Debian dialog version 20030910

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.18 - Tue,  9 Sep 2003 22:50:05 -0400

  * migrated all the POD to *.pod files
  * eliminated all "ERRORS" from POD using podchecker
  * inserted copyright notice at the top of each .pm
  * migrated all code to lib/UI/
  * updated Makefile.PL and such to suite the changes
  * fixed typo "sinle" -> "single" in 3 places
  * implemented little pod2html shell script
  * made html of pod in ./pod.html/

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.17 - Wed, 27 Aug 2003 04:14:52 -0400

  * implemented xosd->display_*() methods (like a gauge widget but not)
  * enabled passing of XOSD config options via first $d->xosd() call
  * enhanced examples/xosd.pl to suite display_*() feature

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.16 - Thu,  7 Aug 2003 23:45:51 -0400

  * RC3 Yet more beta goodness...
  * _strip_text() now removes closing meta blocks (like: [/b])
  * Backend.pm now mentions the ->xosd-> and ->nautilus-> extensions
  * tweaked meta-class POD ABSTRACT and DESCRIPTION sections
  * replaced 'error' with ' ' where appropriate
  * fixed POD for gauge_text(), the example showed gauge_set( "string" );
  * Zenity now has a "dummy" gauge_text() method for Gauged.pm compliance
  * implemented UI::Dialog::Gauged meta-class (same as UI::Dialog but for dialogs with gauges)
  * updated make and rules files for UI::Dialog::Gauged

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.15 - Sat,  2 Aug 2003 04:18:05 -0400

  * RC2 Still Beta Release...
  * KDE.pm now loads kdialog properly instead of (typoed) xdialog

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.14 - Sat,  2 Aug 2003 03:18:50 -0400

  * This is the RC1 Beta release!!! (yuppers, time to go public!)
  * corrected inconsistent state handling
  * repaired ->ra() to return an array of the data (kill array ref madness)
  * repaired ASCII escaping issues (reimplemented _merge_attrs())
  * all yesno() widgets set ra() and rs() with either "YES" or "NO"
  * set the default height of the XDialog calendar & timebox to 14
  * repaired gauge widget FH issues
  * beautified and repaired various examples/*.pl
  * examples/{gnome,kde,console,ui-dialog}.pl are now simply a single msgbox()
  * updated Makefile.PL, TODO, and Changes

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.13 - Fri,  1 Aug 2003 23:56:35 -0400

  * unified all gauge_*() widgets
  * returned usleep() to sleep() as it really wasn't doing the right thing.

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.12 - Thu, 31 Jul 2003 20:58:51 -0400

  * implemented ASCII support for callbacks
  * repaired ASCII gauge
  * renamed gauge() to draw_gauge() and gauge_end() to end_gauge()
  * cleaned up & unified "clear" and "beep" construction-time arguments
  * 'beep' and 'clear' arguments are now set if beep|clearbefore|after exist
  * Makefile.PL updated with Text::Wrap dependancy
  * MANIFESTed examples/console.pl
  * examples/{console,gnome,kde,ui-dialog}.pl are now simplified
  * 'null-caller-fix' propagated to all backends
  * clear added to _pre() and _post()
  * ASCII widgets shortened by 1 line to fit in 80x24 terminals
  * implemented ASCII infobox() widget
  * all console infobox widgets now use Time::HiRes::usleep()
  * ASCII gauge and spinner added to POD
  * 'timeout' and 'wait' arguments propagated to all backends
  * inappropriate 'beeps' and 'clears' removed
  * BEGIN blocks unified across all modules
  * examples/ascii.pl revisited

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.11 - Thu, 31 Jul 2003 11:52:36 -0400

  * repaired array ref "text" strings (text => [ 'some stuff..', 'next line' ])
  * implemented gdialog support for callbacks
  * updated gdialog POD
  * revised examples/gdialog.pl

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.10 - Wed, 30 Jul 2003 19:04:29 -0400

  * kdialog now supports the callback system
  * updated examples/kdialog.pl
  * revised the UI::Dialog::Backend::KDialog POD

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.09 - Wed, 30 Jul 2003 05:07:40 -0400

  * implemented "smart" usage of File::Temp/mktemp/built-in-solution to temp file name generation

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.08 - Wed, 30 Jul 2003 01:11:26 -0400

  * whiptail now supports callbacks properly
  * POD tweaks to a bunch of files
  * examples/whiptail.pl updated to latest example format
  * solved whiptail "screen-no-show" bug (command() instead of command_state())
  * double-quotes are now escaped like the rest of the "bad shell chars"
  * backticks are now escaped thus preventing "bad `rm -fr /` string" from doing the Wrong Thing (tm)
  * fixed missing 'listheight' argument in Whiptail.pm and CDialog.pm

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.07 - Mon, 28 Jul 2003 22:45:14 -0400

  * mucho-POD-update-o
  * POD: everything now fits nicely in 80 columns
  * POD: remove of STATE METHODS section (should exist in UI::Dialog::Backend)
  * POD: added in word_wrap() entry to UI::Dialog::Backend

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.06 - Mon, 28 Jul 2003 15:41:48 -0400

  * updated XDialog with callbacks
  * tidied up the XDialog POD
  * UI::Dialog::Backend now depends on Text::Wrap
  * UI::Dialog::Backend::word_wrap for working with Text::Wrap
  * _organize_text() now uses $self->word_wrap($cols,'','',@text)
  * reorganized examples/xdialog.pl
  * repaired UI::Dialog::Backend::Zenity to use word wrapping correctly
  * updated debian/control description and depends info

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.05 - Wed, 23 Jul 2003 03:57:33 -0400

  * Unforseen bugs with the callback functionality repaired. callback structure finalized
  * UI::Dialog::Backend::Zenity has been updated to suite the callback changes
  * examples/zenity.pl has been touched up a bit with error corrections and callback things
  * UI::Dialog::Backend pod has been updated with the callback functionality details

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.04 - Tue, 22 Jul 2003 03:05:16 -0400

  * UI::Dialog::Zenity is considered finished (minus unforseen bugs).
  * UI::Dialog::Backend provides _per() and _post() to facilitate callback function support
  * state() now recognizes exit value 129 as cancel
  * state() returns "UNKNOWN(#)" for unrecognized exit values.
  * added _esc_text() to prevent odd shell interpretations...
  * _merge_attrs() escapes all appropriate strings with _esc_text() (including lists)
  * _organize_text() chomps on last newline.
  * lots of POD updates, mainly for finializing UI::Dialog::Backend::Zenity.
  * updated cdialog supported version list with 20030720 release.
  * Backend::Zenity supports the 'display', 'name', and 'class' GTK options
  * Backend::Zenity->_is_version() created to handle STDERR issues
  * Backend::Zenity integrated with _pre() and _post() facilities
  * Backend::Zenity->calendar() defaults to a date-format of '%d/%m/%y'
  * Backend::Zenity->gauge_start() uses _pre() and _post()
  * Backend::Zenity->gauge_end() renamed to gauge_stop()
  * Backend::Zenity->gauge_stop() uses only _post()
  * Backend::Zenity pod should be the guideline for all other backends

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.03 - Wed, 16 Jul 2003 03:05:05 -0400

  * Backend->fselect() and Backend->dselect() errors resolved
  * ASCII->password() now interprets BS, DELETE and ^H as a deletion of the last character
  * Cleanup of various example scripts
  * implemented _beep() and _clear()
  * cleanup some code indentation
  * Whiptail and CDialog now support gauge_text()
  * GDialog no longer supports gauge_*() at all (gdialog is very flaky in some areas)
  * debian package now installs examples using dh_installexamples
  * All backends now support most (if not all) available command line arguments
  * XDialog's options now support both hyphenated and non-hyphenated forms
    (ie: 'item-help' and 'itemhelp' are the same option)
  * CDialog now supports the environment variable DIALOGRC
  * updated the debian/control long description
  * override command_*() for Zenity to ignore STDERR. Zenity currently outputs user data
    to STDERR which get's messed up with GTK warnings if the user's theme is bad. I've
    sent a patch upstream to Glynn Foster fixing this issue. (The patch simply changes
    the g_printerr() to g_print() where appropriate.)
  * added more debug messages of level 2
  * implemented UI::Dialog::Backend::XOSD

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>  

0.02 - Fri, 27 Jun 2003 09:02:41 -0400

  * ->rv($rv||'null') bugfix for state() inconsistencies
  * repaired Backend::CDialog->checklist() return structure

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>

0.01 - Mon, 16 Jun 2003 00:23:31 -0400

  * Initial Release
  * Extrapolated from UPDM

 -- Kevin C. Krinke <kckrinke@opendoorsoftware.com>