TODO in libxml-ruby-0.3.6 vs TODO in libxml-ruby-0.3.8
- old
+ new
@@ -1,21 +1,12 @@
-$Id: TODO,v 1.1 2005/12/19 19:53:07 roscopeco Exp $
+$Id: TODO,v 1.4 2006/04/12 12:08:39 roscopeco Exp $
==== BUGS
-* Hunt down a 4-8KB/s leak while running rubytest -i0 -F on the library.
-
-* Also some other C-side problems:
- * doublefree at Ruby exit when copying nodes between documents,
- and using node sets, sample trace in node_set_bug.txt
- * XML::Attr.name gives [BUG] segfault line.
-
* Some C funcs need more NULL checking, they're throwing wierd
ArgumentErrors into RubyLand. See TODOs in source.
-* Get libxml to compile and build with OS-X.
-
==== ENHANCEMENTS
* Add warnings to each of the xpath functions if xpath isn't compiled
in.
@@ -49,12 +40,10 @@
* Should sweep through the code and remove all instances of
'return(Qnil)' with exceptions if 'return(Qnil)' is being used for
signaling an error or inability to process the document.
-* Pointer target signedness warnings (GCC 4.0)
-
* Need to add the ability to create namespace objects and modify them
accordingly.
* Need to figure out how to easily apply a namespace object to either a
document or a node.
@@ -75,9 +64,13 @@
* Add a way of inspecting an XML::Node so that it can be serialized.
* Have XML::Node#child= accept ChildNodeLists.
* Add ability to append hashes and arrays via the XML::Node#<< method.
+
+* Node (etc.) #[] should support symbol keys.
+
+* Make nodes comparable (on qualified name?)
==== Data Serialization
* Need to define DTD for basic ruby types that have been XML serialized
and deserialized.