1 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * HttpRequest.cs: small fix needed when reading big POST data.
5 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
7 * HttpRequest.cs: Url property: use GetLocalAddress() to get the address
8 (this will get the address from the request headers).
10 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
12 * HttpServerUtility.cs: In Transfer(), preserve the query string if
15 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * HttpApplication.cs: ensure we do all the EndRequest steps. Don't
18 filter the output on error.
20 * HttpResponse.cs: modified DoFilter to allow bypassing filtering.
22 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * HttpApplication.cs: when the request is completed or an
25 error happens, execute all the delegates attached to EndRequest, not
26 only the last one. This makes xsp/test/authtest work again.
28 * HttpMethodNotAllowedHandler.cs: fixed description for http
31 2003-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
33 * HttpRequest.cs: quick way of checking that the path is within the
34 root for the application. Thanks to Johannes for reporting.
36 * HttpRuntime.cs: use the status code from teh exception when it'ss a
39 * StaticFileHandler.cs: forbidden is 403.
41 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
43 * HttpServerUtility.cs: fixed path and query. Path by Rich Alimi
46 2003-08-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
48 * HttpException.cs: make the unhandled error more like the MS one.
49 * HttpRuntime.cs: set a 500 error code on unhandled exceptions.
51 2003-08-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
53 * HttpResponse.cs: flush headers when the body length is 0.
54 * StaticFileHandler.cs: added If-Modified-Since handling patch slightly
55 modified from the original by Piers Haken <piersh@friskit.com>.
57 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
59 * HttpResponse.cs: another patch from totte and me. This one prevents
60 writing output if the client have disconnected and filters the data
61 when there's a non-final Flush in the middle of the process.
63 2003-08-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
65 * HttpApplication.cs: fixed typos. Closes bug #44197.
67 2003-08-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
70 * HttpApplicationFactory.cs: fix duplicate application OnStart events.
72 Patch by Patrik Torstensson.
74 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
76 * HttpApplicationFactory.cs: use the correct Delegate.CreateDelegate
77 overload. The previous one only admits static methods.
79 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
81 * ProcessModelInfo.cs: Fixed signature
83 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
85 * WebCategoryAttribute.cs: Implemented localization
86 * WebSysDescriptionAttribute.cs: Implemented localization
88 2003-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
90 * HttpRuntime.cs: also clear the headers that may have been set upon
91 error processing the request.
93 2003-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
95 * HttpResponseStreamProxy.cs: reformatted. Fixed infinite recursion in
98 * HttpWriter.cs: flush the filter after writing.
100 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
102 * HttpWriter.cs: avoid duplicating the MemoryStream byte buffer.
104 2003-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106 * HttpContext.cs: Session doesn't have a setter.
108 * HttpResponse.cs: Request is private.
110 2003-07-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
112 * HttpRequest.cs: fixed Headers property. It was getting known headers
113 values instead of known headers names.
115 2003-07-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
117 * HttpApplication.cs: prevent nullref if an error happens before context
119 * HttpException.cs: small fix in the stack trace sent.
120 * HttpUtility.cs: the lock is not needed.
122 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * HttpRequest.cs: added REMOTE_PORT.
125 * HttpValueCollection.cs: fixed bug #45490.
127 2003-05-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * HttpApplication.cs:
130 * HttpApplicationFactory.cs: fire application start and session
133 2003-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
135 * HttpException.cs: encode as HTML the inner exception that
136 is appended as a comment at the end of error pages.
138 2003-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
140 * HttpWriter.cs: don't do anything in Flush. Fixes #42249.
142 2003-05-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
144 * HtmlizedException.cs: added more virtual methods.
146 * HttpException.cs: some work on the output when there's a source
149 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151 * HtmlizedException.cs: simplified to cope with the new interface.
153 * HttpApplicationFactory.cs: use the application file parser to get the
156 * HttpException.cs: small changes. Needs some more work on
159 2003-03-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161 * HttpRequest.cs: fixed Url property.
163 2003-03-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * HtmlizedException.cs:
166 * HttpException.cs: display the correct line number in error messages.
168 2003-03-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
170 * HttpCachePolicy.cs: implemented all TODOs.
171 * HttpRequestStream.cs: make it internal.
173 2003-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
175 * HttpContext.cs: implemented RewritePath in other way.
176 * HttpRequest.cs: removed SetPhysicalPath and added SetForm.
177 * HttpServerUtility.cs: implemented Transfer (string, bool).
179 2003-03-16 Daniel Lopez Ridruejo <daniel @ rawbyte.com>
180 * HttpContext.cs : Implemented RewritePath
181 * HttpRequest.cs : Added internal function SetPhysicalPath
183 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
185 * HttpServerUtility.cs: implemented Transfer ().
187 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * HttpRuntime.cs: Cache no longer have a Dispose method.
191 * HttpServerUtility.cs: removed MonoTODO.
193 2003-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
195 * HttpHelper.cs: store the values in an ArrayList to get them in correct
198 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
200 * HttpApplicationFactory.cs: Global.asax takes precedence over
201 global.asax if it exists.
203 * HttpRequest.cs: use allowCrossAppMapping in MapPath.
205 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
207 * HttpApplication.cs: CreateHttpHandler is now internal.
209 * HttpRequest.cs: allow setting QueryStringRaw, which
210 invalidates the data obtained from the previous value. Added internal
213 * HttpServerUtility.cs: implemented Execute and GetLastError.
215 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217 * HttpServerUtility.cs: style.
219 2003-02-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
221 * HttpApplication.cs: only execute the EndRequest step on error
222 condition or request marked as completed. This prevent page events from
223 being called when, for example, the url authorization module forbids
226 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
228 * HttpRequest.cs: implemented the indexer.
230 2003-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232 * HtmlizedException.cs: base class for exceptions that makes it easy to
233 generate error pages.
235 * HttpException.cs: improved error displaying.
237 * HttpRuntime.cs: removed debugging output.
239 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
241 * HttpApplication.cs: display the error instead of hanging when we get
242 any error before the last step of the request.
244 2003-02-04 Tim Haynes <thaynes@openlinksw.com>
246 * HttpApplicationFactory.cs: fixed HttpRuntime.Close() to decrement
249 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
251 * HttpRequest.cs: added BaseVirtualDir property and use it in MapPath.
253 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 * HttpRequest.cs: implemented CurrentExecutionFilePath.
257 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * HttpApplication.cs: keep _lasterror if no context. Attach
260 application events *after* modules initialization (if not, User is not
261 set when the user handler is called).
263 * HttpApplicationFactory.cs: made all methods related to
264 AttachEvents static. I will fix OnStart/OnEnd for application and
267 * HttpRequest.cs: don't initialize cookies twice.
269 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 (ApplyAppPathModifiers): return the root directory for "".
274 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
276 * HttpUtility.cs: fixed HtmlDecode to avoid ArgumentOutOfRangeException.
278 2003-01-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * HttpApplication.cs: added new state to handle default authentication.
282 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
284 * HttpContext.cs: removed hack to get the User.
286 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
288 * HttpUtility.cs: fixed bug #36038. Thanks to juancri@tagnet.org for
289 reporting the bug and how to fix it.
291 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
293 * HttpCookie.cs: send 'expires' in the header.
295 2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
297 * HttpValueCollection.cs: patch from Botjan Vizin
298 <bostjan.vizin@siol.net> that implements ToString (bool).
300 2002-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * HttpApplicationFactory.cs: add the context as parameter when building
303 the application Type.
305 * HttpCookie.cs: new internal constructor.
306 * HttpCookieCollection.cs: new internal method to make a cookie expire.
308 * HttpRequest.cs: MapPath fixes.
309 * HttpResponse.cs: implemented ApplyAppPathModifier.
310 * HttpRuntime.cs: fixed typo in AppDomainAppVirtualPath.
312 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
314 * HttpContext.cs: hack to create a default user when there's no one.
315 Implemented GetConfig (string).
317 * HttpRequest.cs: fixes to MapPath (string).
319 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * HttpRuntime.cs: avoid nulls and exception when getting resource
324 * StaticFileHandler.cs: added file name to error message.
326 2002-12-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
328 * HttpResponse.cs: avoid sending chunked content for HTTP/1.1.
330 2002-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * HttpApplicationFactory.cs: get the events from the application class,
333 fire Application/Session Start/End and add the others as application
336 2002-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
338 * HttpApplicationFactory.cs: compile global.asax file if it exists.
340 2002-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
342 * HttpRequest.cs: provide a default Browser until we detect it.
344 (End): do not close the connection here.
345 (Flush (bool)): send the headers when, for example, Redirect () is
348 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
350 * HttpException.cs: simple error output.
352 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * HttpApplication.cs: style.
355 * HttpException.cs: style.
356 * HttpRuntime.cs: only flush the response if there are no errors.
357 Otherwise, write an error output.
358 * HttpWriter.cs: change Unicode to UTF8.
360 2002-11-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
362 * HttpApplication.cs: don't begin the request using ExecuteNextAsync
363 (it fails to work on NetServ).
365 * HttpWorkerRequest.cs: typo.
367 2002-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
369 * HttpValueCollection.cs: the value may contain trailing '=' as it is
370 UrlEncoded. Don't split name=value based on '='.
372 2002-11-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * HttpCookie.cs: made GetCookieHeader internal.
376 * HttpRequest.cs: get cookies from request.
378 * HttpResponse.cs: send cookies. Implemented
379 AddFileDependencies (). Added check for _Writer == null in Flush
380 (Patrik ;-). Clear the content if HEAD or SupressContent == true.
381 Removed redirect hack used in old server.
383 2002-10-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * HttpRequest.cs: fixed GetRawContent (). Now it only tries to read at
386 most ContentLength bytes.
388 * HttpResponse.cs: now it sends the headers. Added
389 X-Powered-By header :-).
391 * HttpRuntime.cs: fixed typo.
393 * HttpValueCollection.cs: cosmetic changes.
395 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
397 * HttpApplication.cs: reenabled a few lines of code
398 (ThreadPool already fixed).
403 * HttpValueCollection.cs:
404 * HttpWriter.cs: Use WebEncoding.Encoding.
406 2002-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * HttpWriter.cs: changed encoding of the writer from Unicode to UTF8.
409 This fixes sending bytes and allows mixing byte with chars.
411 2002-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * HttpResponse.cs: implemented WriteFile methods.
414 * MimeTypes.cs: removed duplicated entries.
416 2002-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
418 * HttpResponse.cs: don't throw exception in a couple of
419 methods not yet implemented.
421 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
423 * HttpApplication.cs: fixed type and handle factories when creating
424 IHttpHandler for a request.
426 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
428 * HttpApplication.cs: use handlers from configuration.
429 * HttpContext.cs: get handlers from ConfigurationSettings.
431 2002-10-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
433 * HttpMethodNotAllowedHandler.cs:
435 * StaticFileHandler.cs: Modified file.
437 * HttpUtility.cs: implemented all missing methods.
440 2002-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
442 * System.Web/HttpApplication.cs: use the static file handler.
443 * System.Web/HttpForbiddenHandler.cs: handler to forbid access.
444 * System.Web/HttpMethodNotAllowedHandler.cs: handler for method not
447 * System.Web/HttpUtility.cs: finished all UrlDecode methods.
448 * System.Web/MimeTypes.cs: map from file extension to MIME type.
449 * System.Web/StaticFileHandler.cs: serves static files
451 2002-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
453 * System.Web/HttpApplication.cs:
454 * System.Web/HttpApplicationFactory.cs:
455 * System.Web/HttpRequest.cs:
456 * System.Web/HttpRuntime.cs: we are now able to compile pages and use
457 HttpApplication, HttpRuntime and SimpleWorkerRequest.
459 2002-09-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
461 * HttpApplication.cs: added some missing methods.
462 * HttpApplicationFactory.cs: get event handlers for the application.
463 * HttpAsyncResult.cs: little fixes.
464 * HttpRequest.cs: make Encoding work even with no worker request.
466 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
468 * HttpWorkerRequest.cs: mcs doesn't go crazy. It's just me, that forgot
469 to add HttpMapPath to the list file...
471 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
473 * HttpWorkerRequest.cs: fixes compilation with mcs. I will add a bug
474 report when i get a test case.
476 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
478 * HttpApplicationFactory.cs:
479 * HttpCachePolicy.cs:
480 * HttpResponseHeader.cs:
481 * HttpResponseStream.cs:
482 * HttpResponseStreamProxy.cs:
483 * HttpValueCollection.cs: misc. fixes based on class status page.
485 * IHttpMapPath.cs: New file.
487 * HttpRequest.cs: implemented ContentEncoding.
488 * HttpWorkerRequest.cs: mono-stylized and implemented
489 SendResponseFromMemory.
491 2002-08-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
493 * HttpContext.cs: reformatted.
494 * HttpStaticObjectsCollection.cs: implemented GetEnumertor, CopyTo and
497 2002-08-05 Patrik Torstensson <ptorsten@hotmail.com>
499 * HttpApplication.cs: Implemented a state machine to allow handling of
500 HttpModules and HttpHandlers. Implementation of async handlers.
502 * HttpApplicationFactory.cs: Factory for creating HttpApplication
503 instances, including caching.
505 * HttpRuntime.cs: Usage of the new HttpApplicationFactory to get a
506 application instance to execute requests in and implementation of
507 request execution (still no request queue).
509 * HttpAsyncResult.cs: New file to handle async module results.
511 * HttpRequest.cs: Change signature of Dispose
512 * HttpResponse.cs: new internal method allowing filtering to happen
513 during the request flow in the state machine.
515 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
517 * HttpApplication.cs: events were not being initialized.
519 2002-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
521 * ProcessModelInfo.cs: fixed compilation.
523 2002-07-25 Tim Coleman <tim@timcoleman.com>
524 * ProcessModelInfo.cs:
526 * HttpParseException.cs:
527 * HttpCompileException.cs:
528 * HttpUnhandledException.cs:
529 Internal constructors added to these
531 2002-07-24 Tim Coleman <tim@timcoleman.com>
533 Fix constructor, reference to shutdownreason.
535 2002-07-24 Tim Coleman <tim@timcoleman.com>
536 * HttpCachePolicy.cs:
537 Added stubbs to this class.
538 * HttpCacheability.cs:
539 * HttpCacheRevalidation.cs:
540 * HttpValidationStatus.cs:
541 * ProcessShutdownReason.cs:
544 Reorder the enumerations (and in some cases make
545 one-based) in order to agree with the .NET
546 implementation, based on the class status page.
548 Implementation of this class.
550 2002-07-23 Tim Coleman <tim@timcoleman.com>
551 * HttpCompileException.cs:
552 * HttpParseException.cs:
553 * HttpUnhandledException.cs:
555 * HttpApplication.cs:
556 * HttpBrowserCapabilities.cs:
557 Added missing methods stubbs and attributes based
558 on the class status page. Also reformatted some
559 source for consistency.
561 2002-07-23 Tim Coleman <tim@timcoleman.com>
562 * HttpUtility.cs: Moved entities hashtable into main
563 class as a static object, so we don't instantiate
564 a new one every time. Also put the hashtable
565 building into a lock block.
567 2002-07-22 Tim Coleman <tim@timcoleman.com>
568 * HttpUtility.cs: Cleanup of the code, implementation
569 of HtmlDecode/HtmlEncode functions
571 2002-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
573 * HttpResponse.cs: quick&dirty hack to make redirection work. Should
574 be out of there once we have SimpleWorkerRequest.
576 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578 * HttpUtility.cs: little typo, big headache.
580 2002-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
582 * HttpRuntime.cs: don't throw NotImplemented in a couple of methods.
584 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * System.Web/HttpResponse.cs:
588 Fixes based on class status page:
590 - Add attributes (DefaultEvent, ParseChildren).
592 - Explicitly implement some interfaces (IPostBackDataHandler
593 and IPostBackEventHandler).
594 - Implemented some missing methods.
596 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
599 (Session): return null instead of throwing an exception.
602 (HttpMethod): return RequestType if not set.
603 (GetRawContent): return QueryString if we don't have a
606 * HttpUtility.cs: fixed Decode and Encode.
608 2002-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
610 * HttpApplication.cs:
611 * HttpContext.cs: added System.Web.SessionState namespace.
613 * HttpSessionState.cs: removed. It is under
614 System.Web.SessionState.
616 2002-06-10 Duncan Mak <duncan@ximian.com>
618 * HttpBrowserCapabilities.cs (BackgroundSounds): Fixed typo.
620 2002-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
622 * HttpRequest.cs: implemented Browser property.
624 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * HttpBrowserCapabilities.cs: stubbed out.
628 2002-05-18 Miguel de Icaza <miguel@ximian.com>
630 * HttpRuntime.cs: Reformat file.
632 2002-05-07 Duncan Mak <duncan@ximian.com>
634 * HttpBrowserCapabilities.cs: Added, replacing
635 HttpBrowserCapabilites because of typo.
637 * HttpBrowserCapabilites.cs: Removed, replaced by above.
639 * HttpRequest.cs (Browser): Fixed typo.
641 2002-04-12 Patrik Torstensson <patrik.torstensson@labs2.com>
643 * HttpApplication.cs: Minor updates
644 * HttpApplicationState.cs: Ready.
645 * HttpClientCertificate.cs: Signature updates
646 * HttpValueCollection.cs: ready
647 * HttpStaticObjectsCollection.cs: ready
648 * HttpResponseHeader.cs: made internal only
649 * HttpResponse.cs: Signature updates
650 * HttpPostedFile.cs: ready
651 * HttpCacheVaryByHeaders.cs: ready (except communication to policy)
652 * HttpCacheVaryByParams.cs: ready (except communication to policy)
654 System.Web is now over 60% ready..
656 2002-04-11 Patrik Torstensson <patrik.torstensson@labs2.com>
658 * HttpException.cs: 95% ready, only windows dependent code left
659 * HttpFileCollection.cs: Finished.
660 * HttpRequest.cs: Minor fixes and fixed signature problems
661 * HttpResponse.cs: Implementation of missing methods and signature problems
662 * HttpResponseHeader.cs: Fixed signature problems
663 * HttpRuntime.cs: Fixed signature problems
664 * HttpServerUtility.cs: Added support for HttpApplication
665 * HttpSessionState.cs: Fixed signature issues
666 * HttpUtility.cs: fixed signature issues
667 * HttpValueCollection.cs: Support for cookie parsing and fixed signature issues
668 * HttpWorkerRequest.cs: Fixed small signature issue
669 * HttpWriter.cs: Fixed signature issue
670 * HttpApplication.cs: Basic implementation
671 * HttpApplicationState.cs: Small fixes to support major change comming up
672 * HttpBrowserCapabilities.cs: Added Type method
673 * HttpClientCertificate.cs: Almost ready, needs to parse certificate.
674 * HttpContext.cs: Fixed signature issues and added last methods.
675 * HttpCookie.cs: Full implementation
676 * HttpCookieCollection.cs: Full implementation
677 * TraceContext.cs: Methods implemented.
678 * HttpPostedFile.cs: Placeholder
679 * HttpStaticObjectsCollection.cs: Placeholder
680 * HttpModuleCollection.cs: Ready, will be used during the major revamp.
682 * Fixed a number of other small signature problems also (class status page)
685 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
687 * HttpWorkerRequest.EndOfSendNotification.cs Removed (included in WorkerRequest)
688 * Checkin of all new files (noted in last changenote)
690 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
692 * HttpContext.cs: First implementation (basic support, few methods left to impl)
693 * HttpException.cs: Partial implementation (basic support)
694 * HttpHelper.cs: Header parse helper, used by runtime (non public)
695 * HttpRequest.cs: Implementation (all methods there, not all fully impl)
696 * HttpRequestStream.cs: Full implementation
697 * HttpResponse.cs: Partial implementation(almost all methods)
698 * HttpResponseHeader.cs: Header helper
699 * HttpResponseStream.cs: Full implementation - Response stream support
700 * HttpResponseStreamProxy.cs: Implementation - filter support
701 * HttpRuntime.cs: Rewrite to support one IHttpModule (use for testing the runtime)
702 * HttpServerUtility.cs: Implemented usage of HttpContext for methods
703 and moved encoding functions to HttpUtility.
705 * HttpUtility.cs: Added encoding/decoding functions from HttpServerUtility and
706 added the Attribute encoding functions.
708 * HttpValueCollection.cs: Implementation.
709 * HttpWorkerRequest.cs: Rewrite and implementation of all methods (ready)
710 * HttpWriter.cs: Implementation (with filter support)
712 * HttpFileCollection: Added dummy class (placeholder)
713 * HttpApplication.cs: Added dummy class (placeholder)
714 * HttpApplicationState.cs: Added dummy class (placeholder)
715 * HttpBrowserCapabilities.cs: Added dummy class (placeholder)
716 * HtttpCachePolicy.cs: Added dummy class (placeholder)
717 * HttpClientCertificate.cs: Added dummy class (placeholder)
718 * HttpSessionState.cs: Added dummy class (placeholder)
719 * TraceContext.cs: Added dummy class (placeholder)
722 2002/04/10 Nick Drochak <ndrochak@gol.com>
724 * HttpServerUtility.cs: Fix build breaker.
726 2002-03-28 Wictor Wilén <wictor@iBizkit.se>
728 * HttpServerUtils.cs : Added some more functionality
730 2002-03-28 Martin Baulig <martin@gnome.org>
732 * HttpServerUtils.cs (UrlDecode): You cannot implicitly cast a
733 char to a string, use ToString() instead.
735 2002-03-16 Gaurav Vaish <gavish@iitk.ac.in>
737 * WebCategoryAttribute.cs
738 : Added private attribute.
740 2002-03-16 Gaurav Vaish <gavish@iitk.ac.in>
742 * HttpRuntime.cs : Stubbed methods for
743 FormatStringResource(...) in agreement with the various
744 overloads available at String.Format(...)
746 2002-01-08 Gaurav Vaish <gavish@iitk.ac.in>
748 * TODOAttribute.cs : Added, as an internal class to the assembly
750 2002-01-03 Nick Drochak <ndrochak@gol.com>
752 * HttpRuntime.cs: remove uneeded exception variable from catch and
753 initialize remaining instance members to avoid compile warnings
755 2002-01-02 Nick Drochak <ndrochak@gol.com>
757 * HttpRuntime.cs: fix spelling error/variable name change.
759 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
761 * HttpRuntime.cs : Initial implementation
763 2001-08-29 Bob Smith <bob@thestuff.net>
765 * HttpWorkerRequest.cs: Partial Implementation.
767 2001-08-16 Bob Smith <bob@thestuff.net>
769 * HttpCookieCollection.cs, HttpCookie.cs: Bug fixes.
771 2001-08-09 Bob Smith <bob@thestuff.net>
773 * BeginEventHandler.cs: Implemented.
774 * EndEventHandler.cs: Implemented.
775 * HttpCacheability.cs: Implemented.
776 * HttpCacheRevalidation.cs: Implemented.
777 * HttpCacheValidateHandler.cs: Implemented.
778 * HttpCookieCollection.cs: Implemented.
779 * HttpCookie.cs: Implemented.
780 * HttpValidationStatus.cs: Implemented.
781 * HttpWorkerRequest.EndOfSendNotification.cs: Implemented.
782 * IHttpAsyncHandler.cs: Implemented.
783 * IHttpHandler.cs: Implemented.
784 * IHttpHandlerFactory.cs: Implemented.
785 * IHttpModule.cs: Implemented.
786 * ProcessShutdownReason.cs: Implemented.
787 * ProcessStatus.cs: Implemented.
788 * TraceMode.cs: Implemented.