ChangeLog 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. 2004-11-29 Lluis Sanchez Gual <[email protected]>
  2. * CodeGenerator.cs: Addded EnumToUnderlying method to get the underlying
  3. type of an enum. This fixes bug #69753.
  4. 2004-07-02 Lluis Sanchez Gual <[email protected]>
  5. * BinaryCommon.cs: Added CheckSerializable method.
  6. * ObjectWriter.cs: Check for type serializability even for members with
  7. null values.
  8. 2004-05-29 Gonzalo Paniagua Javier <[email protected]>
  9. * ObjectWriter.cs: reduce contention in GetObjectData.
  10. 2004-05-14 Vladimir Vukicevic <[email protected]>
  11. * binary_serialization_format.htm: renamed filename from having
  12. spaces to _'s (checked with lluis)
  13. 2004-05-13 Lluis Sanchez Gual <[email protected]>
  14. * ObjectWriter.cs: Fixed and Simplified WriteGenericArray and
  15. WriteSingleDimensionArrayElements. This also fixes bug #58345.
  16. 2004-05-03 Lluis Sanchez Gual <[email protected]>
  17. * MessageFormatter.cs: In the all-are-primitive case, serialize Args,
  18. not OutArgs.
  19. 2004-04-28 Lluis Sanchez Gual <[email protected]>
  20. * MessageFormatter.cs: Serialize Args, not OutArgs, like in MS.NET.
  21. 2004-04-26 Lluis Sanchez Gual <[email protected]>
  22. * ObjectReader.cs, ObjectWriter.cs: FIXME cleaning.
  23. 2004-04-20 Lluis Sanchez Gual <[email protected]>
  24. * CodeGenerator.cs, ObjectReader.cs, ObjectWriter.cs: Serialize decimals
  25. as strings, like in MS.NET. This fixes bug #57186.
  26. 2004-02-23 Lluis Sanchez Gual <[email protected]>
  27. * BinaryCommon.cs: Added UseReflectionSerialization property.
  28. * CodeGenerator.cs, ObjectWriter.cs: When serializing the name of an
  29. inherited field, prefix the name with the class name. This fixes #54439.
  30. Moved check for reflection serialization variable to BinaryCommon.
  31. 2004-02-17 Lluis Sanchez Gual <[email protected]>
  32. * ObjectWriter.cs: Factorized some serialization code in new classes, so it
  33. is now possible to use fast IL generated classes that use direct access
  34. to class fields instead of using reflection.
  35. * CodeGenerator.cs: New file. Has several methods used by ObjectWriter to
  36. generate serialization code.
  37. 2004-02-05 Lluis Sanchez Gual <[email protected]>
  38. * ObjectWriter.cs: Get the assembly of a member from the member's type, not
  39. from the type of the value, because that is the type written in the
  40. metadata section of the object.
  41. 2003-12-23 Lluis Sanchez Gual <[email protected]>
  42. * ObjectReader.cs: Field names can include the type name if the field
  43. belongs to a base type. Take this into account.
  44. 2003-11-26 Lluis Sanchez Gual <[email protected]>
  45. * BinaryFormatter.cs: Added missing methods.
  46. 2003-11-20 Lluis Sanchez Gual <[email protected]>
  47. * BinaryFormatter.cs, MessageFormatter.cs, ObjectReader.cs: Added support
  48. for TypeFilter property.
  49. 2003-11-16 Lluis Sanchez Gual <[email protected]>
  50. * BinaryFormatter.cs, MessageFormatter.cs, ObjectWriter.cs:
  51. Implemented support for AssemblyFormat property.
  52. 2003-11-12 Lluis Sanchez Gual <[email protected]>
  53. * ObjectReader.cs, ObjectWriter.cs: Changed some GetType calls to "is" checks.
  54. 2003-07-28 Duncan Mak <[email protected]>
  55. * BinaryFormatter.cs (WriteBinaryHeader): changed from public to
  56. private.
  57. 2003-07-25 Lluis Sanchez Gual <[email protected]>
  58. * MessageFormatter.cs: WriteMethodCall(): It must write all parameters,
  59. including ref and out.
  60. 2003-07-24 Lluis Sanchez Gual <[email protected]>
  61. * ObjectReader.cs, ObjectWriter.cs, BinaryCommon.cs: Fixed bug #45970.
  62. 2003-07-17 Lluis Sanchez Gual <[email protected]>
  63. * ObjectReader.cs: Keep MemberInfo members in type's metadata object, so it is
  64. not necessary to query them for every object.
  65. * ObjectWriter.cs: If the value being serialized is a value type (not boxed)
  66. then there is no need to register it in the ObjectIDGenerator, because it is
  67. not possible to have two references to the same value type object.
  68. 2003-05-13 Lluis Sanchez Gual <[email protected]>
  69. * ObjectReader.cs: Changed signature of ReadObjectGraph, so now it returns the
  70. deserialized object and the headers.
  71. * MessageFormatter.cs: The result of the call to the HeaderHandler delegate is
  72. now interpreted as the uri of the target object. This seems to be MS.NET
  73. behavior.
  74. * BinaryFormatter.cs: Deserialize now calls the HeaderHandler delegate,
  75. if provided.
  76. 2003-02-25 Lluis Sanchez Gual <[email protected]>
  77. * BinaryFormatter.cs: Implemented support for binders.
  78. * MessageFormatter.cs: Implemented support for binders.
  79. * ObjectReader.cs: Implemented support for binders.
  80. 2003-02-04 Lluis Sanchez Gual <[email protected]>
  81. * MessageFormatter.cs: Fixed bug in serialization of arguments.
  82. * ObjectReader.cs: Fixed bug causing array of structs to fail.
  83. 2003-02-11 Patrik Torstensson
  84. * ObjectReader.cs: Fixed root object bug causing object reader to return root object
  85. before fixup. Closes bug #37842.
  86. 2003-02-04 Lluis Sanchez Gual <[email protected]>
  87. * MessageFormatter.cs: Corrected some bugs that affected serialization of exceptions
  88. 2003-02-04 Lluis Sanchez Gual <[email protected]>
  89. * MessageFormatter.cs: Implemented serialization of message properties.
  90. 2003-01-24 Martin Baulig <[email protected]>
  91. * ObjectReader.cs (ReadNextObject): Call
  92. RaiseDeserializationEvent() on the ObjectManager when we're done
  93. reading the whole graph.
  94. 2003-01-24 Lluis Sanchez Gual <[email protected]>
  95. * ObjectWriter.cs, ObjectReader.cs: Added suport for headers.
  96. Corrected encoding of primitive types. Corrected a bug about zero-length arrays.
  97. * MessageFormatter.cs: Added. Implements serialization of messages.
  98. * BinaryFormatter.cs: Added serialization of messages.
  99. * BinaryCommon.cs: Added enum of codes of primitive types.
  100. 2003-01-17 Gonzalo Paniagua Javier <[email protected]>
  101. * ObjectWriter.cs: make the exception message more useful.
  102. 2003-01-16 Lluis Sanchez Gual <[email protected]>
  103. * BinaryFormatter.cs: implemented Serialize and Deserialize methods.
  104. * ObjectReader.cs: added.
  105. * ObjectWriter.cs: added.
  106. * BinaryCommon.cs. added.
  107. 2002-08-22 Nick Drochak <[email protected]>
  108. * BinaryArrayTypeEnum.cs: Removed Non-existent enum (must have been
  109. from beta days)
  110. 2002-08-18 Dick Porter <[email protected]>
  111. * BinaryFormatter.cs: Stubbed out