This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / corlib / System.Runtime.Serialization.Formatters.Binary / ChangeLog
1 2004-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * ObjectWriter.cs: reduce contention in GetObjectData.
4
5 2004-05-14  Vladimir Vukicevic  <vladimir@pobox.com>
6
7         * binary_serialization_format.htm: renamed filename from having
8           spaces to _'s (checked with lluis)
9
10 2004-05-13  Lluis Sanchez Gual  <lluis@ximian.com>
11
12         * ObjectWriter.cs: Fixed and Simplified WriteGenericArray and 
13           WriteSingleDimensionArrayElements. This also fixes bug #58345.
14
15 2004-05-03  Lluis Sanchez Gual  <lluis@ximian.com>
16
17         * MessageFormatter.cs: In the all-are-primitive case, serialize Args, 
18           not OutArgs.
19
20 2004-04-28  Lluis Sanchez Gual <lluis@ximian.com>
21
22         * MessageFormatter.cs: Serialize Args, not OutArgs, like in MS.NET.
23
24 2004-04-26  Lluis Sanchez Gual <lluis@ximian.com>
25
26         * ObjectReader.cs, ObjectWriter.cs: FIXME cleaning.
27
28 2004-04-20  Lluis Sanchez Gual <lluis@ximian.com>
29
30         * CodeGenerator.cs, ObjectReader.cs, ObjectWriter.cs: Serialize decimals
31           as strings, like in MS.NET. This fixes bug #57186.
32
33 2004-02-23  Lluis Sanchez Gual <lluis@ximian.com>
34
35         * BinaryCommon.cs: Added UseReflectionSerialization property.
36         * CodeGenerator.cs, ObjectWriter.cs: When serializing the name of an 
37           inherited field, prefix the name with the class name. This fixes #54439.
38           Moved check for reflection serialization variable to BinaryCommon.
39         
40 2004-02-17  Lluis Sanchez Gual <lluis@ximian.com>
41
42         * ObjectWriter.cs: Factorized some serialization code in new classes, so it
43           is now possible to use fast IL generated classes that use direct access
44           to class fields instead of using reflection.
45         * CodeGenerator.cs: New file. Has several methods used by ObjectWriter to 
46           generate serialization code.
47
48 2004-02-05  Lluis Sanchez Gual <lluis@ximian.com>
49
50         * ObjectWriter.cs: Get the assembly of a member from the member's type, not
51           from the type of the value, because that is the type written in the
52           metadata section of the object.
53
54 2003-12-23  Lluis Sanchez Gual <lluis@ximian.com>
55
56         * ObjectReader.cs: Field names can include the type name if the field
57           belongs to a base type. Take this into account.
58
59 2003-11-26  Lluis Sanchez Gual <lluis@ximian.com>
60
61         * BinaryFormatter.cs: Added missing methods.
62
63 2003-11-20  Lluis Sanchez Gual <lluis@ximian.com>
64
65         * BinaryFormatter.cs, MessageFormatter.cs, ObjectReader.cs: Added support
66           for TypeFilter property.
67
68 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
69
70         * BinaryFormatter.cs, MessageFormatter.cs, ObjectWriter.cs: 
71           Implemented support for AssemblyFormat property.
72
73 2003-11-12  Lluis Sanchez Gual <lluis@ximian.com>
74
75         * ObjectReader.cs, ObjectWriter.cs: Changed some GetType calls to "is" checks.
76
77 2003-07-28  Duncan Mak  <duncan@ximian.com>
78
79         * BinaryFormatter.cs (WriteBinaryHeader): changed from public to
80         private.
81
82 2003-07-25  Lluis Sanchez Gual <lluis@ximian.com>
83
84     * MessageFormatter.cs: WriteMethodCall(): It must write all parameters,
85       including ref and out.
86
87 2003-07-24  Lluis Sanchez Gual <lluis@ximian.com>
88
89     * ObjectReader.cs, ObjectWriter.cs, BinaryCommon.cs: Fixed bug #45970.
90
91 2003-07-17  Lluis Sanchez Gual <lluis@ximian.com>
92
93     * ObjectReader.cs: Keep MemberInfo members in type's metadata object, so it is
94       not necessary to query them for every object.
95     * ObjectWriter.cs: If the value being serialized is a value type (not boxed)
96       then there is no need to register it in the ObjectIDGenerator, because it is
97       not possible to have two references to the same value type object.
98
99 2003-05-13  Lluis Sanchez Gual <lluis@ideary.com>
100
101     * ObjectReader.cs: Changed signature of ReadObjectGraph, so now it returns the
102       deserialized object and the headers.
103     * MessageFormatter.cs: The result of the call to the HeaderHandler delegate is
104       now interpreted as the uri of the target object. This seems to be MS.NET
105       behavior.
106         * BinaryFormatter.cs: Deserialize now calls the HeaderHandler delegate,
107           if provided.
108
109 2003-02-25  Lluis Sanchez Gual <lluis@ideary.com>
110
111         * BinaryFormatter.cs: Implemented support for binders.
112     * MessageFormatter.cs: Implemented support for binders.
113     * ObjectReader.cs: Implemented support for binders.
114
115 2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
116
117     * MessageFormatter.cs: Fixed bug in serialization of arguments.
118     * ObjectReader.cs: Fixed bug causing array of structs to fail.
119
120 2003-02-11  Patrik Torstensson
121
122     * ObjectReader.cs: Fixed root object bug causing object reader to return root object 
123           before fixup. Closes bug #37842.
124
125 2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
126
127     * MessageFormatter.cs: Corrected some bugs that affected serialization of exceptions
128
129 2003-02-04  Lluis Sanchez Gual <lluis@ideary.com>
130
131     * MessageFormatter.cs: Implemented serialization of message properties.
132
133 2003-01-24  Martin Baulig  <martin@ximian.com>
134
135         * ObjectReader.cs (ReadNextObject): Call
136         RaiseDeserializationEvent() on the ObjectManager when we're done
137         reading the whole graph.
138
139 2003-01-24  Lluis Sanchez Gual <lluis@ideary.com>
140
141     * ObjectWriter.cs, ObjectReader.cs: Added suport for headers. 
142       Corrected encoding of primitive types. Corrected a bug about zero-length arrays. 
143     * MessageFormatter.cs: Added. Implements serialization of messages.
144     * BinaryFormatter.cs: Added serialization of messages.
145     * BinaryCommon.cs: Added enum of codes of primitive types.
146
147 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
148
149         * ObjectWriter.cs: make the exception message more useful.
150
151 2003-01-16  Lluis Sanchez Gual <lluis@ideary.com>
152
153     * BinaryFormatter.cs: implemented Serialize and Deserialize methods.
154     * ObjectReader.cs: added.
155     * ObjectWriter.cs: added.
156     * BinaryCommon.cs. added.
157
158 2002-08-22  Nick Drochak  <ndrochak@gol.com>
159
160         * BinaryArrayTypeEnum.cs: Removed Non-existent enum (must have been
161         from beta days)
162
163 2002-08-18  Dick Porter  <dick@ximian.com>
164
165         * BinaryFormatter.cs: Stubbed out