Revision history for Rose-DBx-Garden-Catalyst
0.01 9 Nov 2007
First version, released on an unsuspecting world.
0.02 12 Nov 2007
- fix SYNOPSIS example doc for plant() syntax
- use Base controller and model classes for easier global management
- use YAML::Syck directly in View instead of hacked local plugin
- tweeks to default UI, including no timezones in default DateTime output
(because unless your system is actually in UTC, they're likely wrong)
- clean up YUI dependency URLs
0.03 19 Nov 2007
- YUI support for related records
- refactored all tt files into Templates class
- rename yui_datatable templates to match url convention
- include json.js in core dist.
- add Create/Search to menu
- bumped req versions of CatalystX::CRUD::
0.04 6 Dec 2007
- split out show_relationships.tt into its own file
- show hidden fields by default when searching
(to allow for searching by serial PKs, e.g.)
- fix bug when getting controller for current action.
0.05 11 Dec 2007
- added show_related_values() method to base Form and refactored
.tt yui_datatable code to use it.
0.06 11 Dec 2007
- changed default field sort order to sort by rank (tabindex) to match
the order set in RDG.
0.07 21 Dec 2007
- added comment to precommit() to catch non-NULL empty ints. This feature
should be unnecessary as of RHTMLO 0.552 so send warn() to $c->log now
to indicate if it was not caught at RHTMLO level.
- switch to top-level JSON 2.00 API.
0.08 01 Feb 2008
- make yui detail link toggle based on can_write() method of target controller.
(This might not work for relationship controllers...)
- fix confess/croak error in generated form class
- fix spurious warnings in generated primary_key method
- add YUI_VERSION var in header.tt to allow for easy upgrade
- add REST support via httpmethod JS toggle
- fix bug in /count js with unquoted var.
- fix (unstick) sticky hidden field values in hidden_to_text_field()
- change Makefile.PL to require both JSON and JSON::XS
- fix dump_data() in template wrt escaping \n
- refactor the form.tt code to show related FK links even when in readonly mode
- tweek the show_relationships.tt code to not skip FKs but do not show them for PKs
- refactor JSON stuff in View::RDGC to handle blessed objects, particularly mysql serial columns
- fix bug with checkbox rendering in form.tt
- change all DateTime stringification to use Evil sub redefine in View rather than TT Date plugin
- add Boolean field support to readonly feature in form.tt
0.09_01 13 Jun 2008
- use column as label if not defined in form
- add support for file upload fields in form.tt
- add support for alternate relationship labels in base Form class
- add support for alternate relationship labels in show_relationships.tt
- tweek the base RDBO flatten() method
- added pseudo_field_labels() method in Form base class
- no 'remove' button if in view mode
- fix bug in yui_datatable_count.tt where js was getting NaN values if there were no results.
- add 'New' link for each related matrix in show_relationships.tt
- complete refactor of all .tt code to move much of it into YUI and YUI::DataTable
- complete refactor of all generated code to move much of it into real base classes and installed .tt
0.09_02 30 June 2008
- several small bug fixes with .tt files
- allow for related_field mapping at init time
- fix autocomplete CSS
0.09_03 31 July 2008
- split up rdgc/footer.tt into yui_footer.tt
- add default_sort_by() to Form::Metadata
- toggle rowsPerPage via select popup
- throw_error if !can_read in autocomplete()
- support on* attributes for js in autocomplete
- added RDGC::Excel for .xls output
- refactor the takes_object_as_argument feature
- link_panel now uses same YAHOO ResizePanel widget as addRowPanel
- use double ;; in primary_key_uri_escaped() to match CatalystX::CRUD 0.28
0.09_04 11 Aug 2008
- update .tt and .pm files to support multi-column PKs
0.09_05 27 Aug 2008
- fix UTF-8 encoding bug where JSON:XS utf8() flag was incorrectly set to 'on'.
- move bulk of the code into smaller packages:
CatalystX::CRUD::YUI
Rose::HTMLx::Form::Related
Rose::DBx::Object::MoreHelpers
This refactoring means that DBIC users can use all the YUI interface
and RHTMLO goodness as well.
- changed the default root/<dir> to 'crud' instead of 'rdgc'
IF YOU ARE UPGRADING, you can symlink or rename rdgc => crud
0.09 11 Sept 2008
- add real tests with example schema supplied by laust from #catalyst
0.10 29 Sept 2008
- added missing req to Makefile.PL
0.11 18 Nov 2008
- base controller no longer sets current_view
- copy all static/css/crud/*.css files for CX::CRUD::YUI 0.008
0.12 22 Nov 2008
- add missing req in Makefile.PL
- add IPC::Cmd dep so we can test for sqlite3 in tests
0.13 16 Dec 2008
- fixes for Perl 5.10 File::Copy
- use IPC::Cmd::run to create db in t/lib/MyDB.pm
0.14 7 June 2009
- drop tables conditionally in rdgc.sql
- refactor C3 syntax
0.15 31 Aug 2010