| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- 2003-10-01 Lluis Sanchez Gual <[email protected]>
- * XmlSchemaUtil.cs: arrayType attribute needs special handling.
- 2003-10-01 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs : Forgot to update with previous files.
- 2003-10-01 Atsushi Enomoto <[email protected]>
- * XmlSchemaAttribute.cs, XmlSchemaComplexType.cs, XmlSchemaElement.cs,
- XmlSchemaGroupRef.cs, XmlSchemaSimpleContentExtension.cs,
- XmlSchemaSimpleContentRestriction.cs, XmlSchemaSimpleTypeContent.cs,
- XmlSchemaSimpleTypeList.cs, XmlSchemaSimpleTypeUnion.cs :
- Fixed missing sub components check. It should fix soap stuff.
- * XmlSchemaAny.cs, XmlSchemaAttribute.cs,
- XmlSchemaAttributeGroupRef.cs, XmlSchemaContent.cs :
- Added my responsibility on them ;-)
- 2003-10-01 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs : Read() should keep current position of XmlReader if
- it was already positioned to 'schema' element.
- 2003-09-30 Atsushi Enomoto <[email protected]>
- * Forgot to append 8/24/2003 ChangeLog.
- * BUGS.txt, BUGS-MS.txt : Appended additional bug info.
- * BuiltInDatatype.cs, ValidationHandler.cs, XmlSchema.cs,
- XmlSchemaAll.cs, XmlSchemaAnnotation.cs. XmlSchemaAny.cs,
- XmlSchemaAnyAttribute.cs, XmlSchemaAttribute.cs,
- XmlSchemaAttributeGroup.cs, XmlSchemaAttributeGroupRef.cs,
- XmlSchemaChoice.cs, XmlSchemaCollection.cs,
- XmlSchemaComplexContent.cs, XmlSchemaComplexContentExtension.cs,
- XmlSchemaComplexContentRestriction.cs, XmlSchemaComplexType.cs,
- XmlSchemaContent.cs, XmlSchemaDatatype.cs, XmlSchemaElement.cs,
- XmlSchemaException.cs, XmlSchemaGroup.cs, XmlSchemaGroupBase.cs,
- XmlSchemaGroupRef.cs, XmlSchemaIdentityConstraint.cs,
- XmlSchemaKey.cs, XmlSchemaKeyref.cs, XmlSchemaNotation.cs,
- XmlSchemaObject.cs, XmlSchemaObjectTable.cs, XmlSchemaParticle.cs,
- XmlSchemaReader.cs, XmlSchemaSequence.cs, XmlSchemaSimpleContent.cs,
- XmlSchemaSimpleContentExtension.cs,
- XmlSchemaSimpleContentRestriction.cs, XmlSchemaSimpleType.cs,
- XmlSchemaSimpleTypeContent.cs, XmlSchemaSimpleTypeList.cs,
- XmlSchemaSimpleTypeRestriction.cs, XmlSchemaSimpleTypeUnion.cs,
- XmlSchemaType.cs, XmlSchemaUnique.cs, XmlSchemaUtil.cs,
- XmlSchemaXPath.cs :
- - Almost all classes are changed to implement schema component
- constraints, and schema validation using XsdValidatingReader.
- - better exception messages.
- - More datatype support.
- and so on.
- 2003-09-14 Lluis Sanchez Gual <[email protected]>
- * XmlSchema.cs: Do not add schema namespace declaration if it is already
- declared.
- 2003-08-28 Lluis Sanchez Gual <[email protected]>
- * BuiltInDatatypes.cs, XmlSchemaDatatype.cs: Added double type.
- 2003-08-24 Atsushi Enomoto <[email protected]>
- * BuiltInDatatype.cs : XsdDecimal.TokenizedType should be None.
- * XmlSchemaCollection.cs : Add(uri) should not reject chameleon schema.
- Add() should compile specified schema.
- 2003-08-08 Lluis Sanchez Gual <[email protected]>
- * BuiltInDatatypes.cs, XmlSchemaDatatype.cs: Added XsdAnyURI,
- XsdDateTime, XsdDate, XsdTime.
- 2003-08-07 Atsushi Enomoto <[email protected]>
- * BuiltInDatatypes.cs : Fixed whitespace facet in XsdToken.
- Tokenized type of nmtokens and entities is string [].
- * XmlSchema.cs : Changed IsCompile implementation a bit.
- Compile() should reset compiled contents.
- * XmlSchemaDatatype.cs : Fixed collapsing Normalize().
- * XmlSchemaObject.cs : added CompilationId initialization.
- 2003-08-05 Lluis Sanchez Gual <[email protected]>
- * XmlSchema.cs: Set IsCompiled to true after compiling.
- In Compile(): ignore included schemas that do not have a value
- in SchemaLocation. It means that FindElement can return null
- if the referred schema was ignored. Added check for that case.
- Compile schema after reading it.
- * XmlSchemaCollection.cs: The targetNamespace of a schema may
- be null. Make XmlSchemaCollection work for this case.
- * BuiltInDataType.cs, XmlSchemaDataType.cs: added new primitive
- types: float, base64Binary, boolean.
- 2003-08-02 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs :
- - Changed missingElementTypeRefs from Hashtable to ArrayList.
- - Added internal XmlSchemas for keeping imported schemas.
- - Added private Compile() that takes the original rootSchema and
- schema location stack for nested inclusion check.
- - Added basic xs:import and xs:include support.
- - Compile() is now aware of included XmlSchemaObject items.
- - Changed Compile() to fill missing elements' types and that of
- referencing elements.
- - Read() now adds SourceUri property (although only to itself).
- * XmlSchemaCollection.cs : Implemented Add().
- * XmlSchemaCollectionEnumerator.cs :
- Changed .ctor() to use schema collection as its argument.
- Fixed Current to return hashtable's Value, instead of Current
- (which returns DictionaryEntry).
- * XmlSchemaComplexType.cs :
- Added internal static AnyType.
- Compile() is now searches for its base type into other schemas.
- * XmlSchemaElement.cs : anyType is supported.
- It now searches for type information after Compile().
- SetReferedElementInfo() is now changed to SetSchemaType().
- * XmlSchemaObjectTable.cs :
- It had problems similar to schema collection. Now it uses internal
- class XmlSchemaObjectTableEnumerator to support GetEnumerator().
- * XmlSchemaParticle.cs : added internal class XmlSchemaParticleEmpty
- and internal static Empty.
- 2003-07-26 Atsushi Enomoto <[email protected]>
- * BuiltInDatatype.cs : XsdIDRefs.ParseValue () should be implemented.
- * XmlSchemaDatatype.cs : public Whitespace and protected Normalize()
- should be internal.
- 2003-07-24 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs : Read() now uses XmlSerializer.Deserialize().
- 2003-07-21 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs, XmlSchemaElement.cs :
- added internal MissingElementTypeRefs and support for refering
- element's elementType.
- 2003-07-20 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs : added support for collecting missing type references
- at compilation-time.
- * XmlSchemaType.cs, XmlSchemaComplexType.cs, XmlSchemaSimpleType.cs:
- - Renamed qName to QNameInternal.
- - Added BaseSchemaType and ContentTypeParticle support.
- 2003-07-19 Atsushi Enomoto <[email protected]>
- * XmlSchema.cs, XmlSchemaAll.cs, XmlSchemaAnnotated.cs,
- XmlSchemaAnnotation.cs, XmlSchemaAny.cs, XmlSchemaAnyAttribute.cs,
- XmlSchemaAttribute.cs, XmlSchemaAttributeGroup.cs,
- XmlSchemaAttributeGroupRef.cs, XmlSchemaChoice.cs,
- XmlSchemaComplexContent.cs, XmlSchemaComplexContentExtension.cs,
- XmlSchemaComplexContentRestriction.cs, XmlSchemaComplexType.cs,
- XmlSchemaElement.cs, XmlSchemaGroup.cs, XmlSchemaGroupRef.cs,
- XmlSchemaIdentityConstraint.cs, XmlSchemaImport.cs,
- XmlSchemaInclude.cs, XmlSchemaKey.cs, XmlSchemaKeyref.cs,
- XmlSchemaNotation.cs, XmlSchemaObject.cs, XmlSchemaRedefine.cs,
- XmlSchemaSequence.cs, XmlSchemaSimpleContent.cs,
- XmlSchemaSimpleContentExtension.cs,
- XmlSchemaSimpleContentRestriction.cs, XmlSchemaSimpleType.cs,
- XmlSchemaSimpleTypeList.cs, XmlSchemaSimpleTypeRestriction.cs,
- XmlSchemaSimpleTypeUnion.cs, XmlSchemaUnique.cs,
- XmlSchemaXPath.cs,
- As to Compile() and Validate(),
- - Added CompilationId and check it while compiling schema components.
- - Code refactory. Replaced literal xmlns with XmlSchema.Namespace
- - Replaced XmlSchemaInfo with compiling XmlSchema itself (XmlSchema
- also has PSVI components inside it, so passing itself seems enough).
- - Related to above change, IDCollection was moved to XmlSchema, and
- blockDefault/finalDefault/blockResolved/finalResolved resolution
- was changed to reference only to schema.BlockDefault/FinalDefault.
- - The similar change has done against XmlSchemaForm related stuff.
- - Changed compilation order of schema type definitions (it is
- workaround). First it compiles types, and then it compiles others.
- * XmlSchemaElement.cs : added ElementType PSVI contribution support.
- 2003-07-19 Atsushi Enomoto <[email protected]>
- * BuiltInDatatypes.cs, XmlSchemaDatatype.cs :
- Added decimal and its derived datatypes.
- Added abstract XsdAnySimpleType.
- 2003-07-15 Lluis Sanchez Gual <[email protected]>
- * BuiltInDatatype.cs,
- XmlSchemaDatatype.cs : added unsignedByte type support.
- 2003-07-14 Lluis Sanchez Gual <[email protected]>
- * XmlSchemaDatatype.cs: Fixed compiler warning.
- 2003-07-12 Atsushi Enomoto <[email protected]>
- * BuiltInDatatype.cs,
- XmlSchemaDatatype.cs : added NOTATION type support.
- 2003-07-06 Atsushi Enomoto <[email protected]>
- * added BuiltInDatatype.cs.
- * XmlSchemaDatatype.cs : [GetType()] added support for some
- built-in datatypes.
- 2003-05-05 Atsushi Enomoto <[email protected]>
- * XmlSchemaAnnotation.cs : It depended on incorrect ReadNode().
- 2003-02-19 Atsushi Enomoto <[email protected]>
- * XmlSchemaAnnotation.cs : expect the correct closing tag on <appinfo>
- and <documentation> elements. (patch by Peter Pentchev)
- * XmlSchemaObjectEnumerator.cs : cast properly to XmlSchemaObject
- instead of XmlSchema. (patch by Peter Pentchev)
- 2002-07-23 Duncan Mak <[email protected]>
- * XmlSchemaException.cs: Partiall implement the ISerializable
- methods. It's not clear now SourceSchemaObject should be deserialized.
- 2002-07-22 Tim Coleman <[email protected]>
- * XmlSchema.cs: Removed isCompiled which is defined as internal
- in XmlSchemaObject.
- 2002-06-18 Dwivedi, Ajay kumar <[email protected]>
-
- * XmlSchema: Started work on Validate methods
- 2002-06-18 Dwivedi, Ajay kumar <[email protected]>
- * XmlSchema: The Read and Write methods are no more [MonoTODO] :)
-
- * XmlSchemaAppInfo: Xml Markup is now being read.
-
- * XmlSchemaDocumentation: Xml Markup is now being read.
- * All: Unhandled attributes are being handled properly.
-
- * All: Reordered the properties in all cs files to match with MS
- Implementation. This was required since the order is importatnt
- for the XmlSerializer.
-
- 2002-06-14 Dwivedi, Ajay kumar <[email protected]>
- * General: Fixed a few more Bugs
- 2002-06-10 Dwivedi, Ajay kumar <[email protected]>
- * XmlSchemaReader: A Wrapper class around XmlReader with customized
- methods to suit reading a schema.
- * General: Implemented Read() method for the schema. There are only
- a few minor bugs remaining.
- 2002-05-25 Dwivedi, Ajay kumar <[email protected]>
- * BUGS.txt: New file to keep track of bugs
- * ALL: All classes are initialized exactly as in .NET except
- 1. inclusion of language attribute in schema
- 2. ComplexContent's Particle is initialized to null whereas .NET
- to some internal implementation. IMO Null is more appropriate
- * ALL: Changed the Compile methods to return the count of errors.
- * ALL: Complile methods are almost complete. Pass 1453 of 3061 tests.
- This number should shoot up if we write a parser to read the
- Schema instead of using reflection (which is slower too)
- 2002-05-04 Dwivedi, Ajay kumar <[email protected]>
- * XmlSchemaUtil.cs: New file added.
-
- * Parser.cs: New file Added. Unused at the moment.
- * XmlSchemaObjectCollection: Fixed GetEnumerator
-
- * General: Preprocessing for Attributes and SimpleTypes completed.
- 2002-04-26 Duncan Mak <[email protected]>
- * ValidationHandler.cs: New file.
- * XmlSchemaInfo.cs: New file.
- * *.cs: More updates from Ajay.
- 2002-03-27 Duncan Mak <[email protected]>
- * *.cs: Updates from Ajay Dwivedi <[email protected]>.
|