X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.XML%2FSystem.Xml%2FChangeLog;h=f6bd22add029c34d68ac02e90c039d8cbb97c2a2;hb=f8abecbb7fc52d6d161dd3a9155437ca4440d72f;hp=feee61f5fdab358a1f79061c10b57e810afda482;hpb=50f650319ac5e39e475482d66c5918c89300b7e3;p=mono.git diff --git a/mcs/class/System.XML/System.Xml/ChangeLog b/mcs/class/System.XML/System.Xml/ChangeLog index feee61f5fda..f6bd22add02 100644 --- a/mcs/class/System.XML/System.Xml/ChangeLog +++ b/mcs/class/System.XML/System.Xml/ChangeLog @@ -1,3 +1,813 @@ +2003-02-28 Alan Tam + + * XmlConvert.cs: fixed the most ToXXX(string) and ToString(XXX) + methods to make them compatible with the XML Schema Spec from W3C + ToString(TimeSpan) is still outstanding + +2003-02-18 Gonzalo Paniagua Javier + + * XmlDocument.cs: + (Load (string)): hack to workaround some issues with Uri.Parse. Once + Parse is fixed, remove the hack. + +2003-02-16 Atsushi Enomoto + + * XmlQualifiedName.cs : fixed GetHashCode() to avoid null reference + * XmlTextReader.cs : fixed ReadAttributeValue() to handle + entity reference, and some refactory. + +2003-02-16 Atsushi Enomoto + + * XmlUrlResolver.cs : WebClient.Credentials was not implemented yet. + +2003-02-16 Atsushi Enomoto + + * XmlInputStream.cs : added (also contains internal XmlStreamReader). + * XmlDocument.cs : Load () now can specify URL using XmlUrlResolver, + and can read non-UTF-8 stream. + * XmlTextReader.cs : related to above stream fix. + * XmlUrlResolver.cs : implemented GetEntity (). + +2003-02-03 Gonzalo Paniagua Javier + + * XmlTextWriter.cs: implemented WriteRaw (char[], int, int). + +2003-02-02 Atsushi Enomoto + + * XmlTextReader.cs : implemented QuoteChar. + +2003-01-26 Atsushi Enomoto + + * XmlNode.cs : implemented ReplaceChild. + removed DocElem checking at InsertBefore. + * XmlNodeReader.cs : fixed ReadString and Read for correct node info. + * XmlText.cs : implemented CloneNode and SplitText. + +2003-01-24 Gonzalo Paniagua Javier + + * XmlCharacterData.cs: added XPathNodeType property. + +2003-01-22 Gonzalo Paniagua Javier + + * XmlTextWriter.cs: throw an exception if WriteEndDocument is + called without a prior call to WriteStartDocument. + +2003-01-21 Atsushi Enomoto + + * XmlNodeReader.cs : several fix to get more compatible with MS.NET. + +2003-01-19 Atsushi Enomoto + + * XmlNamespaceManager.cs : fundamental change of LookupPrefix to return + null when no matching uri. + * XmlElement.cs : removed unnecessary xmlns output. + * XmlNode.cs : GetPrefixOfNamespace fix along with the change above. + * XmlTextWriter.cs : LookupPrefix and WriteStartElementInternal fix + along with the change above, and moved timing of 'xmlns' output + to CloseStartElement. + * XmlWriter.cs: modified WriteStartAttribute, same as yesterday. + +2003-01-18 Atsushi Enomoto + + * XmlWriter.cs: modified WriteStartElement (see test for detail). + Added WriteNode. + +2003-01-13 Ville Palo + + * XmlDocument.cs: Added CheckName () method to check names validity. + +2003-01-11 Gonzalo Paniagua Javier + + * XmlTextReader.cs: + (ReadOuterXml): use Depth property which return elementDepth, not depth. + +2003-01-11 Atsushi Enomoto + + * XmlElement.cs : (by ville) XmlElement.set_InnerText event bugfix. + * XmlTextReader.cs : some fix for ReadOuterXml(). + +2003-01-08 Atsushi Enomoto + + * XmlTextReader.cs : bugfix for attributes related to creation of + XmlAttribute *node*. + +2003-01-08 Atsushi Enomoto + + * XmlTextReader.cs : bugfix for attribute values which have entity + references. + +2002-12-28 Ville Palo + + * XmlDocument.cs: XmlTextWriter.Formatting == Indented when + calling Save () -methods. + +2002-12-28 Atsushi Enomoto + + * XmlNodeReader.cs : primitive reading implementation. + +2002-12-28 Atsushi Enomoto + + * XmlElement.cs : quick fix for the incomplete patch of #35308 below. + +2002-12-28 Atsushi Enomoto + + * XmlDocument.cs : removed inconsistent line-feed output. + * XmlElement.cs, XmlTextWriter.cs : + fixed for bugzilla 35308 (default ns output) + * XmlWhitespace.cs : limited output only when preserving whitespace. + +2002-12-24 Atsushi Enomoto + + * XmlAttribute.cs, XmlDocument.cs, XmlTextReader.cs: + Implemented XmlTextReader.ReadAttributeValue(). + Added internal ReadAttributeNodeValue(). + Fixed XmlAttribute.InnerXml to use these methods. + + * XmlDocument.cs, XmlDocumentFragment.cs, XmlElement.cs, XmlNode.cs: + Implemented XmlDocument.ReadNode() and removed ConstructDOM(). + Other changes are replacing them. + +2002-12-24 Atsushi Enomoto + + * XmlDocument.cs: patch by Ville (fixed default PreserveWhitespace) + +2002-12-21 Atsushi Enomoto + + * XmlElement.cs, XmlTextWriter.cs, XmlWriter.cs: + patch by JD Conley . + (Fix for xmlns attribute output.) + +2002-12-05 Ville Palo + + * XmlQualifiedName.cs: Little fix to ToString () -method + +2002-12-04 Tim Haynes + + * class/System.XML/System.Xml/XmlElement.cs: Made more refined + checks on attributeNode to fix 32262. + +2002-12-03 Atsushi Enomoto + + * XmlDocument.cs (CreateNavigator(XmlNode)) : reverted + * XmlTextWriter.cs (WriteStartElementInternal): + fixed when default namespace was specified, all descendants + fail to omit the default namespace declarations. + * XmlAttribute.cs, + XmlDocument.cs, + XmlNode.cs (internal XmlLang/XmlSpace) : implemented(defined) + * XmlAttribute.cs, + XmlDocumentFragment.cs, + XmlElement.cs (set_InnerXml): now uses XmlLang/XmlSpace + * XmlElement.cs (set_IsEmpty) : implemented + (WriteTo) : removed my improper indenting (Writer already done) + * XmlNode.cs (BaseURI) : fixed if ParentNode is null, NullPointerEx + (ConstructDOM) : implemented when xmlReader isn't XmlTextReader + ...and renamed XmlDocument.ConventionalParser to ReusableReader ;-) + +2002-12-01 Atsushi Enomoto + + * XmlNode.cs (RemoveChild): + bugfixed when XmlNode is Document OwnerDocument is null + * XmlDeclaration.cs (Value): + bugfixed regular expression pattern. + * XmlDocument.cs (CreateNavigator): bugfixed access modifier. + +2002-11-24 Duncan Mak + + * XmlImplementation.cs (HasFeature): Fixed a typo. Thanks for + Fabricio Barros Cabral (fx) on #mono for spotting it. This is his + first patch to Mono! ;-) + +2002-11-19 Gonzalo Paniagua Javier + + * XmlNode.cs: + (AppendChild): readded refChild != null condition before throwing + "cannot insert this node in this position" exception. There's probably + a better solution. Fixes #34191. + (RemoveAll): changed following Atsushi instructions. + + +2002-11-13 Duncan Mak + + * XmlElement.cs (IsEmpty): A temporary check-in to keep gtk-sharp + compiling. + +2002-11-14 Atsushi Enomoto + + * XmlDocument.cs : unified all constructors, added ConventionalParser, + implemented CloneNode() and CreateEntityReference(), + * XmlEntityReference.cs : set_Value, WriteContentTo, WriteTo + set BaseURI to MonoTODO + * XmlNode.cs : implemented PrependChild, modified ConstructDOM, + bugfix InsertAfter (incorrect prepending) and InsertBefore + (more than one DocumentElements hadn't caused errors) + * XmlTextReader.cs : unified all constructors, + added internal SetReaderContext(), SetReaderFragment() + bugfix (syntax check of PUBLIC / getting internal subset) + +2002-11-13 Atsushi Enomoto + + XmlAttribute.cs : set_InnerText, set_InnerXml, some check for set_Prefix + XmlAttributeCollection.cs : (indexer) this[localName, namespaceURI] + XmlCharacterData.cs : exchanged Data and Value + (for processing events and inheritance) + XmlDocumentFragment.cs : set_InnerXml + XmlSignificantWhitespace.cs : set_Value + XmlTextReader.cs : ReadAttributeValue + +2002-11-04 Atsushi Enomoto + + XmlAttribute.cs: fixed missing internal 'OwnerElement''SetOwnerElement' + +2002-11-03 Atsushi Enomoto + + * 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 + + * 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 + + * 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 + + * XmlTextReader.cs: make it work when the underlying Stream is not + 'seekable'. + +2002-10-26 Piers Haken + + * XmlNode.cs: add virtual property XPathNodeType + * XmlAttribute.cs: + * XmlComment.cs: + * XmlDocument.cs: + * XmlElement.cs:: + * XmlProcessingInstruction.cs: + * XmlSignificantWhitespace.cs: + * XmlText.cs: + * XmlWhitespace.cs: implement XPathNodeType property + * XmlDocumentNavigator.cs: use XPathNodeType property instead of switch + +2002-10-26 Piers Haken + + * XmlDocumentNavigator.cs: return invalid XPathNodeType (-1) for unknown node types. + +2002-10-23 Gonzalo Paniagua Javier + + * XmlTextReader.cs: don't increment depth for entity references. + +2002-10-22 Tim Haynes + + * - Fixed the duplication of xmlns:xx = yy when serializing the + XML for serialization + + Fixed the unnecessary parsing/serializing when adding assemblies + for serialization + + Avoided setting the XmlNode.InnerXml property + (as it's not implemented) + + Fixed the usage/implementation of + XmlElement.GetElementsByTagName() + +2002-10-21 Duncan Mak + + * XmlDocument.cs: + * XmlElement.cs: + * XmlNode.cs: + * XmlTextReader.cs: Implementation for XmlNode.InnerXml from + Atsushi Enomoto . + +2002-10-18 Duncan Mak + + * XmlDocument.cs: Applied a patch by Atsushi Enomoto + . + +2002-10-12 A.Enomoto + + * XmlDocument.cs (ImportNode): Implemented + +2002-10-06 Gonzalo Paniagua Javier + + * XmlDocument.cs: one more Load method implemented. + * XmlTextReader.cs: Depth now works. + +2002-09-22 Gonzalo Paniagua Javier + + * XmlConvert.cs: IsInvalid is now internal. + * XmlNamespaceManager.cs: implemented RemoveNamespace + * XmlTextReader.cs: return BaseURI and Encoding from the parser. + * XmlTextWriter.cs: implemented WriteName and WriteNmToken. + +2002-09-19 Matt Hunter + + * XmlElement.cs: Implementing SetAttributeNode(localName,namespaceURI) + * XmlAttributeCollection.cs: Implemented Append (XmlAttribute) + +2002-09-19 Gonzalo Paniagua Javier + + * XmlConvert.cs: finished implementation. + * XmlTextReader.cs: fixed #30239. + * XmlTextWriter.cs: fixed #30240. + +2002-09-15 Gonzalo Paniagua Javier + + * XmlTextReader.cs: line and position begin with 1. + +2002-09-13 Gonzalo Paniagua Javier + + * XmlException.cs: added a new internal constructor for IXmlLineInfo + and output line and position info in Message. + + * XmlReader.cs: implemented missing bits. + +2002-09-12 Piers Haken + + * XmlDocumentNavigator.cs: implement MoveToId() + +2002-09-05 Gonzalo Paniagua Javier + + * XmlTextWriter.cs: fixed bug #29886. + +2002-08-26 Ravi Pratap + + + * XmlAttribute.cs (InnerText): Implement getting this property. + + * XmlNode.cs (InnerText): Ensure that we append only values of + text nodes. + +2002-08-26 Gonzalo Paniagua Javier + + * XmlWriter.cs: made ws and namespaceManager protected. mcs has a bug + that allowed compiling this. + [ FIXME: filed bug #29435. mcs should have failed on this ] + +2002-08-25 Tim Coleman + * XmlNode.cs: + Change CreateNavigator to not be virtual. + * XmlElement.cs: + Add set_Prefix and InnerText accessors. + * XmlEntityReference.cs: + Add set_Value accessor. + * XmlTextWriter.cs: + Make objects which should be private private. + * XmlWriter.cs: + Remove WriteStartElementInternal abstract definition. + * XmlValidatingReader.cs: + New stubs added. + +2002-08-22 Jason Diamond + + * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll + and RemoveAllAttributes courtesy of Matt Hunter . + +2002-08-22 Jason Diamond + + * XmlElement.cs: Correction to previous GetElementsByTagName patch + courtesy of Matt Hunter . + +2002-08-22 Jason Diamond + + * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace + qualified GetElementsByTagName courtesy of Matt Hunter + . + +2002-08-19 Jason Diamond + + * XmlDocument.cs, XmlElement.cs: Added implementation of + GetElementsByTagName courtesy of Matt Hunter . + +2002-08-16 Jason Diamond + + * XmlElement.cs: Fixed writing out qualified elements courtesy of + Marcus Bürgel . + +2002-08-13 Tim Coleman + * XmlTextWriter.cs: + Partial implementation of WriteQualifiedName (). + +2002-08-07 Kral Ferch + * 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 + * 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 + * 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 + + * XmlTextReader.cs: rough line/column support. + +2002-07-23 Duncan Mak + + * 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 + + * 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 + + * XmlDocument.cs: If null was passed in for prefix or namespaceURI when + creating an element, use String.Empty instead. + +2002-07-12 Piers Haken + + * 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 + + +2002-10-26 Piers Haken + + * XmlDocumentNavigator.cs: return invalid XPathNodeType (-1) for unknown node types. + +2002-10-23 Gonzalo Paniagua Javier + + * XmlTextReader.cs: don't increment depth for entity references. + +2002-10-22 Tim Haynes + + * - Fixed the duplication of xmlns:xx = yy when serializing the + XML for serialization + + Fixed the unnecessary parsing/serializing when adding assemblies + for serialization + + Avoided setting the XmlNode.InnerXml property + (as it's not implemented) + + Fixed the usage/implementation of + XmlElement.GetElementsByTagName() + +2002-10-21 Duncan Mak + + * XmlDocument.cs: + * XmlElement.cs: + * XmlNode.cs: + * XmlTextReader.cs: Implementation for XmlNode.InnerXml from + Atsushi Enomoto . + +2002-10-18 Duncan Mak + + * XmlDocument.cs: Applied a patch by Atsushi Enomoto + . + +2002-10-12 A.Enomoto + + * XmlDocument.cs (ImportNode): Implemented + +2002-10-06 Gonzalo Paniagua Javier + + * XmlDocument.cs: one more Load method implemented. + * XmlTextReader.cs: Depth now works. + +2002-09-22 Gonzalo Paniagua Javier + + * XmlConvert.cs: IsInvalid is now internal. + * XmlNamespaceManager.cs: implemented RemoveNamespace + * XmlTextReader.cs: return BaseURI and Encoding from the parser. + * XmlTextWriter.cs: implemented WriteName and WriteNmToken. + +2002-09-19 Matt Hunter + + * XmlElement.cs: Implementing SetAttributeNode(localName,namespaceURI) + * XmlAttributeCollection.cs: Implemented Append (XmlAttribute) + +2002-09-19 Gonzalo Paniagua Javier + + * XmlConvert.cs: finished implementation. + * XmlTextReader.cs: fixed #30239. + * XmlTextWriter.cs: fixed #30240. + +2002-09-15 Gonzalo Paniagua Javier + + * XmlTextReader.cs: line and position begin with 1. + +2002-09-13 Gonzalo Paniagua Javier + + * XmlException.cs: added a new internal constructor for IXmlLineInfo + and output line and position info in Message. + + * XmlReader.cs: implemented missing bits. + +2002-09-12 Piers Haken + + * XmlDocumentNavigator.cs: implement MoveToId() + +2002-09-05 Gonzalo Paniagua Javier + + * XmlTextWriter.cs: fixed bug #29886. + +2002-08-26 Ravi Pratap + + + * XmlAttribute.cs (InnerText): Implement getting this property. + + * XmlNode.cs (InnerText): Ensure that we append only values of + text nodes. + +2002-08-26 Gonzalo Paniagua Javier + + * XmlWriter.cs: made ws and namespaceManager protected. mcs has a bug + that allowed compiling this. + [ FIXME: filed bug #29435. mcs should have failed on this ] + +2002-08-25 Tim Coleman + * XmlNode.cs: + Change CreateNavigator to not be virtual. + * XmlElement.cs: + Add set_Prefix and InnerText accessors. + * XmlEntityReference.cs: + Add set_Value accessor. + * XmlTextWriter.cs: + Make objects which should be private private. + * XmlWriter.cs: + Remove WriteStartElementInternal abstract definition. + * XmlValidatingReader.cs: + New stubs added. + +2002-08-22 Jason Diamond + + * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll + and RemoveAllAttributes courtesy of Matt Hunter . + +2002-08-22 Jason Diamond + + * XmlElement.cs: Correction to previous GetElementsByTagName patch + courtesy of Matt Hunter . + +2002-08-22 Jason Diamond + + * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace + qualified GetElementsByTagName courtesy of Matt Hunter + . + +2002-08-19 Jason Diamond + + * XmlDocument.cs, XmlElement.cs: Added implementation of + GetElementsByTagName courtesy of Matt Hunter . + +2002-08-16 Jason Diamond + + * XmlElement.cs: Fixed writing out qualified elements courtesy of + Marcus Bürgel . + +2002-08-13 Tim Coleman + * XmlTextWriter.cs: + Partial implementation of WriteQualifiedName (). + +2002-08-07 Kral Ferch + * 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 + * 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 + * 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 + + * XmlTextReader.cs: rough line/column support. + +2002-07-23 Duncan Mak + + * 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 + + * 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 + + * XmlDocument.cs: If null was passed in for prefix or namespaceURI when + creating an element, use String.Empty instead. + +2002-07-12 Piers Haken + + * 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 + + * XmlTextWriter: Fixed Indentation. IndentationOverridden should + not be set when inside a attribute. + +2002-07-06 Ajay kumar Dwivedi + + * 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 + + * XmlTextReader.cs: implemented .ctor (Stream). + +2002-06-26 Duncan Mak + + * XmlNodeReader.cs: Implementation of most of the properties, and + some of the related methods. + +2002-06-23 Piers Haken + + * 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 + + * 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 + + * XmlTextReader.cs: HasLineInfo returns false instead of throwing an + Exception. + +2002-06-14 Duncan Mak + + * XmlConvert.cs: Added CLSCompliant attributes to methods. + +2002-06-12 Duncan Mak + + * XmlCharacterData.cs (Value): Throw an ArgumentException in the + set block if the node is read-only. + +2002-06-10 Ajay kumar Dwivedi + * XmlConstruct.cs : New Internal class with Helper methods for + Checking XmlConstructs + * XmlConvert.cs: Implemented most of the methods + +2002-06-08 Duncan Mak + + * 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 + + * 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 + + * XmlDocument.cs: Implement the Save methods. + +2002-05-08 Mike Kestner + + * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug. + +2002-04-28 Duncan Mak + + * XmlSignificantWhitespace.cs (Value): + * XmlWhitespace.cs (Value): Added MonoTODO to the 'set' + block. Added new private method, IsValidWhitespaceChar, for + checking. + +2002-04-16 Duncan Mak + + * XmlParserContext.cs (NameTable): Fixed a typo in the set block. + +2002-04-12 Duncan Mak + + * 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 * XmlNodeReader.cs: Initial stubs for the class.