+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).
+
+2004-07-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlConvert.cs : Added 2.0 VerifyNMTOKEN() and internal WriteBinHex().
+ * XmlQualifiedName.cs : Added internal static Parse().
+ * XmlReader.cs : use XmlQualifiedName.Parse().
+ * XmlTextWriter.cs : use new XmlWriter.WriteNameInternal() etc.
+ * XmlWriter.cs : Added 2.0 Settings and WriteFromObject().
+ Implemented 2.0 virtual methods that used to be abstract in 1.x.
+
+2004-07-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : Implemented ReadValueAsXxx() except for
+ ReadValueAsList().
+ * XmlTextReader.cs : implemented them as well, just invoking
+ base.ReadValueAsXxx ().
+ * XmlWriter.cs : implemented some WriteValue() methods.
+
+2004-07-21 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlConvert.cs : added internal ToBinHexString() (BTW according to
+ MSDN documentation it should be public).
+ * XmlReader.cs : fixed one incorrect Create() overload. Added
+ LookupNamespace (string, bool) (public for 2.0, internal for 1.x).
+ * XmlTextReader.cs : Mostly implemented IXmlNamespaceResolver
+ interface. Fixed HasLineInfo() access modifier on 2.0.
+ * XmlNodeReader.cs : Mostly implemented IXmlNamespaceResolver
+ interface. Wrote common namespace node lookup method and rewrote
+ existing LookupNamespace().
+ * XmlValidatingReader.cs : Fixed 2.0 IXmlLineInfo members' signatures.
+
2004-07-20 Atsushi Enomoto <atsushi@ximian.com>
* XmlNode.cs : When the argument node being inserted is the existing