* TransportHeaders.cs: Added Serializable attribute.
[mono.git] / mcs / class / corlib / System.Runtime.Serialization / ChangeLog
1 2003-07-28  Duncan Mak  <duncan@ximian.com>
2
3         * Formatter.cs (WriteSByte): Added CLSCompliant attribute.
4
5 2003-07-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
6
7         * FormatterServices.cs:
8         (GetSerializableMembers): check that all base types are serializable
9         when getting their fields. Fixes bug #46875.
10
11 2003-07-17  Lluis Sanchez Gual  <lluis@ximian.com>
12
13         * ObjectIDGenerator.cs: Optimized access to hashtable and reduced the
14           number of calls to GetType(). (Patch by Paolo).
15           Also added a NextId property that returns a new Id without registering
16           an object.
17
18 2003-06-26  Lluis Sanchez Gual  <lluis@ximian.com>
19
20         * SerializationInfo.cs: Fixed bug #44955
21
22 2003-05-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
23
24         * FormatterServices.cs: patch from Jean Marc that fixes bug #42742.
25
26 2003-02-18  Lluis Sanchez Gual  <lluis@ideary.com>
27
28         * ObjectManager.cs: Corrected a problem with arrays of structs. Elements where
29           not correctly updated by the final fixup.
30
31 2003-01-27  Lluis Sanchez Gual  <lluis@ideary.com>
32
33         * ObjectManager.cs: Corrected a problem with IObjectReferece objects.
34
35 2003-01-24  Martin Baulig  <martin@ximian.com>
36
37         * ObjectManager.cs (RaiseDeserializationEvent): Walk the object
38         list in the correct order.
39
40 2003-01-16  Lluis Sanchez Gual  <lluis@ideary.com>
41
42         * ObjectManager.cs: Implemented and added file
43         * SurrogateSelector.cs: completed implementation.
44         * SerializationInfo.cs: corrected a bug in GetValue method.
45         * ObjectIDGenerator.cs: corrected a bug. Now it does not give the same
46           id for two different instances that return true when calling Equal.
47
48 2002-12-06  Duncan Mak  <duncan@ximian.com>
49
50         * Formatter.cs (WriteValueType): Remove the erroneous CLSCompliant attribute.
51
52 2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
53
54         * FormatterServices.cs: implemented GetUninitializedObject.
55         PopulateObjectMembers needs a working FieldInfo.SetValue (it's
56         not implemented right now).
57
58 2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
59
60         * FormatterServices.cs:a implemented GetSerializableMembers ().
61
62 2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
63
64         * FormatterServices.cs: New file with some implementation.
65
66 2002-08-16  Dietmar Maurer  <dietmar@ximian.com>
67
68         * SerializationInfo.cs: special case for null values.
69         use the converter everywhere.
70
71 2002-08-14  Dietmar Maurer  <dietmar@ximian.com>
72
73         * SerializationInfo.cs: added new function to support the runtime
74
75 2002-07-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
76
77         * Formatter.cs: added namespace.
78
79 2002-06-10  Duncan Mak  <duncan@ximian.com>
80
81         * Formatter.cs: Addd to CVS.
82
83         * FormatterConverter.cs: Added to CVS.
84
85         * SerializationInfo.cs (AddValue): Removed extra CLSCompliant attribute.
86
87 2002-04-12  Duncan Mak  <duncan@ximian.com>
88
89         * SerializationException.cs: Added missing constructor for serialization.
90
91 2002-03-12  Duncan Mak  <duncan@ximian.com>
92
93         * IFormatter.cs: Fix the return type of the Serialize method.
94
95 2002/03/07  Nick Drochak <ndrochak@gol.com>
96
97         * StreamingContextStates.cs: Add missing value (CrossAppDomain) and
98         adjust All value accordingly.
99
100 2002-03-01  Duncan Mak  <duncan@ximian.com>
101
102         * ObjectIDGenerator.cs: Implemented.
103
104 2002-02-19  Duncan Mak  <duncan@ximian.com>
105
106         * SurrogateSelector.cs: Implemented.    
107
108         * SerializationInfoEnumerator.cs: oh, and simplified the Current
109         property too.
110         
111         * SerializationInfo.cs: Forgot to finish up GetEnumerator ().
112
113 2002-02-18  Duncan Mak  <duncan@ximian.com>
114
115         * SerializationInfo.cs: Converted Type.GetType calls to the faster
116         typeof operator.
117
118 2002-02-16  Duncan Mak  <duncan@ximian.com>
119
120         * SurrogateSelector.cs: Stubbed out. Gonna be working on this
121         tomorrow.
122
123 2002-02-15  Duncan Mak  <duncan@ximian.com>
124
125         * SerializationEntry.cs: Added internal constructor for writing
126         bits in SerializationInfoEnumerator.
127         * SerializationInfo.cs: Completed.
128         * SerializationInfoEnumerator.cs: Implemented. Piggybacking on
129         Hashtable's GetEnumerator method.
130
131 2002-02-13  Dan Lewis <dihlewis@yahoo.co.uk>
132
133         * SerializationInfoEnumerator.cs: New file (stub)
134
135 2002-02-12  Duncan Mak  <duncan@ximian.com>
136         
137         * SerializationBinder.cs: Implemented.
138         * SerializationEntry.cs: Implemented.
139         * SerializationInfo.cs: Fixed the get portion of the AssemblyName
140         property. Implemented the FullTypename property.
141         
142 2002-01-06  David Dawkins <david@dawkins.st>
143
144         * IFormatter.cs : New file
145         * ISerializationSurrogate.cs : New file
146         * ISurrogateSelector.cs : New file
147
148 2002-05-01  Ravi Pratap  <ravi@ximian.com>
149
150         * SerializationInfo.cs : Insert MonoTODO attribute.
151
152 2001-08-24  Nick Drochak  <ndrochak@gol.com>
153
154         * IDeserializationCallback.cs: New File
155
156 Wed Nov 14 17:03:30 CET 2001 Paolo Molaro <lupus@ximian.com>
157
158         * IFormatterConverter.cs, SerializationInfo.cs: CLSCompliant updates.
159
160 Fri Nov 2 18:40:12 CET 2001 Paolo Molaro <lupus@ximian.com>
161
162         * SerializationException.cs: implemented.
163
164 2001-08-24  Nick Drochak  <ndrochak@gol.com>
165
166         * SerializationInfo.cs: Added all the public methods so that the compile would not break
167
168 2001-07-20  Miguel de Icaza  <miguel@ximian.com>
169
170         * SerializationInfo.cs: New file.
171
172         * IFormatterConverter.cs: New file.
173
174         * ISerializable.cs: New file.
175         
176