Version 1.4.5 - 2020-04-19 (stable)
----------------------------------------
Notes:
  * PR #12: fix Trying to access array offset on value of type int

Version 1.4.5 - 2020-04-19 (stable)
----------------------------------------
Notes:
  * PR #12: fix Trying to access array offset on value of type int

Version 1.4.4 - 2019-12-05 (stable)
----------------------------------------
Notes:
  * PR #11: fix phplint warning

Version 1.4.3 - 2017-06-28 (stable)
----------------------------------------
Notes:
  * Decrease minimum PEAR version to 1.9.0 to allow PEAR upgrades

Version 1.4.2 - 2017-02-22 (stable)
----------------------------------------
Notes:
  * Bug #21184 Collapse issue

Version 1.4.1 - 2017-02-07 (stable)
----------------------------------------
Notes:
  * Bug #21177 XML_Util::collapseEmptyTags() can return NULL

Version 1.4.0 - 2017-02-03 (stable)
----------------------------------------
Notes:
  * Set minimum PHP version to 5.4.0 * Set minimum PEAR version to 1.10.1 *
  Adds a new XML_UTIL_COLLAPSE_NONE option for preventing empty tag
  collapsing. * Request #15467 CDATA sections and blank nodes

Version 1.3.0 - 2015-02-27 (stable)
----------------------------------------
Notes:
  * Set minimum PHP version to 5.3.0 * Mark static methods with static
  keyword

Version 1.2.3 - 2014-06-07 (stable)
----------------------------------------
Notes:
  Bug #20293 Broken installation for 1.2.2

Version 1.2.2 - 2014-06-07 (stable)
----------------------------------------
Notes:
  QA release Bug #18343 Entities in file names decoded during packaging Bug
  #19174 upgrade PHPUnit require statements & other fixes (for PEAR QA Team)
  Request #19750 examples/example.php encoding

Version 1.2.1 - 2011-12-31 (stable)
----------------------------------------
Notes:
  Fixed Bug #14760: Bug in getDocTypeDeclaration() [ashnazg|fpospisil]

Version 1.2.0 - 2008-07-26 (stable)
----------------------------------------
Notes:
  Changed license to New BSD License (Req #13826 [ashnazg]) Added a test
  suite against all API methods [ashnazg] Switch to package.xml v2 [ashnazg]
  Added Req #13839: Missing XHTML empty tags to collapse [ashnazg|drry] Fixed
  Bug #5392: encoding of ISO-8859-1 is the only supported encoding [ashnazg]
  Fixed Bug #4950: Incorrect CDATA serializing [ashnazg|drry] -- (this fix
  differs from the one in v1.2.0a1)

Version 1.2.0RC1 - 2008-07-12 (beta)
----------------------------------------
Notes:
  Changed license to New BSD License (Req #13826 [ashnazg]) Added a test
  suite against all API methods [ashnazg] Switch to package.xml v2 [ashnazg]
  Added Req #13839: Missing XHTML empty tags to collapse [ashnazg|drry] Fixed
  Bug #5392: encoding of ISO-8859-1 is the only supported encoding [ashnazg]
  Fixed Bug #4950: Incorrect CDATA serializing [ashnazg|drry] -- (this fix
  differs from the one in v1.2.0a1)

Version 1.2.0a2 - 2008-05-22 (alpha)
----------------------------------------
Notes:
  Changed license to New BSD License (Req #13826 [ashnazg]) Added a test
  suite against all API methods [ashnazg] Switch to package.xml v2 [ashnazg]
  Added Req #13839: Missing XHTML empty tags to collapse [ashnazg|drry] Fixed
  Bug #5392: encoding of ISO-8859-1 is the only supported encoding [ashnazg]
  Fixed Bug #4950: Incorrect CDATA serializing [ashnazg|drry] -- (this fix
  differs from the one in v1.2.0a1)

Version 1.2.0a1 - 2008-05-04 (alpha)
----------------------------------------
Notes:
  Changed license to New BSD License (Req #13826 [ashnazg]) Added a test
  suite against all API methods [ashnazg] Switch to package.xml v2 [ashnazg]
  Fixed Bug #4950: Incorrect CDATA serializing [ashnazg|ja.doma]

Version 1.1.4 - 2006-12-16 (stable)
----------------------------------------
Notes:
  - Fixed bug #9561: Not allowing underscores in middle of tags

Version 1.1.2 - 2006-12-01 (stable)
----------------------------------------
Notes:
  - fixed bug #5419: isValidName() now checks for character classes -
  implemented request #8196: added optional parameter to influence array
  sorting to createTag() createTagFromArray() and createStartElement()

Version 1.1.1 - 2004-12-23 (stable)
----------------------------------------
Notes:
  - fixed bug in replaceEntities() and reverseEntities() in conjunction with
  XML_UTIL_ENTITIES_HTML - createTag() and createTagFromArray() now accept
  XML_UTIL_ENTITIES_XML, XML_UTIL_ENTITIES_XML_REQUIRED,
  XML_UTIL_ENTITIES_HTML, XML_UTIL_ENTITIES_NONE and XML_UTIL_CDATA_SECTION
  as $replaceEntities parameter

Version 1.1.0 - 2004-11-19 (stable)
----------------------------------------
Notes:
  - Added collapseEmptyTags (patch by Sebastian Bergmann and Thomas Duffey)

Version 1.0.0 - 2004-10-28 (stable)
----------------------------------------
Notes:
  - Added reverseEntities() (request #2639)

Version 0.6.1 - 2004-10-28 (stable)
----------------------------------------
Notes:
  - Added check for tag name (either as local part or qualified name) in
  createTagFromArray() (bug #1083)

Version 0.6.0 - 2004-06-07 (stable)
----------------------------------------
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

Version 0.6.0beta1 - 2004-05-24 (beta)
----------------------------------------
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

Version 0.5.2 - 2003-11-22 (stable)
----------------------------------------
Notes:
  now creates XHTML compliant empty tags (Davey), minor whitespace fixes
  (Davey)

Version 0.5.1 - 2003-09-26 (stable)
----------------------------------------
Notes:
  added default namespace parameter (optional) in splitQualifiedName()
  (requested by Sebastian Bergmann)

Version 0.5 - 2003-09-23 (stable)
----------------------------------------
Notes:
  added support for multiline attributes in attributesToString(),
  createTag*() and createStartElement (requested by Yavor Shahpasov for
  XML_Serializer), added createComment

Version 0.4 - 2003-09-21 (stable)
----------------------------------------
Notes:
  added createCDataSection(), added support for CData sections in createTag*
  methods, fixed bug #23, fixed bug in splitQualifiedName()

Version 0.3 - 2003-09-12 (stable)
----------------------------------------
Notes:
  added createStartElement() and createEndElement()

Version 0.2.1 - 2003-09-05 (stable)
----------------------------------------
Notes:
  fixed bug with zero as tag content in createTagFromArray and createTag

Version 0.2 - 2003-08-12 (stable)
----------------------------------------
Notes:
  added XML_Util::getDocTypeDeclaration()

Version 0.1.1 - 2003-08-02 (stable)
----------------------------------------
Notes:
  bugfix: removed bug in createTagFromArray

Version 0.1 - 2003-08-01 (stable)
----------------------------------------
Notes:
  inital release

