Revision history for CatalystX-CRUD-Controller-RHTMLO
0.01 19 Oct 2007
First version, released on an unsuspecting world.
0.02 20 Oct 2007
* fix POD line so that CPAN doesn't think there's doc separate from code
0.03 23 Oct 2007
0.04 25 Oct 2007
* override form() to stash the $c object in app()
0.05 1 November 2007
* return from do_search() if no input to form
* pass field names on to NEXT do_search so they make it to make_query()
0.06 9 Nov 2007
* fix legacy refactoring bug in form_to_object() (no such thing as param_hash() method)
Thanks to John Siracusa for the catch.
0.07 16 Nov 2007
* fix bug with form->init_fields where values were being un-initialized if params were not
present.
0.08 17 Nov 2007
* fix bug when checking for whether do_search() should be performed.
0.09 31 Dec 2007
* implement field_names() per CXC::Controller API.
* fix bug in form() where app() would be set to undef if $c was not passed.
* added custom create() to allow for form prepopulation via $c->req->params
* make debug() statement in do_search() conditional on $c->debug
0.10 29 Jan 2008
* fix bug to allow for PKs that are not serial ints
0.11 06 May 2008
* add all_form_errors() method
* now passes $obj instead of $obj->delegate to form/object init methods.
This relies on the AUTOLOAD magic in CX::CRUD::Object to work correctly,
but it means that authors can have more methods than just the c/r/u/d
types on their Object wrappers (as CX::CRUD::Object::File does).
* use Class::C3
* prime object as well as form in create()
0.12 12 June 2008
* pass $c in to form->new() as value to 'app' param, as well as setting in in app() method.
this is so that $c is available to build_form() et al.
* field_names() now requires $c (context) be passed
0.13 11 Aug 2008
* change form_to_object() to support PKs of multiple columns
0.14 11 Aug 2008
* fix Makefile.PL to reflect CXCRUD 0.28 required
0.15 24 Aug 2008
* fix the form_to_object() method to work with 0.29 core REST api
0.16 25 Aug 2008
* refactor the form_to_object() to avoid setting the PK value for a new object
0.17 11 Sept 2008
* change tact altogether in form_to_object() and assume there are no autoincrement fields in $form
* move the form/object seeding in create() to the core Controller create() method. This change
is as much to solve a strange Class::C3/Dispatcher issue with multiple inheritance as anything.
* add missing $c in call to $self->form
* do_search calls field_names() on controller rather than form object
0.18 09 Oct 2008
* fix bug where form was not cleared during initial search
0.19 03 Dec 2008
* fix bug where form error was not set correctly
0.20 17 Feb 2010
* change from Class::C3 to MRO::Compat