#summary Version History of PHPSimpl #labels Phase-Requirements == SVN == == Version 0.8.5 == * Updated example * Completely rewritten Export class with CVS, JSON, XML and SQL support * Export() function on DbTemplate for seamless exporting * Removed the requirement to have DB_DEFAULT defined * DisplayList() now places a   for NULL table values for IE border support * GetList() and Join() now support cross database queries * Added the "required" class to the field items that are required * DisplayList() $options can now take a function name as a value for a field. * Added the DateTimeDiff() function to the global functions to produce a human readable "time ago" output. * Added a type of "settings" for forms to manipulate the Form::Form() function output. * A few bug fixes. == Version 0.8.4 == * Removed all dependency on a Primary Key except for the Move() function * Added the IsConnected() function for the DB object * Added the Insert() and Update() functions for tables without primary key * Added the ID to the hidden form fields. * Fixed issue with double quotes being in hidden fields, the would close the HTML tag. * Fix for 12/31/1969 problem in DbTemplate:SetValue() * Fixed problem with IE-7 and popup-calendar location * Fix for invalid date input on Form::SetValues() * Fixed an issue with the export when there is no display passed == Version 0.8.3 == * Added the SetConditions() function. * Added some accessor and setter functions for the folder name since it is protected. * Added the SetPrefix() function to the form class which will transform the field names from just the name to a prefix array so name="first_name" would turn into name="personal[first_name]". * Added the ResetErrors() function to reset the errors from a form Validate(). * Added to the view not to display if a field is hidden or omitted. * Added the SetMultiCount() to the DbTemplate so the menu count can be set manually if an object is individualized and not grouped. * Added the DIR_CLASSES lookup to the autoload function. This will allow autoloading of the actual application classes automatically instead of by hand. * Added the GroupBy() function which works like the SetConditions(). * Forced the DbTemplate results array to always be reset on GetList() it was in all the other query functions except GetList(). * Fixed issue where the form fields were not being created correctly in the Form class. * A few bug fixes. == Version 0.8.2 == * Added a debug.log file to debug a live site in real time, best used with “tail -f” * Added the ErrorMessages() function to summarize a forms errors, similar to Rails. * Added the SetConditions() function so querying for >, <, <=, LIKE and OR’s are all possible now. * Added a Get and Set Folder name functions in the Folder Class. * DisplayList() now uses the options of a field to display in the list. * RowsAffected() now works like it should. * Fixed the Debug Query to work again. == Version 0.8.1 == * Slightly Updated Example * Fixed the form label "?:" issue * Better support for tables without a primary key * Fixed the SimpleFormat to display values properly and renamed it to Nice() * Change DB now counted as a query * View() now goes off the default field display first * Security Updates related to SQL injection == Version 0.8.0 == * SetOption now accepts objects * Compressed the JS and CSS for the calendar * Change the time fields to human readable format * Fixed issue with Save() and display_order * Minor bug fixes == Version 0.8.0-rc1 == * Search now interacts with Joined tables * Issues with PHP 5.2.1 and the DB Sessions have been resolved * A new way to extend DbTemplate was implemented to be the final API * Added the SetLabels and SetExamples functions to the form * Added a GetLabel function for easier access to fields labels * Minor bug fixes == Version 0.8.0-beta1 == * MultiForm function to extend the Form output * Options, Config and Defaults can now be set in a single location * Full Javadoc Documentation * Form Display, Hidden and Omit can not be set in a single location * Omit fields are omitted from the INSERT and UPDATE statement == Version 0.7.0 == * Strong validation which can be extended to include any regular expressions * Session storage in a database with a single DB_SESSIONS flag and table == Version 0.6.0 == * Transformed to work exclusively with PHP5 * Class files renamed to match their class name * Fixed the Form upload file not being able to remove just the file issue * Delayed database connections, the DB will not connect till the first query is executed == Version 0.5.0 == * Query caching * Added additional classes so the framework could be well rounded == Version 0.4.0 == * The ability to Join classes together for the GetList * An example site was added to the Repo == Version 0.3.0 == * Changed the API a little to be more standard * Submission to Google Code and API documentation == Version 0.2.0 == * DbTemplate as a single class to be extended * Table structure caching to improve performance == Version 0.1.0 == * Set of functions that implemented CRUD but were implemented in every class