Rose-DBx-Object-Renderer

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Rose-DBx-Object-Renderer

0.77    04/09/2012
        Added the 'action' option to the default config for forms. 
        Added file extension restrictions in the default column definition for 'image'.
        Updated checks for the existence of the auto base class generated by Rose::DB::Object::Loader (Reported by Matt Vink).
        Suppress empty 'options' warnings from CGI::FormBuilder for foreign key and relationship columns in render_as_form().
        Cloned 'order' to detach it before passing to forms in render_as_table().
        Allowed render_as_table()'s build-in controller labels to be changeable via the 'controllers' option. 
        Improved timestamp keyword search in render_as_table() - updated 'for_search' formatting method in timestamp column definition.
        Handle foreign key like columns (i.e. columns having the same name with a real foreign key column in another table being loaded) in generating 'for_view' formatting methods for foreign keys.
        Handle arrays and hashes returned by 'for_edit' formatting methods in render_as_form().    
        Updated internal _unique() to make provision upcoming modules.
        Added for_edit filtering callback to boolean column definition.
        Code refactoring.
        Updated POD.
0.76    16/12/2010
        Added the 'load_js' and 'js' options to the default config.
        Deprecated the 'javascript_code' option in rendering methods. Updated the sample templates accordingly.
        Updated POD.
0.75    13/12/2010
        Added the 'objects' parameter to render_as_table().
        Keep track of query params for filtered columns in render_as_table().
        Keep track of the 'per_page' query param in render_as_table().
        Updated POD.
0.74    17/11/2010
        Updated default CSS.
        Fixed a bug related to hiding the output of render_as_table() via query param.
        Fixed the logic for checking if the auto generated Rose object base class is loaded already.
        Fixed a bug where the 'time' and 'date' column values cannot be emptied in render_as_form().
        Added the 'searchable => 1' support to render_as_table(), and render_as_menu().
        Improved 'class_prefix' generation for SQLite.
        Fixed a bug in render_as_table() when including non-character based columns from SQLite in keyword searches.
        Updated the column definitions for 'date', 'datetime' to allow editing and searching in YYYY-MM-DD.
        Updated the regular expression validation for file-related columns.
        Updated the 'for_view' method for the 'money' column definition.
        Minor UI updates to render_as_table() and to the default 'table.tt'.
        Relaxed the default validation regular expression in the 'image' column definition.
        Added the 'template_options' option to render_as_form() and allowed global template options in the default config.
        Added the 'cascade' option to 'table' and 'menu' option into the default config.
        Added the alias 'web' to the 'url' column definition.
        Add the 'query' parameter to all rendering methods to specify the CGI query object.
        RENAMED the 'inherit_form_options' option (introduced in 0.68) to 'form_options' in the default config. 
        Added the 'preload="none"' HTML5 attribute to the 'audio' and 'video' for view methods.
        Added the ability to remove uploaded files in render_as_form().
        Added the 'remove_files' option to the default config() hash. Added the 'remove' formatting method to file type columns.
        Code refactoring.
        Added tests.
        Updated POD.
0.73    13/07/2010
        Fixed a bug introduced in 0.71 where rendering methods failed to use custom stringify_me() methods (Reported by Gary Ashton-Jones).
        Minor code refactoring.
0.72    18/06/2010
        Fixed a keyword search bug in render_as_table() introduced in 0.71 due to the use of the 'ilike' operator in Pg with older versions of Rose::DB::Object (Reported by Stephen Muss).
0.71    10/06/2010
        Improved UI rendering for physical Rose::DB::Object subclasses. Added the 'prepare_renderer' method.
        Added the 'prepared' parameter to rendering methods.
        Deprecated the 'like_operator' option in the default config() hash in favour of auto detection for PostgreSQL database.
        Code refactoring.
        Updated POD.
0.70    17/05/2010
        Added the 'current' parameter to render_as_menu().
        Fixed a unique key handling issue when rendering an object directly using render_as_form().
        Updated the default CSS.
        Updated POD.
0.69    27/04/2010
        Fixed a circular reference problem in load().
        render_as_menu() and render_as_table() now accept a hash ref of template names.
        Updated render_as_form() and render_as_table() to return the relevant Rose DB objects.
        Updated the default CSS.
        Updated POD.
0.68    01/04/2010
        Rendering methods are now in compliance with HTML 5. Updated all sample TT templates accordingly.
        Turned on the 'stylesheet' option in CGI::FormBuilder as default in render_as_form() to eliminate obsolete HTML elements.
        Updated the 'for_view' formatting methods for 'date', 'datetime', 'time', 'timestamp', 'address', 'audio', 'video', and 'media' column definitions to take advantages of new HTML 5 elements.
        Updated the column definitions for 'text', 'phone', 'fax', 'mobile', 'float', and 'email'.
        Improved support for the 'other' form field option in render_as_form().
        Added the 'before' callback to all rendering methods.
        Added the 'inherit_form_options' option to the default config() hash and to render_as_table(), allowing a form to inherit options from other forms inside render_as_table().
        Improved title generation in render_as_form() and render_as_table().
        Updated the default CSS.
        Updated POD.
0.67    26/01/2010
        Fixed a query string bug introduced in 0.66.
0.66    25/01/2010
        Fixed a glitch in render_as_table() that leads to duplicated 'sort_by' and 'page' query parameters.
0.65    14/01/2010
        Updated load() to use Rose::DB's new_or_cached() method for all the generated classes by default (Suggested by Cees Hek).
        Added the 'new_or_cached' and 'check_class' parameter to the default config.
        Updated POD.
0.64    24/12/2009
        More minor CSS updates.
0.63    22/12/2009
        Minor CSS changes.
0.62    21/12/2009
        Updated the default CSS to better work with background image.
0.61    02/12/2009
        Fixed the incompatibility using 'limit' and 'offset' in the 'get' parameter in render_as_table() (Reported by Gary Ashton-Jones).
0.60    18/11/2009
        Added the 'get_from_sql' parameter to render_as_table() in order to provide primitive support for the 'get_objects_from_sql' method from Rose::DB::Object::Manager.



( run in 0.399 second using v1.01-cache-2.11-cpan-df04353d9ac )