Changelog for the Curses::UI distribution:

Version 0.57
============

2001-01-11:     - Wrote documentation for:
                  - Curses::UI::MenuListBox 
                  - Curses::UI::MenuBar 

                - Added new example application:
                  - demo-Curses::UI::MenuBar

2001-01-10:     - Wrote documentation for:
                  - Curses::UI::TextEditor 
                  - Curses::UI::TextEntry 
                  - Curses::UI::TextViewer 
                  - Curses::UI::Common 
                  - Curses::UI::Container 
                  
                - Added new example applications:
                  - demo-Curses::UI::Dialog::Basic
                  - demo-Curses::UI::TextEditor

                - New option for Curses::UI::Label: -paddingspaces


2001-01-09:     - If the screen is too small for the application
                  to show, the program will no longer die.
                  Now it will show a message telling the user
                  that the screen should be bigger. 

                - Added the -compat option and compat() method
                  to Curses::UI. If -compat is set to a true
                  value, the Curses::UI widgets will be draw
                  using only basic characters, which should be
                  available on all terminals. This might be 
                  a good option for terminals which do not 
                  have characters like ACS_VLINE and ACS_HLINE.

                - Changed the -viewmode of Curses::UI::TextEditor
                  to -readonly.

                - The setpos() method of Curses::UI::ProgressBar
                  has been renamed to pos(). The options 
                  -showpercentage and -showcenterline have been
                  changed to -nopercentage and -nocenterline.

                - Wrote documentation for:
                  - Curses::UI::PopupBox
                  - Curses::UI::ProgressBar
                  - Curses::UI::SearchEntry 
                  - Curses::UI::Searchable 
                
                - Added new example applications:
                  - demo-Curses::UI::PopupBox
                  - demo-Curses::UI::ProgressBar

2001-01-08:     - Deleted last references to the old mws (Maurice's
                  Widget Set) namespace from the modules.

                - Wrote documentation for:
                  - Curses::UI::CheckBox
                  - Curses::UI::Label
                  - Curses::UI::ListBox

                - Added new example applications:
                  - demo-Curses::UI::CheckBox
                  - demo-Curses::UI::Label
                  - demo-Curses::UI::Listbox


Version 0.56
============

2001-01-07:     - Added new example applications: 
                  - hello_world
                  - demo-Curses::UI::Buttons
                  - demo-Curses::UI::Dialog::Progress
                  - pop3_reader: a simple POP3 mail reader

		- Wrote documentation for Curses::UI::Buttons

		- New constants in Common.pm: KEY_TAB, KEY_SPACE

                - Moved the following methods from Common.pm to
                  Widget.pm:
                  - clear_binding()
                  - set_routine()
                  - set_binding()
                  - process_bindings()
                  - generic_focus()

2002-01-07:     - Dialogs are moved to their own namespace:
                  Curses::UI::Dialog.

                - Curses::UI has two new filebrowser dialog methods:
                  loadfilebrowser() and savefilebrowser(). These 
                  are filebrowser dialogs which are setup correctly
                  for loading and saving files. The savefilebrowser()
                  will also check if the file to save to does exist.
                  If it does it will show a confirmation dialog to
                  have the user confirm that the file may be 
                  overwritten.

                - The code for centering a Window is now in the
                  Curses::UI::Window class. If the option -centered
                  is set, the layout() method will center the 
                  Window.

                - The add() routines of the classes Curses::UI and 
                  Curses::UI::Container will not also accept
                  "Dialog::*" as a shortcut for "Curses::UI::Dialog::*".

                - Added a new dialog: Curses::UI::Dialog::Status and
                  added documentation and and example to Curses::UI.

                - Added a new dialog: Curses::UI::Dialog::Progress and
                  added documentation and and example to Curses::UI.

                - Curses::UI applications will now automatically 
                  clear the screen on exit (by calling the 'clear'
                  program using a safe $PATH).


Version 0.55
============

2002-01-06:     - Instead of: 
                    $thingy->add('id', 'Curses::UI::WidgetType', %args)
                  You may now also write:
                    $thingy->add('id', 'WidgetType', %args)
                  If there are no double colons in the class name,
                  the sofware assumes the class is in Curses::UI.

                - Wrote documentation for Curses::UI.

                - Fixed some small bugs and did some code cleanup.


2002-01-05:     - Included basic_test in test.pl, so a real use of the
                  package is tested.

                - The Curses::UI::RootWindow does not exist anymore.
                  Now the rootlevel for Curses::UI is created using
                  "my $cui = new Curses::UI".

                - Finished first version of documentation for 
                  Curses::UI::Widget.

Version 0.54
============

2002-01-04:	- Some small changes in the examples and a new example
                  (basic_test) added.

		- Added -show_hidden option to the FileBrowser.

		- Added ~ keybinding to the FileBrowser. If ~ is pressed in the
		  directory- or filebrowser, the FileBrowser will go to the 
		  homedirectory of the current user.

		- If at creation time of the FileBrowser, the -path is 
                  not defined, the FileBrowser will start at the 
                  homedirectory of the user.

                - The Curses::UI::Frame class is now called Curses::UI::Widget.

                - Solved a bug in Curses::UI::Common::delallwin() which
                  caused a segmentation fault on some systems (by doing
                  a delwin on an already deleted curses window).
               
                - Made a test.pl to test the loading of all classes.

                - Updated Makefile.PL, so required modules are checked.

                - Made a start on documenting Curses::UI. The first bit
                  of documentation is in Curses::UI::Widget. More will
                  follow.

Version 0.53
============

2002-01-03:	- Initial import to CPAN.