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