X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.XML%2FSystem.Xml.Serialization%2FChangeLog;h=6300882155a6a2ba38e14b5e3aaf03f751473d41;hb=2d23bfcbce7a3f7e54dcd5911adb88b244baca35;hp=82e5a1772f3148ff67d0ae1ce4e12e288919091f;hpb=756ab6c79bd96e147cef14033449cbfcacaf07c2;p=mono.git diff --git a/mcs/class/System.XML/System.Xml.Serialization/ChangeLog b/mcs/class/System.XML/System.Xml.Serialization/ChangeLog index 82e5a1772f3..6300882155a 100644 --- a/mcs/class/System.XML/System.Xml.Serialization/ChangeLog +++ b/mcs/class/System.XML/System.Xml.Serialization/ChangeLog @@ -1,3 +1,202 @@ +2010-03-29 Atsushi Enomoto + + * XmlTypeMapping.cs, XmlReflectionImporter.cs: XmlRoot takes higher + priority to XmlSchemaProvider QName. + This fixes WCF EndpointAddress serialization. + +2010-03-16 Jb Evain + + * SerializationSource.cs: use MOONLIGHT symbol to disambiguate + MonoTouch and Moonlight code. + +2010-03-10 Atsushi Enomoto + + * XmlAnyElementAttribute.cs : add internal IsNullableSpecified + (for moonlight compatibility). + * XmlChoiceIdentifierAttribute.cs : implement MemberInfo (ditto). + +2010-03-08 Atsushi Enomoto + + * XmlSerializationWriter.cs : namespaces argument could be null. + MS generated serializers often pass null here. + +2010-01-28 Atsushi Enomoto + + * SerializationCodeGenerator.cs : generate valid code for non- + identifier names. This should fix bug #488293. + +2010-01-26 Atsushi Enomoto + + * XmlReflectionImporter.cs, SerializationCodeGenerator.cs, + XmlSerializationWriterInterpreter.cs: XmlAnyElementAttribute can be + still used for non-XmlNode (object) array. It only fails when it + tries to serialize non-XmlNode object at run-time. + Fixed bug #553032. + +2010-01-06 Atsushi Enomoto + + * SerializationCodeGenerator.cs : enum value identifiers should be + escaped with '@'. Fixed bug #566370. + +2009-03-13 Atsushi Enomoto + + * XmlRootAttribute.cs : it is also expected to have + internal property for SL2. + +2009-03-13 Atsushi Enomoto + + * XmlArrayItemAttribute.cs, XmlElementAttribute.cs, + XmlAnyElementAttribute.cs : added more 2.1 obstacles. + +2009-03-13 Atsushi Enomoto + + * XmlChoiceIdentifierAttribute.cs : added internal MemberInfo + property for SL2. + +2009-03-13 Atsushi Enomoto + + * SerializationSource.cs, KeyHelper.cs : split out KeyHelper from + SerializationSource as the class is going to be used in 2.1 too. + * XmlRootAttribute.cs : use KeyHelper above to add internal Key + property that is used in SL2 System.Xml.Serialization.dll. + +2009-02-19 Geoff Norton + + * SerializationSource.cs: KeyHelper is needed by + the 2.1 profile now. + +2009-01-22 Atsushi Enomoto + + * XmlSchemaImporter.cs : hack ImportSchemaType(). + +2008-12-10 Gonzalo Paniagua Javier + + * XmlSerializer.cs: updated to work with shadowcopy fixes. + +2008-11-05 Atsushi Enomoto + + * TypeData.cs : do not reject ICollection for not implementing + Item[T]. Fixed bug #430759. + +2008-09-19 Atsushi Enomoto + + * XmlSerializer.cs : revert previous change and fix sys.data tests. + +2008-09-17 Atsushi Enomoto + + * XmlSerializer.cs : in 2.0 profile it seems to create XmlReader + for stream and textreader, that skips whitespaces. + +2008-09-02 Atsushi Enomoto + + * SerializationCodeGenerator.cs + XmlSerializationWriterInterpreter.cs : fixed bug #419973. + Sometimes implicit operators could involve and it affects on + typecasting. It's simple for code generator, but very bad for + reflection. + +2008-08-19 Jb Evain + + * XmlRootAttribute.cs: ifdef out parts to compile on net_2_1. + +2008-07-10 Atsushi Enomoto + + * XmlSerializationWriter.cs : more helpful error message. + +2008-07-09 Atsushi Enomoto + + * MapCodeGenerator.cs : use explicit element name for explicitly added + XmlElementAttribute. (exposed by some product from some company.) + +2008-06-05 Atsushi Enomoto + + * XmlSerializationReaderInterpreter.cs, MapCodeGenerator.cs, + SerializationCodeGenerator.cs : fixed bug #378696. + Default value should not be filled during deserialization, and + default values for DateTime/TimeSpan/DateTimeOffset should not be + output as raw string in generated code. + +2008-06-04 Atsushi Enomoto + + * XmlSerializationReader.cs : in ReadXmlDocument(), MoveToContent() + is required after ReadStartElement(). Fixed bug #393406 (without + unit test; no simple way to do that :( ). + +2008-04-11 Atsushi Enomoto + + * XmlTypeMapping.cs : .NET 2.0 has a weird behavior that swallows + exception from IXmlSerializable.GetSchema(). + +2008-04-01 Lluis Sanchez Gual + + * TypeData.cs: Prefix with a '@' type names that are equal to keywords. + * XmlSerializationReaderInterpreter.cs, + XmlSerializationWriterInterpreter.cs: Properly handle nullable enum + values. + * SerializationCodeGenerator.cs: Properly handle nullable enum values. + Don't generate read flags for text collectors (avoid var not used + warning). + * XmlReflectionImporter.cs: Assign the MappedType to text collector + members. It is needed when the member is an enum. + +2008-03-30 Gert Driesen + + * MapCodeGenerator.cs: Ensure fields that back properties are unique. + +2008-03-26 Lluis Sanchez Gual + + * MapCodeGenerator.cs, XmlTypeMapMember.cs, XmlTypeMapMemberElement.cs: + If a value type field has the IsNullable property set to true, + generate it as System.Nullable. + +2008-03-26 Lluis Sanchez Gual + + * XmlSchemaImporter.cs: Fix problem with primitive types with a forced + base class. It happens for example when a web service declares a + soap header of type bool. The schema exporter needs to generate a + subclass of SoapHeader for that header type. But if bool is used in + the parameters, it must use System.Boolean, not the SoapHeader + subclass. The solution is to store primitive types with a forced + base class in a different table. In this way it is possible to have + two maps for primitive types: one with the forced base class + (returned by ImportDerivedTypeMapping) and one with the regular + primitive map. Fixes bug #336739. + +2008-03-21 Atsushi Enomoto + + * XmlReflectionImporter.cs : set key for imported type mapping so + that generated serializer does not result in duplicate key error. + Fixed bug #372780. + +2008-02-03 Arina Itkes + + * XmlSchemaExporter.cs : Generated typed DataTable and typed DataSet + have an identical schema and an identical TargetNamespace. + This fix is a workaround for this specific case. + +2008-01-24 Atsushi Enomoto + + * TypeData.cs : fixed setter which did not actually see the argument. + * XmlTypeMapElementInfo.cs : some cosmetic fixes for gendarme- + reported issues. + +2007-11-09 Atsushi Enomoto + + * XmlTypeMapping.cs : to get schema provider method, check base + types as well (i.e. FlattenHierarchy). Otherwise typed DataSet + cannot be reflected in 2.0. + +2007-11-02 Atsushi Enomoto + + * TypeTranslator.cs : for duration, rather use primitiveTypes than + nameCache, and hence TimeSpan could be serialized just as custom + type. Fixed bug #338705. + +2007-11-01 Atsushi Enomoto + + * XmlSchemaImporter.cs : simpleType is allowed to be imported. + (Part of #336739 fix.) + 2007-10-30 Atsushi Enomoto * XmlCustomFormatter.cs : use RoundtripKind when converting to and