perl-XML-LibXML / PHISHS.CHANGES

Diff from to

PHISHS.CHANGES

 the current version includes some securety fixes in dom.c and LibXML.xs
 
 also a better testsuite
+
+-- LibXML.xs_1.22
+
+completed function setAttributeNode
+added function getAttributes 
+added function getAttributesNS
+
+more node security fixes 
+
+these functions will return an array of attribute nodes.
+both will probably renamed before i make them public
+
+
+idea: global encoding constant, so all user input will be encoded from
+that encoding to utf8 INTERNALLY
+
+todo: add xmlEncodeEntitiesReentrant for all text content
+
+dom.h/dom.c
+
+introduced domSetAttributeNode
+cleaned the test suite
+
+LibXML.xs_1.23
+    + getOwner returns the Owner Node (root of the subtree)
+      of the current element 
+    + getOwnerDocument returns the Owner document of the node if any 
+    + proxy fixes
+    + introduced documentfragment
+      i will allways create a document fragment for EACH unbound node.
+      made the documentFragment a node 
+    + more securety checks and less memory leaks...
+    + better array handling
+    + DOM L2 conform naming (optional)
+    + entity encoding fixed
+
+dom.c_1.21
+   + domsetnodevalue is aware of attributes as well
+   + domreplacenode introduced
+   + added internal function insert_node_to_nodelist
+
+t/06nodetypes.t
+   + document_fragment tests 
+
+todo:
+    make shure appendChild or similar functions do not allow
+    wrong node type to be appended
+    make the node iterator function XS to avoid GC overhead 
+    for temporary iterator nodes.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.