2006-04-11  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlRelaxngSupport.cs : without ReportDetails RELAX NG support
	  supplied too little information on validation error.

2006-04-11  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlFilteredXmlReader.cs : quick fix for r58557; it caused a big
	  NVDL validation breakage (nvdl.nvdl does not validate).
	  Removed unused and insignificant code.
	* NvdlCompileContext.cs : removed unused field.

2006-04-03  Atsushi Enomoto <atsushi@ximian.com>

	due to the request by Brian Rasumussen to report NVDL error details:
	* NvdlFilteredXmlReader.cs : make it as IXmlLineInfo.
	* NvdlValidationGenerator.cs :
	  (NvdlValidationProvider) made validate, schemaType and config as
	  publicly accessible.
	  (NvdlValidatorGenerator) added new HandleError() method that can
	  override error handling.
	* NvdlValidator.cs : use it.
	* NvdlException.cs : added new type NvdlInstanceValidationException
	  that is used to "wrap" actual validation errors to provide
	  NVDL script location information.
	* NvdlRelaxngSupport.cs, NvdlXsdSupport.cs :
	  use those new HandleError() and NvdlInstanceValidationException.

2006-03-23  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlXsdSupport.cs : seems like "XmlReaderSettings.ValidationType =
	  ValidationType.Auto" does not automatically start xsd validation,
	  so set the property explicitly as ValidationType.Schema.

2006-03-03  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlXsdSupport.cs : oops, XmlSchemaValidationFlags.

2006-03-03  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlXsdSupport.cs : in NET_2_0 mode, use XmlReader.Create()
	  with validation support. Now MS.NET users can validate NVDL
	  that uses XSD.

2006-03-03  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlSimplified.cs : (SimpleRules) huh, I made silly change to
	  access null field.

2005-12-23  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlFilteredXmlReader.cs, NvdlReader.cs, NvdlStructures.cs,
	  NvdlSimplified.cs, NvdlValidator.cs:
	  Reflected the latest changes in NVDL Final Draft:
	  http://www.jtc1sc34.org/repository/0694.pdf
	  - wildcard -> wildCard
	  - renamed from "PlaceHolder" to "Placeholder"
	  - trigger/@name of NCName -> trigger/@nameList of list of NCName

2005-09-30  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlConfig.cs : changed mime type due to the suggestion from Makoto
	  Murata.

2005-09-30  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlXsdSupport.cs : related fix to r51030; XmlSchema.Read() now does
	  not consume EndElement.

2005-09-25  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlValidationProvider.cs : GetSchemaXmlStream() should take NVDL
	  script's base URI into account to compute the actual schema URI.
	* NvdlRelaxngSupport.cs : ditto.

2005-09-11  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlCompileContext.cs : make this internal.
	* NvdlStructures.cs : surpress default constructor.
	  Make debug stuff internal.

2005-04-11  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlRelaxngSupport.cs : added PlanAtt validation support.

2005-04-06  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlValidator.cs : fixed warning.

2005-03-07  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlFilteredXmlReader.cs, NvdlStructures.cs, NvdlSimplified.cs :
	  "PlaceHolderNamespace" is not proper name (for "virtualElement").

2005-03-07  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlBuiltInValidationProvider.cs :
	  When it is "allow", it should not always return false.
	* NvdlFilteredXmlReader.cs :
	  Added support for PlanAtt validation.
	* NvdlConfig.cs :
	  Removed unused code.
	* NvdlSimplified.cs :
	  Attribute default rule is "attach", not "allow". Removed unused
	  code. Added attribute validation support.
	* NvdlValidationProvider.cs :
	  Extended MIME type check to "*/*-xml" (not only text/xml).
	  Added CreateAttributeValidator() method for "schema rewriting for
	  attribute sections" support (FCD spec 8.7.3).

2005-03-06  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlFilteredXmlReader.cs : code refactory.
	* NvdlCompileContext.cs, NvdlConfig.cs, NvdlSimplified.cs,
	  NvdlValidatingReader.cs : Simplified objects are now all internal.
	* NvdlValidator.cs : don't output debug.

2005-03-06  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlFilteredXmlReader.cs : New file. Supports createPlaceHolder()
	  and attBubble[I].
	* NvdlValidator.cs : support for attachPlaceHolder.
	* NvdlSimplified.cs,
	  NvdlStructures.cs,
	  NvdlBuiltInValidationProvider.cs : renamed namespace const.
	* NvdlValidationProvider.cs : removed extraneous debug.

2005-03-01  Atsushi Enomoto <atsushi@ximian.com>

	* NvdlStructures.cs,
	  NvdlSimplified.cs,
	  NvdlReader.cs,
	  NvdlValidatingReader.cs,
	  NvdlConfig.cs,
	  NvdlValidationProvider.cs,
	  NvdlBuiltInValidationProvider.cs,
	  NvdlRelaxngSupport.cs,
	  NvdlXsdSupport.cs,
	  NvdlException.cs,
	  NvdlValidator.cs,
	  NvdlCompileContext.cs : initial checkin.
