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>