2002-09-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web / ChangeLog
1 2002-09-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * HttpApplication.cs: added some missing methods.
4         * HttpApplicationFactory.cs: get event handlers for the application.
5         * HttpAsyncResult.cs: little fixes.
6         * HttpRequest.cs: make Encoding work even with no worker request.
7
8 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
9
10         * HttpWorkerRequest.cs: mcs doesn't go crazy. It's just me, that forgot
11         to add HttpMapPath to the list file...
12
13 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
14
15         * HttpWorkerRequest.cs: fixes compilation with mcs. I will add a bug
16         report when i get a test case.
17
18 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
19
20         * HttpApplicationFactory.cs:
21         * HttpCachePolicy.cs:
22         * HttpResponseHeader.cs:
23         * HttpResponseStream.cs:
24         * HttpResponseStreamProxy.cs:
25         * HttpValueCollection.cs: misc. fixes based on class status page.
26
27         * IHttpMapPath.cs: New file.
28
29         * HttpRequest.cs: implemented ContentEncoding.
30         * HttpWorkerRequest.cs: mono-stylized and implemented
31         SendResponseFromMemory.
32
33 2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
34
35         * HttpContext.cs: reformatted.
36         * HttpStaticObjectsCollection.cs: implemented GetEnumertor, CopyTo and
37         the indexer.
38
39 2002-08-05  Patrik Torstensson <ptorsten@hotmail.com>
40
41         * HttpApplication.cs: Implemented a state machine to allow handling of
42         HttpModules and HttpHandlers. Implementation of async handlers. 
43                                                                  
44         * HttpApplicationFactory.cs: Factory for creating HttpApplication
45         instances, including caching.
46         
47         * HttpRuntime.cs: Usage of the new HttpApplicationFactory to get a
48         application instance to execute requests in and implementation of 
49         request execution (still no request queue). 
50                                                          
51         * HttpAsyncResult.cs: New file to handle async module results.                                          
52                                                          
53         * HttpRequest.cs: Change signature of Dispose
54         * HttpResponse.cs: new internal method allowing filtering to happen
55         during the request flow in the state machine.
56
57 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
58
59         * HttpApplication.cs: events were not being initialized.
60
61 2002-07-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
62
63         * ProcessModelInfo.cs: fixed compilation.
64
65 2002-07-25  Tim Coleman <tim@timcoleman.com>
66         * ProcessModelInfo.cs:
67                 New class added
68         * HttpParseException.cs:
69         * HttpCompileException.cs:
70         * HttpUnhandledException.cs:
71                 Internal constructors added to these
72
73 2002-07-24  Tim Coleman <tim@timcoleman.com>
74         * ProcessInfo.cs: 
75                 Fix constructor, reference to shutdownreason.
76
77 2002-07-24  Tim Coleman <tim@timcoleman.com>
78         * HttpCachePolicy.cs:
79                 Added stubbs to this class.
80         * HttpCacheability.cs:
81         * HttpCacheRevalidation.cs:
82         * HttpValidationStatus.cs:
83         * ProcessShutdownReason.cs:
84         * ProcessStatus.cs:
85         * TraceMode.cs:
86                 Reorder the enumerations (and in some cases make
87                 one-based) in order to agree with the .NET 
88                 implementation, based on the class status page.
89         * ProcessInfo.cs:
90                 Implementation of this class.
91
92 2002-07-23  Tim Coleman <tim@timcoleman.com>
93         * HttpCompileException.cs:
94         * HttpParseException.cs:
95         * HttpUnhandledException.cs:
96                 New stubbs created.
97         * HttpApplication.cs:
98         * HttpBrowserCapabilities.cs:
99                 Added missing methods stubbs and attributes based
100                 on the class status page.  Also reformatted some
101                 source for consistency.
102
103 2002-07-23  Tim Coleman <tim@timcoleman.com>
104         * HttpUtility.cs: Moved entities hashtable into main
105                 class as a static object, so we don't instantiate
106                 a new one every time.  Also put the hashtable
107                 building into a lock block.
108
109 2002-07-22  Tim Coleman <tim@timcoleman.com>
110         * HttpUtility.cs: Cleanup of the code, implementation
111                 of HtmlDecode/HtmlEncode functions
112
113 2002-07-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
114
115         * HttpResponse.cs: quick&dirty hack to make redirection work. Should
116         be out of there once we have SimpleWorkerRequest.
117
118 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
119
120         * HttpUtility.cs: little typo, big headache.
121
122 2002-07-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
123
124         * HttpRuntime.cs: don't throw NotImplemented in a couple of methods.
125
126 2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
127
128         * System.Web/HttpResponse.cs: 
129
130         Fixes based on class status page:
131         
132                 - Add attributes (DefaultEvent, ParseChildren).
133                 - Fix declarations.
134                 - Explicitly implement some interfaces (IPostBackDataHandler
135                 and IPostBackEventHandler).
136                 - Implemented some missing methods.
137
138 2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
139
140         * HttpContext.cs:
141         (Session): return null instead of throwing an exception.
142
143         * HttpRequest.cs:
144         (HttpMethod): return RequestType if not set.
145         (GetRawContent): return QueryString if we don't have a
146         HttpWorkerRequest.
147
148         * HttpUtility.cs: fixed Decode and Encode.
149
150 2002-06-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
151
152         * HttpApplication.cs:
153         * HttpContext.cs: added System.Web.SessionState namespace.
154
155         * HttpSessionState.cs: removed. It is under
156         System.Web.SessionState.
157
158 2002-06-10  Duncan Mak  <duncan@ximian.com>
159
160         * HttpBrowserCapabilities.cs (BackgroundSounds): Fixed typo.
161
162 2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
163
164         * HttpRequest.cs: implemented Browser property.
165
166 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
167
168         * HttpBrowserCapabilities.cs: stubbed out.
169
170 2002-05-18  Miguel de Icaza  <miguel@ximian.com>
171
172         * HttpRuntime.cs: Reformat file.
173
174 2002-05-07  Duncan Mak  <duncan@ximian.com>
175
176         * HttpBrowserCapabilities.cs: Added, replacing
177         HttpBrowserCapabilites because of typo.
178
179         * HttpBrowserCapabilites.cs: Removed, replaced by above.
180
181         * HttpRequest.cs (Browser): Fixed typo.
182
183 2002-04-12  Patrik Torstensson <patrik.torstensson@labs2.com>
184
185         * HttpApplication.cs: Minor updates
186         * HttpApplicationState.cs: Ready.
187         * HttpClientCertificate.cs: Signature updates
188         * HttpValueCollection.cs: ready
189         * HttpStaticObjectsCollection.cs: ready
190         * HttpResponseHeader.cs: made internal only
191         * HttpResponse.cs: Signature updates
192         * HttpPostedFile.cs: ready
193         * HttpCacheVaryByHeaders.cs: ready (except communication to policy)
194         * HttpCacheVaryByParams.cs: ready (except communication to policy)
195         
196         System.Web is now over 60% ready.. 
197
198 2002-04-11  Patrik Torstensson <patrik.torstensson@labs2.com>
199
200         * HttpException.cs: 95% ready, only windows dependent code left
201         * HttpFileCollection.cs: Finished.
202         * HttpRequest.cs: Minor fixes and fixed signature problems
203         * HttpResponse.cs: Implementation of missing methods and signature problems
204         * HttpResponseHeader.cs: Fixed signature problems
205         * HttpRuntime.cs: Fixed signature problems
206         * HttpServerUtility.cs: Added support for HttpApplication
207         * HttpSessionState.cs: Fixed signature issues
208         * HttpUtility.cs: fixed signature issues
209         * HttpValueCollection.cs: Support for cookie parsing and fixed signature issues
210         * HttpWorkerRequest.cs: Fixed small signature issue
211         * HttpWriter.cs: Fixed signature issue
212         * HttpApplication.cs: Basic implementation
213         * HttpApplicationState.cs: Small fixes to support major change comming up
214         * HttpBrowserCapabilities.cs: Added Type method
215         * HttpClientCertificate.cs: Almost ready, needs to parse certificate.
216         * HttpContext.cs: Fixed signature issues and added last methods.
217         * HttpCookie.cs: Full implementation
218         * HttpCookieCollection.cs: Full implementation
219         * TraceContext.cs: Methods implemented.
220         * HttpPostedFile.cs: Placeholder
221         * HttpStaticObjectsCollection.cs: Placeholder
222         * HttpModuleCollection.cs: Ready, will be used during the major revamp.
223         
224         * Fixed a number of other small signature problems also (class status page)
225         
226         
227 2002-04-10  Patrik Torstensson <patrik.torstensson@labs2.com>
228
229     * HttpWorkerRequest.EndOfSendNotification.cs Removed (included in WorkerRequest)
230     * Checkin of all new files (noted in last changenote)
231
232 2002-04-10  Patrik Torstensson <patrik.torstensson@labs2.com>
233
234     * HttpContext.cs: First implementation (basic support, few methods left to impl)
235     * HttpException.cs: Partial implementation (basic support)
236     * HttpHelper.cs: Header parse helper, used by runtime (non public)
237     * HttpRequest.cs: Implementation (all methods there, not all fully impl)
238     * HttpRequestStream.cs: Full implementation
239     * HttpResponse.cs: Partial implementation(almost all methods)
240     * HttpResponseHeader.cs: Header helper
241     * HttpResponseStream.cs: Full implementation - Response stream support
242     * HttpResponseStreamProxy.cs: Implementation - filter support
243     * HttpRuntime.cs: Rewrite to support one IHttpModule (use for testing the runtime)
244         * HttpServerUtility.cs: Implemented usage of HttpContext for methods
245                                 and moved encoding functions to HttpUtility.
246
247     * HttpUtility.cs: Added encoding/decoding functions from HttpServerUtility and
248                       added the Attribute encoding functions.
249
250     * HttpValueCollection.cs: Implementation.
251     * HttpWorkerRequest.cs: Rewrite and implementation of all methods (ready)
252     * HttpWriter.cs: Implementation (with filter support)    
253
254     * HttpFileCollection: Added dummy class (placeholder)
255     * HttpApplication.cs: Added dummy class (placeholder)
256     * HttpApplicationState.cs: Added dummy class (placeholder)
257     * HttpBrowserCapabilities.cs: Added dummy class (placeholder)
258     * HtttpCachePolicy.cs: Added dummy class (placeholder)
259     * HttpClientCertificate.cs: Added dummy class (placeholder)
260     * HttpSessionState.cs: Added dummy class (placeholder)
261     * TraceContext.cs: Added dummy class (placeholder)
262     
263
264 2002/04/10  Nick Drochak <ndrochak@gol.com>
265
266         * HttpServerUtility.cs: Fix build breaker.
267
268 2002-03-28  Wictor WilĂ©n  <wictor@iBizkit.se>
269
270         * HttpServerUtils.cs : Added some more functionality
271         
272 2002-03-28  Martin Baulig  <martin@gnome.org>
273
274         * HttpServerUtils.cs (UrlDecode): You cannot implicitly cast a
275         char to a string, use ToString() instead.
276
277 2002-03-16  Gaurav Vaish  <gavish@iitk.ac.in>
278
279         * WebCategoryAttribute.cs
280                                : Added private attribute.
281
282 2002-03-16  Gaurav Vaish  <gavish@iitk.ac.in>
283
284         * HttpRuntime.cs       : Stubbed methods for
285                   FormatStringResource(...) in agreement with the various
286                   overloads available at String.Format(...)
287
288 2002-01-08  Gaurav Vaish  <gavish@iitk.ac.in>
289
290         * TODOAttribute.cs     : Added, as an internal class to the assembly
291
292 2002-01-03  Nick Drochak  <ndrochak@gol.com>
293
294         * HttpRuntime.cs: remove uneeded exception variable from catch and
295         initialize remaining instance members to avoid compile warnings
296
297 2002-01-02  Nick Drochak  <ndrochak@gol.com>
298
299         * HttpRuntime.cs: fix spelling error/variable name change.
300
301 2001-12-18  Gaurav Vaish <gvaish@iitk.ac.in>
302
303         * HttpRuntime.cs       : Initial implementation
304
305 2001-08-29  Bob Smith  <bob@thestuff.net>
306
307         * HttpWorkerRequest.cs: Partial Implementation.
308
309 2001-08-16  Bob Smith  <bob@thestuff.net>
310
311          * HttpCookieCollection.cs, HttpCookie.cs: Bug fixes.
312
313 2001-08-09  Bob Smith  <bob@thestuff.net>
314
315          * BeginEventHandler.cs: Implemented.
316          * EndEventHandler.cs: Implemented.
317          * HttpCacheability.cs: Implemented.
318          * HttpCacheRevalidation.cs: Implemented.
319          * HttpCacheValidateHandler.cs: Implemented.
320          * HttpCookieCollection.cs: Implemented.
321          * HttpCookie.cs: Implemented.
322          * HttpValidationStatus.cs: Implemented.
323          * HttpWorkerRequest.EndOfSendNotification.cs: Implemented.
324          * IHttpAsyncHandler.cs: Implemented.
325          * IHttpHandler.cs: Implemented.
326          * IHttpHandlerFactory.cs: Implemented.
327          * IHttpModule.cs: Implemented.
328          * ProcessShutdownReason.cs: Implemented.
329          * ProcessStatus.cs: Implemented.
330          * TraceMode.cs: Implemented.