+2007-03-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : when Create() returns customized XmlTextReader, set
+ EntityHandling.ExpandEntities. Fixed bug #81000.
+
+2007-02-20 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader.cs, XmlTextReader2.cs : Reset() should work now.
+ Closing bug #80849.
+
+2007-02-20 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTDValidatingReader2.cs, XmlTextReader.cs, XmlNodeReaderImpl.cs:
+ Read() silently returns false when it is closed. Fixed bug #80848.
+
+2007-02-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : ReadElementContentAsString() and all relevant methods
+ didn't consume empty element correctly.
+
+2006-12-20 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlNode.cs : (InsertBefore) when newChild == refChild, do nothing
+ except for node type check. Fixed bug #80331.
+
+2006-12-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader.cs : Fixed ReadChars() to consume child elements,
+ including such cases that it breaks tags in the middle of multiple
+ ReadChars() calls. Fixed bug #80308.
+
+2006-12-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader.cs : ReadChars() does not have to store characters,
+ so avoid extra storing. Patch by Csaba Halasz, fixed bug #80306.
+
+2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlNode.cs : InnerText was returning comment text when there was
+ only a Comment node. Fixed bug #80233.
+
+2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : Create() with string url was not returning validating
+ XmlReader.
+
+2006-12-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTDValidatingReader2.cs : when an attribute declaration is missing
+ in the corresponding attlist declaration, it caused NRE.
+ Fixed bug #80231.
+
+2006-12-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlDocument.cs : call overriden CreateAttribute() when loading from
+ XmlReader.
+
+2006-12-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : new 2.0 MoveToAttribute(int) failed to move to the
+ final attribute in an element.
+
+2006-12-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlNode.cs : GetPrefixOfNamespace() was not correctly searching
+ ancestors' namespaces.
+
+2006-11-20 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter2.cs : fixed some relationship between
+ ConformanceLevel, OmitXmlDeclaration and WriteStartDocument().
+ See new tests more details.
+ * XmlWriter.cs : it could reuse XmlTextWriter.ctor(TextWriter,
+ XmlWriterSettings). It also resulted in dropping several internal
+ members in XmlTextWriter.
+
+2006-11-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReaderSettings.cs : in copy constructor, copy (dispatch)
+ validation event as well. Add OnValidationError() to be invoked
+ by other internal stuff to raise the validation event.
+
+2006-11-13 Michael Meeks <michael.meeks@novell.com>
+
+ * XmlReader.cs, XmlTextReader.cs, XmlTextReader2.cs:
+ pass the XmlResolver through to the GetStream impl.
+
+2006-10-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader2.cs : if DTD does not exist, do not try to resolve
+ entity from null DTD (caused NRE). Fixed bug #79620.
+
+2006-10-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DTDReader.cs : some parameter entity expansions were not done.
+ Fixed bug #79683.
+
+2006-09-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter2.cs : null arg check.
+
+2006-09-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlDeclaration.cs :
+ Removed bogus return statement in Value. Fixed bug #79496.
+
+2006-09-21 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlNameEntryCache.cs : It should expand temporary buffer even at
+ initial state. Fixed bug #79468.
+
+2006-09-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlElement.cs : for non-atomized names, alter null prefix with "".
+ Fixed bug #79420.
+
+2006-09-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : ReadContentAsString() and its family should allow
+ attribute node. Fixed bug #79268.
+
+2006-09-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter2.cs : expect atomized names only when it is
+ appropriate. Fixed bug #79047.
+
+2006-08-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlDocument.cs : use XmlValidatingReader to load TextReader/Stream
+ so that it could fill default and fixed attributes. This ends up
+ to fix bug #79163 (it fills fixed "xmlns" attribute and thus
+ the node's namespace URI becomes that of glade-2.0).
+
+2006-08-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlEntity.cs, XmlEntityReference.cs, XmlNode.cs :
+ create entity content only when its children is being accessed.
+ It results differently when there is no actual reference in the
+ document - an invalid entity value (when it is used to create
+ child nodes) is ignored unless a code tries to access the Value
+ of an XmlEntity. Fixed bug #79091
+ * DTDReader.cs : the fix above uncovered another bug (ibm66n03.xml).
+ Check illegal reference name in literal entity value.
+
+2006-08-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader.cs, XmlTextReader2.cs, DTDReader.cs :
+ (ResolveExternalEntityReplacementText) need to skip text
+ declaration in external entities. To make it possible internalize
+ SkipTextDeclaration() in XmlTextReader(2). Fixed bug #79090.
+
+2006-08-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader2.cs : Check recursive entity reference.
+ Fixed bug #79085. It makes W3C standalone tests on NET_2_0 working.
+
+2006-08-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextReader.cs : When a whitespace node comes after a text
+ declaration in XML external entity (i.e. .ctor() with
+ XmlNodeType.Element), it contained extra value character ('<').
+
+2006-08-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter2.cs : more indentation fixes. Now I believe it is
+ almost MS compat, but it won't help poor Mike.
+
+2006-08-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter2.cs : WriteBinHex() is allowed at Attribute state.
+ Fixed bug #79019.
+
+2006-07-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter2.cs : fixed some indentation bugs: comments and PIs
+ should not cause indentation override like text, cdata and
+ whitespaces do.
+ Fixed some error messages on node kind.
+ * XmlTextWriter.cs, XmlTextWriterOpenElement.cs : removed old code.
+ (I don't want to remove old great code but it confused mike today.)
+
+2006-07-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs :
+ For DTD validator, call to SetSchemas() makes no sense.
+ * XmlValidatingReader.cs : now it internally holds old
+ XmlSchemaCollection instead of new XmlSchemaSet, to make
+ XmlSchemaSet.SchemaCollection unneccessary.
+ Removed SetSchemas() since it is now extraneous because of the
+ XmlReaderChange above.
+
+2006-07-25 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlConvert.cs : TimeSpan conversion for TimeSpan.MinValue was
+ failing.
+
+2006-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : In Create(), support validation flags for DTD.
+ * DTDValidatingReader2.cs : when NET_2_0 and ProcessIdentityConstraints
+ is false, skip ID validation.
+
+2006-06-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlReader.cs : when Create() received string url, it should set
+ XmlTextReader2.CloseInput always true. Fixed bug #78706.
+
2006-06-08 Atsushi Enomoto <atsushi@ximian.com>
* XmlTextWriter2.cs : if an attribute being written has the same
WriteEndElement() allows open attribute (calles WriteEndAttribute()).
Indentation should be inserted between ">" and "</xxx>" .
-2003-11-02 Pedro Martínez Juliá <yoros@wanadoo.es>
+2003-11-02 Pedro Martínez Juliá <yoros@wanadoo.es>
* XmlConvert.cs: Only parse INF/-INF/NaN. Other Infinty or NAN
numbers are parsed with the respective ::Parse method.
-2003-11-01 Pedro Martínez Juliá <yoros@wanadoo.es>
+2003-11-01 Pedro Martínez Juliá <yoros@wanadoo.es>
* XmlConvert.cs: Revert my last change. INF and -INF must be
processed here because Double::Parse and Single::Parse doesn't
* XmlAttribute.cs, XmlElement.cs, XmlEntity.cs, XmlEntityReference.cs,
XmlNotation.cs : Now uses OwnerDocument's NameTable.
-2003-10-25 Pedro Martínez Juliá <yoros@wanadoo.es>
+2003-10-25 Pedro Martínez Juliá <yoros@wanadoo.es>
* XmlConvert.cs: Support for the sign in double and single. The
processing of the infinites and nan numbers are more complex than
other.
* XmlTextReader.cs : ReadInnerXml() now moves to next node correctly.
-2003-04-27 Pedro Martínez Juliá <yoros@wanadoo.es>
+2003-04-27 Pedro Martínez Juliá <yoros@wanadoo.es>
* XmlNode.cs: ensure to get a valid Uri in BaseUri when loading the
source document from a file.
2002-08-16 Jason Diamond <jason@injektilo.org>
* XmlElement.cs: Fixed writing out qualified elements courtesy of
- Marcus Bürgel <marcus.buergel@gmx.de>.
+ Marcus Bürgel <marcus.buergel@gmx.de>.
2002-08-13 Tim Coleman <tim@timcoleman.com>
* XmlTextWriter.cs:
2002-08-16 Jason Diamond <jason@injektilo.org>
* XmlElement.cs: Fixed writing out qualified elements courtesy of
- Marcus Bürgel <marcus.buergel@gmx.de>.
+ Marcus Bürgel <marcus.buergel@gmx.de>.
2002-08-13 Tim Coleman <tim@timcoleman.com>
* XmlTextWriter.cs: