X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.XML%2FSystem.Xml.Schema%2FChangeLog;h=fc5f9a2936f83c8e454638f976befc81965daca6;hb=2d23bfcbce7a3f7e54dcd5911adb88b244baca35;hp=436bb984e3cd457f52baf94128fd947e3f06edb3;hpb=da4f9e9b2afb23791029d0bb09d78b868aabd870;p=mono.git diff --git a/mcs/class/System.XML/System.Xml.Schema/ChangeLog b/mcs/class/System.XML/System.Xml.Schema/ChangeLog index 436bb984e3c..fc5f9a2936f 100644 --- a/mcs/class/System.XML/System.Xml.Schema/ChangeLog +++ b/mcs/class/System.XML/System.Xml.Schema/ChangeLog @@ -1,3 +1,261 @@ +2010-03-15 Atsushi Enomoto + + * XmlSchemaComplexType.cs : quick fix for bug #584664. Fill base + content type particles in prior to filling its own. + +2010-02-16 Atsushi Enomoto + + * XmlSchemaComplexType.cs : in modern .NET, xs:anyType has the + appropriate qname. + +2010-01-27 Atsushi Enomoto + + * XmlAtomicValue.cs: handle Decimal here to process xs:decimal as + a valid base type for simple types. patch by Luke Ravitch, + Fixed bug #557452. + +2010-01-26 Atsushi Enomoto + + * XmlSchemaComplexType.cs : validate base type first and then + validate particle. Patch by Jonas Larsson, fixed bug #502251. + +2010-01-26 Atsushi Enomoto + + * XmlSchemaSet.cs : when adding a schema with "", it seems treated + as if it were null. Fixed bug #571650. + +2009-05-19 Jonas Larsson + + * XmlSchemaUtil.cs, BuiltInDatatype.cs, XmlSchemaComplexType.cs: + Introduced new MS compatibility option by environment variable, + for bug #502115. + +2009-05-19 Atsushi Enomoto + + * XmlSchemaGroupRef.cs : when getting optimized particle, reset was + incomplete. Patch by Jonas Larsson. Fixed bug #502168. + +2009-05-11 Atsushi Enomoto + + * XmlSchemaComplexType.cs : make complex content type work like .NET + does. Patch by Jonas Larsson. Fixed bug #501814. + +2009-05-11 Atsushi Enomoto + + * XmlSchemaComplexType.cs : do not forget to clear attributes + before Compile(). Patch by Jonas Larsson. Fixed bug #501763. + +2009-05-07 Jonas Larsson + + * XmlAtomicValue.cs : support more type conversion. fixed bug #501666. + +2009-04-22 Atsushi Enomoto + + * XmlSchemaValidator.cs : quick fix for bug #496205. Reset xsi:type + and endelement. + +2009-04-22 Atsushi Enomoto + + * XmlSchemaValidator.cs, BuiltInDatatype.cs, XmlAtomicValue.cs: + use xsd-supported version of XmlQualifiedName.Parse(). + Fixed bug #496192. + +2009-04-21 Sebastien Pouliot + + * XmlSchema_2_1.cs: Add internal fields needed by S.R.S.dll + +2009-03-17 Atsushi Enomoto + + * XmlSchemaValidator.cs : check identity constraints on default or + fixed attributes too. + +2009-03-16 Atsushi Enomoto + + * XmlSchemaValidator.cs : check identities for untyped attributes. + Attribute keyfield test must adjust depth, or it never matches. + Missing braces for IgnoreIdentity test. + +2009-03-16 Atsushi Enomoto + + * XmlSchemaUtil.cs, XmlSchemaValidator.cs : predefined non-primitive + xml schema types now validate fixed values as expected. + +2009-03-16 Atsushi Enomoto + + * BuiltInDatatype.cs, XmlSchemaDatatype.cs : some equality comparison + failed because it anyType is not used as singleton. + +2009-01-30 Atsushi Enomoto + + * XmlSchemaValidator.cs : when xsi:nil is true, do not validate + text string. Fixed bug #469713. + +2009-01-30 Atsushi Enomoto + + * XmlSchemaElement.cs : to reference elementFormDefault, use its + ancestor, not the schema island root. + +2008-12-15 Atsushi Enomoto + + * XmlSchema.cs, XmlSchemaSet.cs : move substitutionGroup processing + from validation phase to post-subset-collection phase. It caused + inconsistent substitutionGroup processing among import and + schemaSet.Schemas(). Fixed possible XBRL schema processing. + +2008-12-09 Atsushi Enomoto + + * XmlSchemaValidator.cs : skip text validation under xs:any. + +2008-10-28 Atsushi Enomoto + + * XmlSchemaValidator.cs : add internal attribute datatype + information before calling getter() so that + XmlSchemaValidatingReader can retrieve it. It is due to LAMESPEC. + +2008-10-28 Atsushi Enomoto + + * XmlSchemaValidator.cs : SchemaInfo is only for output, not for + reference. Fixed bug #433374. + * XmlSchemaUtil.cs, XmlSchemaSimpleTypeRestriction.cs : I don't like + this bogus name :/ + +2008-09-09 Atsushi Enomoto + + * XmlSchemaValidator.cs : do not try to validate CloseStartElement + when it should be skipped. Fixed bug #422581. + +2008-08-19 Jb Evain + + * XmlSchema_2_1.cs + * XmlSchemaObject_2_1.cs + * XmlSchemaSet_2_1.cs: add new specific files for the net_2_1 profile. + +2008-06-13 Atsushi Enomoto + + * XmlSchema.cs : fixed couple of olive regressions caused by + previous ProcessExternal() patches. + +2008-06-06 Atsushi Enomoto + + * XmlSchema.cs : indent (I slightly modified the previous patch + to expose the actual changes). + +2008-06-06 Atsushi Enomoto + + * XmlSchema.cs : fixed bug #397612, patch by James Fitzsimons. + in ProcessExternal(), Make xs:import without schemaLocation work + fine as if it were with schemaLocation. + +2008-06-06 James Fitzsimons + + * XmlSchema.cs : Changed GetResolvedUri to return Uri in correct case + to make compatible with the Microsoft.NET framework. + +2008-02-19 Atsushi Enomoto + + * XmlSchema.cs : Do recursively process xs:include inside included + schemas. Fixed bug #361818. + +2008-02-19 Atsushi Enomoto + + * XmlSchemaAny.cs : block extra compilation in anyTypeContent. + +2008-02-04 Atsushi Enomoto + + * XmlSchemaValidator.cs : added couple of null argument check. + Do not depend on XmlSchemaInfo to retrieve attribute value (it + could be null). + Do not practically validate attribute when it is not in validating + state (i.e. inside xs:any). Fixed bug #358408. + +2008-01-12 Sebastien Pouliot + + * XmlSchemaInference.cs: Fix infinite recursion in TypeInference + property getter. Found by Gendarme. + +2007-11-12 Atsushi Enomoto + + * XmlSchemaValidator.cs : XmlValueGetter actually needs string value + to validate against a restricted simple type (beyond ParseValue()). + Fixed bug #339934. + +2007-11-05 Atsushi Enomoto + + * XmlSchemaSimpleTypeRestriction.cs : implemented value-space + comparison for enumerations. Actually it is hybrid (it also + tries literal-space comparison first). Fixed bug #322457 and + #322458. + + When there is a literal-space match, sometimes you cannot try to + get TypedValue even if it is valid due to double.Parse() overflow. + +2007-09-27 Atsushi Enomoto + + * XmlAtomicValue.cs : + Added ToString(). Public API metadata completion. + +2007-08-02 Atsushi Enomoto + + * XmlSchemaComplexType.cs, + XmlSchemaComplexContentRestriction.cs : + in Validate(), every descendant item in complexType must be first + validated before getting GetOptimizedParticle(), or it could result + in wrong content particle. Fixed bug #82010. + +2007-08-02 Atsushi Enomoto + + * XmlSchemaValidator.cs : another extra whitespace rejection. + Fixed another issue reported on bug #82183. + +2007-07-25 Atsushi Enomoto + + * XmlSchemaValidator.cs : do not reject whitespaces in elementOnly + content model. Fixed bug #82183. + +2007-07-17 Atsushi Enomoto + + * XmlSchemaValidator.cs : dependent changes to + XsdParticleValidationState. Changed ValidateWhitespace() to do + the same as we do in XsdValidatingReader. + +2007-04-24 Atsushi Enomoto + + * XmlSchema.cs XmlSchemaGroup.cs XmlSchemaAny.cs XmlSchemaElement.cs + XmlSchemaNotation.cs XmlSchemaComplexType.cs + XmlSchemaAttributeGroup.cs XmlSchemaSimpleType.cs + XmlSchemaIdentityConstraint.cs XmlSchemaAnyAttribute.cs + XmlSchemaRedefine.cs XmlSchemaAttribute.cs : + avoid incorrect compilation of included schemas, fixed bug #81360. + more fix for wrong targetNamespace propagation within current + processing model. Replaced ParentIsSchema field with a property. + +2007-04-24 Atsushi Enomoto + + * XmlSchema.cs XmlSchemaSimpleTypeList.cs + XmlSchemaComplexContentRestriction.cs XmlSchemaGroup.cs + XmlSchemaComplexContentExtension.cs XmlSchemaSequence.cs + XmlSchemaSimpleContentRestriction.cs + XmlSchemaSimpleContentExtension.cs + XmlSchemaElement.cs XmlSchemaAll.cs XmlSchemaComplexType.cs + XmlSchemaAttributeGroup.cs XmlSchemaSimpleTypeRestriction.cs + XmlSchemaSimpleContent.cs XmlSchemaChoice.cs + XmlSchemaSimpleType.cs XmlSchemaIdentityConstraint.cs + XmlSchemaSimpleTypeUnion.cs XmlSchemaRedefine.cs + XmlSchemaComplexContent.cs XmlSchemaAttribute.cs + XmlSchemaObject.cs : set parent component in prior to compilation, + bringing Parent to 1.x as internal. Moving toward fixing #81360. + +2006-12-11 Atsushi Enomoto + + * XmlSchemaIdentityConstraint.cs : give conflicting component in + the error message. + * XmlSchemaElement.cs : When resolving "ref" and "substitutionGroup", + It should use XmlSchema.FindElement() instead of XmlSchema.Elements + so that it does not miss external components. + * XmlSchemaSet.cs, XmlSchema.cs : now in one XmlSchemaSet + compilation, make sure to not handle the same schema twice even + at the schema level. + 2006-10-27 Atsushi Enomoto * XmlSchemaValidator.cs : it must also be fixed for method signature