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