merge -r96115:96041
[mono.git] / mcs / class / System.XML / Mono.Xml.Schema / ChangeLog
index 9455b93d92d7b14663e12c2fc1ac6a378f6b4a70..331a22d42dccb5a6c48d87d48e4945c1f35b6033 100644 (file)
@@ -1,3 +1,126 @@
+2008-02-19  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdWildcard.cs : block extra compilation and made compilation reset.
+         This somehow fixed bug #360541.
+
+2007-10-31  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : r68046 didn't really fix the issue.
+         Enabled the actual fix. and fixed bug #336625.
+
+2007-07-25  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : reject more whitespaces in empty model
+         element.
+
+2007-07-17  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : Process empty and element-only contents
+         differently along with the spec 3.4.4 Element Locally Valid (Complex 
+         Type) 2.3 (and 2.1 respectively). Itchy specification indeed.
+         This demanded not a few internal changes. Fixed bug #82099.
+
+2007-04-27  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlSchemaValidatingReader.cs : nsResolver field must be initialized.
+         Fixed bug #81460.
+
+2006-11-17  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : when ValidationType is None, it does not
+         load external schemas. Fixed bug #79924.
+
+2006-11-14  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlSchemaValidatingReader.cs : dispatch validation events from
+         XmlReaderSettings. Turned out that outside System.Xml.dll
+         XmlReaderSettings.ValidationEventHandler is useless.
+
+2006-10-27  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : Fixed bug #79650. Enumeration facet was
+         not validated for attributes. Also, simple type restriction should
+         require namespace manager to resolve QNames.
+
+2006-08-04  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdIdentityState.cs : Fixed bug #78985. If there are two identical
+         field path "@key" in two different keys where one is in scope
+         within another, it incorrectly matched the attribute whose name
+         is same but in different element hierarchy (depth).
+
+2006-04-12  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlSchemaValidatingReader.cs : don't reject such XmlReader that
+         does not implement IXmlNamespaceResolver.
+
+2006-02-20  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : when DTD did not appear in 
+         DTDValidatingReader, it almost makes no sense to use it, so just
+         use its internal EntityResolvingXmlReader (it is required to
+         detect "undeclared entity in use" well-formedness violation).
+         It could double processing speed (or more).
+
+2006-01-13  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : whitespace nodes should be allowed inside
+         empty or element-only content types. Fixed bug #77241.
+
+2006-01-11  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlSchemaValidatingReader.cs : removed unused constructors.
+         Now it implements IXmlSchemaInfo. Use XmlSchemaType instead of
+         Object to represent schema types.
+
+2006-01-06  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs :
+         Don't use normalized string as input to AssessStringValid(). It 
+         incorrectly invalidates strings against simple types with length-
+         related facets.
+         Now that we don't ignore whitespaces, we need to explicitly allow
+         pure whitespace texts in ElementOnly/Empty model.
+
+2005-12-26  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : Fixed the bug that only the last schema
+         URL in a schemaLocation was processed. Patch by Vorobiev Maksim.
+
+2005-12-12  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : it is not IXmlNamespaceResolver anymore.
+
+2005-11-07  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlSchemaValidatingReader.cs : XmlSchemaValidationFlags is updated.
+
+2005-11-07  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs, XmlSchemaValidatingReader.cs,
+         XsdIdentityState.cs :
+         Dependent changes caused by XmlValueGetter changes.
+
+2005-11-07  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs : XmlReader.ReadTypedValue() does not exist 
+         anymore, so it is not override.
+
+2005-09-30  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs: make ParserContext and its NamespaceManager
+         optional. This is for NVDL xsd support.
+
+2005-09-30  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XsdValidatingReader.cs: allow validation for such XmlReader whose
+         ReadState is Interactive (hold different "is started" flag). This
+         is a fix for nvdl support.
+
+2005-09-25  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlSchemaValidatingReader.cs: XmlSchemaValidationFlags updates.
+
 2005-08-03  Gert Driesen <drieseng@users.sourceforge.net>
 
        * XsdValidationReader.cs: GetNamespacesInScope returns generic