Gantry

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    - 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. 
    - added row level permissions by logged in user
    - added consume_post_body and get_post_body to engines, plugins can use
      this to preempt normal form parsing of the post body
    - changed soap plugins to use consume_post_body and get_post_body,
      making them engine agnostic

3.48 Wed Feb 21 13:52:00 CST 2007
    - add Gantry::Utils::Threeway
    - add save and add another to CRUD and AutoCRUD.  To get it from bigtop
      set 'save_and_add_another' to a true value in your form methods
      'extra_keys'.
    - fix crud so that if the form field is display then don't validate
    - add hints to form.tt
    - Revised tutorial to reflect current preferred practices.  This
      involved switching to DBIx::Class and discussing tentmaker.
    - Modify MP13 and MP20 engine to handle multiple entries for form
      parameters. Form parameters that contain multiple values will be 
      joined with nulls ( "\0" ). This is exactly how CGI.pm behaves.
    - changed sample_wrapper stylesheet example to use doc_rootp so it
      can work with stand alone server.
    - Added FormMunger util to massage form fields needed by form.tt.
    - Added no_cancel flag to form.tt, set it if you don't want the
      Cancel button.  In bigtop, set this as one of your form methods
      'extra_keys'.
    - Added onchange to form.tt.  Give it the name of a javascript function
      to trigger when a select list changes (type must be select).  You
      can set this in bigtop with the new html_form_onchange statement.

3.47 Mon Jan 22 09:11:06 CST 2007
    - Added Gantry::Plugins::Session
    - Added Ganty SOAP Support
    - AuthCookie will not redirect to a full url if the 'url' param is passed.
      i.e. <input type="hidden" name="url" value="http://www.here.com/" />
    - added test for AjaxFORM
    - Added auth_cookie_name and auth_cookie_domain as optional conf based
      accessors for AuthCookie plugin.
    - Added log_error method to CGI engine, so all engines have it.
    - Added AJAX form plugin.
    - Added Session plugin with pluggable caching storage mechanism.
      (thanks to Kevin Esteb for all the plugins in this release except SOAP)



( run in 1.232 second using v1.01-cache-2.11-cpan-d8267643d1d )