# $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.