Revision history for Perl extension Pickles
0.05 - 24 Jan 2011
* Upload to CPAN
[ BACKWARDS INCOMPATIBLE CHANGES ]
* validate controller's action name. an acceptable pattern is /^[a-z][a-zA-Z0-9_]*/ and you can not override core methods (eg: new, add_trigger ...)
[ ENHANCEMENTS ]
* Plugin::Encode add charset parameter to Content-Type header.
* implement loading external file from config and container.
0.04 - 05 Nov 2010
[ BACKWARDS INCOMPATIBLE CHANGES ]
* Generated application will use Xslate as the default template engine
* Generated PSGI file is now named MyApp.psgi instead of app.psgi
* Pickles::Dispatcher now reads an external file to grab the routing
rules. The rules should return a Router::Simple object
* Configuration files are now read in the following order:
1. $HOME/etc/config.pl
2. $HOME/etc/$ENV{MYAPP_CONFIG}.pl
3. $HOME/etc/$ENV{MYAPP_CONFIG}_$ENV{MYAPP_ENV}.pl
[ ENHANCEMENTS ]
* Pickles now support Text::MicroTemplate, Text::Xslate.
* Added plugins for Plugin::AntiCSRF, Plugin::FillInForm,
Plugin::Log and Plugin::Session
* Pickles::Context's container capabilities are now delegated to
Pickles::Container.
* Pickles::Container->register now supports a second argument,
which can make an object persistent by passing
$container->register( \&code, { persisitent => 1 });
* Added MyApp->context_class to switch the context object
* View objects and controller objects are cached after creation.
* Controllers now can be initialized using the context via Controller->init
[ BUGFIXES ]
* Fixed a problem where closures used when reading config files were
causing problems on perl 5.8.8.
0.03 NOT RELEASED
0.02 NOT RELEASED
0.01 Tue Mar 9 18:26:57 2010
- original version