<?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_QuickForm/download/3.2.10/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.9/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.8/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.7/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.6/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.5/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.4pl1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.3/"/>
<rdf:li rdf:resource="http://pear.php.net/package/HTML_QuickForm/download/3.2.2/"/>
</rdf:Seq>
</items>

<title>PEAR: Latest releases for ths</title>
<description>The latest releases for the PEAR developer ths (Thomas Schulz)</description>
</channel>

<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.10/">
 <title>HTML_QuickForm 3.2.10</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.10/</link>
 <content:encoded>* An error in date's setValue() method prevented setting the 'empty' value&lt;br /&gt;
  as the default one (bug #11717)&lt;br /&gt;
* A space could be displayed instead of '0' for frozen elements with value&lt;br /&gt;
  set to '0' (bug #11995)&lt;br /&gt;
* Validation rules on file uploads will be skipped only if no upload was&lt;br /&gt;
  attempted, not if it failed for some reason (bug #12014)&lt;br /&gt;
* 'filename' rule returned integer instead of expected boolean (bug #12015)&lt;br /&gt;
* Regexps in Default renderer missed necessary 's' modifier (bug #12026)
 </content:encoded>
 <dc:date>2007-10-05T16:28:59-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.9/">
 <title>HTML_QuickForm 3.2.9</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.9/</link>
 <content:encoded>This release fixes problems introduced in release 3.2.8:&lt;br /&gt;
* Fixes to bug #10837 and bug #11138 could prevent setting the values &lt;br /&gt;
  of 'date' elements. Thanks to Massimiliano Arione for reporting.&lt;br /&gt;
* Fix to bug #10754 broke 'compare' rules with '!=' operators&lt;br /&gt;
  (see bug #11229)
 </content:encoded>
 <dc:date>2007-06-05T14:39:17-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.8/">
 <title>HTML_QuickForm 3.2.8</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.8/</link>
 <content:encoded>Development of QuickForm version 3 is now frozen. Only bug fixing will be&lt;br /&gt;
done. All feature requests should be submitted for HTML_QuickForm2 package.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moved to package.xml version 2&lt;br /&gt;
* Proper header comment blocks&lt;br /&gt;
&lt;br /&gt;
Bugfixes:&lt;br /&gt;
* Possible segfault when using Default Renderer due to sub-optimal regexps&lt;br /&gt;
  (bug #9977)&lt;br /&gt;
* Validation of elements containing numeric strings by 'compare' rule&lt;br /&gt;
  could give wrong results (bug #10754)&lt;br /&gt;
* Regexp-based rules incorrectly allowed trailing newlines in values being&lt;br /&gt;
  validated (bug #10799)&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;
* 'checked' attribute of checkbox was not cleared if adding checkbox to &lt;br /&gt;
  a form submitted with this box unchecked (bug #11047)
 </content:encoded>
 <dc:date>2007-06-03T15:31:30-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.7/">
 <title>HTML_QuickForm 3.2.7</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.7/</link>
 <content:encoded>Development of QuickForm version 3 is now frozen. Only bug fixing will be&lt;br /&gt;
done. All feature requests should be submitted for HTML_QuickForm2 package.&lt;br /&gt;
&lt;br /&gt;
Bugfixes:&lt;br /&gt;
* Radio button with value attribute of '0' was incorrectly set checked&lt;br /&gt;
  after setDefaults() call (bug #8057)&lt;br /&gt;
* Fixed errors in eval()'d code when element's name contains single quotes&lt;br /&gt;
  and/or backslashes (bug #8123, bug #8414 has a more realistic example)&lt;br /&gt;
* Fixed PHP warning on outputting hiddenselect element when its values&lt;br /&gt;
  were never set (bug #8305)&lt;br /&gt;
* Removed unnecessary if-else from HTML_QuickForm_file::moveUploadedFile()&lt;br /&gt;
  (bug #8329)&lt;br /&gt;
* Fixed Javascript error in hierselect element if option text was a number&lt;br /&gt;
  (bug #8497)
 </content:encoded>
 <dc:date>2006-10-10T12:00:08-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.6/">
 <title>HTML_QuickForm 3.2.6</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.6/</link>
 <content:encoded>Development of QuickForm version 3 is now frozen. Only bug fixing will be&lt;br /&gt;
done. All feature requests should be submitted for HTML_QuickForm2 package.&lt;br /&gt;
&lt;br /&gt;
Bugfixes:&lt;br /&gt;
* Typo in javascript generated for form validation (bug #5205)&lt;br /&gt;
* Default values for single-selects were ignored if form was considered&lt;br /&gt;
  submitted (bug #5269)&lt;br /&gt;
* Fixed array-based options for HTML_QuickForm_date (bug #5364)&lt;br /&gt;
* Javascript validation of single radiobutton failed (bug #5644)&lt;br /&gt;
* Incorrect fetch mode used in HTML_QuickForm_select::loadDbResult()&lt;br /&gt;
  (bug #5705)&lt;br /&gt;
* Removed unused variables found by code analysis (bug #5920)&lt;br /&gt;
* hierselect now works correctly with HTML entities in option texts,&lt;br /&gt;
  fix idea borrowed from Prototype JS library (bug #5974)&lt;br /&gt;
* advcheckbox failed to submit properly if its id attribute was set equal &lt;br /&gt;
  to its name, due to javascript problems (bug #6134)&lt;br /&gt;
* HTML_QuickForm_hierselect::setValue() should not decrease the number of&lt;br /&gt;
  select elements in hierselect (bug #6766)&lt;br /&gt;
* HTML_QuickForm::isTypeRegistered() is now case-insensitive (bug #7342)&lt;br /&gt;
* Form is considered not valid after explicitly adding error via&lt;br /&gt;
  HTML_QuickForm::setElementError() (bug #7470)&lt;br /&gt;
* Regexps for 'error' and 'required' blocks in Default renderer now match&lt;br /&gt;
  ungreedy, this allows having several such blocks in a template (bug #7820)&lt;br /&gt;
* Document the return value of HTML_QuickForm_file::moveUploadedFile()&lt;br /&gt;
  (bug #7832)&lt;br /&gt;
&lt;br /&gt;
Additions and changes:&lt;br /&gt;
* Traditional Chinese translation for date element (request #5165)&lt;br /&gt;
* Brazilian Portuguese translation for date element (request #5541)&lt;br /&gt;
* An error message for element is now removed if removing the element via&lt;br /&gt;
  HTML_QuickForm::removeElement(..., true) or passing an empty argument to&lt;br /&gt;
  HTML_QuickForm::setElementError().&lt;br /&gt;
* advcheckbox element no longer uses any javascript, therefore its JS-related&lt;br /&gt;
  methods getOnclickJS() and getPrivateName() are no longer used internally&lt;br /&gt;
  and are deprecated.
 </content:encoded>
 <dc:date>2006-06-22T09:07:58-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.5/">
 <title>HTML_QuickForm 3.2.5</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.5/</link>
 <content:encoded>This release addresses poorly documented backwards compatibility breaks&lt;br /&gt;
in PHP versions 4.4 and 5.1 (see bugs #4725 and #4799).&lt;br /&gt;
&lt;br /&gt;
* Changes to hierselect element&lt;br /&gt;
  Javascript for hierselect element was (once again) completely rewritten,&lt;br /&gt;
  which fixed a significant number of bugs.&lt;br /&gt;
- Fixed #2970 (hierselect did not handle form reset properly)&lt;br /&gt;
- Fixed #3176 (hierselect did not handle page reload properly)&lt;br /&gt;
- Fixed #3988 (javascript errors if element name contained brackets)&lt;br /&gt;
- Fixed #4432 (javascript errors if strings used as option values)&lt;br /&gt;
- Implemented #3367 (onchange attribute is not overwritten, but appended to)&lt;br /&gt;
&lt;br /&gt;
* Changes to date element&lt;br /&gt;
- Added Romanian translation (request #2884)&lt;br /&gt;
- Added Hebrew translation (request #3366)&lt;br /&gt;
- Added Swedish translation (request #4821)&lt;br /&gt;
- Added Portuguese translation (request #4963)&lt;br /&gt;
- Removed extra copy of French translation&lt;br /&gt;
- Fixed typos in French (bug #3947) and Spanish (bug #4531) translations&lt;br /&gt;
- Implemented #3733 ('g' format support)&lt;br /&gt;
- Implemented #3379 ('W' format support)&lt;br /&gt;
- Implemented #3325 (display empty options on a per-field basis)&lt;br /&gt;
- Implemented #3575 (different empty option texts for different fields)&lt;br /&gt;
- Fixed #3049 (getElements() could return null)&lt;br /&gt;
- Fixed #4781 (toHtml() could return incorrect result)&lt;br /&gt;
&lt;br /&gt;
* Form validation fixes&lt;br /&gt;
- Fixed #3865 (Required rule should consider field containing '0' valid)&lt;br /&gt;
- Fixed #3023 (a Fatal error was possible when having a compare rule after &lt;br /&gt;
  a frozen element)&lt;br /&gt;
- Fixed #3501 (File elements should not be validated if not required and no &lt;br /&gt;
  file uploaded)&lt;br /&gt;
- Fixed #2709 (radiobutton group not validated if no radiobutton selected)&lt;br /&gt;
- Fixed #3035 (error in javascript validation function in case of select &lt;br /&gt;
  with size &gt; 1)&lt;br /&gt;
- Fixed #3150 (incorrect check for select elements in javascript &lt;br /&gt;
  validation function)&lt;br /&gt;
- Fixed broken javascript validation for groups with brackets in name&lt;br /&gt;
- Fixed #4470 (incorrect value for advcheckbox elements in javascript &lt;br /&gt;
  validation)&lt;br /&gt;
- Fixed #4832 (Prevent javascript errors if form is frozen)&lt;br /&gt;
&lt;br /&gt;
* Other additions and fixes&lt;br /&gt;
- Added HTML_QuickForm::isSubmitted() method&lt;br /&gt;
- Implemented #4930 (value of upload_max_filesize php.ini directive is&lt;br /&gt;
  used as default value for MAX_FILE_SIZE form element)&lt;br /&gt;
- Fixed #2806 (Typo in rules-builtin.php example)&lt;br /&gt;
- Fixed #4219 (ArraySmarty renderer should only render required and error &lt;br /&gt;
  template if the element has errors or is required, this gives significant&lt;br /&gt;
  performance improvement).&lt;br /&gt;
- Fixed #2681 (Identical classes declared alongside Object and ObjectFlexy&lt;br /&gt;
  renderers)&lt;br /&gt;
- Fixed #3511 (HTML_QuickForm_group::toHtml() ignored hidden elements)&lt;br /&gt;
- Use HTML_Common::_getAttrString() when generating hidden elements in&lt;br /&gt;
  various places (bug #4463, invalid HTML generated by hiddenselect)&lt;br /&gt;
- Fixed #2726 (grouped elements failed to freeze if freeze() was called &lt;br /&gt;
  before _createElements())&lt;br /&gt;
- Fixed #4645 (grouped elements having '0' as name handled incorrectly)&lt;br /&gt;
- Make getSubmitValue() more robust when dealing with groups having brackets&lt;br /&gt;
  in names (see bug #2587)&lt;br /&gt;
- Fixed #4262 (Constructor for HTML_QuickForm ignored explicitly given &lt;br /&gt;
  $target = '_self' argument)&lt;br /&gt;
- Fixed #4465 (Default values incorrectly used for select multiple elements&lt;br /&gt;
  if all options were unselected)&lt;br /&gt;
- Fixed #3193 (frozen select elements could display incorrect value)&lt;br /&gt;
- Fixed #4611 (javascript for grouped autocomplete elements not output&lt;br /&gt;
  properly)
 </content:encoded>
 <dc:date>2005-08-05T12:41:15-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.4pl1/">
 <title>HTML_QuickForm 3.2.4pl1</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.4pl1/</link>
 <content:encoded>- Fixed #2576: calling HTML_QuickForm::getSubmitValue() on a group &lt;br /&gt;
  of radio elements caused an infinite loop with PHP eventually &lt;br /&gt;
  dying of memory exhaustion. This was introduced in 3.2.4 in a &lt;br /&gt;
  fix for bug #2517, those upgrading from earlier releases should &lt;br /&gt;
  skip 3.2.4, those running 3.2.4 should upgrade ASAP.&lt;br /&gt;
&lt;br /&gt;
- Fixed #2571: selects after the second were not correctly &lt;br /&gt;
  populated in hierselect with 3 or more elements.
 </content:encoded>
 <dc:date>2004-10-20T14:50:08-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.4/">
 <title>HTML_QuickForm 3.2.4</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.4/</link>
 <content:encoded>* Additions and changes&lt;br /&gt;
- Implemented HTML_QuickForm::insertElementBefore() method which &lt;br /&gt;
  allows adding elements into arbitrary places and reordering the &lt;br /&gt;
  existing form elements (thanks to Justin Patrin for initial&lt;br /&gt;
  implementation and helpful comments, see request #1587)&lt;br /&gt;
- Implemented HTML_QuickForm_element::unfreeze() method&lt;br /&gt;
- HTML_QuickForm::removeElement() now returns reference to element&lt;br /&gt;
  being removed&lt;br /&gt;
- Array renderer outputs header name into the resultant array&lt;br /&gt;
  (request #2276)&lt;br /&gt;
- Added $staticLabels option to Array renderer's constructor, this&lt;br /&gt;
  makes the renderer &quot;flatten&quot; the array of labels&lt;br /&gt;
- Added Ukrainian translation for 'date' element (Andrey Kornilov)&lt;br /&gt;
- Removed newline after &lt;script&gt; tags in 'autocomplete' and&lt;br /&gt;
  'hierselect' elements (request #2373)&lt;br /&gt;
&lt;br /&gt;
* Bugfixes&lt;br /&gt;
- HTML_QuickForm::getSubmitValue() now properly returns null for&lt;br /&gt;
  groups if form was not yet submitted (bug #2517)&lt;br /&gt;
- stripslashes() is used only on 'name' element of file upload&lt;br /&gt;
  data (bug #1843)&lt;br /&gt;
- HTML_QuickForm::addGroupRule() now works better with &lt;select &lt;br /&gt;
  multiple&gt; elements (bug #1810)&lt;br /&gt;
- Fixed notice if empty string was passed to date::setValue() &lt;br /&gt;
  (bug #2530)&lt;br /&gt;
- Calling HTML_QuickForm_group::getFrozenHtml() no longer freezes &lt;br /&gt;
  the group (bug #1836)&lt;br /&gt;
- Groups now correctly handle setPersistantFreeze() call (bug #1836)&lt;br /&gt;
- ITDynamic renderer does not replace empty separator with &amp;nbsp;&lt;br /&gt;
  anymore (bug #2354)&lt;br /&gt;
- 'maxfilesize' rule returns false in case of file upload errors&lt;br /&gt;
  (bug #2203)&lt;br /&gt;
- Fixed Javascript generation for 'hierselect' elements (bug #1984)&lt;br /&gt;
- Fixed examples using 'rangelength' rule (bug #2421)
 </content:encoded>
 <dc:date>2004-10-18T11:07:00-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.3/">
 <title>HTML_QuickForm 3.2.3</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.3/</link>
 <content:encoded>* Additions and changes&lt;br /&gt;
- Implemented a new 'xbutton' element for HTML 4.0 &lt;button&gt; tag&lt;br /&gt;
  (see also #1227)&lt;br /&gt;
- HTML_QuickForm::toArray() method accepts a boolean value that is &lt;br /&gt;
  passed to the constructor of HTML_QuickForm_Renderer_Array (see #1392)&lt;br /&gt;
- ITDynamic renderer is now able to select a block for rendering based&lt;br /&gt;
  on the element's name (see #1506)&lt;br /&gt;
- Default template of Default Renderer now allows XHTML-compliant output&lt;br /&gt;
  of hidden elements (see #1124)&lt;br /&gt;
- Added Esperanto translation and French accents for date element &lt;br /&gt;
  (Sebastien Montagne)&lt;br /&gt;
- Implemented #553: ITStatic renderer can use special blocks for required&lt;br /&gt;
  elements and errors, if present in the template&lt;br /&gt;
- Implemented #1576: Enclose js code between //&lt;![CDATA[ and //]]&gt;&lt;br /&gt;
  to make it xhtml compliant&lt;br /&gt;
&lt;br /&gt;
* Bugfixes&lt;br /&gt;
- Fixed #1235 (setChecked() and setValue() did not work on advcheckbox)&lt;br /&gt;
- Fixed #1389 (Invalid comments in autocomplete element's Javascript)&lt;br /&gt;
- Fixed #1143 (Client validation should be turned off for frozen elements)&lt;br /&gt;
- Fixed #1252 (File upload names were not cleaned when magic_quotes_gpc = On)&lt;br /&gt;
- Fixed notices raised by hierselect element (reported by Herim Vasquez)&lt;br /&gt;
- Fixed #1248 (Errors in hierselect's Javascript when element's name&lt;br /&gt;
  begins with a number)&lt;br /&gt;
- Fixed #1577 (hierselect's Javascript works with multiselects)&lt;br /&gt;
- Fixed #1516 (Default Renderer should use separators even when &lt;br /&gt;
  setGroupTemplate() is used)&lt;br /&gt;
- Fixed #1694 (ITStatic renders hidden element with brackets correctly,&lt;br /&gt;
  patch provided by milamamu)
 </content:encoded>
 <dc:date>2004-06-28T11:24:14-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/HTML_QuickForm/download/3.2.2/">
 <title>HTML_QuickForm 3.2.2</title>
 <link>http://pear.php.net/package/HTML_QuickForm/download/3.2.2/</link>
 <content:encoded>* On XHTML compliance:&lt;br /&gt;
As of 3.2.2 QuickForm does not rely on presence of 'name' attribute&lt;br /&gt;
in form tag (which is invalid in Strict XHTML), although it does&lt;br /&gt;
set this attribute. If you desire Strict XHTML compliance, you can&lt;br /&gt;
remove the attribute via removeAttribute() method.&lt;br /&gt;
&lt;br /&gt;
* On Flexy renderers:&lt;br /&gt;
The Flexy renderers currently lack a maintainer. If one is not&lt;br /&gt;
found, they will be marked as unsupported and may later be removed&lt;br /&gt;
from the package. If you wish to look after these renderers, please&lt;br /&gt;
contact the package maintainers.&lt;br /&gt;
&lt;br /&gt;
* Additions and changes&lt;br /&gt;
- Added arrayMerge() method to HTML_QuickForm, this behaves like&lt;br /&gt;
  builtin array_merge_recursive() but does not renumber numeric&lt;br /&gt;
  array keys. The new method is now used throughout the QuickForm&lt;br /&gt;
  instead of array_merge_recursive()&lt;br /&gt;
- Added setDatasource() method&lt;br /&gt;
- Implemented #552 (ITStatic renderer can group hidden fields in&lt;br /&gt;
  output)&lt;br /&gt;
- Added Estonian translation for date element (Ants Aasma)&lt;br /&gt;
- Added Turkish translation for date element (Suat Imam-Oglu)&lt;br /&gt;
- Added Norwegian translation for date element (Espen Carlsen)&lt;br /&gt;
- All non-ASCII symbols in date translations are now encoded as &lt;br /&gt;
  HTML Unicode entities to prevent encoding problems&lt;br /&gt;
- Renamed labels-default.php example to multiple-labels.php&lt;br /&gt;
  (suggested by Ignatius Reilly)&lt;br /&gt;
- Date element accepts non numeric default values compatible with&lt;br /&gt;
  function strtotime() (Kellan Elliot-Mccrea)&lt;br /&gt;
- Added possibility to have more than just two selects in&lt;br /&gt;
  the hierselect element (Herim Vasquez)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bugfixes&lt;br /&gt;
- Fixed #735 (applyFilter() failed for elements with &quot;complex&quot; names and&lt;br /&gt;
  grouped elements)&lt;br /&gt;
- Fixed #872 (possible get_class()-related issues in PHP5)&lt;br /&gt;
- Fixed #925 (XHTML compliance, see the note)&lt;br /&gt;
- Fixed #741 (frozen elements lost 'id' attribute)&lt;br /&gt;
- Final fix for #202 (ArraySmarty renderer broke on elements with&lt;br /&gt;
  brackets in names)&lt;br /&gt;
- Fixed #645 (ArraySmarty renderer had problems with anonymous elements)&lt;br /&gt;
- Fixed #734 (ArraySmarty renderer did not honour the change of Smarty&lt;br /&gt;
  delimiters)&lt;br /&gt;
- Fixed #745 (wrong removal of group name from elements)&lt;br /&gt;
- Fixed #212 (ObjectFlexy renderer broke on elements with brackets in names)&lt;br /&gt;
- Fixed #1032 (ITStatic used wrong placeholders for groups with &lt;br /&gt;
  $appendName = false)&lt;br /&gt;
- updateElementAttr() works correctly if passed an array of actual element &lt;br /&gt;
  objects, also handles the case of multiple elements with the same name.
 </content:encoded>
 <dc:date>2004-03-22T05:06:24-05:00</dc:date>
</item>

</rdf:RDF>