What's new
Version 1.3 - February 2, 2007
Version 1.3 is a milestone release and has numerous changes in both design and functionality.
- Improved database abstraction layer:
- Determines the propper default value for empty fields based on the table schema.
- Support for persistent connections. See set_db_params().
- Better support for case-insensitive database servers installations.
- It is now possible to show a confirmation dialog before deleting a record. See set_confirm_delete().
- It is now possible to add custom $_GET arguments to be appended to all generated links. See set_arg().
- The message shown when an action is blocked is now contained in a template, making it customizable. See the folder structure for more info.
- All configuration variables are now outside of the main kDataGrid class, making them easier to override and integrate into existing architectures.
- Caching support. See set_cache() and set_cache_clean_actions().
- Improved default template.
- Fixed a bug where an error was thrown when the grid was empty.
Version 1.2 - December 28, 2006
Version 1.2 is a milestone release and has numerous changes in both design and functionality.
- Added support for Oracle, SQL Server and Postgres. Reference: set_db_type()
- It is now possible to explicitly set column widths. Reference: set_columns_width()
- It is now possible to change the CSS Id and Class attributes of the grid. Reference: set_css_class() and set_css_id()
- It is now possible to block specific actions (data-editing pages) from being displayed. Reference: block_actions()
- Fixed a bug with the set_columns_maxlength() where lengths were not correctly parsed under some conditions.
Version 1.1
Version 1.1 is a milestone release and has numerous changes in both design and functionality.
- Data Editing. Automatically generates view/add/edit/delete pages for easy data manipulation.
- Template Engine. kDataGrid 1.1 uses a template engine to generate the grid and data-editing pages. This allows for easy and detailed look-and-feel customization.
- Sorting. Sorting is now available in the front-end by clicking on column headers.
- Custom column formatting. Provides custom formatting rules for any column in a resultset; especially useful for formatting currency or e-mail fields.
- Custom column lengths. Limits the maximum number of characters displayed for any field; useful for truncating links, street addresses or lengthy text descriptions.
- Edit-in-place. Edit-in-place functionality is now handled automatically.

