ChangeLog 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. 2004-06-15 Gert Driesen <[email protected]>
  2. * ObjectIDGenerator.cs: added TODO for serialization
  3. 2004-06-09 Duncan Mak <[email protected]>
  4. * ObjectManager.cs (RegisterObject): Add checks for
  5. ArgumentNullException as well.
  6. 2004-06-09 Duncan Mak <[email protected]>
  7. * SerializationInfoEnumerator.cs: Instead of using
  8. IDictionaryEnumerator from a Hashtable, use a normal IEnumerator
  9. from the newly added ArrayList in SerializationInfo.
  10. * SerializationInfo.cs: Added an extra ArrayList so that we can
  11. keep the SerializationEntrys added in the order.
  12. (SerializationInfo, AddValue): Throw ArgumentNullException
  13. correctly.
  14. 2004-06-08 Duncan Mak <[email protected]>
  15. * ObjectManager.cs (RegisterObject): Throw
  16. ArgumentOutOfRangeException if the objectID parameter is less than
  17. or equal to zero. This check was missing from this particular
  18. overload.
  19. 2004-05-14 Marek Safar <[email protected]>
  20. * SerializationInfo.cs: Removed useless [CLSCompliant (false)]
  21. 2003-11-21 Andreas Nahr <[email protected]>
  22. * FormatterServices.cs: Added CheckTypeSecurity() and
  23. GetSafeUninitializedObject().
  24. 2003-11-18 Andreas Nahr <[email protected]>
  25. * ObjectManager.cs: Fixed header, internalized enum
  26. * Formatter.cs: Implemented
  27. 2003-11-11 Lluis Sanchez Gual <[email protected]>
  28. * FormatterServices.cs: Fixed some comments.
  29. 2003-10-21 Lluis Sanchez Gual <[email protected]>
  30. * SerializationInfo.cs: Fixed bug in GetValue. Use IsAssignableFrom instead
  31. of IsSubclass, since the type can be an interface.
  32. 2003-10-18 Lluis Sanchez Gual <[email protected]>
  33. * FormatterServices.cs: In GetUninitializedObject methdod, reuse
  34. ActivationServices.AllocateUninitializedClassInstance, it does the same.
  35. 2003-07-28 Duncan Mak <[email protected]>
  36. * Formatter.cs (WriteSByte): Added CLSCompliant attribute.
  37. 2003-07-26 Gonzalo Paniagua Javier <[email protected]>
  38. * FormatterServices.cs:
  39. (GetSerializableMembers): check that all base types are serializable
  40. when getting their fields. Fixes bug #46875.
  41. 2003-07-17 Lluis Sanchez Gual <[email protected]>
  42. * ObjectIDGenerator.cs: Optimized access to hashtable and reduced the
  43. number of calls to GetType(). (Patch by Paolo).
  44. Also added a NextId property that returns a new Id without registering
  45. an object.
  46. 2003-06-26 Lluis Sanchez Gual <[email protected]>
  47. * SerializationInfo.cs: Fixed bug #44955
  48. 2003-05-11 Gonzalo Paniagua Javier <[email protected]>
  49. * FormatterServices.cs: patch from Jean Marc that fixes bug #42742.
  50. 2003-02-18 Lluis Sanchez Gual <[email protected]>
  51. * ObjectManager.cs: Corrected a problem with arrays of structs. Elements where
  52. not correctly updated by the final fixup.
  53. 2003-01-27 Lluis Sanchez Gual <[email protected]>
  54. * ObjectManager.cs: Corrected a problem with IObjectReferece objects.
  55. 2003-01-24 Martin Baulig <[email protected]>
  56. * ObjectManager.cs (RaiseDeserializationEvent): Walk the object
  57. list in the correct order.
  58. 2003-01-16 Lluis Sanchez Gual <[email protected]>
  59. * ObjectManager.cs: Implemented and added file
  60. * SurrogateSelector.cs: completed implementation.
  61. * SerializationInfo.cs: corrected a bug in GetValue method.
  62. * ObjectIDGenerator.cs: corrected a bug. Now it does not give the same
  63. id for two different instances that return true when calling Equal.
  64. 2002-12-06 Duncan Mak <[email protected]>
  65. * Formatter.cs (WriteValueType): Remove the erroneous CLSCompliant attribute.
  66. 2002-08-16 Gonzalo Paniagua Javier <[email protected]>
  67. * FormatterServices.cs: implemented GetUninitializedObject.
  68. PopulateObjectMembers needs a working FieldInfo.SetValue (it's
  69. not implemented right now).
  70. 2002-08-16 Gonzalo Paniagua Javier <[email protected]>
  71. * FormatterServices.cs:a implemented GetSerializableMembers ().
  72. 2002-08-16 Gonzalo Paniagua Javier <[email protected]>
  73. * FormatterServices.cs: New file with some implementation.
  74. 2002-08-16 Dietmar Maurer <[email protected]>
  75. * SerializationInfo.cs: special case for null values.
  76. use the converter everywhere.
  77. 2002-08-14 Dietmar Maurer <[email protected]>
  78. * SerializationInfo.cs: added new function to support the runtime
  79. 2002-07-16 Gonzalo Paniagua Javier <[email protected]>
  80. * Formatter.cs: added namespace.
  81. 2002-06-10 Duncan Mak <[email protected]>
  82. * Formatter.cs: Addd to CVS.
  83. * FormatterConverter.cs: Added to CVS.
  84. * SerializationInfo.cs (AddValue): Removed extra CLSCompliant attribute.
  85. 2002-04-12 Duncan Mak <[email protected]>
  86. * SerializationException.cs: Added missing constructor for serialization.
  87. 2002-03-12 Duncan Mak <[email protected]>
  88. * IFormatter.cs: Fix the return type of the Serialize method.
  89. 2002/03/07 Nick Drochak <[email protected]>
  90. * StreamingContextStates.cs: Add missing value (CrossAppDomain) and
  91. adjust All value accordingly.
  92. 2002-03-01 Duncan Mak <[email protected]>
  93. * ObjectIDGenerator.cs: Implemented.
  94. 2002-02-19 Duncan Mak <[email protected]>
  95. * SurrogateSelector.cs: Implemented.
  96. * SerializationInfoEnumerator.cs: oh, and simplified the Current
  97. property too.
  98. * SerializationInfo.cs: Forgot to finish up GetEnumerator ().
  99. 2002-02-18 Duncan Mak <[email protected]>
  100. * SerializationInfo.cs: Converted Type.GetType calls to the faster
  101. typeof operator.
  102. 2002-02-16 Duncan Mak <[email protected]>
  103. * SurrogateSelector.cs: Stubbed out. Gonna be working on this
  104. tomorrow.
  105. 2002-02-15 Duncan Mak <[email protected]>
  106. * SerializationEntry.cs: Added internal constructor for writing
  107. bits in SerializationInfoEnumerator.
  108. * SerializationInfo.cs: Completed.
  109. * SerializationInfoEnumerator.cs: Implemented. Piggybacking on
  110. Hashtable's GetEnumerator method.
  111. 2002-02-13 Dan Lewis <[email protected]>
  112. * SerializationInfoEnumerator.cs: New file (stub)
  113. 2002-02-12 Duncan Mak <[email protected]>
  114. * SerializationBinder.cs: Implemented.
  115. * SerializationEntry.cs: Implemented.
  116. * SerializationInfo.cs: Fixed the get portion of the AssemblyName
  117. property. Implemented the FullTypename property.
  118. 2002-01-06 David Dawkins <[email protected]>
  119. * IFormatter.cs : New file
  120. * ISerializationSurrogate.cs : New file
  121. * ISurrogateSelector.cs : New file
  122. 2002-05-01 Ravi Pratap <[email protected]>
  123. * SerializationInfo.cs : Insert MonoTODO attribute.
  124. 2001-08-24 Nick Drochak <[email protected]>
  125. * IDeserializationCallback.cs: New File
  126. Wed Nov 14 17:03:30 CET 2001 Paolo Molaro <[email protected]>
  127. * IFormatterConverter.cs, SerializationInfo.cs: CLSCompliant updates.
  128. Fri Nov 2 18:40:12 CET 2001 Paolo Molaro <[email protected]>
  129. * SerializationException.cs: implemented.
  130. 2001-08-24 Nick Drochak <[email protected]>
  131. * SerializationInfo.cs: Added all the public methods so that the compile would not break
  132. 2001-07-20 Miguel de Icaza <[email protected]>
  133. * SerializationInfo.cs: New file.
  134. * IFormatterConverter.cs: New file.
  135. * ISerializable.cs: New file.