2007-01-17 Adar Wesley <adarw@mainsoft.com>
[mono.git] / mcs / class / System.Web / System.Web.Hosting / ChangeLog
1 2007-01-17  Adar Wesley <adarw@mainsoft.com>
2
3         * ApplicationHost.cs: tweaking CreateApplicationHost to throw the 
4         right exceptions so the tests will pass.
5
6 2007-01-11  Adar Wesley <adarw@mainsoft.com>
7
8         * ApplicationHost.cs: fixed AppDomain initialization of physical
9         path to be in file system semantics
10
11 2006-12-22  Marek Habersack  <grendello@gmail.com>
12
13         * HostingEnvironment.cs: implemented the SetCultures methods.
14
15 2006-12-19 Igor Zelmanovich <igorz@mainsoft.com>
16
17         * ServletWorkerRequest.cs: fixed:
18         Path.Combine is used in GetFilePathTranslated to consider 
19         platform-depended PathSeparator char.
20
21 2006-12-07  Vladimir Krasnov  <vladimirk@mainsoft.com>
22
23         * ServletWorkerRequest.jvm.cs: fixed request uri unescaping in
24         ServletWorkerRequest ctor
25
26 2006-11-24  Miguel de Icaza  <miguel@novell.com>
27
28         * ApplicationHost.cs: In 2.0, as Todd reports the default is
29         "Web.Config", try that before we tell people to use MONO_IOMAP=all ;-)
30
31 2006-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32
33         * ApplicationHost.cs: the new Directory code throws if the directory
34         exists, so handle that as gracefully as possible.
35
36 2006-08-23 Konstantin Triger <kostat@mainsoft.com>
37
38         * ServletWorkerRequest.jvm.cs: fix default page resolution.
39
40 2006-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
41
42         * BareApplicationHost.cs:
43         * ApplicationManager.cs: remove unloaded domains.
44
45 2006-03-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
46
47         * SimpleWorkerRequest.cs: use UrlUtils instead of Path. Several fixes
48         to make PathInfo + SimpleWorkerRequest work as in MS.
49
50 2006-03-15  Vladimir Krasnov  <vladimirk@mainsoft.com>
51
52         * ServletWorkerRequest.jvm.cs: fixed ctor, UrlDecode applied on 
53         requested url
54         fixed GetRawUrl, removed protocol, hostname and port
55         fixed GetUriPath, _requestUri is always initialized
56
57 2006-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
58
59         * ApplicationHost.cs: ShadowCopyDirectories is not a URL. Set
60         PrivateBinPath to the same value.
61
62 2006-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
63
64         * BareApplicationHost.cs: initialize paths from AppDomain data. New
65         GetCodeGenDir().
66         * ApplicationHost.cs: in 2.0 the physical path is turned into an
67         absolute path.
68
69 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
70
71         * ApplicationManager.cs: new internal method to create/reuse a
72         BareApplicationHost from ClientBuildManager.
73
74 2006-02-28  Chris Toshok  <toshok@ximian.com>
75
76         * IAppDomainFactory.cs: corcompare work.
77
78         * IAppManagerAppDomainFactory.cs: same
79
80         * IISAPIRuntime.cs: same.
81
82 2006-02-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
83
84         * ApplicationManager.cs: implemented ShutdownAll().
85         * HostingEnvironment.cs: remove MonoTODO.
86
87 2006-02-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88
89         * BareApplicationHost.cs: class used as an entry point into each
90         application domiain from the ApplicationManager.
91         * ApplicationManager.cs: implemented most of the remaining methods.
92         * HostingEnvironment.cs: object handling methods are now implemented.
93
94 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
95
96         * DefaultVirtualPathProvider.cs: add some comments/TODO.
97         * HostingEnvironment.cs: initialize the default value for
98         VirtualPathProvider.
99
100 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
101
102         * HostingEnvironment.cs: MapPath is done.
103
104 2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
105
106         * DefaultVirtualDirectory.cs: implemented missing bits.
107         * DefaultVirtualFile.cs: fix ctor scope.
108         * DefaultVirtualPathProvider.cs: implemented GetFile and GetDirectory.
109
110 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
111
112         * DefaultVirtualDirectory.cs:
113         * DefaultVirtualPathProvider.cs:
114         * VirtualFile.cs:
115         * DefaultVirtualFile.cs: almost done with the default
116         VirtualPathProvider which just maps to on-disk directories/files.
117
118 2006-02-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
119
120         * SimpleWorkerRequest.cs: implemented RootWebConfigPath.
121         * HostingEnvironment.cs: implemented RegisterVirtualPathProvider and
122         a few other defaults.
123
124 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125
126         * AppManagerAppDomainFactory.cs: stubbed out.
127
128         * ApplicationInfo.cs:
129         * ApplicationManager.cs: add 2 new classes.
130
131 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132
133         * VirtualPathProvider.cs: implemented OpenFile.
134         * VirtualFile.cs: removed stuff cut&pasted from VirtualDirectory.
135
136         * SimpleWorkerRequest.cs: 
137         * HostingEnvironment.cs: class status fixes.
138
139 2006-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
140
141         * IProcessHostFactoryHelper.cs:
142         * IProcessPingCallback.cs:
143         * IProcessHost.cs:
144         * IProcessHostSupportFunction.cs:
145         * IHttpWorkerRequestHandler.cs:
146         * IQueueHost.cs:
147         * IApplicationHost.cs: removed all this. They are not longer part of the
148         public API.
149
150 2006-01-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151
152         * VirtualDirectory.cs:
153         * VirtualPathProvider.cs:
154         * VirtualFileBase.cs:
155         * VirtualFile.cs: implemented this base classes.
156
157         * HostingEnvironment.cs: implemented a few properties by using the ones
158         in HttpRuntime.
159
160 2006-01-24  Konstantin Triger <kostat@mainsoft.com>
161
162         * ServletWorkerRequest.jvm.cs: convert .invoke requests to PathInfo,
163                 remove ToUpper usage.
164
165 2006-01-19  Konstantin Triger <kostat@mainsoft.com>
166
167         * ServletWorkerRequest.jvm.cs: refactoring.
168
169 2005-11-28  Robert Jordan  <robertj@gmx.net>
170
171         * SimpleWorkerRequest.cs: fixed MapPath () for the case
172         app_virtual_dir.Length == 1 && path.Length == 1.
173         * SimpleWorkerRequest.cs: implemented SendResponseFromMemory ().
174
175 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
176
177         * ApplicationHost.cs: make this work with paths that that
178         contain non-ASCII characters. Fixes bug #76807.
179
180 2005-11-02  Chris Toshok  <toshok@ximian.com>
181
182         * HostingEnvironment.cs: completely NIE'ed implementation of
183         HostingEnvironment, just to get an MS example provider to compile.
184
185 2005-11-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
186
187         * ApplicationHost.cs: use the AbsolutePath from the Uri to remove the
188         schema prefix if present.
189
190 2005-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191
192         * SimpleWorkerRequest.cs: all tests pass now.
193
194 2005-09-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
195
196         * ApplicationHost.cs: append a directory separator char to the physical
197         path. Fixes bug #76187.
198
199 2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
200
201         * SimpleWorkerRequest.cs: fix GetUriPath() for paths ending in '/'.
202
203 2005-09-10  Sebastien Pouliot  <sebastien@ximian.com>
204
205         * AppDomainFactory.cs: Added LinkDemand for Minimal. Added Demand for
206         UnmanagedCode on ctor. Added TODO on unimplemented method.
207         * ApplicationHost.cs: Added LinkDemand for Minimal. Added Demand for 
208         UnmanagedCode on ctor. Removed duplicate null checks.
209         * ISAPIRuntime.cs: Fixed inheritance (added MarshalByRefObject and 
210         IRegisteredObject) for 2.0. Added LinkDemand for Minimal. Added Demand 
211         for UnmanagedCode on ctor.
212         * SimpleWorkerRequest.cs: Added LinkDemand and InheritanceDemand (not
213         sealed) for Minimal. Added Demands for UnmanagedCode on ctors. Added
214         FileIOPermission for PathDiscovery before returning processed paths.
215
216 2005-09-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217
218         * ApplicationHost.cs: set the domain's DynamicBase property instead of
219         guessing it in BaseCompiler.
220
221 2005-09-08  Eyal Alalouf  <eyala@mainsoft.com>
222         * ServletWorkerRequest.jvm.cs: Implement SendResponseFromFile
223
224 2005-07-24  Eyal Alalouf  <eyala@mainsoft.com>
225         * ServletWorkerRequest.jvm.cs: Put Console.WriteLine in #if DEBUG
226
227 2005-07-18  Eyal Alalouf  <eyala@mainsoft.com>
228
229         * Added ServletWorkerRequest.jvm.cs
230
231 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
232
233         * IISAPIRuntime.cs: GUID changed.
234
235 2004-08-03  Atsushi Enomoto  <atsushi@ximian.com>
236
237         * IApplicationHost.cs : missing namespace import.
238
239 2004-08-02  Duncan Mak  <duncan@ximian.com>
240
241         * IApplicationHost.cs (MapPath): Add [In] attribute.
242
243         * IAppManagerAppDomainFactory.cs:
244         * IProcessHostSupportFunction.cs: signature fixes.
245         
246 2004-08-02  Duncan Mak  <duncan@ximian.com>
247
248         * IApplicationHost.cs:
249         * IHttpWorkerRequestHandler.cs:
250         * IProcessHost.cs:
251         * IProcessHostFactoryHelper.cs:
252         * IProcessHostSupportFunction.cs:
253         * IProcessPingCallback.cs:
254         * IQueueHost.cs:
255         * IRegisteredObject.cs: Added interfaces.
256         
257 2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>
258
259         * IAppDomainFactory.cs: added missing marshalling attributes
260         * IISAPIRuntime.cs: added missing marshalling attributes
261
262 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
263
264         * AppDomainFactory.cs: set the Dynamic base for the AppDomain.
265
266 2004-03-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
267
268         * SimpleWorkerRequest.cs: patch from Aleksey Demakov that fixes
269         MapPath when the virtual directory is the root virtual directory.
270
271 2004-01-14  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
272
273         * IISAPIRuntime.cs: Fixed wrong attribute
274
275 2004-01-11  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
276
277         * SimpleWorkerRequest.cs: Added missing attribute
278         * IISAPIRuntime.cs: Added attributes, fixed signature
279         * IAppDomainFactory.cs: Added attributes, fixed signature
280
281 2003-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
282
283         * ApplicationHost.cs: set hostingInstallDir.
284         * SimpleWorkerRequest.cs: implemented a couple of properties.
285
286 2003-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
287
288         * SimpleWorkerRequest.cs: fixed GetFilePathTranslated and added a
289         paranoid condition to ExtractPathInfo.
290
291 2003-06-25  Eric Lindvall <eric@5stops.com>
292
293         * SimpleWorkerRequest.cs: 
294                 -adds PATH_INFO support
295                 - updates GetFilePathTranslated() to make use of Path.Combine()
296                 - gets rid of the null check in GetPathInfo() (we're setting
297                 _PathInfo to String.Empty now)
298                 - fixed CreatePath() so that it doesn't return String.Empty if
299                   the _AppVirtualPath is not "/" (to match MS runtime -- does
300                   anyone know why it was returning String.Empty?)
301
302 2003-03-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
303
304         * AppDomainFactory.cs: hacks to work-around our buggy System.Uri.
305
306 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
307        
308         * AppDomainFactory.cs: place the correct full path for Web.config when
309         in Application host
310
311 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
312
313         * AppDomainFactory.cs: Web.config takes precedence over web.config.
314
315         * ApplicationHost.cs: removed hacks to work around an old bug.
316
317 2003-02-04  Tim Haynes <thaynes@openlinksw.com>
318
319         * SimpleWorkerRequest.cs: changed the initialised values of
320         _App{Install,Virtual}Path variables
321
322 2002-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
323
324         * System.Web.Hosting/SimpleWorkerRequest.cs: we are now able to compile
325         pages and use HttpApplication, HttpRuntime and SimpleWorkerRequest.
326
327 2002-09-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
328
329         * ApplicationHost.cs:
330         * SimpleWorkerRequest.cs: workaround for bug #31245. 
331
332 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
333
334         * ApplicationHost.cs: little fixes.
335
336 2002-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
337
338         * ApplicationHost.cs: use Assembly instead of Module.
339
340 2002-08-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
341
342         * AppDomainFactory.cs: implemented.
343         * ApplicationHost.cs: implemented.
344         * SimpleWorkerRequest.cs: a few little fixes and reformatted. It's now
345         fully implemented.
346
347 2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
348
349         * AppDomainFactory.cs:
350         * IAppDomainFactory.cs:
351         * IISAPIRuntime.cs:
352         * ISAPIRuntime.cs: make them compile.
353
354 2002-04-10  Patrik Torstensson <patrik.torstensson@labs2.com>
355
356         * ApplicationHost.cs: Test implementation to support testing.
357         * SimpleWorkerRequest.cs: Rewrite and a almost full implementation.
358
359 2001-08-30  Bob Smith  <bob@thestuff.net>
360
361         * AppDomainFactory.cs: Stubbed.
362         * ApplicationHost.cs: Stubbed.
363         * IAppDomainFactory.cs: Stubbed.
364         * IISAPIRuntime.cs: Stubbed.
365         * ISAPIRuntime.cs: Implemented.
366         * SimpleWorkerRequest.cs: Implemented.