ChangeLog 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. 2003-06-01 Miguel de Icaza <[email protected]>
  2. * XmlSerializationReader.cs (UnknownAttribute, UnknownNode,
  3. UnknownElement): Add line number information.
  4. 2003-05-29 Lluis Sanchez Gual <[email protected]>
  5. * TypeData.cs, TypeTranslator.cs: Renamed some properties.
  6. * XmlCustomFormatter.cs: Fixed bug in serialization of chars. Support for byte[].
  7. * XmlMapping.cs: Added internal property.
  8. * XmlMemberMapping.cs, XmlMembersMapping.cs: Implemented.
  9. * XmlReflectionImporter.cs: Implemented importing of XmlMembersMapping. Several fixes.
  10. * XmlReflectionMember.cs: XmlAttributes are now created by default
  11. * XmlSerializationReader.cs, XmlSerializationWriter.cs: Several fixes.
  12. * XmlSerializationReaderInterpreter.cs, XmlSerializationWriterInterpreter.cs, XmlSerializer.cs:
  13. Implemented support for XmlMembersMapping.
  14. * XmlTypeMapping.cs: Property ObjectMap moved to XmlMapping.
  15. 2003-05-28 Lluis Sanchez Gual <[email protected]>
  16. * TypeData.cs, TypeTranslator.cs: Added support for enums. Added method for translating
  17. from xml type to clr type.
  18. * XmlCustomFormatter.cs: Fixed bug in serialization of chars. Support for byte[].
  19. * XmlReflectionMember.cs: Added default constructor.
  20. * XmlSerializationReader.cs: Implemented ReadTypedPrimitive(), ToByteArrayBase64().
  21. * XmlSerializationWriter.cs: Several fixes.
  22. * XmlSerializationReaderInterpreter.cs, XmlReflectionImporter.cs, XmlSerializationWriterInterpreter.cs
  23. XmlTypeMapMember.cs, XmlTypeMapMemberElement.cs, XmlTypeMapping.cs:
  24. Added support for enums. Added support for XmlElement and XmlNode.
  25. Support for XmlAnyAttributeAttribute and XmlAnyElementAttribute. Many fixes.
  26. 2003-05-26 Lluis Sanchez Gual <[email protected]>
  27. * TypeData.cs, TypeTranslator.cs: Implemented some methods.
  28. * XmlCustomFormatter.cs: Added formatting methods.
  29. * XmlReflectionImporter.cs, XmlSerializer.cs: New implementation.
  30. * XmlReflectionMember.cs: Added new constructor.
  31. * XmlSerializationReader.cs, XmlSerializationWriter.cs: Implemented some methods.
  32. * XmlSerializationWriterInterpreter.cs, XmlSerializationReaderInterpreter.cs
  33. XmlTypeMapElementInfo.cs, XmlTypeMapMember.cs, XmlTypeMapMemberAttribute.cs
  34. XmlTypeMapMemberElement.cs, XmlTypeMapping.cs: Added
  35. 2003-05-10 Atsushi Enomoto <[email protected]>
  36. * Added TypeTableEntry.cs.
  37. * TypeTranslator.cs : changed for non-static use.
  38. * XmlAttributes.cs : XmlType attribute support for GetAttributeName()
  39. and GetElementName(). Bugfix so that if any XmlElementAttribute
  40. exists after non-typed XmlElementAttribute then it might be ignored.
  41. Added GetElementIsNullable().
  42. * XmlSerializer.cs :
  43. Introduced TypeTablePool and TypeTableEntry and erased ambiguous
  44. Object memberObj[4].
  45. Deserialize() now uses XmlReader.Depth to check its depth.
  46. Serialize() for non-XmlReader arguments now always write xmldecl.
  47. SerializeBuiltin() now explicitly requires Type to support xsi:nil,
  48. and handles XmlQualifiedName.
  49. Separated SerializeType () from Serialize().
  50. Separated WriteCollectionElementMember(), IsFieldTypeSerializable(),
  51. IsPropertyTypeSerializable() from SerializeMembers().
  52. SerializeMembers() is now capable of null value and actual type,
  53. which should be included by XmlIncludeAttribute and so on.
  54. Renamed SerializeArray() to SerializeArrayContent(), and added
  55. SerializeCollectionContent().
  56. SerializeMembers() now requries XmlSerializerNamespaces (not used yet).
  57. FillTypeTable() is now aware of XmlInclude attributes.
  58. FillEnum() should not have different type table content from others.
  59. 2003-05-09 Atsushi Enomoto <[email protected]>
  60. * XmlSerializer.cs : this time, only replaced spaces with tabs.
  61. 2003-05-05 Atsushi Enomoto <[email protected]>
  62. * ChangeLog : Added missing ChangeLog of 2003-04-25.
  63. * XmlCustomFormatter.cs : Fixed FromXmlNmTokens() to contain
  64. separators. Added experimental method ToEnum().
  65. * XmlSerializationReader.cs : unconfirmed implementation of
  66. ReadSerializable() and ToEnum().
  67. * XmlSerializationWriter.cs : fixed WriteAttribute() so that if value
  68. is null then no output will be written.
  69. Fixed WriteStartElement(), WriteElement*() and WriteEmptyTag()
  70. to use custom formatted name.
  71. 2003-05-02 Miguel de Icaza <[email protected]>
  72. * XmlReflectionImporter.cs: one of theImportTypeMapping mappings
  73. had a void return value.
  74. 2003-04-26 Miguel de Icaza <[email protected]>
  75. * XmlIncludeAttribute.cs: Make XmlIncludeAttribute have the
  76. `AllowMultiple' flags.
  77. 2003-04-25 Atsushi Enomoto <[email protected]>
  78. * TypeTranslator.cs : patch by Erik LeBel. Array consideration.
  79. * XmlReflectionImporter.cs : patch by Erik LeBel.
  80. Now uses XmlRootAttribute to determine element name.
  81. 2003-03-17 Miguel de Icaza <[email protected]>
  82. * XmlSerializer.cs: Do not use Bubblesort, use ArrayList.Sort.
  83. Kill Bublesort.
  84. 2003-03-22 Atsushi Enomoto <[email protected]>
  85. * XmlSerializer.cs : patch by Sean Cier. Serialize() other than
  86. XmlWriter argument should call WriteEndDocument.
  87. 2003-03-19 Atsushi Enomoto <[email protected]>
  88. * XmlSerializer.cs : Serialize() don't write xmldecl when WriteState is
  89. not WriteState.Start, and never call WriteEndDocument().
  90. 2003-03-12 Elan Feingold <[email protected]>
  91. * XmlCustomFormatter.cs: Correct signature, Implement
  92. ToByteArrayBase64
  93. * XmlSerializationWriter.cs: Fix prototype.
  94. * XmlSerializer.cs: Implements Deserialize().
  95. 2003-02-16 Atsushi Enomoto <[email protected]>
  96. * XmlSerializer.cs : serializing now works for interface member.
  97. 2003-01-26 Atsushi Enomoto <[email protected]>
  98. * XmlSerializer.cs : some fix handling xml node object more correct.
  99. 2003-01-16 Ajay kumar Dwivedi <[email protected]>
  100. * XmlSerializer.cs: Array serialization for 1D arrays works
  101. * TypeTranslator: Added for translations`
  102. 2002-09-19 Gonzalo Paniagua Javier <[email protected]>
  103. * XmlCustomFormatter.cs: finished.
  104. * XmlSerializationReader.cs: implemented some more methods.
  105. 2002-09-18 Gonzalo Paniagua Javier <[email protected]>
  106. * XmlSerializationReader.cs: implemented a few methods.
  107. * XmlAnyElementAttribute.cs:
  108. * XmlArrayAttribute.cs:
  109. * XmlChoiceIdentifierAttribute.cs:
  110. * XmlElementAttribute.cs:
  111. * XmlMemberMapping.cs:
  112. * XmlMembersMapping.cs: class status based fixes.
  113. 2002-09-13 Gonzalo Paniagua Javier <[email protected]>
  114. * CodeIdentifiers.cs:
  115. * XmlSchemaExporter.cs:
  116. * XmlSchemaImporter.cs:
  117. * XmlSchemas.cs:
  118. * XmlSerializationWriteCallback.cs:
  119. * XmlSerializationWriter.cs:
  120. * XmlSerializer.cs:
  121. * XmlSerializerNamespaces.cs: some class status based fixed and
  122. implemented a couple of methods.
  123. * SoapSchemaExporter.cs: stubbed out.
  124. 2002-08-24 Tim Coleman <[email protected]>
  125. * SoapCodeExporter.cs:
  126. Fix return value of ExportTypeMapping.
  127. * XmlCustomFormatter.cs:
  128. Change methods to be internal instead of public.
  129. * XmlSerializationWriter.cs:
  130. Modify GetPrimitiveTypeName to build on linux.
  131. Modify GetQualifiedName to return an incrementing prefix
  132. instead of the same one all the time (still need to manage
  133. conflicts)
  134. Modify WriteElementString to only do special stuff is XsiType
  135. is not defined.
  136. Modify WriteTypedPrimitive to use FromXmlQualifiedName if it's
  137. an XmlQualifiedName.
  138. 2002-08-22 Tim Coleman <[email protected]>
  139. * XmlSerializationReader.cs:
  140. Some implementation
  141. * XmlSerializationWriter.cs:
  142. More implementation
  143. * XmlCustomFormatter.cs:
  144. Implemented this class.
  145. 2002-08-20 Tim Coleman <[email protected]>
  146. * XmlSerializationWriter.cs:
  147. Some implementation.
  148. 2002-08-19 Tim Coleman <[email protected]>
  149. * XmlSerializer.cs:
  150. New stubs added.
  151. * XmlSerializationWriter.cs:
  152. New stubs added.
  153. 2002-08-14 Tim Coleman <[email protected]>
  154. * XmlSerializer.cs:
  155. More reformatting of source code so I can
  156. better understand what it does.
  157. 2002-08-06 Tim Coleman <[email protected]>
  158. * XmlSerializer.cs:
  159. Some reformatting of code for readability.
  160. Modify to correctly serialize ICollection objects
  161. such as the BindingCollection of a ServiceDescription
  162. for example.
  163. 2002-08-03 Tim Coleman <[email protected]>
  164. * XmlSerializer.cs:
  165. Changed Implements() to check based on name rather
  166. than FullName. FullName was never working correctly.
  167. 2002-07-26 Tim Coleman <[email protected]>
  168. * XmlSerializer.cs:
  169. The constructor now looks for an XmlRootAttribute attribute
  170. if one is not passed in. Various changes to make it emit
  171. proper XML, such as handling an element without a namespace
  172. prefix, and using WriteEndDocument where it should be.
  173. 2002-07-24 Tim Coleman <[email protected]>
  174. * CodeIdentifier.cs:
  175. * IXmlSerializable.cs:
  176. * XmlSerializationCollectionFixupCallback.cs:
  177. * XmlSerializationFixupCallback.cs:
  178. * XmlSerializationReadCallback.cs:
  179. * XmlSerializationReader.cs:
  180. * XmlSerializationWriteCallback.cs:
  181. Add new classes.
  182. * XmlSchemas.cs
  183. * CodeIdentifiers.cs:
  184. Implement some of these classes
  185. * XmlCodeExporter.cs:
  186. Fix return type of a function
  187. 2002-07-24 Tim Coleman <[email protected]>
  188. * SoapReflectionImporter.cs:
  189. New class added to build
  190. System.Web.Services.Description.ServiceDescription.cs
  191. 2002-07-22 Tim Coleman <[email protected]>
  192. * CodeIdentifiers.cs:
  193. * SoapCodeExporter.cs:
  194. * SoapSchemaExporter.cs:
  195. * XmlCodeExporter.cs:
  196. * XmlMemberMapping.cs:
  197. * XmlMembersMapping.cs:
  198. * XmlReflectionImporter.cs:
  199. * XmlReflectionMember.cs:
  200. * XmlSchemaExporter.cs:
  201. * XmlSchemaImporter.cs:
  202. * XmlSchemas.cs:
  203. New stubbs added to aid in the linux build of
  204. System.Web.Services.
  205. 2002-07-05 Ajay kumar Dwivedi <[email protected]>
  206. * XmlSeriailizer: Serialize method can serialize XmlSchema perfectly.
  207. * XmlSerializerNamespaces: Reverted to use of a single Hashtable.
  208. 2002-07-02 Ajay kumar Dwivedi <[email protected]>
  209. * XmlSeriailizer: Updated Serialize() method.
  210. 2002-06-27 Ajay kumar Dwivedi <[email protected]>
  211. * XmlSerializer: Serialize() method Partially Implemented.
  212. 2002-06-20 Ajay kumar Dwivedi <[email protected]>
  213. * Soap & XmlOverrides: Implemented using TypeMember as key with
  214. suggestions from Rafael.