<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
    <channel rdf:about="http://pear.php.net">
    <link>http://pear.php.net/</link>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <dc:language>en-us</dc:language><items>
<rdf:Seq><rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0RC1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0beta2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0beta1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/0.6.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/0.6.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/0.5.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/0.4.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/0.3.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm2/download/0.2.0/"/>
</rdf:Seq>
</items>

<title>Latest releases of html_quickform2</title>
<description>The latest releases for the package html_quickform2</description>
</channel>

<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0/">
 <title>HTML_QuickForm2 2.0.0</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/2.0.0/</link>
 <content:encoded>* Leftover 'foo' no longer stays in grouped element's name when renaming group&lt;br /&gt;
  named 'foo[foo]' (bug #19477)&lt;br /&gt;
* 'classes' property of qf.Validator moved to its prototype, making it easier&lt;br /&gt;
  to override&lt;br /&gt;
* Items marked deprecated previously are removed
 </content:encoded>
 <dc:date>2012-06-26T16:24:10-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0RC1/">
 <title>HTML_QuickForm2 2.0.0RC1</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/2.0.0RC1/</link>
 <content:encoded>Bug fixes&lt;br /&gt;
  * Server-side validation errors for elements inside Repeats are properly&lt;br /&gt;
    displayed&lt;br /&gt;
  * Javascript for Repeat elements moved to a more proper qf.elements.Repeat&lt;br /&gt;
    namespace, old qf.Repeat is kept as an alias but is deprecated&lt;br /&gt;
  * Fixed markup in usage examples (related to bug #19097)&lt;br /&gt;
  * Callback renderer now generates the same markup as Default renderer out of&lt;br /&gt;
    the box, this addresses bug #19097 and allows correct behaviour of&lt;br /&gt;
    client-side validation and Repeat elements&lt;br /&gt;
&lt;br /&gt;
Changes&lt;br /&gt;
  * HTML_QuickForm2::getValue() no longer returns values for internal form&lt;br /&gt;
    fields (request #19403)&lt;br /&gt;
  * It is no longer possible to set validation errors on hidden elements or&lt;br /&gt;
    create Rules that set such errors, doing this will result in an Exception&lt;br /&gt;
  * add() method of qf.elements.Repeat can accept an explicit index for a new&lt;br /&gt;
    item, returns the index for added item&lt;br /&gt;
  * Array Renderer: changes to buildCommonFields() make it easier to use by&lt;br /&gt;
    Renderer plugins, arrays built for groups contain 'class' attribute&lt;br /&gt;
&lt;br /&gt;
Backwards compatibility issues&lt;br /&gt;
  * Items marked deprecated will be removed in release 2.0.0
 </content:encoded>
 <dc:date>2012-05-22T19:18:02-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0beta2/">
 <title>HTML_QuickForm2 2.0.0beta2</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/2.0.0beta2/</link>
 <content:encoded>Feature additions&lt;br /&gt;
  * Repeat element: given 'prototype' Container (either fieldset or group)&lt;br /&gt;
    is repeated multiple times, with possibility to add / remove repeated items&lt;br /&gt;
    via Javascript. Full support for validation of repeated items.&lt;br /&gt;
  * JavascriptBuilder now has separate getSetupCode() and getValidator()&lt;br /&gt;
    methods in addition to combined getFormJavascript()&lt;br /&gt;
&lt;br /&gt;
Bug fixes&lt;br /&gt;
  * Generated 'id' attributes no longer can start with numbers&lt;br /&gt;
  * Group::setValue() works properly for a group containing checkboxes named 'foo[]'&lt;br /&gt;
  * 'checked' attribute for a checkbox is removed if form has data sources and&lt;br /&gt;
     none of them contains a value for that checkbox&lt;br /&gt;
  * Explicitly given value=&quot;0&quot; for a checkbox is not replaced by value=&quot;1&quot;&lt;br /&gt;
  * setValue(null) no longer causes value=&quot;value&quot; in some &lt;input&gt; elements&lt;br /&gt;
  * Hierselect's value is properly updated when its name changes&lt;br /&gt;
  * Unit tests use autoloader instead of explicit 'require_once', all tests now&lt;br /&gt;
    can be run separately&lt;br /&gt;
  * HTML_QuickForm2_Renderer::register() allows overriding an existing renderer&lt;br /&gt;
    type, similar to elements and rules&lt;br /&gt;
  * Frozen HTML for checkboxes and radios no longer uses &lt;tt&gt; tags&lt;br /&gt;
  * Fixed markup in controller/wizard.php and renderers/array-twig.php examples
 </content:encoded>
 <dc:date>2012-04-18T13:10:03-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/2.0.0beta1/">
 <title>HTML_QuickForm2 2.0.0beta1</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/2.0.0beta1/</link>
 <content:encoded>Feature additions&lt;br /&gt;
  * Added 'email' Rule (request #16906)&lt;br /&gt;
  * Added Stub Renderer which does minimal form processing. Useful for forms&lt;br /&gt;
    containing Javascript that are output manually.&lt;br /&gt;
  * It is easier to customize client-side validation: all methods of&lt;br /&gt;
    qf.Validator are public, CSS class names for validation status are kept in&lt;br /&gt;
    validator's property.&lt;br /&gt;
  * Test suite now properly runs from SVN checkout and under PHPUnit 3.6&lt;br /&gt;
  * PHPDoc cleanup, added @method annotations to Container&lt;br /&gt;
&lt;br /&gt;
Bug fixes&lt;br /&gt;
  * Fixed running tests for elements separately (bug #19039)&lt;br /&gt;
  * Fixed errors removal in client-side validation (bug #19063)&lt;br /&gt;
  * IDs for autogenerated elements no longer start with underscores, default&lt;br /&gt;
    form output no longer contains empty &lt;label&gt; tags (bug #19097)&lt;br /&gt;
  * HTML_QuickForm2_Controller_Action_Jump defaults to using&lt;br /&gt;
    $_SERVER['HTTP_HOST'] for host name (bug #19216)&lt;br /&gt;
  * Group::setValue() now properly allows fluent calls (bug #19307)&lt;br /&gt;
  * Container::validate() will now return false if any contained element&lt;br /&gt;
    has an error message set&lt;br /&gt;
  * Added abstract render() method to Node and abstract reset() to Renderer&lt;br /&gt;
  * DefaultAction element no longer contains invalid 'width' and 'height'&lt;br /&gt;
    attributes, 'src' attribute defaults to 'data:' URL&lt;br /&gt;
  * 'Live' client-side rules run only once on changing the form field,&lt;br /&gt;
    prevent errors when form HTML contains links&lt;br /&gt;
&lt;br /&gt;
Backwards compatibility issues&lt;br /&gt;
  * Items marked deprecated in version 0.6.0 are now removed
 </content:encoded>
 <dc:date>2012-03-20T14:11:02-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/0.6.1/">
 <title>HTML_QuickForm2 0.6.1</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/0.6.1/</link>
 <content:encoded>Bug fixes&lt;br /&gt;
  * Callback renderer did not export setLabelCallback() method (bug #18833)&lt;br /&gt;
  * Trying to use Static element under PHP 5.2 resulted in fatal error (bug #18874)&lt;br /&gt;
  * persistentFreeze() is on by default for text and password elements&lt;br /&gt;
&lt;br /&gt;
Other features and changes&lt;br /&gt;
  * Added an example showing how to output the form with Twig template engine&lt;br /&gt;
  * Space characters are no longer allowed in 'id' attribute values (request #18683)&lt;br /&gt;
  * Added array type hinting to $data parameter in all elements' constructors&lt;br /&gt;
  * Fixed copypasted PHPDoc in several places
 </content:encoded>
 <dc:date>2011-09-29T12:49:37-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/0.6.0/">
 <title>HTML_QuickForm2 0.6.0</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/0.6.0/</link>
 <content:encoded>Milestone 6: &quot;live&quot; validation, localization changes, moving to beta&lt;br /&gt;
&lt;br /&gt;
Major additions and changes&lt;br /&gt;
  * It is now possible to run client-side validation rules on changing the&lt;br /&gt;
    fields value / leaving the field (onchange / onblur) as well as on form&lt;br /&gt;
    submit (see request #5308)&lt;br /&gt;
  * Client-side validation errors are now displayed near the elements by&lt;br /&gt;
    default instead of in javascript alert() dialog. This is mostly similar &lt;br /&gt;
    to behaviour of old HTML_QuickForm_DHTMLRulesTableless package.&lt;br /&gt;
  * Localization messages (month and weekday names for Date, upload errors for&lt;br /&gt;
    InputFile) are now returned by special &quot;message provider&quot; object&lt;br /&gt;
    or callback (request #18341). A message provider for Date element using&lt;br /&gt;
    current locale data is available (request #5558)&lt;br /&gt;
  * Added a new optional renderer that uses PHP callbacks to render form elements&lt;br /&gt;
&lt;br /&gt;
Other features and changes&lt;br /&gt;
  * Static elements can now wrap their content in a given tag having element's&lt;br /&gt;
    attributes, e.g. &lt;div&gt; or &lt;img&gt; (see request #8626)&lt;br /&gt;
  * It is now possible to set maximum and minimum hour in Date element's hours&lt;br /&gt;
    select (request #4061, works for 24-hour format) and maximum and minimum&lt;br /&gt;
    month in its months select (request #5957)&lt;br /&gt;
  * File upload elements can no longer be added to method=&quot;get&quot; forms,&lt;br /&gt;
    form's enctype attribute is automatically set (request #16807)&lt;br /&gt;
  * Added a separate HTML_QuickForm2::isSubmitted() method, can be used to &lt;br /&gt;
    check whether the form was sumbitted instead of checking an array of its&lt;br /&gt;
    data sources for submit one&lt;br /&gt;
  * Added HTML_QuickForm2_Renderer::methodExists() method, this can be used&lt;br /&gt;
    to check whether a custom renderer has a necessary method / plugin and&lt;br /&gt;
    fall back to the Default renderer if it doesn't&lt;br /&gt;
  * Added default 'value' attribute for radiobuttons&lt;br /&gt;
  * Array renderer always returns group separator as an array of length&lt;br /&gt;
    count($group) - 1, making it easier to use in templates&lt;br /&gt;
  * Added CLIENT_SERVER and ONBLUR_CLIENT_SERVER constants to&lt;br /&gt;
    HTML_QuickForm2_Rule, these make calls to addRule() less verbose&lt;br /&gt;
  * Minified versions of javascript libraries are now provided&lt;br /&gt;
&lt;br /&gt;
Bug fixes&lt;br /&gt;
  * Unit tests can now run under PHPUnit 3.5&lt;br /&gt;
  * Required rule will throw an Exception if not given an error message (bug #18133)&lt;br /&gt;
  * Default maxYear in Date element is now current year rather than 2010 (bug #18171)&lt;br /&gt;
  * Group::removeChild() failed if group's name contained brackets (bug #18182)&lt;br /&gt;
  * Values for elements named like 'foo[]' are now properly handled by getValue()&lt;br /&gt;
&lt;br /&gt;
Backwards compatibility issues&lt;br /&gt;
  * Javascript libraries are now installed into js/ and js/min/ subdirectories&lt;br /&gt;
    of base data directory&lt;br /&gt;
  * 'errorMessages' parameter for HTML_QuickForm2_Element_InputFile is&lt;br /&gt;
    deprecated and will be removed in the next release. Use message providers
 </content:encoded>
 <dc:date>2011-06-13T19:03:26-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/0.5.0/">
 <title>HTML_QuickForm2 0.5.0</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/0.5.0/</link>
 <content:encoded>Milestone 5: Javascript support, client-side validation, filters&lt;br /&gt;
&lt;br /&gt;
Major additions and changes&lt;br /&gt;
  * It is now possible to run validation rules client-side as well as &lt;br /&gt;
    server-side. This is controlled by passing a parameter to addRule()&lt;br /&gt;
  * Implemented client-side validation for most builtin rules (MaxFileSize and&lt;br /&gt;
    MimeType rules for file uploads cannot work client-side)&lt;br /&gt;
  * Added JavascriptBuilder class, an instance of that is stored in Renderer and&lt;br /&gt;
    aggregates client-side rules, references to Javascript library files and&lt;br /&gt;
    Javascript for elements' initialization. Inline Javascript can be easily&lt;br /&gt;
    added with a special Script element&lt;br /&gt;
  * Implemented base Javascript library to support client-side validation.&lt;br /&gt;
    It should hopefully allow easier customization than inline Javascript in&lt;br /&gt;
    HTML_QuickForm 3.x&lt;br /&gt;
  * Implemented addFilter() and addRecursiveFilter() methods which can be used&lt;br /&gt;
    to (recursively) apply filter callbacks to element values when calling&lt;br /&gt;
    getValue(). A new getRawValue() method allows getting unfiltered values.&lt;br /&gt;
&lt;br /&gt;
Other features and changes&lt;br /&gt;
  * Ported Date element from HTML_QuickForm 3.x&lt;br /&gt;
  * Ported Hierselect element from HTML_QuickForm 3.x, it can now use callbacks&lt;br /&gt;
    to load additional options via AJAX (see enclosed hierselect-ajax.php example)&lt;br /&gt;
  * Ported Static element from HTML_QuickForm 3.x&lt;br /&gt;
  * Added HTML_QuickForm2_Node::getData() method&lt;br /&gt;
  * Added NotCallback and NotRegex rules, they consider element valid if callback&lt;br /&gt;
    returns false for its value / if the value does not match regex, respectively&lt;br /&gt;
  * It is now possible for autogenerated 'id' attributes to not have mandatory&lt;br /&gt;
    indexes appended. Use HTML_Common2::setOption('id_force_append_index', false);&lt;br /&gt;
  * Container rules are called after rules on contained elements (request #17576)&lt;br /&gt;
&lt;br /&gt;
Bug fixes&lt;br /&gt;
  * Added a div around form elements to prevent generating invalid HTML (bug #17217)&lt;br /&gt;
  * Fixed counterintuitive behaviour of DataSource_Array (reported by Cedrick Gout&lt;br /&gt;
    in pear-general mailing list)&lt;br /&gt;
&lt;br /&gt;
Backwards compatibility issues&lt;br /&gt;
  * Methods marked as deprecated in release 0.4.0 are now removed
 </content:encoded>
 <dc:date>2010-12-09T09:22:24-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/0.4.0/">
 <title>HTML_QuickForm2 0.4.0</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/0.4.0/</link>
 <content:encoded>Milestone 4: port of HTML_QuickForm_Controller, group rules&lt;br /&gt;
&lt;br /&gt;
Major additions and changes&lt;br /&gt;
  * Includes a port of HTML_QuickForm_Controller. It is now possible to create&lt;br /&gt;
    multipage forms (wizards, tabbed forms, etc.) with HTML_QuickForm2&lt;br /&gt;
  * It is now possible to leverage existing rules for group validation &lt;br /&gt;
    (see also request #12610)&lt;br /&gt;
  * Rule configuration redone, now an error for an incomplete or bogus&lt;br /&gt;
    configuration will be thrown immediately on adding a Rule rather than on&lt;br /&gt;
    validating with it. Rule::getConfig() will now return the complete&lt;br /&gt;
    configuration rather than a local part of it.&lt;br /&gt;
&lt;br /&gt;
Features added&lt;br /&gt;
  * It is possible to disable &quot;intrinsic validation&quot; for select&lt;br /&gt;
    elements (request #13088)&lt;br /&gt;
  * Checkboxes named 'foo[]' properly get their values from data sources&lt;br /&gt;
    (request #16806)&lt;br /&gt;
  * Arrays generated by Array Renderer for fieldsets and groups contain &lt;br /&gt;
    'type' keys (request #16937)&lt;br /&gt;
  * Added setElementTemplateForGroupClass() and setElementTemplateForGroupId()&lt;br /&gt;
    methods HTML_QuickForm2_Renderer_Default setting templates for grouped&lt;br /&gt;
    elements within a group of a given class or with a given id, respectively&lt;br /&gt;
&lt;br /&gt;
Bug fixes&lt;br /&gt;
  * E_NOTICE for an undefined index could be emitted when outputting &lt;br /&gt;
    a checkbox (bug #16816)&lt;br /&gt;
&lt;br /&gt;
Backwards compatibility issues&lt;br /&gt;
  * HTML_QuickForm2_Renderer_Default::setGroupedTemplateForClass() is&lt;br /&gt;
    deprecated&lt;br /&gt;
  * If you implemented custom Rules, you should rewrite them to conform&lt;br /&gt;
    to the new Rule configuration approach (this may require implementing&lt;br /&gt;
    custom mergeConfig() and setConfig() methods) and implement &lt;br /&gt;
    validateOwner() method instead of checkValue(). Old-style Rules will emit&lt;br /&gt;
    notices in 0.4.0 and will stop working completely in the next release.&lt;br /&gt;
  * Packaging changes: data/, docs/ and tests/ contents are installed without&lt;br /&gt;
    redundant subdirectories, e.g. quickform.css now resides in &lt;br /&gt;
    @data_dir@/HTML_QuickForm2 rather than&lt;br /&gt;
    @data_dir@/HTML_QuickForm2/data
 </content:encoded>
 <dc:date>2010-03-08T15:31:27-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/0.3.0/">
 <title>HTML_QuickForm2 0.3.0</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/0.3.0/</link>
 <content:encoded>Milestone 3: renderers and groups&lt;br /&gt;
&lt;br /&gt;
Major additions and changes&lt;br /&gt;
  * Renderers implemented, Default and Array renderers ported from QuickForm 3.x&lt;br /&gt;
  * Groups implemented&lt;br /&gt;
&lt;br /&gt;
Feature requests addressed:&lt;br /&gt;
  * Default rendering without tables (request #9116)&lt;br /&gt;
  * setSeparator() method (request #9942)&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
  * Updated PHP dependency to 5.2.0 (bug #14110, PHP bug #37632)&lt;br /&gt;
  * 'checked' attributed on checkboxes and radios was not updated after changing&lt;br /&gt;
    'value' attribute (bug #15708)&lt;br /&gt;
&lt;br /&gt;
Deprecated features:&lt;br /&gt;
  * setOptions() and getOptions() methods of HTML_QuickForm2_Rule are&lt;br /&gt;
    deprecated and will be removed in the next release. Use setConfig() and&lt;br /&gt;
    getConfig() instead.&lt;br /&gt;
&lt;br /&gt;
WARNING: next release will have backwards compatibility breaks in setting Rule&lt;br /&gt;
configuration data. If you are just using built-in Rules you should not be&lt;br /&gt;
affected, but if you wrote custom subclasses for HTML_QuickForm2_Rule then pay &lt;br /&gt;
special attention to changes in SVN.
 </content:encoded>
 <dc:date>2009-10-25T19:18:56-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm2/download/0.2.0/">
 <title>HTML_QuickForm2 0.2.0</title>
 <link>http://pear.php.net/package/HTML_QuickForm2/download/0.2.0/</link>
 <content:encoded>Milestone 2: now with server-side validation support&lt;br /&gt;
&lt;br /&gt;
Major additions and changes:&lt;br /&gt;
 * Server-side validation support added&lt;br /&gt;
 * API break: changed number and order of parameters for element constructors&lt;br /&gt;
 * Fluent interfaces: methods that previously returned nothing now return $this&lt;br /&gt;
 * Added method overloading to Container, allowing $form-&gt;addTextarea(...)&lt;br /&gt;
&lt;br /&gt;
Feature requests addressed:&lt;br /&gt;
 * Possibility to control validation of an element based on value of some&lt;br /&gt;
   other element (request #4534)&lt;br /&gt;
 * Rule comparing value of an element with numeric constants (request #4728)&lt;br /&gt;
 * Possibility to toggle validation of empty elements (request #9097)&lt;br /&gt;
&lt;br /&gt;
Bug fixes (bugs submitted for HTML_QuickForm package):&lt;br /&gt;
 * Wrong options could be selected in &lt;select&gt; elements if numeric strings&lt;br /&gt;
   were used as options' values (bug #10837, bug #11138)&lt;br /&gt;
&lt;br /&gt;
Other resources to consider:&lt;br /&gt;
 * QF2 development wiki: http://quickform.mamasam.com/wiki/home&lt;br /&gt;
 * PHPUnit package from channel pear.phpunit.de is needed to run tests
 </content:encoded>
 <dc:date>2007-10-22T12:13:24-05:00</dc:date>
</item>

</rdf:RDF>