2003-07-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web / ChangeLog
1 2003-07-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * HttpRequest.cs: fixed Headers property. It was getting known headers
4         values instead of known headers names.
5
6 2003-07-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
7
8         * HttpApplication.cs: prevent nullref if an error happens before context
9         is set.
10         * HttpException.cs: small fix in the stack trace sent.
11         * HttpUtility.cs: the lock is not needed.
12
13 2003-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
14
15         * HttpRequest.cs: added REMOTE_PORT.
16         * HttpValueCollection.cs: fixed bug #45490.
17
18 2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
19
20         * HttpApplication.cs:
21         * HttpApplicationFactory.cs: fire application start and session
22         start/end events.
23
24 2003-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
25
26         * HttpException.cs: encode as HTML the inner exception that
27         is appended as a comment at the end of error pages.
28
29 2003-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
30
31         * HttpWriter.cs: don't do anything in Flush. Fixes #42249.
32
33 2003-05-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
34
35         * HtmlizedException.cs: added more virtual methods.
36
37         * HttpException.cs:  some work on the output when there's a source
38         file present.
39
40 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
41
42         * HtmlizedException.cs: simplified to cope with the new interface.
43
44         * HttpApplicationFactory.cs: use the application file parser to get the 
45         application Type.
46         
47         * HttpException.cs: small changes. Needs some more work on
48         ParseExceptions.
49         
50 2003-03-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
51
52         * HttpRequest.cs: fixed Url property.
53
54 2003-03-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
55
56         * HtmlizedException.cs:
57         * HttpException.cs: display the correct line number in error messages.
58
59 2003-03-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
60
61         * HttpCachePolicy.cs: implemented all TODOs.
62         * HttpRequestStream.cs: make it internal.
63
64 2003-03-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
65
66         * HttpContext.cs: implemented RewritePath in other way.
67         * HttpRequest.cs: removed SetPhysicalPath and added SetForm.
68         * HttpServerUtility.cs: implemented Transfer (string, bool).
69
70 2003-03-16  Daniel Lopez Ridruejo <daniel @ rawbyte.com>
71         * HttpContext.cs : Implemented RewritePath
72         * HttpRequest.cs : Added internal function SetPhysicalPath
73
74 2003-03-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
75
76         * HttpServerUtility.cs: implemented Transfer ().
77
78 2003-03-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
79
80         * HttpRuntime.cs: Cache no longer have a Dispose method.
81
82         * HttpServerUtility.cs: removed MonoTODO.
83
84 2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
85
86         * HttpHelper.cs: store the values in an ArrayList to get them in correct
87         order.
88
89 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
90
91         * HttpApplicationFactory.cs: Global.asax takes precedence over
92         global.asax if it exists.
93
94         * HttpRequest.cs: use allowCrossAppMapping in MapPath.
95
96 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
97
98         * HttpApplication.cs: CreateHttpHandler is now internal.
99
100         * HttpRequest.cs: allow setting QueryStringRaw, which
101         invalidates the data obtained from the previous value. Added internal
102         SetFilePath method.
103
104         * HttpServerUtility.cs: implemented Execute and GetLastError.
105
106 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
107
108         * HttpServerUtility.cs: style.
109
110 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
111
112         * HttpApplication.cs: only execute the EndRequest step on error
113         condition or request marked as completed. This prevent page events from
114         being called when, for example, the url authorization module forbids
115         the request.
116
117 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
118
119         * HttpRequest.cs: implemented the indexer.
120
121 2003-02-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
122
123         * HtmlizedException.cs: base class for exceptions that makes it easy to
124         generate error pages.
125
126         * HttpException.cs: improved error displaying.
127
128         * HttpRuntime.cs: removed debugging output.
129
130 2003-02-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
131
132         * HttpApplication.cs: display the error instead of hanging when we get
133         any error before the last step of the request.
134
135 2003-02-04  Tim Haynes <thaynes@openlinksw.com>
136
137         * HttpApplicationFactory.cs: fixed HttpRuntime.Close() to decrement
138         instance counter.
139
140 2003-01-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
141
142         * HttpRequest.cs: added BaseVirtualDir property and use it in MapPath.
143
144 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
145
146         * HttpRequest.cs: implemented CurrentExecutionFilePath.
147
148 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
149
150         * HttpApplication.cs: keep _lasterror if no context. Attach
151         application events *after* modules initialization (if not, User is not
152         set when the user handler is called).
153         
154         * HttpApplicationFactory.cs: made all methods related to
155         AttachEvents static. I will fix OnStart/OnEnd for application and
156         session later.
157         
158         * HttpRequest.cs: don't initialize cookies twice.
159
160 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
161
162         * HttpResponse.cs:
163         (ApplyAppPathModifiers): return the root directory for "".
164
165 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
166
167         * HttpUtility.cs: fixed HtmlDecode to avoid ArgumentOutOfRangeException.
168
169 2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
170
171         * HttpApplication.cs: added new state to handle default authentication.
172
173 2003-01-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
174
175         * HttpContext.cs: removed hack to get the User.
176
177 2003-01-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
178
179         * HttpUtility.cs: fixed bug #36038. Thanks to juancri@tagnet.org for
180         reporting the bug and how to fix it.
181
182 2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
183
184         * HttpCookie.cs: send 'expires' in the header.
185
186 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
187
188         * HttpValueCollection.cs: patch from Botjan Vizin 
189         <bostjan.vizin@siol.net> that implements ToString (bool).
190
191 2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
192
193         * HttpApplicationFactory.cs: add the context as parameter when building
194         the application Type.
195         
196         * HttpCookie.cs: new internal constructor.
197         * HttpCookieCollection.cs: new internal method to make a cookie expire.
198
199         * HttpRequest.cs: MapPath fixes.
200         * HttpResponse.cs: implemented ApplyAppPathModifier.
201         * HttpRuntime.cs: fixed typo in AppDomainAppVirtualPath.
202
203 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
204
205         * HttpContext.cs: hack to create a default user when there's no one.
206         Implemented GetConfig (string).
207
208         * HttpRequest.cs: fixes to MapPath (string).
209
210 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
211
212         * HttpRuntime.cs: avoid nulls and exception when getting resource
213         format strings.
214
215         * StaticFileHandler.cs: added file name to error message.
216
217 2002-12-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
218
219         * HttpResponse.cs: avoid sending chunked content for HTTP/1.1.
220
221 2002-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
222
223         * HttpApplicationFactory.cs: get the events from the application class,
224         fire Application/Session Start/End and add the others as application
225         events.
226
227 2002-11-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
228
229         * HttpApplicationFactory.cs: compile global.asax file if it exists.
230
231 2002-11-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
232
233         * HttpRequest.cs: provide a default Browser until we detect it.
234         * HttpResponse.cs:
235         (End): do not close the connection here.
236         (Flush (bool)): send the headers when, for example, Redirect () is
237         called.
238
239 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
240
241         * HttpException.cs: simple error output.
242
243 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
244
245         * HttpApplication.cs: style.
246         * HttpException.cs: style.
247         * HttpRuntime.cs: only flush the response if there are no errors.
248         Otherwise, write an error output.
249         * HttpWriter.cs: change Unicode to UTF8.
250
251 2002-11-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
252
253         * HttpApplication.cs: don't begin the request using ExecuteNextAsync
254         (it fails to work on NetServ).
255
256         * HttpWorkerRequest.cs: typo.
257
258 2002-11-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
259
260         * HttpValueCollection.cs: the value may contain trailing '=' as it is
261         UrlEncoded. Don't split name=value based on '='.
262
263 2002-11-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
264
265         * HttpCookie.cs: made GetCookieHeader internal.
266
267         * HttpRequest.cs: get cookies from request.
268
269         * HttpResponse.cs: send cookies. Implemented
270         AddFileDependencies (). Added check for _Writer == null in Flush
271         (Patrik ;-). Clear the content if HEAD or SupressContent == true.
272         Removed redirect hack used in old server.
273
274 2002-10-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
275
276         * HttpRequest.cs: fixed GetRawContent (). Now it only tries to read at
277         most ContentLength bytes.
278
279         * HttpResponse.cs: now it sends the headers. Added
280         X-Powered-By header :-).
281
282         * HttpRuntime.cs: fixed typo.
283
284         * HttpValueCollection.cs: cosmetic changes.
285
286 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
287
288         * HttpApplication.cs: reenabled a few lines of code
289         (ThreadPool already fixed). 
290         
291         * HttpRequest.cs:
292         * HttpResponse.cs:
293         * HttpUtility.cs:
294         * HttpValueCollection.cs:
295         * HttpWriter.cs: Use WebEncoding.Encoding.
296
297 2002-10-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
298
299         * HttpWriter.cs: changed encoding of the writer from Unicode to UTF8.
300         This fixes sending bytes and allows mixing byte with chars.
301
302 2002-10-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
303
304         * HttpResponse.cs: implemented WriteFile methods.
305         * MimeTypes.cs: removed duplicated entries.
306
307 2002-10-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
308
309         * HttpResponse.cs: don't throw exception in a couple of
310         methods not yet implemented.
311
312 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
313
314         * HttpApplication.cs: fixed type and handle factories when creating
315         IHttpHandler for a request.
316
317 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
318
319         * HttpApplication.cs: use handlers from configuration.
320         * HttpContext.cs: get handlers from ConfigurationSettings.
321
322 2002-10-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
323
324         * HttpMethodNotAllowedHandler.cs:
325         * HttpRuntime.cs:
326         * StaticFileHandler.cs: Modified file.
327
328         * HttpUtility.cs: implemented all missing methods.
329
330
331 2002-09-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
332
333         * System.Web/HttpApplication.cs: use the static file handler.
334         * System.Web/HttpForbiddenHandler.cs: handler to forbid access.
335         * System.Web/HttpMethodNotAllowedHandler.cs: handler for method not
336         allowed.
337         
338         * System.Web/HttpUtility.cs: finished all UrlDecode methods.
339         * System.Web/MimeTypes.cs: map from file extension to MIME type.
340         * System.Web/StaticFileHandler.cs: serves static files
341
342 2002-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
343
344         * System.Web/HttpApplication.cs:
345         * System.Web/HttpApplicationFactory.cs:
346         * System.Web/HttpRequest.cs:
347         * System.Web/HttpRuntime.cs: we are now able to compile pages and use
348         HttpApplication, HttpRuntime and SimpleWorkerRequest.
349
350 2002-09-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
351
352         * HttpApplication.cs: added some missing methods.
353         * HttpApplicationFactory.cs: get event handlers for the application.
354         * HttpAsyncResult.cs: little fixes.
355         * HttpRequest.cs: make Encoding work even with no worker request.
356
357 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
358
359         * HttpWorkerRequest.cs: mcs doesn't go crazy. It's just me, that forgot
360         to add HttpMapPath to the list file...
361
362 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
363
364         * HttpWorkerRequest.cs: fixes compilation with mcs. I will add a bug
365         report when i get a test case.
366
367 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
368
369         * HttpApplicationFactory.cs:
370         * HttpCachePolicy.cs:
371         * HttpResponseHeader.cs:
372         * HttpResponseStream.cs:
373         * HttpResponseStreamProxy.cs:
374         * HttpValueCollection.cs: misc. fixes based on class status page.
375
376         * IHttpMapPath.cs: New file.
377
378         * HttpRequest.cs: implemented ContentEncoding.
379         * HttpWorkerRequest.cs: mono-stylized and implemented
380         SendResponseFromMemory.
381
382 2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
383
384         * HttpContext.cs: reformatted.
385         * HttpStaticObjectsCollection.cs: implemented GetEnumertor, CopyTo and
386         the indexer.
387
388 2002-08-05  Patrik Torstensson <ptorsten@hotmail.com>
389
390         * HttpApplication.cs: Implemented a state machine to allow handling of
391         HttpModules and HttpHandlers. Implementation of async handlers. 
392                                                                  
393         * HttpApplicationFactory.cs: Factory for creating HttpApplication
394         instances, including caching.
395         
396         * HttpRuntime.cs: Usage of the new HttpApplicationFactory to get a
397         application instance to execute requests in and implementation of 
398         request execution (still no request queue). 
399                                                          
400         * HttpAsyncResult.cs: New file to handle async module results.                                          
401                                                          
402         * HttpRequest.cs: Change signature of Dispose
403         * HttpResponse.cs: new internal method allowing filtering to happen
404         during the request flow in the state machine.
405
406 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
407
408         * HttpApplication.cs: events were not being initialized.
409
410 2002-07-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
411
412         * ProcessModelInfo.cs: fixed compilation.
413
414 2002-07-25  Tim Coleman <tim@timcoleman.com>
415         * ProcessModelInfo.cs:
416                 New class added
417         * HttpParseException.cs:
418         * HttpCompileException.cs:
419         * HttpUnhandledException.cs:
420                 Internal constructors added to these
421
422 2002-07-24  Tim Coleman <tim@timcoleman.com>
423         * ProcessInfo.cs: 
424                 Fix constructor, reference to shutdownreason.
425
426 2002-07-24  Tim Coleman <tim@timcoleman.com>
427         * HttpCachePolicy.cs:
428                 Added stubbs to this class.
429         * HttpCacheability.cs:
430         * HttpCacheRevalidation.cs:
431         * HttpValidationStatus.cs:
432         * ProcessShutdownReason.cs:
433         * ProcessStatus.cs:
434         * TraceMode.cs:
435                 Reorder the enumerations (and in some cases make
436                 one-based) in order to agree with the .NET 
437                 implementation, based on the class status page.
438         * ProcessInfo.cs:
439                 Implementation of this class.
440
441 2002-07-23  Tim Coleman <tim@timcoleman.com>
442         * HttpCompileException.cs:
443         * HttpParseException.cs:
444         * HttpUnhandledException.cs:
445                 New stubbs created.
446         * HttpApplication.cs:
447         * HttpBrowserCapabilities.cs:
448                 Added missing methods stubbs and attributes based
449                 on the class status page.  Also reformatted some
450                 source for consistency.
451
452 2002-07-23  Tim Coleman <tim@timcoleman.com>
453         * HttpUtility.cs: Moved entities hashtable into main
454                 class as a static object, so we don't instantiate
455                 a new one every time.  Also put the hashtable
456                 building into a lock block.
457
458 2002-07-22  Tim Coleman <tim@timcoleman.com>
459         * HttpUtility.cs: Cleanup of the code, implementation
460                 of HtmlDecode/HtmlEncode functions
461
462 2002-07-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
463
464         * HttpResponse.cs: quick&dirty hack to make redirection work. Should
465         be out of there once we have SimpleWorkerRequest.
466
467 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
468
469         * HttpUtility.cs: little typo, big headache.
470
471 2002-07-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
472
473         * HttpRuntime.cs: don't throw NotImplemented in a couple of methods.
474
475 2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
476
477         * System.Web/HttpResponse.cs: 
478
479         Fixes based on class status page:
480         
481                 - Add attributes (DefaultEvent, ParseChildren).
482                 - Fix declarations.
483                 - Explicitly implement some interfaces (IPostBackDataHandler
484                 and IPostBackEventHandler).
485                 - Implemented some missing methods.
486
487 2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
488
489         * HttpContext.cs:
490         (Session): return null instead of throwing an exception.
491
492         * HttpRequest.cs:
493         (HttpMethod): return RequestType if not set.
494         (GetRawContent): return QueryString if we don't have a
495         HttpWorkerRequest.
496
497         * HttpUtility.cs: fixed Decode and Encode.
498
499 2002-06-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
500
501         * HttpApplication.cs:
502         * HttpContext.cs: added System.Web.SessionState namespace.
503
504         * HttpSessionState.cs: removed. It is under
505         System.Web.SessionState.
506
507 2002-06-10  Duncan Mak  <duncan@ximian.com>
508
509         * HttpBrowserCapabilities.cs (BackgroundSounds): Fixed typo.
510
511 2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
512
513         * HttpRequest.cs: implemented Browser property.
514
515 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
516
517         * HttpBrowserCapabilities.cs: stubbed out.
518
519 2002-05-18  Miguel de Icaza  <miguel@ximian.com>
520
521         * HttpRuntime.cs: Reformat file.
522
523 2002-05-07  Duncan Mak  <duncan@ximian.com>
524
525         * HttpBrowserCapabilities.cs: Added, replacing
526         HttpBrowserCapabilites because of typo.
527
528         * HttpBrowserCapabilites.cs: Removed, replaced by above.
529
530         * HttpRequest.cs (Browser): Fixed typo.
531
532 2002-04-12  Patrik Torstensson <patrik.torstensson@labs2.com>
533
534         * HttpApplication.cs: Minor updates
535         * HttpApplicationState.cs: Ready.
536         * HttpClientCertificate.cs: Signature updates
537         * HttpValueCollection.cs: ready
538         * HttpStaticObjectsCollection.cs: ready
539         * HttpResponseHeader.cs: made internal only
540         * HttpResponse.cs: Signature updates
541         * HttpPostedFile.cs: ready
542         * HttpCacheVaryByHeaders.cs: ready (except communication to policy)
543         * HttpCacheVaryByParams.cs: ready (except communication to policy)
544         
545         System.Web is now over 60% ready.. 
546
547 2002-04-11  Patrik Torstensson <patrik.torstensson@labs2.com>
548
549         * HttpException.cs: 95% ready, only windows dependent code left
550         * HttpFileCollection.cs: Finished.
551         * HttpRequest.cs: Minor fixes and fixed signature problems
552         * HttpResponse.cs: Implementation of missing methods and signature problems
553         * HttpResponseHeader.cs: Fixed signature problems
554         * HttpRuntime.cs: Fixed signature problems
555         * HttpServerUtility.cs: Added support for HttpApplication
556         * HttpSessionState.cs: Fixed signature issues
557         * HttpUtility.cs: fixed signature issues
558         * HttpValueCollection.cs: Support for cookie parsing and fixed signature issues
559         * HttpWorkerRequest.cs: Fixed small signature issue
560         * HttpWriter.cs: Fixed signature issue
561         * HttpApplication.cs: Basic implementation
562         * HttpApplicationState.cs: Small fixes to support major change comming up
563         * HttpBrowserCapabilities.cs: Added Type method
564         * HttpClientCertificate.cs: Almost ready, needs to parse certificate.
565         * HttpContext.cs: Fixed signature issues and added last methods.
566         * HttpCookie.cs: Full implementation
567         * HttpCookieCollection.cs: Full implementation
568         * TraceContext.cs: Methods implemented.
569         * HttpPostedFile.cs: Placeholder
570         * HttpStaticObjectsCollection.cs: Placeholder
571         * HttpModuleCollection.cs: Ready, will be used during the major revamp.
572         
573         * Fixed a number of other small signature problems also (class status page)
574         
575         
576 2002-04-10  Patrik Torstensson <patrik.torstensson@labs2.com>
577
578     * HttpWorkerRequest.EndOfSendNotification.cs Removed (included in WorkerRequest)
579     * Checkin of all new files (noted in last changenote)
580
581 2002-04-10  Patrik Torstensson <patrik.torstensson@labs2.com>
582
583     * HttpContext.cs: First implementation (basic support, few methods left to impl)
584     * HttpException.cs: Partial implementation (basic support)
585     * HttpHelper.cs: Header parse helper, used by runtime (non public)
586     * HttpRequest.cs: Implementation (all methods there, not all fully impl)
587     * HttpRequestStream.cs: Full implementation
588     * HttpResponse.cs: Partial implementation(almost all methods)
589     * HttpResponseHeader.cs: Header helper
590     * HttpResponseStream.cs: Full implementation - Response stream support
591     * HttpResponseStreamProxy.cs: Implementation - filter support
592     * HttpRuntime.cs: Rewrite to support one IHttpModule (use for testing the runtime)
593         * HttpServerUtility.cs: Implemented usage of HttpContext for methods
594                                 and moved encoding functions to HttpUtility.
595
596     * HttpUtility.cs: Added encoding/decoding functions from HttpServerUtility and
597                       added the Attribute encoding functions.
598
599     * HttpValueCollection.cs: Implementation.
600     * HttpWorkerRequest.cs: Rewrite and implementation of all methods (ready)
601     * HttpWriter.cs: Implementation (with filter support)    
602
603     * HttpFileCollection: Added dummy class (placeholder)
604     * HttpApplication.cs: Added dummy class (placeholder)
605     * HttpApplicationState.cs: Added dummy class (placeholder)
606     * HttpBrowserCapabilities.cs: Added dummy class (placeholder)
607     * HtttpCachePolicy.cs: Added dummy class (placeholder)
608     * HttpClientCertificate.cs: Added dummy class (placeholder)
609     * HttpSessionState.cs: Added dummy class (placeholder)
610     * TraceContext.cs: Added dummy class (placeholder)
611     
612
613 2002/04/10  Nick Drochak <ndrochak@gol.com>
614
615         * HttpServerUtility.cs: Fix build breaker.
616
617 2002-03-28  Wictor WilĂ©n  <wictor@iBizkit.se>
618
619         * HttpServerUtils.cs : Added some more functionality
620         
621 2002-03-28  Martin Baulig  <martin@gnome.org>
622
623         * HttpServerUtils.cs (UrlDecode): You cannot implicitly cast a
624         char to a string, use ToString() instead.
625
626 2002-03-16  Gaurav Vaish  <gavish@iitk.ac.in>
627
628         * WebCategoryAttribute.cs
629                                : Added private attribute.
630
631 2002-03-16  Gaurav Vaish  <gavish@iitk.ac.in>
632
633         * HttpRuntime.cs       : Stubbed methods for
634                   FormatStringResource(...) in agreement with the various
635                   overloads available at String.Format(...)
636
637 2002-01-08  Gaurav Vaish  <gavish@iitk.ac.in>
638
639         * TODOAttribute.cs     : Added, as an internal class to the assembly
640
641 2002-01-03  Nick Drochak  <ndrochak@gol.com>
642
643         * HttpRuntime.cs: remove uneeded exception variable from catch and
644         initialize remaining instance members to avoid compile warnings
645
646 2002-01-02  Nick Drochak  <ndrochak@gol.com>
647
648         * HttpRuntime.cs: fix spelling error/variable name change.
649
650 2001-12-18  Gaurav Vaish <gvaish@iitk.ac.in>
651
652         * HttpRuntime.cs       : Initial implementation
653
654 2001-08-29  Bob Smith  <bob@thestuff.net>
655
656         * HttpWorkerRequest.cs: Partial Implementation.
657
658 2001-08-16  Bob Smith  <bob@thestuff.net>
659
660          * HttpCookieCollection.cs, HttpCookie.cs: Bug fixes.
661
662 2001-08-09  Bob Smith  <bob@thestuff.net>
663
664          * BeginEventHandler.cs: Implemented.
665          * EndEventHandler.cs: Implemented.
666          * HttpCacheability.cs: Implemented.
667          * HttpCacheRevalidation.cs: Implemented.
668          * HttpCacheValidateHandler.cs: Implemented.
669          * HttpCookieCollection.cs: Implemented.
670          * HttpCookie.cs: Implemented.
671          * HttpValidationStatus.cs: Implemented.
672          * HttpWorkerRequest.EndOfSendNotification.cs: Implemented.
673          * IHttpAsyncHandler.cs: Implemented.
674          * IHttpHandler.cs: Implemented.
675          * IHttpHandlerFactory.cs: Implemented.
676          * IHttpModule.cs: Implemented.
677          * ProcessShutdownReason.cs: Implemented.
678          * ProcessStatus.cs: Implemented.
679          * TraceMode.cs: Implemented.