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