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.