11933eb6ad54740c72c3d29fbc5803c47ee9fac1
[mono.git] / mcs / class / System.Runtime.Serialization.Formatters.Soap / System.Runtime.Serialization.Formatters.Soap / ChangeLog
1 2006-10-29  Robert Jordan  <robertj@gmx.net>
2
3         * SoapReader.cs, SoapWriter.cs [NET_2_0]:
4         Use the SerializationObjectManager.
5
6 2006-07-10  Lluis Sanchez Gual <lluis@novell.com>
7
8         * SoapReader.cs: Register strings in the object manager. 
9           Fixes bug #78696.
10
11 2006-05-31  Gert Driesen <drieseng@users.sourceforge.net>
12
13         * SoapFormatter.cs: Only apply ComVisible attribute to FilterLevel
14         on 1.0 profile.
15
16 2006-05-31  Gert Driesen <drieseng@users.sourceforge.net>
17
18         * SoapWriter.cs: Fixed line endings. Set eol-style to CRLF.
19         * SoapReader.cs: Fixed line endings. Set eol-style to CRLF.
20         * SoapFormatter.cs: Fixed line endings. Set eol-style to CRLF.
21         Remove unnecessary dtor.
22         * SoapTypeMapper.cs: Fixed line endings. Set eol-style to native.
23
24 2006-04-04  roei erez <roeie@mainsoft.com>
25         
26         *SoapReader.cs: bug 77563 competability with MS.NET in
27         serializing/deserializing internal soap types (Decimal, DateTime ...)
28
29 2005-09-21  Lluis Sanchez Gual <lluis@novell.com>
30
31         * SoapWriter.cs, SoapReader.cs: Encode/Decode field names when
32         serializing/deserializing an object using custom serialization.
33         Fixes bug #75970.
34
35 2005-07-29  Lluis Sanchez Gual <lluis@novell.com>
36
37         * SoapWriter.cs: Wrap method signature headers in a MethodSignature
38         object before serializing. Track changes in SoapTypeMapper.
39         * SoapReader.cs: Track changes in SoapTypeMapper. Factorized some code.
40         * SoapTypeMapper.cs: Replaced indexers by regular methods, this makes
41         code easier to read an understand. Simplified the code for registering
42         basic soap types. Added support for types from
43         System.Runtime.Remoting.Metadata.W3cXsd2001. Implemented support
44         for MethodSignature serialization. All this fixes bug #75537.
45
46 2005-07-14  Lluis Sanchez Gual <lluis@novell.com>
47
48         * SoapReader.cs: Fixed parsing of array dimensions. Patch by Roei Erez
49         for bug #75536.
50         * SoapTypeMapper.cs: When encoding the name of a type, if the type is
51         an array don't encode the array dimensions. 
52
53 2005-06-27  Lluis Sanchez Gual <lluis@novell.com>
54
55         * SoapWriter.cs: Serialize TimeSpan values like MS.NET. Fix by Roei Erez
56         for bug #75364.
57
58 2005-05-10  Lluis Sanchez Gual <lluis@novell.com>
59
60         * SoapTypeMapper.cs: Serialize floats and doubles using the correct
61         precision. Patch by Roei Erez that fixes bug #75196.
62
63 2005-05-09  Lluis Sanchez Gual <lluis@novell.com>
64
65         * SoapReader.cs:
66         * SoapWriter.cs: Use InternalRemotingServices.GetCachedSoapAttribute to
67         get the name of the fields being serialized. Fixed some warnings.
68
69 2005-05-05  Lluis Sanchez Gual <lluis@novell.com>
70
71         * SoapTypeMapper.cs: Added missing maps for primitive types and
72         fixed bool conversion to string. This patch by Luke Ravitch
73         fixes bug #74295.
74
75 2005-02-10  Lluis Sanchez Gual <lluis@novell.com>
76
77         * SoapFormatter.cs: Don't store the SoapWriter in an instance field,
78         it is not needed and it is not thread safe. This fixes bug #72344.
79
80 2005-02-10  Lluis Sanchez Gual  <lluis@novell.com>
81
82         * SoapReader.cs: Don't crash if the xml has more fields than expected.
83
84 2004-09-13  Lluis Sanchez Gual <lluis@ximian.com>
85
86         * SoapReader.cs: Handle SOAP invocation without arguments in SoapReader.
87           Patch by Stefan Paletta.
88
89 2004-08-24  Lluis Sanchez Gual <lluis@ximian.com>
90
91         * SoapReader.cs: Serialize byte arrays using base64 encoding.
92           GetComponentType should always return the type if
93           specified, GetId can now be !=0 for base64 arrrays.
94         * SoapTypeMapper.cs: Register byte[] as base64 xml type.
95         * SoapWriter.cs: Handle base64 encoded byte arrays.
96
97 2004-06-10  Lluis Sanchez Gual <lluis@ximian.com>
98
99         * SoapWriter.cs: In SerializeArray, consider 1 a valid id.
100
101 2004-05-26  Lluis Sanchez Gual <lluis@ximian.com>
102
103         * SoapFormatter.cs: Added headers parameter to SoapWriter call.
104         * SoapReader.cs: Added support for deserialization of headers. Cache
105           both member indexes and member infos in the new TypeMetadata structure.
106         * SoapWriter.cs: Added support for serialization of headers.
107
108 2004-05-10  Gert Driesen (drieseng@users.sourceforge.net)
109         * SoapFormatter.cs: sealed class and added ComVisible attribute
110         to FilterLevel property to match MS.NET
111         * SoapTypeMapper.cs: fixed compiler warnings
112
113 2004-05-07  Lluis Sanchez Gual <lluis@ximian.com>
114
115         * SoapWriter.cs: Fixed string formatting.
116
117 2004-04-30  Lluis Sanchez Gual <lluis@ximian.com>
118
119         * SoapReader.cs: If the SoapMessage  instance being filled includes the
120           array of parameter types, use those to deserialize the parameter values.
121           Use the new method SoapTypeMapper.ParseXsdValue() to parse primitive values.
122         * SoapTypeMapper.cs: Added GetXsdValue and ParseXsdValue.
123         * SoapWriter.cs: Always include parameter types when serializing a message.
124           MS.NET does it.
125
126 2003-03-18 David Sheldon <dave-mono@earth.li>
127
128   * SoapTypeMapper.cs: Map object to xsd:anyType rather than 
129     SOAP-ENC:anyType so we can deserialise the objects serialised
130     by MS.NET.
131
132 2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
133
134         * SoapReader.cs: Little fix.
135         * SoapWriter.cs: Use ObjectIDGenerator instead of a couple of Hashtable.
136
137 2003-11-21  Lluis Sanchez Gual <lluis@ximian.com>
138
139         * SoapFormatter.cs: Added FilterLevel property.
140
141 2003-11-16  Lluis Sanchez Gual <lluis@ximian.com>
142
143         * SoapFormatter.cs: Added AssemblyFormat property.
144
145 2003-11-13  Lluis Sanchez Gual <lluis@ximian.com>
146
147         * ObjectWriter.cs: Added FIXME
148         * SoapParser.cs: Added null reference check.
149
150 2002-08-15  Tim Coleman <tim@timcoleman.com>
151         * SoapFormatter.cs:
152                 That should be IRemotingFormatter, not IRemoteFormatter.
153                 Some stubs to make it compile on linux.
154         * TODOAttribute.cs:
155                 Added this class to this assembly.
156
157 2002-07-23  Duncan Mak  <duncan@ximian.com>
158
159         * SoapFormatter.cs: This implements IFormatter and IRemoteFormatter.