The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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 _http_method 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
        * pod patches from movingtarget@mackler.org
        * remove .yml config file and plugin dependency

0.16    31 Oct 2012
        * more pod patches from Adam Mackler
        * improve docs