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>