2004-10-18 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.XML / System.Xml / ChangeLog
index 09f0d7ab2bbe4c0e1b459a0f66fd278ee098b95b..2e9d2662689ad6bc60deb231d8ed1a6fc1f30eae 100644 (file)
@@ -1,3 +1,197 @@
+2004-10-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextReader.cs :
+         Fixed CheckCharacters setter that always set false.
+         CheckCharacters check is also required for ReadText(). This fixes
+         bug #68449.
+
+2004-10-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextReader.cs : Inside DTD, '<' character inside XML comment 
+         is regatded as invalid. This fixes bug #68410. (Error message was
+         also not correct.)
+
+2004-10-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs : CreateTextWriter() is private.
+
+2004-10-09  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlNodeReader.cs : LookupPrefix() was only after 2.0.
+
+2004-10-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlNamespaceManager.cs : GetNamespacesInScope() caused
+         IndexOutOfRangeException (miscounted indexes).
+
+2004-10-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs : WriteNode(XPathNavigator,bool) should check null arg.
+         For attribute nodes, it should not use WriteSubtree() which does not
+         support attribute nodes.
+
+2004-09-20  Gert Driesen <drieseng@users.sourceforge.net>
+       
+       * XmlValidatingReader.cs: Added deprecation message.
+
+2004-09-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextWriter.cs : Close() should not Flush() when the output is
+         already closed. bug #65918 is fixed.
+
+2004-09-12  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextWriter.cs : CloseOutput must be true by default.
+
+2004-09-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs, XmlTextWriter.cs, XmlWriterSettings.cs :
+         Implemented CheckCharacters and CloseOutput support.
+
+2004-09-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlReader.cs : evidence is always provided.
+       * XmlWriter.cs, XmlTextWriter.cs :
+         added support for ConformanceLevel and OmitXmlDeclaration.
+
+2004-09-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextReader.cs : Console.WriteLine() injected :(
+       * XmlTextWriter.cs : It it partly supports XmlWriterSettings.
+       * XmlWriter.cs : implemented Create().
+       * XmlWriterSettings.cs : removed EncodeXmlBinary (deprecated).
+
+2004-09-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlFactory.cs : removed (obsolete).
+
+2004-09-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlNamespaceManager.cs : GetNamespacesInScope() ignored default
+         namespace when scope is .ExcludeXml or .All.
+       * XmlReader.cs : Implemented ValueType, SchemaInfo, ReadAsObject().
+         Fixed ReadTypedValue() to call ReadValueAs().
+
+2004-09-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlNamespaceManager.cs : Fixed GetNamespacesInScope() that returned
+         inconsistent namespace pairs.
+
+2004-09-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlReader.cs, XmlTextReader.cs :
+         Added NET_2_0 CheckCharacters support.
+
+2004-09-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlNode.cs : GetEnumerator() does not have to create ChildNodes
+         every time. Removed unused StringBuilder field.
+
+2004-09-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs : on reader.NodeType is None, WriteNode() still tries
+         to read more (and might result in an error).
+
+2004-09-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextReader.cs : When Normalization is true, CRLF and CR should
+         be converted to single LF. This should fix part of bug #62076.
+
+2004-08-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs : implemented WriteValue(object) for known types.
+
+2004-08-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlElement.cs : XmlAttributeCollection doesn't have to be created
+         every time until the actual use. This sometimes optimizes
+         attribute-less XML performance siginificantly.
+
+2004-08-27  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlAttribute.cs : some property getters threw NullReferenceException
+         when the attribute is not added to an element.
+       * XmlNode.cs : When a node is not appended to another node, BaseURI
+         is empty. Bug #64120 is fixed.
+
+2004-08-26  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextWriter.cs : In CheckState(), don't create indentation string
+         at every time. WriteIndent() now handles the indentation without
+         recomputation.
+
+2004-08-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlReader.cs, XmlTextReader.cs, XmlWriter.cs :
+         eliminate MS.Internal.Xml.* classes.
+
+2004-08-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlElement.cs : set_InnerText was removing children incompletely.
+         This fixes bug #63574.
+
+2004-08-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlTextReader.cs : Fixed EOF not to return true when it is just
+         closed. Element and EndElement location is now adjusted to be the
+         same as MS.NET does. This fixes bug #63505 and #63507.
+         ResetState() now throws InvalidOperationException() as MS.NET does.
+
+       * WriteState.cs : added missing 2_0 enumeration.
+       * XmlReader.cs : ReadTypedValue() is virtual.
+       * XmlValidatingReader.cs : ReadTypedValue() is override under 2_0.
+
+2004-08-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlValidatingReader.cs : Replaced XmlSchemaCollection with
+         XmlSchemaSet. Added Settings property override
+
+2004-08-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DTDReader.cs : Replacing XmlSchemaDatatype .FromName(string) with
+         .FromName(string, string) [going to remove former one; it is not
+         good to support xdt:blah datatypes].
+
+2004-08-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DTDValidatingReader.cs,
+         XmlValidatingReader.cs : implemented IXmlNamespaceResolver.
+       * XmlNamespaceManager.cs,
+         XmlNodeReader.cs : implemented GetNamespacesInScope().
+
+2004-08-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlCharacterData.cs,
+         XmlDocument.cs,
+         XmlNodeChangedEventArgs.cs : 
+         Implemented XmlNodeChangedEventArgs.OldValue and .NewValue.
+
+2004-08-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs : implemented settings-less Create().
+       * XmlWriterSettings.cs : added some comments.
+
+2004-07-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlWriter.cs : implemented WriteNode(XPathNavigator, bool) 
+         incompletely, using XPathNavigator.ReadSubtree().
+
+2004-07-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlReader.cs : Implemented new 2.0 virtual members that used to be
+         abstract in 1.x. Implemented ReadSubtree().
+
+2004-07-28  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * XmlTextReader.cs: Stop parsing when a null character is found.
+
+2004-07-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * XmlReader.cs : Implemented missing MoveToNextSibling() and
+         MoveToDescendant().
+       * XmlTextReader.cs : Added missing ReadValueAs() override (hmm...
+         are they really worth overriding?)
+
 2004-07-28  Atsushi Enomoto  <atsushi@ximian.com>
 
        * XmlWriter.cs : Added new WriteStartAttribute(string).