<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE docroot SYSTEM "changelog.dtd">
<docroot>
<log>
<title>Class released</title>
<date>22 SEP 2003</date>
<body>
<![CDATA[
The initial release of the class
]]>
</body>
</log>
<log>
<title>demonstration added</title>
<date>22 SEP 2003</date>
<body>
<![CDATA[
changelog added as a demonstration of the class.
hasChildren() didn't work correct - fixed
]]>
</body>
</log>
<log>
<title>Class approved</title>
<date>24 SEP 2003</date>
<body>
<![CDATA[
class has been approved by phpclasses.org
]]>
</body>
</log>
<log>
<title>Some additions</title>
<date>17 OCT 2003</date>
<body>
<![CDATA[
+ reads attributes
+ ignores comments
+ some internal cleanup
]]>
</body>
</log>
<log>
<title>Some additions</title>
<date>22 OCT 2003</date>
<body>
<![CDATA[
fixed bug with file_get_contents causing failure for php < 4.3.0
]]>
</body>
</log>
<log>
<title>Bug fix + additional feature</title>
<date>22 OCT 2003</date>
<body>
<![CDATA[
+ fixed serious bug, causing nested tags to generate errors
+ added support for singlestyle closing tags eg: <br>
]]>
</body>
</log>
<log>
<title>Heavy refactoring</title>
<date>10 FEB 2004</date>
<body>
<![CDATA[
now supports correct encoding/decoding of utf-8 (preferred) and iso-8859-1
also supports #text, #cdata-sections and comments
+ getElementByID
+ getCardinality - returns the next available id (very useful for inserting records)
+ toFile - you can now use xmllib for writing
+ toArray - parse nodes into an associative array
+ nodeValue() - easy access to node's value
attribute $type changed name to nodeName to fit the general standards.
use nodeName() to get it
class Root has been deprecated
getData() has been deprecated - use nodeValue() instead
]]>
</body>
</log>
<log>
<title>Bugfix</title>
<date>14 FEB 2004</date>
<body>
<![CDATA[
A bugfix, and some minor enhancements
+ createChild - added nodeType as second param
+ case of nodes is now ignored and converted to lowercase.
bug-fix : cdata length == 0 caused parse-error
]]>
</body>
</log>
<log>
<title>Maintenance</title>
<date>11 MAY 2004</date>
<body>
<![CDATA[
added method loadFromString to xmlParser to allow constructing document from a string
toArray bugfixed
]]>
</body>
</log>
<log>
<title>Namespaces+ bugfix</title>
<date>22 MAY 2004</date>
<body>
<![CDATA[
allowed colon-character in attributenames and nodemaes, to make room for namespaces.
fixed bug, that attributes weren't parsed for rootnode.
]]>
</body>
</log>
<log>
<title>Improvements + documentation</title>
<date>04 AUG 2004</date>
<body>
<![CDATA[
param casefolding added to xmlParser, and CAPITALS are now read in nodenames/attributenames
getAttribute, setAttribute, removeAttribute added
class Root removed
api documentation added
]]>
</body>
</log>
<log>
<title>Closing in on DOM level 1 + bugfix</title>
<date>05 AUG 2004</date>
<body>
<![CDATA[
bugifix : adopt() had a serious error
adopt() renamed to appendChild()
removeChild() added
replaceChild() added
added hasChildNodes() alias for hasChildren()
added childNodes() alias for children()
added parentNode() alias for parent()
]]>
</body>
</log>
<log>
<title>bugfixes</title>
<date>17 FEB 2005</date>
<body>
<![CDATA[
Added some new methods to cope with namespaces
nodeNameNS()
nameSpace()
Also changed nodeName() to return name without namespace
Added setNodeValue()
Fixed some quirks with utf8
]]>
</body>
</log>
<log>
<title>bugfixes</title>
<date>11 MAY 2005</date>
<body>
<![CDATA[
Added new method getElementsByNamespace()
Also prefixed all classes with XmlLib_* to prevent namespace-collitions (php namespace, that is).
Use new XmlLib_xmlParser(...) rather than new xmlParser(...)
]]>
</body>
</log>
<log>
<title>major bugfix</title>
<date>10 JUN 2005</date>
<body>
<![CDATA[
Fixed a nasty bug, causing the parser to fail when nodes contained a single character
appendChild() now returns the added node
dump() got option to not send headers
Control is returned after each trigger_error(). This probably won't have any impact on your code.
]]>
</body>
</log>
<log>
<title>Patched bug with short-tags</title>
<date>23 NOV 2007</date>
<body>
<![CDATA[
There were a bug in parsing singlet tags. Patch applied, to make this work, as submitted by Fabien Poirier.
This is a workaround, which is rather expensive in terms of efficiency, but since I'm not using this class myself any more, I don't have the time to fix the real issue.
This change hasn't been tested in any way, so if it breaks, please report it.
]]>
</body>
</log>
</docroot>
|