Release Notes: This release adds lots of bugfixes and updates to included libraries (bootstrap, tinymce, ckeditor, etc.). It should be fully backwards-compatible with 3.0.
Release Notes: The most significant enhancement is the integration with Bootstrap, a front-end framework from Twitter. Bootstrap incorporates responsive CSS, which means your forms not only look great and behave well in the latest desktop browser, but in tablet and smartphone browsers as well. Another enhancement in version 3.x is the addition of 13 HTML5 elements, which you can check out in the HTML5 example. HTML5 form elements and attributes improve your form's usability, especially on tablets and smartphones where data is input with virtual keyboards.
Release Notes: A new Country element class has been added allowing users to select from an alphabetized list of countries around the world. Date validation is now available and will be automatically applied to all Date elements added to a form. Grid view class is more flexible, allowing you to customize the widths of elements within the same row. Submit buttons now are disabled during submit and contain a loading image to provide users with visual feedback.
Release Notes: The associative arrays used to specify elements with options (select boxes, checkboxes, radio buttons, etc.) can now use ":pfbc" in the array keys in order to have multiple options with the same value, or to have option values mirroring a single dimensional array (0, 1, 2). This functionality existed in the 1.x branch but used "_pfbc". Several bugs related to the Checksort element were fixed. TinyMCE has been updated to version 3.4.3.
Release Notes: The form's default stylesheet has been modified to eliminate characters being truncated due to padding. "style" and "jQueryUIButtons" can now be included in the Form's prevent property to turn off default styles and jQueryUI buttons respectively. jQuery, TinyMCE, and CKEditor were all updated to the latest releases. A bug causing the required property to function incorrectly with the File element class was fixed.
Release Notes: This version represents the first major rewrite in the project's history and attempts to evolve PFBC into a code base that is more efficient, easier to manage, and extensible. There are two downloads available for this new version - one for PHP 5 and another that uses namespaces, requiring PHP 5.3 or later.
Release Notes: This is the last release of the 2.0 prototype before the production copy is published. Complex elements such as TinyMCE and CKEditor were added. The maxheight property was added to checksort, checkbox, and radio elements to help manage lengthy option lists.
Release Notes: The token strategy for preventing spam submissions was removed. "Name" was added to the form's accepted fields array. A height property was added to checksort, checkbox, and radio elements for scenarios where lengthy options lists are used.
Release Notes: This is a complete rewrite of version 1.x. It is focused on extensibility by incorporating an object-oriented focused structure. This version release is a prototype and is not meant for production. PHP 5.3+ is required.
Release Notes: jQuery was updated to version 1.4.4. A bug affecting the CSS applied to selectboxes when using the labelWidth form/element attribute was fixed.