2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.Configuration / ChangeLog
1 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * CompilationConfigurationHandler.cs: ensure TempDirectory is not empty
4         before assigning it. Don't mangle the assembly names provided.
5
6         * CompilationConfiguration.cs: use DynamicBase as the temp directory
7         instead of Path.GetTempPath.
8
9 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
10
11         * ModuleItem.cs:
12         * GlobalizationConfigurationHandler.cs:
13         * WebConfigurationSettings.cs:
14         * CustomErrorsConfigHandler.cs:
15         * PagesConfigurationHandler.cs:
16         * WebControlsSectionHandler.cs:
17         * AuthorizationConfigHandler.cs: removed warnings.
18
19 2005-03-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
20
21         * CompilerCollection.cs:
22         * CompilationConfigurationHandler.cs:
23         * Compiler.cs:
24         * CompilationSection.cs:
25         * CompilationConfiguration.cs: reverted last patch and/or disable code
26         until the whole config system is migrated to 2.0. Fixes bug #73736.
27
28 2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
29
30         * CodeSubDirectoriesCollection.cs:
31         * ExpressionBuilderCollection.cs:
32         * BuildProviderCollection.cs:
33         * CompilerCollection.cs:
34         * CompilationConfigurationHandler.cs:
35         * ExpressionBuilder.cs:
36         * Compiler.cs:
37         * CompilationSection.cs:
38         * CompilationConfiguration.cs:
39         * CodeSubDirectory.cs: added and implemented
40         most of these files that are used when reading configuration files in
41         NET_2_0.
42
43         * WebCompiler.cs: renamed to Compiler.cs
44
45 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
46
47         * WebConfigurationSettings.cs: correctly detect web.config changes.
48
49 2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
50
51         * HandlerItem.cs: for reusable items, return the same instance always.
52         Fixes bug #69959.
53
54
55 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
56
57         * GlobalizationConfigurationHandler.cs: fixed stupid typo (uiculture ->
58         uiCulture). Closes bug #69524.
59
60 2004-11-18  Lluis Sanchez Gual <lluis@novell.com>
61
62         * AnonymousIdentificationSection.cs, AuthenticationSection.cs,
63         AssemblyInfo.cs: Initialize     property collection.
64         * SiteMapSection.cs, SiteMapHierarchicalDataSourceView.cs, 
65         SiteMapDataSource.cs: New file.
66         * SiteMapDataSourceView.cs: Minor fixes.
67
68 2004-11-15  Lluis Sanchez Gual <lluis@novell.com>
69
70         * AnonymousIdentificationSection.cs, InternalSection.cs,
71         AuthenticationSection.cs, AssemblyCollection.cs, AssemblyInfo.cs,
72         AdapterDictionary.cs: Implemented.
73         * PassportAuthentication.cs, FormsAuthenticationConfiguration.cs:
74         created classes.
75
76 2004-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
77
78         * WebConfigurationSettings.cs: use CurrentExecutionFilePath instead of
79         FilePath. Fixes bug #67982.
80
81 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
82
83         * WebConfigurationSettings.cs: fix bug when processing empty location
84         tags. Closes bug #63001.
85
86 2004-08-02  Duncan Mak  <duncan@ximian.com>
87
88         * AuthorizationRuleAction.cs:
89         * BuildProviderAppliesTo.cs:
90         * CustomErrorsMode.cs:
91         * MachineKeyValidation.cs:
92         * PagesEnableSessionState.cs:
93         * PagesToCountAction.cs:
94         * ProcessModelComAuthenticationLevel.cs:        
95         * ProcessModelComImpersonationLevel.cs:
96         * ProcessModelLogLevel.cs;
97         * SerializationMode.cs:
98         * TraceDisplayMode.cs: Added enumerations.
99
100         * IRemoteWebConfigarationHostServer.cs: Added interface.
101
102 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
103
104         * AuthorizationConfig.cs: really fix bug #60482. Thanks David!
105
106 2004-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
107
108         * AuthorizationConfig.cs: we must match [verb +] (role|user). Fixes bug
109         #60482.
110
111 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
112
113         * WebConfigurationSettings.cs: allow empty <configSections>.
114
115 2004-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
116
117         * GlobalizationConfigurationHandler.cs: if no culture given, use the
118         default one, not the invariant.
119
120 2004-06-07  Alon Gazit <along@mainsoft.com>
121
122         * HandlerFactoryConfiguration.cs: using cache to get performance
123         improvement.
124         
125
126 2004-06-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
127
128         * HttpCapabilitiesBase.cs: set the useragent of the new
129         HttpBrowserCapabilities object.
130
131 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
132
133         * HttpCapabilitiesBase.cs: ClientTarget takes precedence over UserAgent.
134
135 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
136
137         * WebConfigurationSettings.cs: when the virtual path is not /, don't
138         loop forever trying to read configuration from /. Fixes bug #59480.
139
140 2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
141
142         * GlobalizationConfiguration.cs: if we have no context, use
143         GetAppConfig instead of GetConfig.
144
145 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
146
147         * CompilationConfiguration.cs: a null value is ok for TempDirectory.
148
149 2004-05-12  Jaroslaw Kowalski <jaak@zd.com.pl>
150
151         * AuthenticationConfigHandler.cs: fixed slidingExpiration and requireSSL
152
153 2004-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
154
155         * WebConfigurationSettings.cs: fixed loading of external files. Closes
156         bug #57244.
157
158 2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
159
160         * WebConfigurationSettings.cs: now it defaults to 'web.config' and if
161         not found, 'Web.config'. Don't throw exception if both exists. Thanks
162         to urs and dru for bugging me about this.
163
164 2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
165
166         * WebConfigurationSettings.cs: fixed argument exception if the directory
167         we're trying to watch does not exists.
168
169 2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
170
171         * WebConfigurationSettings.cs: modify realpath when we reach the
172         virtual root of the application.
173
174 2004-04-12  Nick Drochak <ndrochak@gol.com>
175
176         * WebConfigurationSettings.cs: Fix build.  Forgot the '?'
177
178 2004-04-12  Atsushi Enomoto <atsushi@ximian.com>
179
180         * WebConfigurationSettings.cs : On Windows "Web.config" is "web.config".
181
182 2004-04-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
183
184         * WebConfigurationSettings.cs: "/" is the virtual root directory of
185         the application. This fixes a bug reported by Vlad that caused
186         configuration error because files were read twice when there's an
187         application different from "/" defined.
188
189 2004-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
190
191         * WebConfigurationSettings.cs: fixes bug 56267.
192
193 2004-03-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
194
195         * WebConfigurationSettings.cs: use FileSystemWatcher and really reload
196         configuration when the file is created or modified.
197
198 2004-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
199
200         * WebConfigurationSettings.cs: we were loading web.config from / always!
201         Thanks to Lluis for noticing this.
202
203 2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
204
205         * WebConfigurationSettings.cs: fix Web.config search for case
206         insensitive filesystems.
207
208 2004-02-04  Lluis Sanchez Gual <lluis@ximian.com>
209
210         * WebConfigurationSettings.cs: Load remoting configuration when reading
211           the web.config file.
212
213 2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
214
215         * AuthConfig.cs:
216         * AuthenticationConfigHandler.cs: added RequireSSL and
217         SlidingExpiration.
218
219         * HandlerFactoryProxy.cs: not public.
220         * HandlerItem.cs: not public.
221
222 2004-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
223
224         * WebConfigurationSettings.cs: fix location path lookup. Closes bug
225         #53072.
226
227 2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
228
229         * System.Web.Configuration/GlobalizationConfiguration.cs: undo old fix.
230
231         * System.Web.Configuration/PagesConfiguration.cs:
232         * System.Web.Configuration/PagesConfigurationHandler.cs: new files for
233         processing system.web/pages section.
234
235 2004-01-10  Jackson Harper <jackson@ximian.com>
236
237         * TraceConfig.cs: New class contains trace configuration data.
238         * TraceConfigurationHandler.cs: New class parses trace
239         configurations.
240         
241 2004-01-05  Jackson Harper <jackson@ximian.com>
242
243         * HandlerItem.cs: Fix typo so slashes are stripped from paths properly.
244         
245 2003-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
246
247         * CustomErrorsConfigHandler.cs: handle <system.web><customErrors />..
248
249 2003-12-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
250
251         * HttpCapabilitiesBase.cs: use the new loader.
252
253 2003-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
254
255         * WebConfigurationSettings.cs: also cache parents when building the
256         hierarchy up. Fixes bug #51818.
257
258 2003-12-09  Jackson Harper <jackson@ximian.com>
259
260         * GlobalizationConfigurationHander.cs: Make unicode encodings case
261         insensitive.
262         
263 2003-12-08  Jackson Harper <jackson@ximian.com>
264
265         * GlobalizationConfigurationHandler.cs: Handle creating some the unicode
266         encodings here so we can create ones without BOMs.
267         
268 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
269
270         * GlobalizationConfiguration.cs: return null when the configuration is
271         not available.
272         
273         * WebConfigurationSettings.cs: handle configuration for System.Web. It
274         replaces the default IConfigurationSystem with itself and handles
275         web.config files oddities.
276
277 2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
278
279         * CompilationConfiguration.cs: don't throw an HttpException.
280         * HttpRuntimeConfig.cs:
281         * HttpRuntimeConfigurationHandler.cs: handle system.web/httpRuntime
282         configuration section.
283
284 2003-11-10 Jackson Harper <jackson@ximian.com>
285
286         * CompilationConfigurationHandler.cs: Append .dll to shortened
287         assembly names. 
288         
289 2003-11-08 Jackson Harper <jackson@ximian.com>
290
291         * CompilationConfigurationHandler.cs: Trim extra versioning
292         information off of assembly names. This is a workaround that fixes
293         bug #50355.
294         
295 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
296
297         * GlobalizationConfiguration.cs: added GetInstance method.
298
299         * GlobalizationConfigurationHandler.cs: warn about unsupported encodings
300         and provide reasonable defaults.
301
302 2003-10-17 Ben Maurer  <bmaurer@users.sourceforge.net>
303
304         * CompilationConfiguration.cs (Init): you have to inherit copying
305         files from the bin folders too.
306
307 2003-10-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
308
309         * CompilationConfiguration.cs: use the context passed in. If not, try
310         the current context.
311
312 2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
313
314         * CompilationConfiguration.cs:
315         * CompilationConfigurationHandler.cs:
316         * CompilerCollection.cs:
317         * WebCompiler.cs: new files that process and store
318         system.web/compilation info (compilers + assemblies).
319
320         * HttpHandlersSectionHandler.cs: added option for an attribute to be
321         empty.
322
323 2003-10-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
324
325         * WebControlsSectionHandler.cs: new file to handle <webControls>
326         configuration.
327
328 2003-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
329
330         * HandlerItem.cs: make it work for file names without wildcards.
331
332 2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
333
334         * ModuleItem.cs: it's not public.
335         * ModulesConfiguration.cs: it's not public.
336
337 2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
338
339         * AuthenticationConfigHandler.cs: 'name' is optional in <forms>.
340
341 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
342
343         * HandlerFactoryConfiguration.cs: first search in the mappings of this
344         instance, then in the parent.
345
346 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
347
348         * GlobalizationConfiguration.cs: added internal fields to hold the
349         values in the globalization node.
350
351         * GlobalizationConfigurationHandler.cs: handler to load
352         <system.web/globalization> section.
353
354 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
355
356         * AuthorizationConfigHandler.cs: handler for system.web/authorization
357         section.
358
359         * AuthorizationConfig.cs: keeps record of authorization configuration.
360
361 2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
362
363         * HttpModulesConfigurationHandler.cs: add a default authentication
364         module at the end of the list.
365
366         * ModuleItem.cs: new constructor.
367
368 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
369
370         * AuthConfig.cs: LoginUrl defaults to login.aspx.
371
372 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
373
374         * AuthConfig.cs:
375         * AuthenticationConfigHandler.cs: handler and helper class for
376         system.web/authentication configuration section.
377
378         * HttpHandlersSectionHandler.cs: check for null in attributes.
379
380         * MachineKeyConfig.cs:
381         * MachineKeyConfigHandler.cs: handler and helper class for
382         system.web/machineKey tag.
383
384 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
385
386         * HttpHandlersSectionHandler.cs: more null checks.
387
388 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
389
390         * HttpHandlersSectionHandler.cs: made a couple of static methods be
391         part of a class used in other handlers.
392         * HttpModulesConfigurationHandler.cs: handler for modules.
393         * ModuleItem.cs: added IsMatch method.
394         * ModulesConfiguration.cs: made it similar to the handlers class: added         Clear, Remove.
395
396 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
397
398         * HttpHandlerTypeMapper.cs: removed.
399         * HandlerFactoryConfiguration.cs: readded. I removed it by mistake.
400         * HandlerItem.cs: only load the type if we gotta validate it.
401         Implemented initial IsMatch.
402         * HttpConfigurationContext.cs: New file.
403         * HttpHandlersSectionHandler.cs: validate is optional (default true). 
404         Use HttpHandlerTypeMapper.
405
406 2002-10-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
407
408         * System.Web.Configuration/HandlerFactoryConfiguration.cs: removed.
409
410         * System.Web.Configuration/HandlerItem.cs: added validation field.
411
412         * System.Web.Configuration/HttpHandlerTypeMapper.cs: holds mappings
413         between verbs and wilcards and their associated HandlerItem.
414
415         * System.Web.Configuration/HttpHandlersSectionHandler.cs: this one
416         processes system.web/httpHandlers section of machine.config file.
417
418 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
419
420         * AuthenticationMode.cs:
421         * ClientTargetSectionHandler.cs:
422         * FormsAuthPasswordFormat.cs:
423         * FormsProtectionEnum.cs:
424         * HttpCapabilitiesBase.cs: fixes base on class status page.
425
426 2002-08-05  Patrik Torstensson <ptorsten@hotmail.com>
427
428         * HandlerFactoryConfiguration.cs,
429            HandlerFactoryProxy.cs,
430            HandlerItem.cs       : New files to emulate HttpHandler configuration
431            
432         * ModuleItem.cs,
433            ModulesConfiguration.cs : New files to emulate HttpModule configuration      
434
435 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
436
437         * System.Web.Configuration/HttpCapabilitiesBase.cs: New file.
438