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