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