Gantry
view release on metacpan or search on metacpan
- 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 )