Download

Changes
-BC break: Made enum options more flexible
--Options in enumOptions or returned from enumOptionsCallback may be in one of two formats
--If the first key of the array is an integer (such as 0) then the array is reformulated to have each value as the key. In other words, the key information is lost
--If you wish to have the keys kept as-is (inserted into the database as they are) make your keys are strings (such as '0')

-Changed _getPrimaryKey, _date2Array, and _array2Date to allow them to be called statically
Fixes
-Fixed notice when checking crossLink['type']
New Features
-Added return of errors from processForm when DB operations fail
--This is a slight BC break as further operations will no longer be attempted