Release Notes: A bug with multiple p4a_load_js calls (with the same URL and within the same loading cycle) was solved. A bug with MSSQL and query limits was fixed. CKEditor was updated to 3.5. P4A_DB_Source::getRowPosition() now returns 1 if the query throws an error. P4A_DB_Source::addHaving(), setHaving(), and getHaving() methods were added. jQuery was updated to 1.4.4. Zend Framework was updated to 1.11.2. A bug with P4A::restart() method was fixed. A bug with P4A_Data_Source::saveUploads() and custom file paths was solved. A new technique to unload CKEditor was implemented.
Release Notes: The Zend Framework was updated to 1.10.1. The P4A_Data_Source::exportToCSV() method was marked as deprecated. P4A_Data_Source::exportAsCSV() now can be called directly from an event handler. Translations were updated.
Release Notes: strong/em are now supported by P4A tooltips. DSN charset support was added to set DB connection charset. Zend Framework was updated to 1.9.2. jquery::maskedInput plugin was updated to 1.2.2. P4A_Object::__call() method was changed from private to public for PHP 5.3 compliance. P4A_Tab_Pane’s CSS padding was changed a bit to fix a rendering bug on Firefox and Chrome. The P4A_DB_PROFILE constant was added, which will output every query executed on every DB.
Release Notes: jQuery, jQuery UI, and Zend Framework were updated to the latest releases. P4A_Tab_Pane was converted to jQuery UI. P4A_Dir_Navigator and P4A_Progress_Bar widgets were added. P4A_Dir_Source was refactored. Oracle's LOBs are now supported. P4A_Object's ID generation algorithm was changed for better performance and compatibility with Windows servers. Many minor changes were implemented and many bugs were fixed.
Release Notes: P4A is now released under the LGPL 3. P4A_Grid has been added to fast table data editing. P4A_Simple_Edit_Mask has been added to quickly create a simple mask to edit a database table.
Release Notes: The P4A_Field::setYearRange() method was added. The jQuery::maskedinput 1.1.4 plugin was added. Popup template support for "top" zone was added. P4A_Table's caption (label) is now automatically translated at run time. P4A now triggers the "ontranslate" event. A bug with P4A_Table's label with IE6 was fixed. A typographical error in P4A_DB_Source documentation was fixed. A PHP warning was fixed in P4A_DB_Navigator. P4A_Mask::setRequiredField() and unsetRequiredField() methods now check if the field exists before calling the addValidator().