2003-07-26 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
[mono.git] / mcs / class / System.XML / System.Xml.Schema / ChangeLog
1 2003-07-26  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
2
3         * BuiltInDatatype.cs : XsdIDRefs.ParseValue () should be implemented.
4         * XmlSchemaDatatype.cs : public Whitespace and protected Normalize()
5           should be internal.
6
7 2003-07-24  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
8
9         * XmlSchema.cs : Read() now uses XmlSerializer.Deserialize().
10
11 2003-07-21  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
12
13         * XmlSchema.cs, XmlSchemaElement.cs :
14           added internal MissingElementTypeRefs and support for refering 
15           element's elementType.
16
17 2003-07-20  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
18
19         * XmlSchema.cs : added support for collecting missing type references
20           at compilation-time.
21         * XmlSchemaType.cs, XmlSchemaComplexType.cs, XmlSchemaSimpleType.cs:
22           - Renamed qName to QNameInternal.
23           - Added BaseSchemaType and ContentTypeParticle support.
24
25 2003-07-19  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
26
27         * XmlSchema.cs, XmlSchemaAll.cs, XmlSchemaAnnotated.cs,
28           XmlSchemaAnnotation.cs, XmlSchemaAny.cs, XmlSchemaAnyAttribute.cs,
29           XmlSchemaAttribute.cs, XmlSchemaAttributeGroup.cs,
30           XmlSchemaAttributeGroupRef.cs, XmlSchemaChoice.cs,
31           XmlSchemaComplexContent.cs, XmlSchemaComplexContentExtension.cs,
32           XmlSchemaComplexContentRestriction.cs, XmlSchemaComplexType.cs,
33           XmlSchemaElement.cs, XmlSchemaGroup.cs, XmlSchemaGroupRef.cs,
34           XmlSchemaIdentityConstraint.cs, XmlSchemaImport.cs,
35           XmlSchemaInclude.cs, XmlSchemaKey.cs, XmlSchemaKeyref.cs,
36           XmlSchemaNotation.cs, XmlSchemaObject.cs, XmlSchemaRedefine.cs,
37           XmlSchemaSequence.cs, XmlSchemaSimpleContent.cs,
38           XmlSchemaSimpleContentExtension.cs,
39           XmlSchemaSimpleContentRestriction.cs, XmlSchemaSimpleType.cs,
40           XmlSchemaSimpleTypeList.cs, XmlSchemaSimpleTypeRestriction.cs,
41           XmlSchemaSimpleTypeUnion.cs, XmlSchemaUnique.cs,
42           XmlSchemaXPath.cs, 
43           As to Compile() and Validate(),
44           - Added CompilationId and check it while compiling schema components.
45           - Code refactory. Replaced literal xmlns with XmlSchema.Namespace
46           - Replaced XmlSchemaInfo with compiling XmlSchema itself (XmlSchema
47             also has PSVI components inside it, so passing itself seems enough).
48           - Related to above change, IDCollection was moved to XmlSchema, and
49             blockDefault/finalDefault/blockResolved/finalResolved resolution
50             was changed to reference only to schema.BlockDefault/FinalDefault.
51           - The similar change has done against XmlSchemaForm related stuff.
52           - Changed compilation order of schema type definitions (it is
53             workaround). First it compiles types, and then it compiles others.
54         * XmlSchemaElement.cs : added ElementType PSVI contribution support.
55
56 2003-07-19  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
57
58         * BuiltInDatatypes.cs, XmlSchemaDatatype.cs :
59           Added decimal and its derived datatypes.
60           Added abstract XsdAnySimpleType.
61
62 2003-07-15  Lluis Sanchez Gual <lluis@ximian.com>
63
64         * BuiltInDatatype.cs,
65           XmlSchemaDatatype.cs : added unsignedByte type support.
66
67 2003-07-14  Lluis Sanchez Gual <lluis@ximian.com>
68
69         * XmlSchemaDatatype.cs: Fixed compiler warning.
70
71 2003-07-12  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
72
73         * BuiltInDatatype.cs,
74           XmlSchemaDatatype.cs : added NOTATION type support.
75
76 2003-07-06  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
77
78         * added BuiltInDatatype.cs.
79         * XmlSchemaDatatype.cs : [GetType()] added support for some 
80           built-in datatypes.
81
82 2003-05-05  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
83
84         * XmlSchemaAnnotation.cs : It depended on incorrect ReadNode().
85
86 2003-02-19  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
87
88         * XmlSchemaAnnotation.cs : expect the correct closing tag on <appinfo>
89                 and <documentation> elements. (patch by Peter Pentchev)
90         * XmlSchemaObjectEnumerator.cs : cast properly to XmlSchemaObject 
91                 instead of XmlSchema. (patch by Peter Pentchev)
92
93 2002-07-23  Duncan Mak  <duncan@ximian.com>
94
95         * XmlSchemaException.cs: Partiall implement the ISerializable
96         methods. It's not clear now SourceSchemaObject should be deserialized.
97
98 2002-07-22  Tim Coleman  <tim@timcoleman.com>
99         * XmlSchema.cs: Removed isCompiled which is defined as internal
100                 in XmlSchemaObject.
101
102 2002-06-18  Dwivedi, Ajay kumar <adwiv@yahoo.com>
103         
104         * XmlSchema: Started work on Validate methods
105
106 2002-06-18  Dwivedi, Ajay kumar <adwiv@yahoo.com>
107         * XmlSchema: The Read and Write methods are no more [MonoTODO] :)
108         
109         * XmlSchemaAppInfo: Xml Markup is now being read.
110         
111         * XmlSchemaDocumentation: Xml Markup is now being read.
112
113         * All: Unhandled attributes are being handled properly.
114                
115         * All: Reordered the properties in all cs files to match with MS
116                Implementation. This was required since the order is importatnt
117                for the XmlSerializer.
118         
119 2002-06-14  Dwivedi, Ajay kumar <adwiv@yahoo.com>
120         * General: Fixed a few more Bugs
121
122 2002-06-10  Dwivedi, Ajay kumar <adwiv@yahoo.com>
123         * XmlSchemaReader: A Wrapper class around XmlReader with customized
124           methods to suit reading a schema.
125         * General: Implemented Read() method for the schema. There are only
126           a few minor bugs remaining.
127
128 2002-05-25  Dwivedi, Ajay kumar <adwiv@yahoo.com>
129         * BUGS.txt: New file to keep track of bugs
130
131         * ALL: All classes are initialized exactly as in .NET except
132                1. inclusion of language attribute in schema
133                2. ComplexContent's Particle is initialized to null whereas .NET 
134                   to some internal implementation. IMO Null is more appropriate
135
136         * ALL: Changed the Compile methods to return the count of errors.
137
138         * ALL: Complile methods are almost complete. Pass 1453 of 3061 tests.
139                This number should shoot up if we write a parser to read the
140                Schema instead of using reflection (which is slower too)
141
142 2002-05-04  Dwivedi, Ajay kumar <adwiv@yahoo.com>
143         * XmlSchemaUtil.cs: New file added. 
144         
145         * Parser.cs: New file Added. Unused at the moment.
146
147         * XmlSchemaObjectCollection: Fixed GetEnumerator
148         
149         * General: Preprocessing for Attributes and SimpleTypes completed.
150
151 2002-04-26  Duncan Mak  <duncan@ximian.com>
152
153         * ValidationHandler.cs: New file.
154
155         * XmlSchemaInfo.cs: New file.
156
157         * *.cs: More updates from Ajay.
158
159 2002-03-27  Duncan Mak  <duncan@ximian.com>
160
161         * *.cs: Updates from Ajay Dwivedi <AjayKumar.Dwivedi@dresdner-bank.com>.