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