ChangeLog 6.5 KB

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