*** empty log message ***
[mono.git] / mcs / class / System.XML / System.Xml / ChangeLog
index 67541434ff05a634f73f19ad58a5e4fda227ef5d..53fd2e5c5fe5ed93654531b31ef1068ef6bddb29 100644 (file)
@@ -1,3 +1,68 @@
+2002-11-04  Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
+
+       XmlAttribute.cs: fixed missing internal 'OwnerElement''SetOwnerElement'
+
+2002-11-03  Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
+
+       * XmlAttributeCollection.cs : checks owner element.
+               implemented CopyTo, InsertAfter, InsertBefore, Prepend,
+               Remove, RemoveAt, SetNamedItem.
+               removed some logics that sets 'Parent' (that should be null)
+       * XmlDocument.cs : set_InnerXml, [PreserveWhitespace(incomplete)]
+       * XmlDocumentFragment.cs : get_InnerXml, WriteContentTo, WriteTo
+       * XmlElement.cs : implemented WriteTo, set_InnerText.
+               Fixed WriteTo() to add xmlns:* attributes when
+               writer.LookupPrefix() returned mismatching.
+       * XmlNamedNodeMap.cs : compare not only name but localname and nsuri.
+               Removing different prefixes for the same uri now runs correct.
+               added SetNamedItem(XmlNode node, int position_to_insert).
+       * XmlNode.cs : ConstructDOM (logically) creates XmlEntityReference,
+               XmlWhitespace, and XmlSignificantWhitespace
+
+2002-10-31  Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
+
+       * XmlDocument.cs : implemented CreateDocumentFragment()
+       * XmlElement.cs, XmlLinkedNode.cs :
+               moved LastLinkedChild from XmlElement to XmlLinkedNode.
+       * XmlEntityReference.cs : must throw NotImplementedException.
+       * XmlNode.cs :
+             + implemented InsertBefore() and then implemented InsertAfter()
+               and modified AppendChild() to call it.
+             + added logic to check ReadOnly, parent document equivalence,
+               and inserting any 'content' before/after DocumentElement.
+             + implemented Clone() [it is equals to CloneNode() by MS doc.]
+             + added logic in RemoveChild() to check parent of oldChild.
+             + fixed ConstructNamespaceManager() to internal only.
+
+2002-10-29  Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
+
+       * XmlAttribute.cs : add internal 'IsDefault' property
+                           (equals to !Specified)
+       * XmlImplementation.cs : added 'internalNameTable' property.
+       * XmlDocument.cs :
+           + now allows "" for 'standalone' in CreateXmlDeclaration.
+           + implemented 'Implementation' property and constructor with it.
+           + added logic for appending name table (but still no use)
+           + implemented property 'DocumentType'
+             (but without internalSubset parsing. wait for next update.)
+       * XmlNode.cs :
+           + modified AppendChild() and RemoveChild() to support fragment.
+           + modified AppendChild() to remove newChild from its parent
+             when newChild is already in the other place.
+           + modified RemoveChild() to set parentNode null.
+           + modified ConstructDOM() to create DocumentType,
+             and fixed access modifier ('internal protected' to 'internal')
+       * XmlLinkedNode.cs : fixed 'NextSibling' to return null
+               when its parent is null.
+       * XmlDocumentFragment.cs : added internal override 'LastLinkedChild'
+               property to enable AppendChild() for this class.
+       * XmlTextReader.cs : appended private publicId and systemId fields.
+
+2002-10-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * XmlTextReader.cs: make it work when the underlying Stream is not
+       'seekable'.
+
 2002-10-26  Piers Haken <piersh@friskit.com>
 
        * XmlNode.cs: add virtual property XPathNodeType