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().
Release Notes: A bug regarding session name was solved. FCKEditor was updated to 2.6.2. A bug with CSS shadows was solved. The P4A_Error_Handler() global function now uses the P4A::messageWarning() wrapper for P4A::message(), solving a bug with the warning icon name that was changed in 3.0.0-rc5. jQuery UI was updated to 1.5.1.
Release Notes: A default submit button was added to the P4A default HTML form to solve the enter key bug (propagating events to the first button). Mouseover on system messages pauses the fadeOut timer, giving more time to read the messages. P4A_Table_Rows and P4A_Table_Col now trigger the onclick event (in addition to beforeclick and afterclick). P4A_Table::showTitleBar() was removed because it was obsolete. P4A_Table_Rows::disable() won't disable a table's "action cols". P4A_Table's CSS was modified for better readability. A P4A_Redirect_To_Url() global method was added.
Release Notes: A bug with the P4A_Field::getAsCheckbox() method was solved. When a P4A_Field's value is coming from a POST, P4A::main() now checks if the field is enabled. Translations were synchronized.
Release Notes: A few modifications were done on P4A_DB_Source so now you can add joins without selecting any column from the joined table. A mystical bug in P4A_DB_Source::getRowPosition() with MySQL (in which the same query called twice returns two different results) was found again and patched again. A bug with P4A_ERROR_Handler() was solved. P4A_Error_Handler was rewritten to be used in AJAX calls too. P4A_Object::__call() method now uses trigger_error() instead of p4a_error() when a method is not found.
Release Notes: A bug with P4A_Label was fixed (the "for" property was erroneous with radio and file P4A_Field). AJAX file uploading was disabled due to a strange bug.
Release Notes: The multicheckbox field and multiselect field now support saving in single table field. The P4A_Field::setMultivalueSeparator method was added. A bug with images on p4a_table was solved. The Rich_textarea "Full" theme was added. jQuery::form was updated to 2.01. A bug with empty "file" fields submitted with an AJAX call was solved.