This file documents the revision history for Perl extension Gantry

3.30 Wed May 10 13:01:44 CDT 2006
    - Corrected bug in CGI engine which made the constructor demand a valid
      hash as an argment.  Now an empty one is supplied by default, making
      it work as the QuickStart doc says it should.  Thanks to Краси Беров
      for pointing this out.

3.29
    - Restored access to dircopy from File::Copy::Recursive to
      custom install code.

3.27-8 Tue Apr 18 15:29:15 CDT 2006 - Tue Apr 18 15:45:32 CDT 2006
    - Made failure due to absence of File::Copy::Recursive gentler.

3.26 Mon Apr 17 14:25:48 CDT 2006
	- Updates to custom error page

3.25 Fri Apr  7 12:53:20 CDT 2006
	- Added Test

3.24 Thu Apr  6 15:12:12 CDT 2006
	- Rearranged/Added more tests
	
3.23 Thu Apr  6 08:44:44 CDT 2006
	- Fixes to the db connection methods
	
3.22 Thu Mar 30 12:41:36 CST 200
	- Added test method to the Gantry server to be used for
	  to run a test on a Gantry application
	
3.21 Wed Mar 29 12:41:36 CST 200
	- Updates to documentation
3.20
	- Added a stand alone web server, Gantry::Server
	- Updates to documentation.
3.19
	- Modified Build.PL. Now copies all files in the root folder.
    - Updated the Gantry::Conf api so you can get location level
      config.
    - Corrected the mechanism for using Gantry::Conf so mulitple
      instances in the same server can really have different conf.

3.18
 	- Documentation updates
3.17
	- tied Gantry::Conf to the framework
    - added initial Gantry::Conf code and stubs for the future 
    - Updated constraint handling in AutoCRUD and CRUD to use the
      current Data::FormValidator constraint_methods key.
    - Updated Gantry::Conf to use ConfigureVia Method insteadn of
      ConfigureViaMethod which allows for multiple ConfigureVia statements
      in the same instance block and easier dispatching.

3.16
	- added PODViewer 
    - CGI Engine fix, casting error to wrong method
	- fixed prompt problem when installing within CPAN shell

3.15 Thu Feb 16 09:22:03 CST 2006
	- add paging.ttc ( paging for the results.tt )
    - added cgi parameter parsing code
	- Added lots of Docs modules
    - Refactored handler and init so that all conf fishing and other
      engine specific code is actually in the engines not Gantry.pm

3.14 Wed Feb  1 08:09:54 CST 2006
	- modified engines
	- added CGI::Simple object to all
	- improved cgi error messages
    - restored connection info scheme having found the bug (mod_perl
      helpers were still caching the conn_info data, so everyone was
      going to the first database hit)
    - renamed Gantry::Utils::ModelHelper to Gantry::Utils::DBConnHelper
      to better reflect what it helps with (renamed all it subclasses too)
    - added Gantry::Utils::Model as a Class::DBI replacement
    - added Gantry::Utils::ModelHelper to provide db_Main and other
      useful methods as mixins to Gantry::Utils::Model::* modules.
    Note that no production app uses Gantry::Utils::Model yet.
    - removed accessors in Gantry.pm for dbconn, dbuser, and dbpass

3.13 Fri Jan 20 13:27:21 CST 2006
    - Added script auth connection handling to db_Main in AuthCDBI util.
    - Added doc stubs in modules.

3.12 Thu Jan 19 10:44:31 CST 2006
    - Added retreive_all_for_main_listing to Gantry::Utils::AuthCDBI
      which we needed to do since we separated Malcolm's auth models
      from the regular ones.

3.09 - 3.11
	- AuthCDBI, CBDI testing

3.08
  	- Add Access auth module ( Gantry::Control::C::Access )
      provides IP authentication for mod_perl.
	- updates to pod
	- updates to Template Default
    - Changed connection info scheme for regular and cgi scripts
      in Gantry::Utils::CDBI.  This required moving connection info
      fishing from init_cgi in Gantry.pm to Gantry::Engine::CGI->new
    - Expanded the connection info scheme change to all engine types
      by introducting Gantry::Utils::ModelHelper as a (mostly) abstract
      base class from which a new module for each engine inherits
    - Expanded connection info scheme to the auth db connecitons.
      CGI may not be working correctly under the new scheme.

3.07 Mon Dec 26 12:19:05 CST 2005
 	- Add CGI Engine. ( Gantry::Engine::CGI );
	  Gantry apps can now run under CGI (including Fast-CGI)

3.06 Tue Dec 20 12:47:47 CST 2005
    - Revised Build.PL so that it complains more quietly if
      File::Recursive::Copy is not installed.
    - Revised use test section for mod_perl 1.9x so it checks for
      Apache::Request before trying to use the engine, yielding a cleaner
      error message.
	- Change auth front-end modules to use $self->location for redirect_to_main
	  instead of $self->apps_rootp . '/blah'
	  
3.05 Thu Dec 15 12:08:42 CST 2005
	- template toolkit object is now unique per location block.
	- converted front-end auth modules to use Gantry CRUD
	- added editor_init.ttc ( default tinymce editor componet )
	- modified form.tt to handle the editor_init.ttc componet

3.04 Fri Dec  9 17:04:05 CST 2005
    - Corrected template error which gave very small widths to text input
      fields by default (hint: TT uses size as a pseudo-method)

3.03 Fri Dec  9 14:04:05 CST 2005
    - Minor template revisions

3.02 Wed Dec  7 16:07:36 CST 2005
    - Removed required asterisks from checkbox fields

3.01 Tue Dec  6 13:31:16 CST 2005
    - Improved various templates (made form tables wider by default)
    - Added optional javascript based html editor to form.tt

3.0  Thu Dec  1 13:49:28 CST 2005
    - Corrected templates so their html is more standards compliant.
    - Increased version to indicate that we are using this third generation
      of our framework in production for multiple apps.

0.26 Wed Nov 16 16:30:39 CST 2005
    - Changed Gantry::user_row to return nothing when it can't find a user.

0.25 Wed Nov 16 11:46:53 CST 2005
    - Added Gantry::Plugins::CRUD for more control.
    - Corrected relocate so you have more control of where it takes you
      from successful AutoCRUD actions.
    - Corrected error which had boolean select lists always showing
      their default values instead of showing those only when the
      database didn't have a value.

0.24 Thu Nov  3 11:21:28 CST 2005
	- Fixed Gantry::Utils::CDBI module to work with mp1 and 2.
	- Modified Build.PL

0.23 Mon Oct 24 15:46:09 CDT 2005
	- Add a Class::DBI base module to Gantry.
	  fixes the problem regarging the clashing database handles.
	- added the log_error method
	
0.22 Mon Oct 17 20:12:30 EDT 2005
	- Switch accessors to methods calls.
	
0.21 Wed Aug 24 11:00:41 CDT 2005
	- Name change to Gantry

0.20 	Mon Aug  8 11:30:08 CDT 2005
	- Added Gantry::Conrol to framework (Authen, Authz, PageBased)
	- Added generic templates for mvc processing

0.18	Sat Jun 11 21:08:58 CDT 2005
	- Add plugin ablility to frame work
	- Added compatability for mod_perl 1, 1.99, 2.0
	- Add Template::Toolkit support

0.17 	Sat Jun 11 21:08:58 CDT 2005
	- Branched from KrKit version 0.16 ( www.krkit.org )