Top Level :: HTML

Package Information: HTML_QuickForm 3.2

Show All Changelogs
» Version » Information
3.2.10 2007-10-05     stable
3.2.9 2007-06-05     stable
3.2.8 2007-06-03     stable
3.2.7 2006-10-10     stable
3.2.6 2006-06-22     stable
3.2.5 2005-08-05     stable
3.2.4pl1 2004-10-20     stable
3.2.4 2004-10-18     stable
3.2.3 2004-06-28     stable
3.2.2 2004-03-22     stable
3.2.1 2004-01-03     stable
3.2Download

Release date: 2003-11-05 14:01 UTC
Release state: stable

Changelog:

* Major changes in this release
Refactored form validation using Strategy/Factory/Singleton patterns. Rules are now
processed by subclasses of HTML_QuickForm_Rule class, HTML_QuickForm_RuleRegistry manages
registering the rules and instantiating the rule classes. Backwards compatibility was
completely preserved. (Bertrand Mansion)
- Added ability to set a rule on several elements. Added 'compare' rule that compares the
values of two form elements to take advantage of this. (Alexey Borzov)
- New 'callback' rule and an improved 'email' rule.
- Function-based rules can now be used without registering.
- Added 2 new examples for built-in and custom rules. (Alexey Borzov)
- Javascript validation opportunities were enhanced, validation of groups, radios, checkboxes,
selects now works correctly (see also PEAR bug #184) (Alexey Borzov, Hodicska Gergely)

* Other additions and changes
- Added 'autocomplete' element. (Matteo Di Giovinazzo)
- Added possibility to check whether form was actually submitted (see also bug #185). (Alexey Borzov)
- QuickForm now correctly handles 'file' elements with [] in name, 'file' elements inside groups. (Alexey Borzov)
- 'date' element will display year select in reverse order if 'minYear' > 'maxYear'. (Alexey Borzov)
- Added possibility to set increment value for some 'date' element selects. (Alexey Borzov)
- Added 'y' format to 'date' element. (Bertrand Mansion)

* Migration to 3.2
- Features that were marked deprecated in previous releases are REMOVED
- 'emailorblank' rule was REMOVED, use 'email' rule (see also PEAR bug #34)

* Bugfixes
- Fixed PEAR bug #140 (empty label tags for checkboxes and radios)
- Fixed PEAR bug #175 (error in 'date' element's German translation)
- Fixed PEAR bug #70 (Flexy renderer didn't handle multiple labels for element)
- Fixed PEAR bug #152 (JS function for 'hierselect' element not printed)
- ArraySmarty renderer correctly processes groups with '_' in names (Ian Duggan)

Dependencies:
3.1.1 2003-09-09     stable
3.1 2003-07-19     stable
3.0 2003-06-04     stable
3.0RC1 2003-05-29     beta
3.0Beta2 2003-05-15     beta
3.0Beta1 2003-04-17     beta
2.10 2003-03-08     stable
2.9 2003-02-20     stable
2.8 2003-02-18     stable
2.7 2003-02-12     stable
2.6 2003-01-29     stable
2.5 2002-11-20     stable
2.4 2002-10-21     stable
2.3 2002-06-19     stable
2.2 2002-05-29     stable
2.1 2002-05-24     stable
2.0 2002-05-15     stable