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