<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0">
  <name>XML_Util</name>
  <summary>XML utility class.</summary>
  <description>Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more.</description>
  <maintainers>
    <maintainer>
      <user>schst</user>
      <name>Stephan Schmidt</name>
      <email>schst@php-tools.net</email>
      <role>lead</role>
    </maintainer>
    <maintainer>
      <user>davey</user>
      <name>Davey Shafik</name>
      <email>davey@php.net</email>
      <role>helper</role>
    </maintainer>
  </maintainers>
  <release>
    <version>1.1.0</version>
    <date>2004-11-19</date>
    <license>PHP License</license>
    <state>stable</state>
    <notes>- Added collapseEmptyTags (patch by Sebastian Bergmann and Thomas Duffey)</notes>
    <deps>
      <dep type="ext" rel="has" optional="no">pcre</dep>
      <dep type="pkg" rel="has" optional="no">PEAR</dep>
      <dep type="php" rel="ge" version="4.2.0" optional="no"/>
    </deps>
    <filelist>
      <file role="doc" baseinstalldir="XML" md5sum="9379c50d8c5b6cda8171a1f173a0c85f" name="examples\example.php"/>
      <file role="doc" baseinstalldir="XML" md5sum="6e3cee592743f5abdfef8a1e6361a7a8" name="examples\example2.php"/>
      <file role="php" baseinstalldir="XML" md5sum="7d9ea628aa1d8e4fb7974fd576483800" name="Util.php"/>
    </filelist>
  </release>
  <changelog>
    <release>
      <version>0.1</version>
      <date>2003-08-01</date>
      <state>stable</state>
      <notes>inital release
</notes>
    </release>
    <release>
      <version>0.1.1</version>
      <date>2003-08-02</date>
      <state>stable</state>
      <notes>bugfix: removed bug in createTagFromArray
</notes>
    </release>
    <release>
      <version>0.2</version>
      <date>2003-08-12</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>added XML_Util::getDocTypeDeclaration()
</notes>
    </release>
    <release>
      <version>0.2.1</version>
      <date>2003-09-05</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>fixed bug with zero as tag content in createTagFromArray and createTag
</notes>
    </release>
    <release>
      <version>0.3</version>
      <date>2003-09-12</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>added createStartElement() and createEndElement()
</notes>
    </release>
    <release>
      <version>0.4</version>
      <date>2003-09-21</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>added createCDataSection(),
added support for CData sections in createTag* methods,
fixed bug #23,
fixed bug in splitQualifiedName()
</notes>
    </release>
    <release>
      <version>0.5</version>
      <date>2003-09-23</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>added support for multiline attributes in attributesToString(), createTag*() and createStartElement (requested by Yavor Shahpasov for XML_Serializer),
added createComment
</notes>
    </release>
    <release>
      <version>0.5.1</version>
      <date>2003-09-26</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>added default namespace parameter (optional) in splitQualifiedName() (requested by Sebastian Bergmann)
</notes>
    </release>
    <release>
      <version>0.5.2</version>
      <date>2003-11-22</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>now creates XHTML compliant empty tags (Davey),
minor whitespace fixes (Davey)
</notes>
    </release>
    <release>
      <version>0.6.0beta1</version>
      <date>2004-05-24</date>
      <license>PHP License</license>
      <state>beta</state>
      <notes>- Fixed bug 1438 (namespaces not accepted for isValidName()) (thanks to davey)
- added optional parameter to replaceEntities() to define the set of entities to replace
- added optional parameter to attributesToString() to define, whether entities should be replaced (requested by Sebastian Bergmann)
- allowed second parameter to XML_Util::attributesToString() to be an array containing options (easier to use, if you only need to set the last parameter)
- introduced XML_Util::raiseError() to avoid the necessity of including PEAR.php, will only be included on error
</notes>
    </release>
    <release>
      <version>0.6.0</version>
      <date>2004-06-07</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>- Fixed bug 1438 (namespaces not accepted for isValidName()) (thanks to davey)
- added optional parameter to replaceEntities() to define the set of entities to replace
- added optional parameter to attributesToString() to define, whether entities should be replaced (requested by Sebastian Bergmann)
- allowed second parameter to XML_Util::attributesToString() to be an array containing options (easier to use, if you only need to set the last parameter)
- introduced XML_Util::raiseError() to avoid the necessity of including PEAR.php, will only be included on error
</notes>
    </release>
    <release>
      <version>0.6.1</version>
      <date>2004-10-28</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>- Added check for tag name (either as local part or qualified name) in createTagFromArray() (bug #1083)
</notes>
    </release>
    <release>
      <version>1.0.0</version>
      <date>2004-10-28</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>- Added reverseEntities() (request #2639)
</notes>
    </release>
    <release>
      <version>1.1.0</version>
      <date>2004-11-19</date>
      <license>PHP License</license>
      <state>stable</state>
      <notes>- Added collapseEmptyTags (patch by Sebastian Bergmann and Thomas Duffey)
</notes>
    </release>
  </changelog>
</package>
