# $Id: Changes,v 1.18 2002/05/06 03:10:43 jesse Exp $

Revision history for Perl extension CGI::Application.

0.01  Mon Jul  3 20:40:30 2000
	- original version; created by h2xs 1.19

1.0   Mon Jul  10 23:47:30 2000
	- Release 1.0 complete.  Woohoo!

1.1   Tue Jul 11 22:59:17 EDT 2000
	- Tweaked test.pl to avoid CGI.pm command line debugging interface 
          which requires user to hit CTRL-D to continue
	- Added ANNOUNCE file.

1.2   Fri Jul 14 01:49:30 EDT 2000
	- Modified load_tmpl() to pass extra params to HTML::Template->new_file().
	- Fixed up the docs a bit.
	- Minor code clean-up.

1.3   Sun May 20 18:48:36 EDT 2001
	- Enhanced capabilities for creating general superclasses for your projects.
	- All run modes may be referenced by method name, in addition to subref.
	- Created cgiapp_init() hook to allow for inherited common behaviors.
	- Fixed minor bugs in default values.

1.31  Mon May 28 14:06:16 EDT 2001
	- Updated docs to favor new name-based run-mode method references.

2.0   Sun Jun 24 23:01:58 EDT 2001
	- Added ability to set mode_param() to use a call-back instance method
	  (specified by subref) instead of a CGI parameter.
	- HTML::Template is now only loaded if load_tmpl() is called.
	  (Thanks to Stephen Howard for the two preceding ideas!)
	- Run-modes may now return scalar-refs in addition to scalars.
	- Added new run-mode of last resort: "AUTOLOAD".  See POD for usage.
	- Updated MAJOR REVISION number to 2 -- new functionality deserves it.

2.1   Sat Aug 11 12:57:49 EDT 2001
	- The param() method has been extended to allow multiple parameters
	  to be set at one time, via a hash (or hashref).
	- Fixed bug in run() method where a null-string run-mode would be
	  considered valid.  A zero-length run-mode will now result in the 
	  start_mode() being called.
	  (Thanks to Mark Stosberg for the two preceding ideas!)
	- The run_mode() method now may be called a subsequent time to 
	  amend the list of run-modes.

2.2   Sun Aug 19 12:20:21 EDT 2001
	- Added new module CGI::Application::Mailform as both an 
	  example of how to use CGI::Application and a useful
	  (albeit simple) reusable web-based application.
	- CGI::Application::Mailform allows the contents of 
	  data submitted through HTML forms to be easily sent
	  via email to a specified recipient.  This application 
	  is intended to be very easy to reuse, yet secure
	  and functional enough to replace some of the most
	  onerous "mailform" scripts which have been floating
	  around the Internet for ages. 
	- Added cgiapp_prerun() hook, for adding global behaviors 
	  before the run-mode method is called.  The cgiapp_prerun()
	  gets the name of the run-mode as a parameter.  This would
	  allow the user to perform some action based on the
	  current run-mode.

