This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / System.XML / Mono.Xml.Schema / ChangeLog
1 2004-06-18  Atsushi Enomoto <atsushi@ximian.com>
2
3         * XsdIdentityPath.cs : removed unused code.
4         * XsdIdentityState.cs : Globalization.
5
6 2004-06-11  Atsushi Enomoto <atsushi@ximian.com>
7
8         * XsdValidatingReader.cs : Identity check didn't work fine when
9           reference node appeared in front of the target key node.
10           This fixes bug #59889.
11
12 2004-06-06  Atsushi Enomoto <atsushi@ximian.com>
13
14         * XsdValidatingReader.cs : Close XmlTextReader more strictly. Exception
15           might be thrown in ctor() *after* stream open and before try-catch.
16
17 2004-06-03  Atsushi Enomoto <atsushi@ximian.com>
18
19         * XsdValidatingReader.cs : XmlNamespaceManager.LookupPrefix() allows
20           only atomized names.
21
22 2004-02-16  Atsushi Enomoto <atsushi@ximian.com>
23
24         * XsdIdentityPath.cs,
25           XsdIdentityState.cs,
26           XsdKeyTable.cs,
27           XsdParticleValidationState.cs,
28           XsdValidatingReader.cs,
29           XsdWildcard.cs : made classes internal. Removed extra TODO comments.
30
31 2004-02-08  Atsushi Enomoto <atsushi@ximian.com>
32
33         * XsdIdentityState.cs,
34           XsdKeyTable.cs,
35           XsdParticleValidationState.cs,
36           XsdValidatingReader.cs,
37           XsdWildcard.cs : foreach elimination.
38
39 2004-02-04  Atsushi Enomoto <atsushi@ximian.com>
40
41         * XsdValidatingReader.cs : When the reader points at XmlDeclaration,
42           AttributeCount counts its values (version, encoding, standalone).
43
44 2004-02-03  Atsushi Enomoto <atsushi@ximian.com>
45
46         * XsdValidatingReader.cs : schemaLocation is not NMTOKENS. It is list
47           of anyURI. Just split names and handle as anyURI.
48
49 2004-01-26  Atsushi Enomoto <atsushi@ximian.com>
50
51         * XsdParticleValidationState.cs :
52           - Now it uses ContentTypeParticle as inputs, so no GroupRef 
53             should occur anymore.
54           - xs:any should use ResolvedProcessContents. It fixes some errors.
55         * XsdValidatingReader.cs :
56           - Attribute wildcard validation should use ResolvedProcessContents.
57           - Use newly added XmlResolver field to resolve external schemas
58             specified by xsi:schemaLocation attributes.
59           - Added warning handler and raise warning events when instance-
60             specified schemas could not be resolved.
61           - xs:anyType should not be treated as a primitive datatype at
62             xsi:type resolution.
63           - Schema type was incorrectly remained when the element is laxly
64             validated.
65
66 2004-01-21  Atsushi Enomoto <atsushi@ximian.com>
67
68         * XsdKeyTable.cs : Matching evaluation is incorrect when path is more
69           than depth 2.
70         * XsdValidatingReader.cs : Should clear LocalTypeDefinition when no
71           xsi:type was specified.  
72           Moved character validation inside AssessEndElementSchemaValidity().
73
74 2004-01-20  Atsushi Enomoto <atsushi@ximian.com>
75
76         * XsdParticleValidationState.cs : Use ValidatedMaxOccurs instead of
77           MaxOccurs. (in the meantime)
78         * XsdValidatingReader.cs : "fixed" should not be treated as default.
79         * XsdWildcard.cs : several Wildcard Subset constraint related fixes.
80
81 2004-01-15  Atsushi Enomoto <atsushi@ximian.com>
82
83         * XsdValidatingReader.cs : Now use ValidatableParticle instead of
84           ContentTypeParticle.  Use BaseXmlSchemaType.
85
86 2004-01-14  Atsushi Enomoto <atsushi@ximian.com>
87
88         * XsdIdentityState.cs :
89           Now takes xsi:nil value into consideration for comparison.
90           nsname:* was not handled correctly.
91           Reject complexType as key value type (it is dynamic instance error).
92         * XsdKeyTable.cs : remoed unused code.
93         * XsdValidatingReader.cs :
94           ID comparison was not done.
95           {final} value of attribute definition was not used for default value.
96           Get xsi:nil value from non-default value.
97
98 2004-01-13  Atsushi Enomoto <atsushi@ximian.com>
99
100         * XsdValidatingReader.cs :
101           Dependent change with XmlSchemaElement internal property.
102
103 2004-01-13  Atsushi Enomoto <atsushi@ximian.com>
104
105         * XsdValidatingReader.cs : Throw exception only in case of errors.
106
107 2004-01-08  Lluis Sanchez Gual  <lluis@ximian.com>
108
109         * XsdValidatingReader.cs: In MoveToAttribute(name), if "name" is a default
110         attribute, search for the attribute ignoring the namespace. This matches
111         MS.NET behavior (and fixes bug #52557).
112
113 2004-01-08  Atsushi Enomoto <atsushi@ximian.com>
114
115         * XsdValidatingReader.cs : Fixed in reflection to 
116           XmlSchemaObjectTableGetEnumerator.Value change.
117
118 2004-01-08  Nick Drochak <ndrochak@ieee.org>
119
120         * XsdParticleValidationState.cs: Remove unreachable code.
121
122 2003-12-18  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
123
124         * XsdValidatingReader.cs : When source Reader has schema context, it
125           should return source's schema type if this class cannot provide it.
126
127 2003-12-08  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
128
129         * XsdValidatingReader.cs : patch by David Sheldon. Base type's facet 
130           validation should also be done.
131
132 2003-12-07  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
133
134         * XsdValidatingReader.cs : FindElement() should use argument names
135           (patch by David Sheldon).  Warning elimination.
136
137 2003-10-26  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
138
139         * XsdValidatingReader.cs : xsi:type should be normalized. More cleanup.
140         * XsdParticleValidationState.cs : Reverted default content processing
141           to lax. It is msxsdtest/wildCard/wildG038.xsd which looks incorrect.
142
143 2003-10-25  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
144
145         * XsdValidatingReader.cs : Removed MonoTODO which was implemented in
146           XmlValidatingreader as a result. Added xsi:nil normalization.
147
148 2003-10-23  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
149
150         * XsdParticleValidationState.cs : Default content processing shoule be
151           lax.
152         * XsdValidatingReader.cs : If there is no trial to get schemas for
153           namespaces, then validation against such namespace should be failed.
154           It now uses XmlSchemaAttribute.ValidatedUse instead of .Use.
155         * XsdWildcard.cs : Fixed incorrect intersection computing.
156
157 2003-10-21  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
158
159         * XsdKeyTable.cs : Reduced compilation warning.
160         * XsdParticleValidationState.cs : Reduced NotImplementedException.
161         * XsdValidatingReader.cs : Removed XmlResolver. Implemented more simple
162           type validation, such as list, union and facets.
163
164 2003-09-30  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
165
166         * added XsdIdentityPath.cs, XsdIdentityState.cs, XsdKeyTable.cs
167           and XsdWildcard.cs.
168         * XsdParticleValidationState.cs, XsdValidatingReader.cs:
169           Completely rewrote existing validation engine.
170
171 2003-08-24  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
172
173         * XsdValidatingReader.cs,
174           XsdParticleValidationState.cs : Initial checkin.