Added implementation of namepsace qualified GetElementsByTagName courtesy of
[mono.git] / mcs / class / System.XML / System.Xml / ChangeLog
index fb57fd907cf3ea6d6be01cc60bb2196580f3589d..3f2769fbbddbf0b730acffac2377bd2081fa95e6 100644 (file)
@@ -1,3 +1,203 @@
+2002-08-22  Jason Diamond <jason@injektilo.org>
+
+       * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
+       qualified GetElementsByTagName courtesy of Matt Hunter 
+       <xrkune@tconl.com>.
+
+2002-08-19  Jason Diamond <jason@injektilo.org>
+
+       * XmlDocument.cs, XmlElement.cs: Added implementation of 
+       GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
+
+2002-08-16  Jason Diamond <jason@injektilo.org>
+
+       * XmlElement.cs: Fixed writing out qualified elements courtesy of
+       Marcus Bürgel <marcus.buergel@gmx.de>.
+
+2002-08-13  Tim Coleman <tim@timcoleman.com>
+       * XmlTextWriter.cs:
+               Partial implementation of WriteQualifiedName ().
+
+2002-08-07  Kral Ferch <kral_ferch@hotmail.com>
+       * XmlCharacterData.cs:  Implemented AppendData(), DeleteData(),
+               InsertData(), and ReplaceData().  These methods fire the
+               NodeChanging and NodeChanged events.
+               
+       * XmlDocument.cs:  Fixed bugs in onNodeChanged() and onNodeChanging().
+       
+       * XmlNode.cs:  AppendChild() fires NodeInserting and NodeInserted events.
+               RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
+       
+2002-08-03  Tim Coleman <tim@timcoleman.com>
+       * XmlNamespaceManager.cs:
+               .Net allows the empty namespace to be redefined
+               at a later point, but the current implementation
+               did not.  This fixes a hashtable conflict.
+
+2002-07-26  Tim Coleman <tim@timcoleman.com>
+       * XmlTextWriter.cs:
+               When given a textwriter, check to see if it has a
+               null encoding. This was being done for other inputs
+               than a textwriter.
+
+Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * XmlTextReader.cs: rough line/column support.
+
+2002-07-23  Duncan Mak  <duncan@ximian.com>
+
+       * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
+       (string, string []) is particularly strange.
+
+       * XmlException.cs: Remember to call the base serialization
+       constructor.
+
+       * XmlNodeReader.cs: Keep a new variable to store the Depth. 
+
+2002-07-14  Jason Diamond  <jason@injektilo.org>
+
+       * XmlAttribute.cs: Removed ownerElement field since we can reuse 
+       parentNode field.
+
+       * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
+       if the current node is an attribute.
+
+       * XmlElement.cs: SetAttributeNode now sets the new attribute's
+       owner element.
+
+2002-07-12  Jason Diamond  <jason@injektilo.org>
+
+       * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
+       creating an element, use String.Empty instead.
+
+2002-07-12     Piers Haken <piersh@friksit.com>
+
+       * XmlAttributeCollection.cs: implement some ItemOf indexers
+       * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
+       * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
+
+2002-07-06  Ajay kumar Dwivedi <adwiv@yahoo.com>
+
+       * XmlTextWriter: Fixed Indentation. IndentationOverridden should
+               not be set when inside a attribute.
+
+2002-07-06  Ajay kumar Dwivedi <adwiv@yahoo.com>
+
+       * XmlTextWriter: In WriteStartElement, if namespace is null and 
+               prefix is null|empty do not write out xmlns=""
+       
+       * XmlWriter: WriteStartElement calls the virtual method with null
+               argument instead of empty string.
+
+2002-07-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * XmlTextReader.cs: implemented .ctor (Stream).
+
+2002-06-26  Duncan Mak  <duncan@ximian.com>
+
+       * XmlNodeReader.cs: Implementation of most of the properties, and
+       some of the related methods. 
+
+2002-06-23  Piers Haken <piersh@friskit.com>
+       
+       * XmlDocumentNavigator.cs: implement Clone()
+       * XmlElement.cs: remove bogus unimplemented override of InnerText
+       * XmlNode.cs: implment SelectNodes/SelectSingleNode
+       * XmlNodeArrayList.cs: new support class for SelectNodes
+
+2002-06-21  Ajay kumar Dwivedi <adwiv@yahoo.com>
+       
+       * XmlQualifiedName: Name and Namespaces are never null. If null is passed
+               to the constructor, set them to empty strings.
+               Fixed the Operators.
+       
+2002-06-18  Ajay kumar Dwivedi <adwiv@yahoo.com>
+       
+       * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
+       Exception.
+
+2002-06-14  Duncan Mak  <duncan@ximian.com>
+
+       * XmlConvert.cs: Added CLSCompliant attributes to methods.
+       
+2002-06-12  Duncan Mak  <duncan@ximian.com>
+
+       * XmlCharacterData.cs (Value): Throw an ArgumentException in the
+       set block if the node is read-only.
+
+2002-06-10  Ajay kumar Dwivedi <adwiv@yahoo.com>
+       * XmlConstruct.cs : New Internal class with Helper methods for
+       Checking XmlConstructs
+       * XmlConvert.cs: Implemented most of the methods
+
+2002-06-08  Duncan Mak  <duncan@ximian.com>    
+
+       * XmlDocument.cs (Load):
+       Added bits to Load (string) for BaseURI support.
+
+       * XmlAttribute.cs (BaseURI): 
+       * XmlDocument.cs (BaseURI): 
+       * XmlEntity.cs (BaseURI): Implemented.
+
+2002-05-27  Jason Diamond  <jason@injektilo.org>
+
+       * XmlDocumentNavigator.cs: Added file to directory.
+
+       * XmlNode.cs (CreateNavigator): Implemented.
+       (InnerText): Implemented.
+
+       * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
+       throwing exception.
+       (Load(XmlReader)): Allow for namespace qualified attributes.
+
+       * XmlElement.cs: Implemented GetAttribute(string, string) and both 
+       GetAttributeNode overloads.
+       (SetAttributeNode(XmlAttribute)): Implemented.
+
+       * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
+       and RemoveNamedItem(string, string).
+
+       * XmlLinkedNode.cs (PreviousSibling): Implemented.
+
+       * XmlTextReader.cs: Added code to maintain the order of attributes as 
+       they're parsed. XML doesn't require this but Microsoft's parser does it and
+       matching them makes testing easier so now we have it, too.
+
+2002-05-26  Miguel de Icaza  <miguel@ximian.com>
+
+       * XmlDocument.cs: Implement the Save methods.
+
+2002-05-08  Mike Kestner  <mkestner@speakeasy.net>
+
+       * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
+
+2002-04-28  Duncan Mak  <duncan@ximian.com>
+
+       * XmlSignificantWhitespace.cs (Value):
+       * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
+       block. Added new private method, IsValidWhitespaceChar, for
+       checking.
+
+2002-04-16  Duncan Mak  <duncan@ximian.com>
+
+       * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
+
+2002-04-12  Duncan Mak  <duncan@ximian.com>
+
+       * XmlAttribute.cs (Prefix): Added preliminary code for set block,
+       added comment on work that needs to be done here. A new MonoTODO item. 
+
+       * XmlDocument.cs (ctor): Corrected constructor signature, changed
+       parameter from 'NameTable' to 'XmlNameTable'.
+
+       * XmlDocumentFragment.cs (InnerXml): Added missing set block.
+
+       * XmlCaseOrder.cs: Moved to System.Xml.XPath.
+
+2002-04-10  Duncan Mak  <duncan@ximian.com>
+
+       * XmlNodeReader.cs: Initial stubs for the class.
+
 2002-04-08  Kral Ferch  <kral_ferch@hotmail.com>
 
        * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo