1 2003-11-19 Jackson Harper <jackson@ximian.com>
3 * HttpWriter.cs: Use a constant for the buffer size so the cache
4 can get the buffer size. Add method to get the buffer.
5 * HttpResponse.cs: Methods for getting data to cache, and setting
7 * HttpCachePolicy.cs: Expose a pages cache expire time.
9 2003-11-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * HttpWriter.cs: some fixes to allow closing a response stream without
15 2003-11-13 Jackson Harper <jackson@ximian.com>
17 * HttpCachePolicy.cs: Make sure cacheability and maxage get
18 set. Add method to set Http response header data
19 * HttpCacheVaryByParams.cs: Add method to create a response header.
20 * HttpCacheability.cs: Add ServerAndPrivate and ServerAndNoCache.
21 * HttpResponse.cs: Set cache headers.
23 2003-11-11 Ben Maurer <bmaurer@users.sourceforge.net>
25 * HttpModuleCollection.cs (GetKey): Recursion, again!
27 2003-11-11 Ben Maurer <bmaurer@users.sourceforge.net>
29 * HttpClientCertificate.cs (ValidUntil): recursion!
31 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
33 * SiteMapNode.cs (GetDataSourceView): Implement.
34 * SiteMapProvider.cs: Typo fixing.
35 * XmlSiteMapProvider.cs: We shouldnt resolve here.
37 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
39 * SiteMap.cs (Init): implement a hack that doesnt need the config
40 stuff. Should do that later.
41 * SiteMapNodeCollection (OnValidate): Fix recursion.
42 * SiteMapProvider.cs: We dont implement some culture stuff work
44 * XmlSiteMapProvider.cs: Added.
46 2003-11-07 Ben Maurer <bmaurer@users.sourceforge.net>
48 * ISiteMapProvider.cs:
51 * SiteMapNodeCollection.cs:
53 * SiteMapProviderCollection.cs: V2 sitemap related stuff.
55 2003-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
57 * HttpRequest.cs: don't attempt to read more bytes than specified
60 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
65 * HttpValueCollection.cs: encoding fixes/updates.
67 * HttpWriter.cs: when updating the encoding, flush the existing stream.
70 2003-11-04 Ben Maurer <bmaurer@users.sourceforge.net>
72 * HttpContext.cs (IsCustomErrorEnabled): dont throw exception, just
73 return false (which makes sense, as the custom errors *arent* enabled;
75 * HttpResponseStream.cs: you actually can write with len = 0
77 2003-11-03 Jackson Harper <jackson@ximian.com>
79 * HttpResponse.cs (ContentEncoding): Throw
80 ArgumentNullException. Patch by Yaron Shkop.
82 2003-10-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
84 * HttpMultipartContentParser.cs : Quick fix for cygwin build.
85 CSC complains that constant char cannot be casted as byte.
87 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * HttpApplication.cs: added AssemblyLocation property.
91 2003-10-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
93 * HttpApplicationFactory.cs: use NoParamsInvoker.
94 * HttpRequest.cs: support request filters.
95 * HttpRequestStream.cs: mono-stylized and added new Set method.
97 * NoParamsInvoker.cs: proxy class to invoke user-provided methods
98 without parameters that are invoked by EventHandlers.
100 2003-10-13 Lluis Sanchez Gual <lluis@ximian.com>
102 * HttpResponse.cs: Changed harcoded switch to en-US culture to a switch
103 to invariant culture.
105 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * HttpServerUtility.cs: change the response writer in Execute. Thanks
109 to Rich Alimi <rich@velvetsea.net> for noticing this.
111 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * HttpApplicationFactory.cs: support for wiring up events without
116 2003-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * HttpUtility.cs: small memory usage reduction.
120 2003-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
122 * HttpApplication.cs: pass the Uri, not the file path to
123 when looking for a handler.
125 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
127 * HttpRequest.cs: small fix needed when reading big POST data.
129 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
131 * HttpRequest.cs: Url property: use GetLocalAddress() to get the address
132 (this will get the address from the request headers).
134 2003-09-04 Lluis Sanchez Gual <lluis@ximian.com>
136 * HttpServerUtility.cs: In Transfer(), preserve the query string if
139 2003-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * HttpApplication.cs: ensure we do all the EndRequest steps. Don't
142 filter the output on error.
144 * HttpResponse.cs: modified DoFilter to allow bypassing filtering.
146 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
148 * HttpApplication.cs: when the request is completed or an
149 error happens, execute all the delegates attached to EndRequest, not
150 only the last one. This makes xsp/test/authtest work again.
152 * HttpMethodNotAllowedHandler.cs: fixed description for http
155 2003-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
157 * HttpRequest.cs: quick way of checking that the path is within the
158 root for the application. Thanks to Johannes for reporting.
160 * HttpRuntime.cs: use the status code from teh exception when it'ss a
163 * StaticFileHandler.cs: forbidden is 403.
165 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
167 * HttpServerUtility.cs: fixed path and query. Path by Rich Alimi
168 <rich@velvetsea.net>.
170 2003-08-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
172 * HttpException.cs: make the unhandled error more like the MS one.
173 * HttpRuntime.cs: set a 500 error code on unhandled exceptions.
175 2003-08-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
177 * HttpResponse.cs: flush headers when the body length is 0.
178 * StaticFileHandler.cs: added If-Modified-Since handling patch slightly
179 modified from the original by Piers Haken <piersh@friskit.com>.
181 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * HttpResponse.cs: another patch from totte and me. This one prevents
184 writing output if the client have disconnected and filters the data
185 when there's a non-final Flush in the middle of the process.
187 2003-08-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
189 * HttpApplication.cs: fixed typos. Closes bug #44197.
191 2003-08-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
193 * HttpApplication.cs:
194 * HttpApplicationFactory.cs: fix duplicate application OnStart events.
196 Patch by Patrik Torstensson.
198 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
200 * HttpApplicationFactory.cs: use the correct Delegate.CreateDelegate
201 overload. The previous one only admits static methods.
203 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
205 * ProcessModelInfo.cs: Fixed signature
207 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
209 * WebCategoryAttribute.cs: Implemented localization
210 * WebSysDescriptionAttribute.cs: Implemented localization
212 2003-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214 * HttpRuntime.cs: also clear the headers that may have been set upon
215 error processing the request.
217 2003-07-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
219 * HttpResponseStreamProxy.cs: reformatted. Fixed infinite recursion in
222 * HttpWriter.cs: flush the filter after writing.
224 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
226 * HttpWriter.cs: avoid duplicating the MemoryStream byte buffer.
228 2003-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
230 * HttpContext.cs: Session doesn't have a setter.
232 * HttpResponse.cs: Request is private.
234 2003-07-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
236 * HttpRequest.cs: fixed Headers property. It was getting known headers
237 values instead of known headers names.
239 2003-07-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
241 * HttpApplication.cs: prevent nullref if an error happens before context
243 * HttpException.cs: small fix in the stack trace sent.
244 * HttpUtility.cs: the lock is not needed.
246 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
248 * HttpRequest.cs: added REMOTE_PORT.
249 * HttpValueCollection.cs: fixed bug #45490.
251 2003-05-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
253 * HttpApplication.cs:
254 * HttpApplicationFactory.cs: fire application start and session
257 2003-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * HttpException.cs: encode as HTML the inner exception that
260 is appended as a comment at the end of error pages.
262 2003-05-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
264 * HttpWriter.cs: don't do anything in Flush. Fixes #42249.
266 2003-05-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268 * HtmlizedException.cs: added more virtual methods.
270 * HttpException.cs: some work on the output when there's a source
273 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
275 * HtmlizedException.cs: simplified to cope with the new interface.
277 * HttpApplicationFactory.cs: use the application file parser to get the
280 * HttpException.cs: small changes. Needs some more work on
283 2003-03-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
285 * HttpRequest.cs: fixed Url property.
287 2003-03-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
289 * HtmlizedException.cs:
290 * HttpException.cs: display the correct line number in error messages.
292 2003-03-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
294 * HttpCachePolicy.cs: implemented all TODOs.
295 * HttpRequestStream.cs: make it internal.
297 2003-03-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
299 * HttpContext.cs: implemented RewritePath in other way.
300 * HttpRequest.cs: removed SetPhysicalPath and added SetForm.
301 * HttpServerUtility.cs: implemented Transfer (string, bool).
303 2003-03-16 Daniel Lopez Ridruejo <daniel @ rawbyte.com>
304 * HttpContext.cs : Implemented RewritePath
305 * HttpRequest.cs : Added internal function SetPhysicalPath
307 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309 * HttpServerUtility.cs: implemented Transfer ().
311 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
313 * HttpRuntime.cs: Cache no longer have a Dispose method.
315 * HttpServerUtility.cs: removed MonoTODO.
317 2003-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
319 * HttpHelper.cs: store the values in an ArrayList to get them in correct
322 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
324 * HttpApplicationFactory.cs: Global.asax takes precedence over
325 global.asax if it exists.
327 * HttpRequest.cs: use allowCrossAppMapping in MapPath.
329 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * HttpApplication.cs: CreateHttpHandler is now internal.
333 * HttpRequest.cs: allow setting QueryStringRaw, which
334 invalidates the data obtained from the previous value. Added internal
337 * HttpServerUtility.cs: implemented Execute and GetLastError.
339 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
341 * HttpServerUtility.cs: style.
343 2003-02-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * HttpApplication.cs: only execute the EndRequest step on error
346 condition or request marked as completed. This prevent page events from
347 being called when, for example, the url authorization module forbids
350 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
352 * HttpRequest.cs: implemented the indexer.
354 2003-02-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
356 * HtmlizedException.cs: base class for exceptions that makes it easy to
357 generate error pages.
359 * HttpException.cs: improved error displaying.
361 * HttpRuntime.cs: removed debugging output.
363 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
365 * HttpApplication.cs: display the error instead of hanging when we get
366 any error before the last step of the request.
368 2003-02-04 Tim Haynes <thaynes@openlinksw.com>
370 * HttpApplicationFactory.cs: fixed HttpRuntime.Close() to decrement
373 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
375 * HttpRequest.cs: added BaseVirtualDir property and use it in MapPath.
377 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * HttpRequest.cs: implemented CurrentExecutionFilePath.
381 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
383 * HttpApplication.cs: keep _lasterror if no context. Attach
384 application events *after* modules initialization (if not, User is not
385 set when the user handler is called).
387 * HttpApplicationFactory.cs: made all methods related to
388 AttachEvents static. I will fix OnStart/OnEnd for application and
391 * HttpRequest.cs: don't initialize cookies twice.
393 2003-01-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
396 (ApplyAppPathModifiers): return the root directory for "".
398 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
400 * HttpUtility.cs: fixed HtmlDecode to avoid ArgumentOutOfRangeException.
402 2003-01-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
404 * HttpApplication.cs: added new state to handle default authentication.
406 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * HttpContext.cs: removed hack to get the User.
410 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
412 * HttpUtility.cs: fixed bug #36038. Thanks to juancri@tagnet.org for
413 reporting the bug and how to fix it.
415 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
417 * HttpCookie.cs: send 'expires' in the header.
419 2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
421 * HttpValueCollection.cs: patch from Botjan Vizin
422 <bostjan.vizin@siol.net> that implements ToString (bool).
424 2002-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
426 * HttpApplicationFactory.cs: add the context as parameter when building
427 the application Type.
429 * HttpCookie.cs: new internal constructor.
430 * HttpCookieCollection.cs: new internal method to make a cookie expire.
432 * HttpRequest.cs: MapPath fixes.
433 * HttpResponse.cs: implemented ApplyAppPathModifier.
434 * HttpRuntime.cs: fixed typo in AppDomainAppVirtualPath.
436 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
438 * HttpContext.cs: hack to create a default user when there's no one.
439 Implemented GetConfig (string).
441 * HttpRequest.cs: fixes to MapPath (string).
443 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
445 * HttpRuntime.cs: avoid nulls and exception when getting resource
448 * StaticFileHandler.cs: added file name to error message.
450 2002-12-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
452 * HttpResponse.cs: avoid sending chunked content for HTTP/1.1.
454 2002-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
456 * HttpApplicationFactory.cs: get the events from the application class,
457 fire Application/Session Start/End and add the others as application
460 2002-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
462 * HttpApplicationFactory.cs: compile global.asax file if it exists.
464 2002-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
466 * HttpRequest.cs: provide a default Browser until we detect it.
468 (End): do not close the connection here.
469 (Flush (bool)): send the headers when, for example, Redirect () is
472 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474 * HttpException.cs: simple error output.
476 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
478 * HttpApplication.cs: style.
479 * HttpException.cs: style.
480 * HttpRuntime.cs: only flush the response if there are no errors.
481 Otherwise, write an error output.
482 * HttpWriter.cs: change Unicode to UTF8.
484 2002-11-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
486 * HttpApplication.cs: don't begin the request using ExecuteNextAsync
487 (it fails to work on NetServ).
489 * HttpWorkerRequest.cs: typo.
491 2002-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
493 * HttpValueCollection.cs: the value may contain trailing '=' as it is
494 UrlEncoded. Don't split name=value based on '='.
496 2002-11-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
498 * HttpCookie.cs: made GetCookieHeader internal.
500 * HttpRequest.cs: get cookies from request.
502 * HttpResponse.cs: send cookies. Implemented
503 AddFileDependencies (). Added check for _Writer == null in Flush
504 (Patrik ;-). Clear the content if HEAD or SupressContent == true.
505 Removed redirect hack used in old server.
507 2002-10-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509 * HttpRequest.cs: fixed GetRawContent (). Now it only tries to read at
510 most ContentLength bytes.
512 * HttpResponse.cs: now it sends the headers. Added
513 X-Powered-By header :-).
515 * HttpRuntime.cs: fixed typo.
517 * HttpValueCollection.cs: cosmetic changes.
519 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
521 * HttpApplication.cs: reenabled a few lines of code
522 (ThreadPool already fixed).
527 * HttpValueCollection.cs:
528 * HttpWriter.cs: Use WebEncoding.Encoding.
530 2002-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
532 * HttpWriter.cs: changed encoding of the writer from Unicode to UTF8.
533 This fixes sending bytes and allows mixing byte with chars.
535 2002-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
537 * HttpResponse.cs: implemented WriteFile methods.
538 * MimeTypes.cs: removed duplicated entries.
540 2002-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
542 * HttpResponse.cs: don't throw exception in a couple of
543 methods not yet implemented.
545 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * HttpApplication.cs: fixed type and handle factories when creating
548 IHttpHandler for a request.
550 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * HttpApplication.cs: use handlers from configuration.
553 * HttpContext.cs: get handlers from ConfigurationSettings.
555 2002-10-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * HttpMethodNotAllowedHandler.cs:
559 * StaticFileHandler.cs: Modified file.
561 * HttpUtility.cs: implemented all missing methods.
564 2002-09-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
566 * System.Web/HttpApplication.cs: use the static file handler.
567 * System.Web/HttpForbiddenHandler.cs: handler to forbid access.
568 * System.Web/HttpMethodNotAllowedHandler.cs: handler for method not
571 * System.Web/HttpUtility.cs: finished all UrlDecode methods.
572 * System.Web/MimeTypes.cs: map from file extension to MIME type.
573 * System.Web/StaticFileHandler.cs: serves static files
575 2002-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
577 * System.Web/HttpApplication.cs:
578 * System.Web/HttpApplicationFactory.cs:
579 * System.Web/HttpRequest.cs:
580 * System.Web/HttpRuntime.cs: we are now able to compile pages and use
581 HttpApplication, HttpRuntime and SimpleWorkerRequest.
583 2002-09-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 * HttpApplication.cs: added some missing methods.
586 * HttpApplicationFactory.cs: get event handlers for the application.
587 * HttpAsyncResult.cs: little fixes.
588 * HttpRequest.cs: make Encoding work even with no worker request.
590 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * HttpWorkerRequest.cs: mcs doesn't go crazy. It's just me, that forgot
593 to add HttpMapPath to the list file...
595 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * HttpWorkerRequest.cs: fixes compilation with mcs. I will add a bug
598 report when i get a test case.
600 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * HttpApplicationFactory.cs:
603 * HttpCachePolicy.cs:
604 * HttpResponseHeader.cs:
605 * HttpResponseStream.cs:
606 * HttpResponseStreamProxy.cs:
607 * HttpValueCollection.cs: misc. fixes based on class status page.
609 * IHttpMapPath.cs: New file.
611 * HttpRequest.cs: implemented ContentEncoding.
612 * HttpWorkerRequest.cs: mono-stylized and implemented
613 SendResponseFromMemory.
615 2002-08-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
617 * HttpContext.cs: reformatted.
618 * HttpStaticObjectsCollection.cs: implemented GetEnumertor, CopyTo and
621 2002-08-05 Patrik Torstensson <ptorsten@hotmail.com>
623 * HttpApplication.cs: Implemented a state machine to allow handling of
624 HttpModules and HttpHandlers. Implementation of async handlers.
626 * HttpApplicationFactory.cs: Factory for creating HttpApplication
627 instances, including caching.
629 * HttpRuntime.cs: Usage of the new HttpApplicationFactory to get a
630 application instance to execute requests in and implementation of
631 request execution (still no request queue).
633 * HttpAsyncResult.cs: New file to handle async module results.
635 * HttpRequest.cs: Change signature of Dispose
636 * HttpResponse.cs: new internal method allowing filtering to happen
637 during the request flow in the state machine.
639 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
641 * HttpApplication.cs: events were not being initialized.
643 2002-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
645 * ProcessModelInfo.cs: fixed compilation.
647 2002-07-25 Tim Coleman <tim@timcoleman.com>
648 * ProcessModelInfo.cs:
650 * HttpParseException.cs:
651 * HttpCompileException.cs:
652 * HttpUnhandledException.cs:
653 Internal constructors added to these
655 2002-07-24 Tim Coleman <tim@timcoleman.com>
657 Fix constructor, reference to shutdownreason.
659 2002-07-24 Tim Coleman <tim@timcoleman.com>
660 * HttpCachePolicy.cs:
661 Added stubbs to this class.
662 * HttpCacheability.cs:
663 * HttpCacheRevalidation.cs:
664 * HttpValidationStatus.cs:
665 * ProcessShutdownReason.cs:
668 Reorder the enumerations (and in some cases make
669 one-based) in order to agree with the .NET
670 implementation, based on the class status page.
672 Implementation of this class.
674 2002-07-23 Tim Coleman <tim@timcoleman.com>
675 * HttpCompileException.cs:
676 * HttpParseException.cs:
677 * HttpUnhandledException.cs:
679 * HttpApplication.cs:
680 * HttpBrowserCapabilities.cs:
681 Added missing methods stubbs and attributes based
682 on the class status page. Also reformatted some
683 source for consistency.
685 2002-07-23 Tim Coleman <tim@timcoleman.com>
686 * HttpUtility.cs: Moved entities hashtable into main
687 class as a static object, so we don't instantiate
688 a new one every time. Also put the hashtable
689 building into a lock block.
691 2002-07-22 Tim Coleman <tim@timcoleman.com>
692 * HttpUtility.cs: Cleanup of the code, implementation
693 of HtmlDecode/HtmlEncode functions
695 2002-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
697 * HttpResponse.cs: quick&dirty hack to make redirection work. Should
698 be out of there once we have SimpleWorkerRequest.
700 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
702 * HttpUtility.cs: little typo, big headache.
704 2002-07-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * HttpRuntime.cs: don't throw NotImplemented in a couple of methods.
708 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
710 * System.Web/HttpResponse.cs:
712 Fixes based on class status page:
714 - Add attributes (DefaultEvent, ParseChildren).
716 - Explicitly implement some interfaces (IPostBackDataHandler
717 and IPostBackEventHandler).
718 - Implemented some missing methods.
720 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
723 (Session): return null instead of throwing an exception.
726 (HttpMethod): return RequestType if not set.
727 (GetRawContent): return QueryString if we don't have a
730 * HttpUtility.cs: fixed Decode and Encode.
732 2002-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
734 * HttpApplication.cs:
735 * HttpContext.cs: added System.Web.SessionState namespace.
737 * HttpSessionState.cs: removed. It is under
738 System.Web.SessionState.
740 2002-06-10 Duncan Mak <duncan@ximian.com>
742 * HttpBrowserCapabilities.cs (BackgroundSounds): Fixed typo.
744 2002-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
746 * HttpRequest.cs: implemented Browser property.
748 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * HttpBrowserCapabilities.cs: stubbed out.
752 2002-05-18 Miguel de Icaza <miguel@ximian.com>
754 * HttpRuntime.cs: Reformat file.
756 2002-05-07 Duncan Mak <duncan@ximian.com>
758 * HttpBrowserCapabilities.cs: Added, replacing
759 HttpBrowserCapabilites because of typo.
761 * HttpBrowserCapabilites.cs: Removed, replaced by above.
763 * HttpRequest.cs (Browser): Fixed typo.
765 2002-04-12 Patrik Torstensson <patrik.torstensson@labs2.com>
767 * HttpApplication.cs: Minor updates
768 * HttpApplicationState.cs: Ready.
769 * HttpClientCertificate.cs: Signature updates
770 * HttpValueCollection.cs: ready
771 * HttpStaticObjectsCollection.cs: ready
772 * HttpResponseHeader.cs: made internal only
773 * HttpResponse.cs: Signature updates
774 * HttpPostedFile.cs: ready
775 * HttpCacheVaryByHeaders.cs: ready (except communication to policy)
776 * HttpCacheVaryByParams.cs: ready (except communication to policy)
778 System.Web is now over 60% ready..
780 2002-04-11 Patrik Torstensson <patrik.torstensson@labs2.com>
782 * HttpException.cs: 95% ready, only windows dependent code left
783 * HttpFileCollection.cs: Finished.
784 * HttpRequest.cs: Minor fixes and fixed signature problems
785 * HttpResponse.cs: Implementation of missing methods and signature problems
786 * HttpResponseHeader.cs: Fixed signature problems
787 * HttpRuntime.cs: Fixed signature problems
788 * HttpServerUtility.cs: Added support for HttpApplication
789 * HttpSessionState.cs: Fixed signature issues
790 * HttpUtility.cs: fixed signature issues
791 * HttpValueCollection.cs: Support for cookie parsing and fixed signature issues
792 * HttpWorkerRequest.cs: Fixed small signature issue
793 * HttpWriter.cs: Fixed signature issue
794 * HttpApplication.cs: Basic implementation
795 * HttpApplicationState.cs: Small fixes to support major change comming up
796 * HttpBrowserCapabilities.cs: Added Type method
797 * HttpClientCertificate.cs: Almost ready, needs to parse certificate.
798 * HttpContext.cs: Fixed signature issues and added last methods.
799 * HttpCookie.cs: Full implementation
800 * HttpCookieCollection.cs: Full implementation
801 * TraceContext.cs: Methods implemented.
802 * HttpPostedFile.cs: Placeholder
803 * HttpStaticObjectsCollection.cs: Placeholder
804 * HttpModuleCollection.cs: Ready, will be used during the major revamp.
806 * Fixed a number of other small signature problems also (class status page)
809 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
811 * HttpWorkerRequest.EndOfSendNotification.cs Removed (included in WorkerRequest)
812 * Checkin of all new files (noted in last changenote)
814 2002-04-10 Patrik Torstensson <patrik.torstensson@labs2.com>
816 * HttpContext.cs: First implementation (basic support, few methods left to impl)
817 * HttpException.cs: Partial implementation (basic support)
818 * HttpHelper.cs: Header parse helper, used by runtime (non public)
819 * HttpRequest.cs: Implementation (all methods there, not all fully impl)
820 * HttpRequestStream.cs: Full implementation
821 * HttpResponse.cs: Partial implementation(almost all methods)
822 * HttpResponseHeader.cs: Header helper
823 * HttpResponseStream.cs: Full implementation - Response stream support
824 * HttpResponseStreamProxy.cs: Implementation - filter support
825 * HttpRuntime.cs: Rewrite to support one IHttpModule (use for testing the runtime)
826 * HttpServerUtility.cs: Implemented usage of HttpContext for methods
827 and moved encoding functions to HttpUtility.
829 * HttpUtility.cs: Added encoding/decoding functions from HttpServerUtility and
830 added the Attribute encoding functions.
832 * HttpValueCollection.cs: Implementation.
833 * HttpWorkerRequest.cs: Rewrite and implementation of all methods (ready)
834 * HttpWriter.cs: Implementation (with filter support)
836 * HttpFileCollection: Added dummy class (placeholder)
837 * HttpApplication.cs: Added dummy class (placeholder)
838 * HttpApplicationState.cs: Added dummy class (placeholder)
839 * HttpBrowserCapabilities.cs: Added dummy class (placeholder)
840 * HtttpCachePolicy.cs: Added dummy class (placeholder)
841 * HttpClientCertificate.cs: Added dummy class (placeholder)
842 * HttpSessionState.cs: Added dummy class (placeholder)
843 * TraceContext.cs: Added dummy class (placeholder)
846 2002/04/10 Nick Drochak <ndrochak@gol.com>
848 * HttpServerUtility.cs: Fix build breaker.
850 2002-03-28 Wictor Wilén <wictor@iBizkit.se>
852 * HttpServerUtils.cs : Added some more functionality
854 2002-03-28 Martin Baulig <martin@gnome.org>
856 * HttpServerUtils.cs (UrlDecode): You cannot implicitly cast a
857 char to a string, use ToString() instead.
859 2002-03-16 Gaurav Vaish <gavish@iitk.ac.in>
861 * WebCategoryAttribute.cs
862 : Added private attribute.
864 2002-03-16 Gaurav Vaish <gavish@iitk.ac.in>
866 * HttpRuntime.cs : Stubbed methods for
867 FormatStringResource(...) in agreement with the various
868 overloads available at String.Format(...)
870 2002-01-08 Gaurav Vaish <gavish@iitk.ac.in>
872 * TODOAttribute.cs : Added, as an internal class to the assembly
874 2002-01-03 Nick Drochak <ndrochak@gol.com>
876 * HttpRuntime.cs: remove uneeded exception variable from catch and
877 initialize remaining instance members to avoid compile warnings
879 2002-01-02 Nick Drochak <ndrochak@gol.com>
881 * HttpRuntime.cs: fix spelling error/variable name change.
883 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
885 * HttpRuntime.cs : Initial implementation
887 2001-08-29 Bob Smith <bob@thestuff.net>
889 * HttpWorkerRequest.cs: Partial Implementation.
891 2001-08-16 Bob Smith <bob@thestuff.net>
893 * HttpCookieCollection.cs, HttpCookie.cs: Bug fixes.
895 2001-08-09 Bob Smith <bob@thestuff.net>
897 * BeginEventHandler.cs: Implemented.
898 * EndEventHandler.cs: Implemented.
899 * HttpCacheability.cs: Implemented.
900 * HttpCacheRevalidation.cs: Implemented.
901 * HttpCacheValidateHandler.cs: Implemented.
902 * HttpCookieCollection.cs: Implemented.
903 * HttpCookie.cs: Implemented.
904 * HttpValidationStatus.cs: Implemented.
905 * HttpWorkerRequest.EndOfSendNotification.cs: Implemented.
906 * IHttpAsyncHandler.cs: Implemented.
907 * IHttpHandler.cs: Implemented.
908 * IHttpHandlerFactory.cs: Implemented.
909 * IHttpModule.cs: Implemented.
910 * ProcessShutdownReason.cs: Implemented.
911 * ProcessStatus.cs: Implemented.
912 * TraceMode.cs: Implemented.