2004-01-26  Atsushi Enomoto <atsushi@ximian.com>

	* XsdParticleValidationState.cs :
	  - Now it uses ContentTypeParticle as inputs, so no GroupRef 
	    should occur anymore.
	  - xs:any should use ResolvedProcessContents. It fixes some errors.
	* XsdValidatingReader.cs :
	  - Attribute wildcard validation should use ResolvedProcessContents.
	  - Use newly added XmlResolver field to resolve external schemas
	    specified by xsi:schemaLocation attributes.
	  - Added warning handler and raise warning events when instance-
	    specified schemas could not be resolved.
	  - xs:anyType should not be treated as a primitive datatype at
	    xsi:type resolution.
	  - Schema type was incorrectly remained when the element is laxly
	    validated.

2004-01-21  Atsushi Enomoto <atsushi@ximian.com>

	* XsdKeyTable.cs : Matching evaluation is incorrect when path is more
	  than depth 2.
	* XsdValidatingReader.cs : Should clear LocalTypeDefinition when no
	  xsi:type was specified.  
	  Moved character validation inside AssessEndElementSchemaValidity().

2004-01-20  Atsushi Enomoto <atsushi@ximian.com>

	* XsdParticleValidationState.cs : Use ValidatedMaxOccurs instead of
	  MaxOccurs. (in the meantime)
	* XsdValidatingReader.cs : "fixed" should not be treated as default.
	* XsdWildcard.cs : several Wildcard Subset constraint related fixes.

2004-01-15  Atsushi Enomoto <atsushi@ximian.com>

	* XsdValidatingReader.cs : Now use ValidatableParticle instead of
	  ContentTypeParticle.  Use BaseXmlSchemaType.

2004-01-14  Atsushi Enomoto <atsushi@ximian.com>

	* XsdIdentityState.cs :
	  Now takes xsi:nil value into consideration for comparison.
	  nsname:* was not handled correctly.
	  Reject complexType as key value type (it is dynamic instance error).
	* XsdKeyTable.cs : remoed unused code.
	* XsdValidatingReader.cs :
	  ID comparison was not done.
	  {final} value of attribute definition was not used for default value.
	  Get xsi:nil value from non-default value.

2004-01-13  Atsushi Enomoto <atsushi@ximian.com>

	* XsdValidatingReader.cs :
	  Dependent change with XmlSchemaElement internal property.

2004-01-13  Atsushi Enomoto <atsushi@ximian.com>

	* XsdValidatingReader.cs : Throw exception only in case of errors.

2004-01-08  Lluis Sanchez Gual  <lluis@ximian.com>

	* XsdValidatingReader.cs: In MoveToAttribute(name), if "name" is a default
	attribute, search for the attribute ignoring the namespace. This matches
	MS.NET behavior (and fixes bug #52557).

2004-01-08  Atsushi Enomoto <atsushi@ximian.com>

	* XsdValidatingReader.cs : Fixed in reflection to 
	  XmlSchemaObjectTableGetEnumerator.Value change.

2004-01-08  Nick Drochak <ndrochak@ieee.org>

	* XsdParticleValidationState.cs: Remove unreachable code.

2003-12-18  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdValidatingReader.cs : When source Reader has schema context, it
	  should return source's schema type if this class cannot provide it.

2003-12-08  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdValidatingReader.cs : patch by David Sheldon. Base type's facet 
	  validation should also be done.

2003-12-07  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdValidatingReader.cs : FindElement() should use argument names
	  (patch by David Sheldon).  Warning elimination.

2003-10-26  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdValidatingReader.cs : xsi:type should be normalized. More cleanup.
	* XsdParticleValidationState.cs : Reverted default content processing
	  to lax. It is msxsdtest/wildCard/wildG038.xsd which looks incorrect.

2003-10-25  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdValidatingReader.cs : Removed MonoTODO which was implemented in
	  XmlValidatingreader as a result. Added xsi:nil normalization.

2003-10-23  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdParticleValidationState.cs : Default content processing shoule be
	  lax.
	* XsdValidatingReader.cs : If there is no trial to get schemas for
	  namespaces, then validation against such namespace should be failed.
	  It now uses XmlSchemaAttribute.ValidatedUse instead of .Use.
	* XsdWildcard.cs : Fixed incorrect intersection computing.

2003-10-21  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdKeyTable.cs : Reduced compilation warning.
	* XsdParticleValidationState.cs : Reduced NotImplementedException.
	* XsdValidatingReader.cs : Removed XmlResolver. Implemented more simple
	  type validation, such as list, union and facets.

2003-09-30  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* added XsdIdentityPath.cs, XsdIdentityState.cs, XsdKeyTable.cs
	  and XsdWildcard.cs.
	* XsdParticleValidationState.cs, XsdValidatingReader.cs:
	  Completely rewrote existing validation engine.

2003-08-24  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

	* XsdValidatingReader.cs,
	  XsdParticleValidationState.cs : Initial checkin.
