Gantry

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      'unfiltered_params'. This value can be set to either '1' or 'on'.  Also,
      if access to a request parameter is needed unfiltered, then the
      uf_params() method may be used.
    - Explicitly close auth database handle in Authorization and Authentication
      handlers on failure so that connections aren't left hanging around when
      Apache::DBI isn't being used.
    - Explicitly close database handles in Gantry cleanup() method so that
      connections aren't left hanging around when Apache::DBI isn't being used.
    - Change use of DBI->connect_cached() in Gantry::Utils::ModelHelper to
      DBI->connect() to prevent "idle in transaction" cases when Apache::DBI
      isn't being used and auto commit is turned off. What ends up happening is
      when a rollback or commit isn't explicitly issued, the transaction is
      left open on the database server in a "idle in transaction" state, even
      though the request has finished being processed.
    - Enhance results.tt
    - Add no_options configuration item to suppress header and row options.
    - Add options for adding a pre header row.
    - Allow more customizing via classes.
    - Add ability to specifiy a plugin directory.
    - Documentation cleanup.
    - Allow a custom template to be specified for CRUD delete action.
    - Allow foreign_display_rows to be constrained.
    - Don't read all rows into memory before processing.
    - Fix bug in is_date. check_date is not a class method.
    - Fix a bug with cgi engine. Post params were not being included as part of
      the cgi object because $self->get_post_body() gets the post body from the
      cgi object, which hadn't been created yet.
    - Fixed a bug with form.tt where input_value wasn't being reset.
    - Changed form.tt to not output a value attribute when the field has no value.
    - Changed FormMunger to throw an error when an invalid form field is
      specified. This prevents the form from getting corrupted.
    - Add option to allow form validation errors to be grouped together by the
      field. This allows for more versbose error reporting.
    - Skip form validation for non post requests. The results were being
      discarded anyways.
    - Add *.* to list of web_dirs so that files in the top level directory are
      also installed.
    - Fix bug in MP13.pm where adding headers would overwrite the previous header
      instead of appending.
    - update mod_perl2 test -- skip tests if Apache2::Request does not exist
    - Updated the documentation, add an external exception handler. Works
      correctly with the standalone server.
    - Added some experimental code to throw exceptions and catching them in
      a state machine. This would allow redirects and such to become exceptions,
      which could then be handled locally or within the handler.

3.53 Sun Jul  6 11:50:58 PDT 2008
    - modify Gantry::Server and Gantry::Engine::CGI to work with the
      new state machines.
    - add Gantry::State::Simple state machine 
    - replace unchecked evals around plugin callback execution (so that errors
      aren't thrown away) with a conditional to see if the arrayref is even
      defined.
    - moved engine_init() and post_engine_init plugin callback execution out
      of init() and into handler() above the init() call so that $r or CGI
      is available to any pre_init callback methods, and so that any errors
      that occur within those callbacks are caught correctly with
      cast_custom_error().

3.52
    - add relocate_permanently() to support 301 redirects (Stas Bekman)
    - patch Gantry.pm - add a simple sort to the plugin calls
    - add patches for Cache plugins
    - add Gantry::Utils::CRON
    - add setter/getter for Gantry::Utils::Crypt errors
    - explicitly call the MP20 engine import for the Auth modules
    - add handle_request_test_post for testing

3.51 Tue Aug 28 11:42:48 CDT 2007
    - fix bug in Gantry::Server::handle_request_test 
    - fix some warning bugs in form.tt
    - modify AuthCookie plugin to support testing with a logged in user
    - add test method to gantry
    - add multiselect option to Gantry::Utils::Threeway 
    - add serialize_params base method.
    
3.50 Tue Jun 19 14:04:10 CDT 2007
    - fixes to Gantry::Plugins::Session (Kevin Esteb)
    - add cache_purge option to Caching pluings (Kevin Esteb)
    - fix Gantry::Utils::DBIxClass util. Calling mk_classdata instead of 
      mk_classaccessor.
    - pass orm rom to AutoCRUD callbacks to text_descr.
      can used to produce a better description on the edit or delete page. 
    - add ability to override the file name when using the write_file method
      in Gantry::Utils::CRUDHelp
    - AuthCookie bug, fix root page login redirection
    - modify AuthCookie login failure error message
    - fix post_max in the CGI engine
    - add Gantry::Utils::Captcha
    - add Gantry::Utils::Crypt
    
3.49 Mon Apr 30 16:45:07 CDT 2007
    - add datetime_now db-agnostic wrapper to Gantry::Utils::DBIxClass
    - add post_body parsing to Plugins::SOAP::Doc
    - modify Gantry handler to work with the PageCache plugin
    - add Gantry::Plugins::PageCache
    - modify cache plugins
    - tie Gantry::Conf into Gantry cache. Specifying a cache plugin will
      enable caching for Gantry::Conf
    - add engine_cycle method to the Gantry object. 
    - add javascript helper for YUI popup calendaring
    - factor out login, logout routines in AuthCookie. AuthCookie now 
      provides login/logout methods that can be called at anytime from 
      anywhere in the app. (think registration form)
    - add add row level error messages to moxie form.tt
    - modify Gantry handler to store action
    - add js_root and js_rootp
	- add search cpan link to pod/doc viewing module
    - patch uninitialized warning in CGI engine 
    - replaced dojo with jquery javascript libraries for the Gantry samples. 
    - patch Gantry::Utils::DBConnHelper::MP20, the server starting test
      does not exist in mod_perl 2. Test was useless.
    - fixed file upload bug, the full extension for .tar.gz 
      was not being matched 
    - modified mod_perl2 test
    - fix link in doc
    - add patch from Stas for fix the permissions problem with Init.pm
    - fix gantry base_root bug -- base_root is now add just before template
      object creation.
    - add JSON to the requires list, JSON is not integrated into the
      CRUD do main method. 

Changes  view on Meta::CPAN

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 )



( run in 0.669 second using v1.01-cache-2.11-cpan-5511b514fd6 )