* Version 1.2.3 (stable) - API 1.2.0 (stable) - 2014-06-07


Bug #20293	Broken installation for 1.2.2
 

* Version 0.1 (stable) - API 0.1 (stable) - 2003-08-01


inital release
   

* Version 0.1.1 (stable) - API 0.1.1 (stable) - 2003-08-02


bugfix: removed bug in createTagFromArray
   

* Version 0.2 (stable) - API 0.2 (stable) - 2003-08-12


added XML_Util::getDocTypeDeclaration()
   

* Version 0.2.1 (stable) - API 0.2.1 (stable) - 2003-09-05


fixed bug with zero as tag content in createTagFromArray and createTag
   

* Version 0.3 (stable) - API 0.3 (stable) - 2003-09-12


added createStartElement() and createEndElement()
   

* Version 0.4 (stable) - API 0.4 (stable) - 2003-09-21


added createCDataSection(),
added support for CData sections in createTag* methods,
fixed bug #23,
fixed bug in splitQualifiedName()
   

* Version 0.5 (stable) - API 0.5 (stable) - 2003-09-23


added support for multiline attributes in attributesToString(), createTag*() and createStartElement (requested by Yavor Shahpasov for XML_Serializer),
added createComment
   

* Version 0.5.1 (stable) - API 0.5.1 (stable) - 2003-09-26


added default namespace parameter (optional) in splitQualifiedName() (requested by Sebastian Bergmann)
   

* Version 0.5.2 (stable) - API 0.5.2 (stable) - 2003-11-22


now creates XHTML compliant empty tags (Davey),
minor whitespace fixes (Davey)
   

* Version 0.6.0beta1 (beta) - API 0.6.0beta1 (beta) - 2004-05-24


- 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.0 (stable) - API 0.6.0 (stable) - 2004-06-07


- 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.1 (stable) - API 0.6.1 (stable) - 2004-10-28


- Added check for tag name (either as local part or qualified name) in createTagFromArray() (bug #1083)
   

* Version 1.0.0 (stable) - API 1.0.0 (stable) - 2004-10-28


- Added reverseEntities() (request #2639)
   

* Version 1.1.0 (stable) - API 1.1.0 (stable) - 2004-11-19


- Added collapseEmptyTags (patch by Sebastian Bergmann and Thomas Duffey)
   

* Version 1.1.1 (stable) - API 1.1.1 (stable) - 2004-12-23


- 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.2 (stable) - API 1.1.2 (stable) - 2006-12-01


- 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.4 (stable) - API 1.1.4 (stable) - 2006-12-16


- Fixed bug #9561: Not allowing underscores in middle of tags
   

* Version 1.2.0a1 (alpha) - API 1.2.0 (alpha) - 2008-05-04


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.2.0a2 (alpha) - API 1.2.0 (alpha) - 2008-05-22


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 (beta) - API 1.2.0 (beta) - 2008-07-12


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.0 (stable) - API 1.2.0 (stable) - 2008-07-26


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.1 (stable) - API 1.2.0 (stable) - 2011-12-31


Fixed Bug #14760: Bug in getDocTypeDeclaration() [ashnazg|fpospisil]
   

* Version 1.2.2 (stable) - API 1.2.0 (stable) - 2014-06-07


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.3 (stable) - API 1.2.0 (stable) - 2014-06-07


Bug #20293	Broken installation for 1.2.2
   

