2003-02-17 Nick Drochak <ndrochak@gol.com>
[mono.git] / mcs / class / System / System.Net / ChangeLog
1 2003-02-17  Nick Drochak <ndrochak@gol.com>
2
3         * WebClient.cs : Implemented Credentials property.
4
5 2003-02-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
6
7         * SocketAddress.cs: byte 1 of the data is the high byte of the family,
8         not the size.
9
10 2003-01-29  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
11
12         * WebClient.cs : hacked OpenRead, DownloadData and DownloadFile.
13
14 2002-10-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
15
16         * HttpWebRequest.cs: applied patch from Tim Haynes
17         (thaynes@openlinksw.com).
18
19         Avoided double-sending of the request to the server when both
20         GetRequestStream() and GetResponse() are called.
21         System Header attributes survive the Headers attribute set.
22         Added handling of Connection: KeepAlive/Close
23
24 2002-10-03  Dick Porter  <dick@ximian.com>
25
26         * Dns.cs: Fixed GetHostName()
27
28 2002-09-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
29
30         * HttpWebRequest.cs:
31         * HttpWebResponse.cs: applied another patch from Shahms E. King
32         (shahms@shahms.com).
33
34 2002-09-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
35
36         * HttpWebRequest.cs:
37         * HttpWebResponse.cs: applied patch from Shahms E. King
38         (shahms@shahms.com).
39
40 2002-05-29  Lawrence Pit <loz@cable.a2000.nl>
41
42         * MonoHttpDate.cs: added
43         * HttpWebRequest.cs: using MonoHttpDate
44         * HttpWebResponse.cs: using MonoHttpDate
45         * DnsPermission.cs: correct XML output
46         * SocketPermission.cs: correct XML output
47
48 2002-05-21  Lawrence Pit <loz@cable.a2000.nl>
49
50         * WebClient.cs: stubbed
51         * WebProxy.cs: fixed bug; had to change internal representation
52         of bypasslist to ArrayList, different implementation of checking
53         regex's.
54
55 2002-05-20  Lawrence Pit <loz@cable.a2000.nl>
56
57         * WebProxy.cs: added, implemented
58         * ServicePoint.cs: implemented most
59         * ServicePointManager.cs: implemented
60         * HttpWebRequest.cs: started implementation
61         * HttpWebResponse.cs: improved disposable routines
62         * FileWebRequest.cs: slight improvement of Close method
63         
64 2002-05-19  Lawrence Pit <loz@cable.a2000.nl>
65
66         * FileWebRequest.cs: finished implementation of async methods.
67         * FileWebResponse.cs: improved disposable routines.
68         * IPEndPoint.cs: fixed bug #24666 in Serialize and Create methods, 
69         byte ordering of address was backwards.
70
71 2002-05-13  Lawrence Pit <loz@cable.a2000.nl>
72
73         * Dns.cs: Reimplemented (simplified and fixed) asynchronous methods by
74         relying on standard asynchronous delegate features. Added checks for
75         null strings.
76         * HttpWebResponse.cs: implemented properties
77         * FileWebResponse.cs: improved the way resources are disposed.
78         * FileWebRequest.cs: started implementation of asynchronous methods
79         * ServicePointManager.cs: implemented properties
80
81 2002-05-12  Lawrence Pit <loz@cable.a2000.nl>
82
83         * HttpWebRequest.cs: properties implemented
84         * HttpWebResponse.cs: added
85         * GlobalProxySelection.cs: implemented
86         * FileWebResponse.cs: added
87         * FileWebRequest.cs: some methods implemented
88
89 2002-05-11  Lawrence Pit <loz@cable.a2000.nl>
90
91         * WebHeaderCollection.cs: implemented
92         * WebRequest.cs: implemented
93         * FileWebRequest.cs and HttpWebRequest.cs stubs added
94
95 2002-05-09  Lawrence Pit <loz@cable.a2000.nl>
96
97         * Rewrote IPAddress.Parse method, passing all unit tests
98
99 2002-05-09  Lawrence Pit <loz@cable.a2000.nl>
100
101         * fixed bug in IPEndPoint.Equals method
102         * fixed bug in IPAddress.Parse method
103         * fixed bug in IPAddress.SwapLong method
104         * fixed several bugs in Cookie.cs
105
106 2002-05-06  Lawrence Pit <loz@cable.a2000.nl>
107
108         * WebRequest.cs: added
109         * WebResponse.cs: implemented
110         * WebException.cs: implemented
111         * WebHeaderCollection.cs: added
112         * HttpVersion.cs: implemented
113         * HttpContinueDelegate.cs: added
114         * IWebProxy.cs: added
115         * IWebRequestCreate.cs: added
116         * ICertificatePolicy.cs: added
117         * ServicePoint.cs: stubbed
118         * ServicePointManager.cs: stubbed
119         * CookieContainer.cs: added
120         * Authorization.cs: implemented
121
122 2002-05-05  Lawrence Pit <loz@cable.a2000.nl>
123
124         * CredentialCache.cs: implemented
125
126 2002-05-05  Lawrence Pit <loz@cable.a2000.nl>
127
128         * IPAddress.cs: fixed IsLoopback, address was already in host order
129
130 2002-05-05  Lawrence Pit <loz@cable.a2000.nl>
131
132         * IPv6Address.cs: added (note: not part of .net spec)
133
134 2002-05-01  Lawrence Pit <loz@cable.a2000.nl>
135
136         * DnsPermission.cs: implemented
137         * DnsPermissionAttribute.cs: implemented
138
139 2002-04-28  Lawrence Pit <loz@cable.a2000.nl>
140
141         * EndpointPermission.cs: implemented
142         * SocketPermission.cs: implemented
143         * SocketPermissionAttribute.cs: implemented
144         * ProtocolViolationException.cs: implemented
145         * Dns.c: passing w32 error code when no host found
146
147 2002-04-27  Lawrence Pit <loz@cable.a2000.nl>
148
149         * Cookie.cs: implemented
150         * CookieCollection.cs: implemented
151         * CookieException.cs: implemented
152
153 2002-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
154
155         * IPAddress.cs: initialize the read only fields with Parse().
156
157 2002-04-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
158
159         * IPAddress.cs: little changes to behave as MS.
160
161 2002-04-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
162
163         * Dns.cs (Resolve): behave as MS. Agreed with Mads.
164
165 2002-04-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
166
167         * IPAddress.cs: the icalls for sockets are endianness-aware. So I
168         changed a few things. Also included a workaround for bug #23547.
169
170 2002-04-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
171
172         * IPAddress.cs: use System.BitConverter.IsLittleEndian (suggested
173         by Paolo) instead of guessing the endianness.
174
175         * SocketAddress.cs: implemented Equals() and GetHashcode().
176         
177 2002-04-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
178
179         * IPEndPoint.cs: modifications to constructors according to the
180         specifications (suggested by Lawrence Pit).
181
182 2002-04-15  Patrik Torstensson <patrik.torstensson@labs2.com>
183
184         * IPEndPoint.cs: Fixed build breaker.
185
186 2002-04-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
187
188         * IPEndPoint.cs: implemented Equals() and GetHashCode(). Now 100%
189         complete.
190
191 2002-04-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
192
193         * IPAddress.cs: finished all MonoTODO's. Use network order to store 
194         the address. Check for max and min values in Address:set. IsLoopback()
195         returns now true for all 127.x.y.z. Some more checks in Parse ().
196         Some changes to behave as MS does.
197
198 2002-02-24  Duncan Mak  <duncan@ximian.com>
199
200         * ICredentialLookup.cs: Added the GetCredential method to the
201         interface. The interface is named "ICredentials", should this file
202         be renamed?     
203
204         * NetworkCredential.cs: Added to CVS. Need to investigate on how
205         GetCredential() works
206
207 2002-01-23  Dick Porter  <dick@ximian.com>
208
209         * SocketAddress.cs: Implemented.
210
211         * IPEndPoint.cs: Turned 'Address' field into a real property.
212         Implemented Create() and Serialize() methods.
213
214         * IPAddress.cs: Fixed class constructor, turned 'Address' field
215         into a real property. Removed undocumented "public
216         IPAddress(string)" constructor.
217
218         * EndPoint.cs: Implemented.  All methods return
219         NotSupportedException to enforce subclass overriding.
220
221         * Dns.cs: Replaced fixed-layout Hostent struct and cygwin
222         P/Invokes with portable internal calls.
223
224 2002-01-17  Miguel de Icaza  <miguel@ximian.com>
225
226         * Dns.cs: Updated to API changes.
227
228         * IPAddress.cs: Updated API.  Much left to implement.
229
230         * Dns.cs: Remove IPToString method
231
232 2002-01-06  Ravi Pratap  <ravi@ximian.com>
233
234         * Dns.cs, AuthenticationManager.cs, SocketAddress.cs : MonoTODO
235         attribute insertion.
236
237 2001-11-22  Nick Drochak <ndrochak@gol.com>
238
239         * IPAddress.cs: Fix constructor bug, properly name Address property,
240         and use triple-slash for comments.
241
242 2001-11-20  Miguel de Icaza  <miguel@ximian.com>
243
244         * IPAddress.cs: Updated to contain Any, Broadcast, Loopback and
245         None as suggested by Phillip.
246
247 2001-09-26  Mads Pultz <mpultz@get2net.dk>
248         * Dns.cs: Initial work on BeginGetHostByName and EndGetHostByName implemented.
249
250 2001-09-24  Mads Pultz <mpultz@get2net.dk>
251
252         * Dns.cs: Minor changes (some print statements removed)
253
254 2001-09-23  Mads Pultz <mpultz@get2net.dk>
255
256         * Dns.cs: Initial work submitted to repository.
257         * IPHostEntry.cs: Initial work submitted to repository.
258
259 2001-07-12  Sean MacIsaac  <macisaac@ximian.com>
260
261         * Authorization.cs: Fixed compiler error.
262
263         * IAuthenticationModule.cs: Changes for Beta2.
264
265         * IPAddress.cs: Internal storage changed to be uint not int.
266
267         * IPEndPoint.cs: Fixed compiler error.
268
269         * EndPoint.cs: Fixed compiler error.
270
271         * AuthenticationManager.cs: Fixed typo.