2007-08-30 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.Configuration / ChangeLog
1 2007-08-30  Marek Habersack  <mhabersack@novell.com>
2
3         * MachineKeyRegistryStorage.cs: added
4
5 2007-08-23  Robert Jordan  <robertj@gmx.net>
6
7         * WebConfigurationSettings.cs: Move RemotingConfiguration to
8         System.Runtime.Remoting.Channels.Http/HttpRemotingHandlerFactory.cs.
9         Fixes #81831.
10
11 2007-08-10  Gert Driesen  <drieseng@users.sourceforge.net>
12
13         * PagesConfigurationHandler.cs: Use enum for EnableSessionState.
14         * PagesConfiguration.cs: Use enum for EnableSessionState.
15
16 2007-08-08  Marek Habersack  <mhabersack@novell.com>
17
18         * WebConfigurationSettings.cs: do not use lock (this), replace it
19         with lock (this_object), where this_object is an instance
20         variable. Prevents deadlocks in situation when external code locks
21         on the class instance.
22
23 2007-05-01  Marek Habersack  <mhabersack@novell.com>
24
25         * HttpCapabilitiesBase.cs: move the User-Agent code to a separate
26         internal method.
27
28 2007-04-10  Marek Habersack  <mhabersack@novell.com>
29
30         * WebConfigurationSettings.cs: add NotifyFilter.Size to the
31         watcher notification filter to enable file modification events
32         with Linux inotify.
33
34 2007-03-22  Adar Wesley <adarw@mainsoft.com>
35
36         * HttpCapabilitiesBase.cs: support for implementation of new 
37         capabilities.
38
39 2007-03-19  Marek Habersack  <mhabersack@novell.com>
40
41         * WebConfigurationSettings.cs: another fix to the
42         GetConfigFromFileName logic - the passed "filepath" must not end
43         with a slash when called recursively, or it will lead to endless
44         recursion.
45
46 2007-03-18  Marek Habersack  <mhabersack@novell.com>
47
48         * WebConfigurationSettings.cs: fix the GetConfigFromFileName
49         directory logic.
50
51 2007-02-17  Gert Driesen  <drieseng@users.sourceforge.net>
52
53         * PagesConfiguration.cs: Stop swallowing configuration exceptions.
54         * PagesConfigurationHandler.cs: Provide better exception message for
55         invalid 'enableSessionState' value.
56
57 2007-01-20  Miguel de Icaza  <miguel@novell.com>
58
59         * HandlerFactoryConfiguration.cs (LoadType): remove unused
60         variable.
61         (ctor): do not assign parent, we do not use it, keep the code for
62         reference.
63
64 2007-01-18  Miguel de Icaza  <miguel@novell.com>
65
66         * HttpCapabilitiesBase.cs: Fix the build, I kept an old code path
67         for 1.0
68
69 2007-01-18  Konstantin Triger  <kostat@mainsoft.com>
70
71         * HttpCapabilitiesBase.cs: consider Page's ClientTarget for BrowseCaps.
72
73 2006-08-15  Eyal Alalouf  <eyala@mainsoft.com>
74     * WebConfigurationSettings.cs: Remove i#if TARGET_JVM since Grasshopper
75           supports Remtoing now.
76
77 2006-07-06 Andrew Skiba <andrews@mainsoft.com>
78
79         * HttpHandlersSectionHandler.cs: validate attribute can have 'true' and
80         'false' case-insensitive in net 2.0
81
82 2006-06-28 Andrew Skiba <andrews@mainsoft.com>
83
84         * ModulesConfiguration.cs: keep the inner exception
85
86 2006-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
87
88         * HttpRuntimeConfigurationHandler.cs: removed a bunch of useless stuff
89         for 1.x.
90
91 2006-02-28  Chris Toshok  <toshok@ximian.com>
92
93         * FormsAuthPasswordFormat.cs: ifdef out the [Serializable] in the
94         2.0 case.
95
96 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
97
98         * CompilationConfiguration.cs:
99         * CompilationConfigurationHandler.cs: only compile these for
100         pre-2.0 assemblies.
101
102 2006-02-01  Chris Toshok  <toshok@ximian.com>
103
104         * CompilerCollection.cs: CONFIGURATION_2_0 => NET_2_0.
105
106         * CompilationConfigurationHandler.cs: same.
107
108         * Compiler.cs: same.
109
110         * CompilationConfiguration.cs: same.
111
112 2006-01-08  Konstantin Triger <kostat@mainsoft.com>
113
114         * HttpCapabilitiesBase.cs: TARGET_JVM changes to let the compilation
115                 pass with csc 1.1.
116
117 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118
119         * WebConfigurationSettings.cs: patch by Cyrille Colin that sets the
120         right application path even when MapPath fails. Closes bug #77044.
121
122 2005-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
123
124         * WebConfigurationSettings.cs: don't fail if <location> has more
125         than one element. Fixes bug #76633.
126
127 2005-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
128
129         * HttpHandlersSectionHandler.cs:
130         * HandlerFactoryConfiguration.cs: we need to use a copy of the parent
131         mappings, otherwise we may remove mappings from the parent. Fix a typo
132         when removing the item from the collection. Now LocateHandler searches
133         first for this configuration mappings and then for the parent ones.
134         Fixes (truly) bug #76842.
135
136 2005-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
137
138         * HandlerFactoryConfiguration.cs: my previous patch broke the
139         * order in which handlers are searched. This one fixes that,
140         * while not breaking bug 76842 again.
141
142 2005-11-30  Chris Toshok  <toshok@ximian.com>
143
144         * WebConfigurationSettings.cs (ReadSectionGroup): some
145         CONFIGURATION_2_0 work.
146
147         * CompilationConfigurationHandler.cs (ReadCompilers): change the
148         NET_2_0 to CONFIGURATION_2_0.
149
150         * CompilerCollection.cs: more ugly hacks for the
151         2.0-without-config-2.0 case.  wrap this in #if !CONFIGURATION_2_0
152         and make it public in the NET_2_0 case (so it can be used to keep
153         the config 2.0 stuff building).
154
155         * Compiler.cs: same.
156         
157         * CompilationConfiguration.cs (Init): change the #if NET_2_0 to
158         #if CONFIGURATION_2_0.
159
160 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161
162         * HandlerFactoryConfiguration.cs: copy the parents' mappings
163         into the new one to allow for removing without affecting the
164         parent configuration mappings. Fixes bug #76842.
165
166 2005-11-24  Chris Toshok  <toshok@ximian.com>
167
168         * AssemblyInfo.cs: nuke this, it's in System.Web.Configuration_2.0
169         now.
170
171 2005-11-19  Chris Toshok  <toshok@ximian.com>
172
173         * CompilationConfigurationHandler.cs (ReadCompilers): call
174         CompilerCollection.Add in the 2.0 case, as it doesn't expose a
175         setter indexer.
176
177         * CompilationConfiguration.cs: need this to keep things compiling,
178         even though CompilationConfiguration doesn't need to be used in
179         the 2.0 case.
180
181 2005-11-19  Chris Toshok  <toshok@ximian.com>
182
183         * Compiler.cs: wrap in #if !NET_2_0 and remove a lot of stubs that
184         now exist in System.Web.Configuration_2.0.
185
186 2005-11-18  Chris Toshok  <toshok@ximian.com>
187
188         * CompilerCollection.cs: wrap in #if !NET_2_0, and remove a lot of
189         stubs that now exist in System.Web.Configuration_2.0.
190
191 2005-10-31  Chris Toshok  <toshok@ximian.com>
192
193         * IRemoteWebConfigurationHostServer.cs: fix interface.
194
195 2005-10-29  Atsushi Enomoto  <atsushi@ximian.com>
196
197         * GlobalizationConfigurationHandler.cs : we don't use ICU.
198
199 2005-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
200
201         * HandlerFactoryConfiguration.cs: when using regex matching, pass the
202         original full virtual path, not just the file name. The regex matches
203         the end of the path. Fixes bug #76536.
204
205 2005-10-08 Gert Driesen <drieseng@users.sourceforge.net>
206
207         * WebConfigurationHost.cs: Added stubs for missing implementation
208         of IInternalConfigHost to fix build for 2.0 profile.
209
210 2005-10-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211
212         * ClientTargetSectionHandler.cs: New file.
213
214 2005-09-23  Chris Toshok  <toshok@ximian.com>
215
216         * ExpressionBuilderCollection.cs: track change to
217         System.Configuration.ConfigurationPropertyOptions.
218
219 2005-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
220
221         * PagesConfiguration.cs: on error return a default instance instead
222         of null.
223
224 2005-09-22  Chris Toshok  <toshok@ximian.com>
225
226         * PositiveTimeSpanValidator.cs: move this from
227         System.Configuration to here.
228
229 2005-09-15  Sebastien Pouliot  <sebastien@ximian.com>
230
231         * CompilationConfiguration.cs: Return an empty configuration object if
232         no HttpContext is available. This is required for the unit tests and
233         match the results of MS 1.1 and 2.0 (beta2).
234
235 2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
236
237         * AdapterDictionary.cs: Added missing IDeserializationCallback.
238         * AuthorizationRuleAction.cs: Fixed enum values.
239         * BuildProvider.cs: Class is sealed. Removed empty constructor.
240         * BuildProviderCollection.cs: Adapted to BuildProvider ctor changes.
241         * CodeSubDirectory.cs: Added missing constructor.
242         * CodeSubDirectoriesCollection.cs: Adapted to 
243         CodeSubDirectoriesCollection ctor changes.
244         * CustomErrorsMode.cs: Fixed enum values.
245         * FormsAuthenticationConfiguration.cs: Class is sealed.
246         * HttpCapabilitiesBase.cs: Added security permissions with Minimal 
247         level for AspNetHostingPermission (both Link and Inheritance demands).
248         * ProcessModelComAuthenticationLevel.cs: Fixed enum values.
249         * ProcessModelComImpersonationLevel.cs: Fixed enum values.
250         * ProcessModelLogLevel.cs: Fixed enum values.
251         * WebApplicationLevel.cs: New enum for 2.0.
252
253 2005-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
254
255         * ModulesConfiguration.cs: LoadModules creates a HttpModuleCollection,
256         initializes the module instances and fills in the collection.
257
258 2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259
260         * ModulesConfiguration.cs: add Clone (ugly).
261
262 2005-08-30  Miguel de Icaza  <miguel@novell.com>
263
264         * HttpCapabilitiesBase.cs: Make partial to pull the implementation
265         from another class.
266
267 2005-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268
269         * HandlerFactoryConfiguration.cs: fix path matching so that
270         /xxx/WebResource.axd works. If we're going to match using a regexp,
271         generate it in the constructor, not on every request.
272
273 2005-08-25  Chris Toshok  <toshok@ximian.com>
274
275         * HandlerFactoryConfiguration.cs: implement the slow path for
276         PathMatches using Regex.  Also, make the fast path for exact
277         matches faster (and more correct).
278
279 2005-08-25  Chris Toshok  <toshok@ximian.com>
280
281         * HandlerFactoryConfiguration.cs: chain up to the parent
282         Configuration if we don't have a match, instead of adding the
283         parent's handlers to our list (and thereby overriding ours).
284
285 2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
286
287         * AuthConfig.cs: Add new 2.0 stuff (required for Forms Authentication).
288
289 2005-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290
291         * MachineKeyConfig.cs: we don't honor IsolateApp.
292
293 2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
294
295         * MachineKeyConfigHandler.cs:
296         * MachineKeyConfig.cs: removed unused property. The CryptoGod has spoken
297         and told me to use RandomNumberGenerator.Create to let the
298         implementation choose the generator.
299
300 2005-07-25  Eyal Alalouf  <eyala@mainsoft.com>
301
302         * WebConfigurationSettings.cs: Fixed LoadFromFile to find web.config
303         under TARGET_J2EE (case sensitivity).
304
305 2005-07-25  Eyal Alalouf  <eyala@mainsoft.com>
306
307         * WebConfigurationSettings.cs: TARGET_J2EE ifdef reorder for
308         readability.
309
310 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
311
312         * MachineKeyConfigHandler.cs: removed unused code. Use
313         MachineKeyValidation.
314         * MachineKeyValidation.cs: made internal for 1.1 and added AES.
315         * MachineKeyConfig.cs: new property to return 24 bits needed for 3DES.
316         fix typo from last patch ('AutoGenerate'). Made the keys different when
317         both are autogenerated.
318
319 2005-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
320
321         * MachineKeyConfigHandler.cs:
322         * MachineKeyConfig.cs: patch from Miguel that moves code from
323         MachineKeyConfigHandler to MachineKeyConfig.
324
325 2005-07-24  Eyal Alalouf  <eyala@mainsoft.com>
326
327         * WebConfigurationSettings.cs: TARGET_J2EE changes. static variables in
328           AppDomain.
329
330 2005-07-19  Eyal Alalouf  <eyala@mainsoft.com>
331         * WebConfigurationSettings.cs: Grasshopper doesn't support remoting and the FileSystemWatcher
332
333 2005-07-01  Lluis Sanchez Gual <lluis@novell.com>
334
335         * MembershipSection.cs: Implemented.
336         * SiteMapSection.cs: Define properties using attributes.
337         * AnonymousIdentificationSection.cs: Define properties using attributes.
338         * WebConfigurationManager.cs: return the correct base path for the
339           root path.
340         * IRemoteWebConfigurationHostServer.cs: Fixed method signatures.
341         * WebConfigurationHost.cs: Added the machine web.config to the web.config
342         file chain. Several fixes in the chain order. Implemented 
343         IsDefinitionAllowed and VerifyDefinitionAllowed.
344
345         * VirtualDirectoryMappingCollection.cs:
346         * WebConfigurationFileMap.cs:
347         * AdapterDictionary.cs:
348         * AuthenticationSection.cs:
349         * AssemblyCollection.cs:
350         * AssemblyInfo.cs: Minor api fixes.
351         
352 2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
353
354         * HandlerItem.cs: the path matches 'path\z', as the previous '\Apath\z'
355         failed for 'dir/*.ext'.
356
357 2005-06-23  Lluis Sanchez Gual <lluis@novell.com>
358
359         * VirtualDirectoryMapping.cs: Implemented.
360         * WebConfigurationManager.cs: Initial implementation.
361         * VirtualDirectoryMappingCollection.cs: Implemented.
362         * WebConfigurationFileMap.cs: Implemented.
363         * WebConfigurationHost.cs: Initial implementation of class
364         that supports IInternalConfigHost.
365
366 2005-06-19 Ilya Kharmatsky <ilyak-at-mainsoft.com>
367
368         * HttpRuntimeConfig.cs: Added TARGET_JVM directive in "using clause"
369         in order to exclude in J2EE configuration usage of unsupported
370         CodeDome API.
371
372 2005-06-15  Lluis Sanchez Gual <lluis@novell.com>
373
374         * CodeSubDirectory.cs:
375         * ExpressionBuilder.cs:
376         * AssemblyInfo.cs:
377         * BuildProviderCollection.cs:
378         * ExpressionBuilderCollection.cs:
379         * CodeSubDirectoriesCollection.cs:
380         * AnonymousIdentificationSection.cs: Track 2.0 api changes
381         in System.Configuration.
382
383 2005-06-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384
385         * GlobalizationConfigurationHandler.cs: when an attribute is not
386         provided, don't assing Encoding.Default to it, as we might override
387         parent's settings.
388
389 2005-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
390
391         * CompilationConfiguration.cs: throw if we cannot load the type given
392         in the configuration file.
393
394 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
395
396         * CompilerCollection.cs: added CompareLanguages method.
397
398 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
399
400         * CompilationConfigurationHandler.cs: ensure TempDirectory is not empty
401         before assigning it. Don't mangle the assembly names provided.
402
403         * CompilationConfiguration.cs: use DynamicBase as the temp directory
404         instead of Path.GetTempPath.
405
406 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
407
408         * ModuleItem.cs:
409         * GlobalizationConfigurationHandler.cs:
410         * WebConfigurationSettings.cs:
411         * CustomErrorsConfigHandler.cs:
412         * PagesConfigurationHandler.cs:
413         * WebControlsSectionHandler.cs:
414         * AuthorizationConfigHandler.cs: removed warnings.
415
416 2005-03-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
417
418         * CompilerCollection.cs:
419         * CompilationConfigurationHandler.cs:
420         * Compiler.cs:
421         * CompilationSection.cs:
422         * CompilationConfiguration.cs: reverted last patch and/or disable code
423         until the whole config system is migrated to 2.0. Fixes bug #73736.
424
425 2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
426
427         * CodeSubDirectoriesCollection.cs:
428         * ExpressionBuilderCollection.cs:
429         * BuildProviderCollection.cs:
430         * CompilerCollection.cs:
431         * CompilationConfigurationHandler.cs:
432         * ExpressionBuilder.cs:
433         * Compiler.cs:
434         * CompilationSection.cs:
435         * CompilationConfiguration.cs:
436         * CodeSubDirectory.cs: added and implemented
437         most of these files that are used when reading configuration files in
438         NET_2_0.
439
440         * WebCompiler.cs: renamed to Compiler.cs
441
442 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
443
444         * WebConfigurationSettings.cs: correctly detect web.config changes.
445
446 2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
447
448         * HandlerItem.cs: for reusable items, return the same instance always.
449         Fixes bug #69959.
450
451
452 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
453
454         * GlobalizationConfigurationHandler.cs: fixed stupid typo (uiculture ->
455         uiCulture). Closes bug #69524.
456
457 2004-11-18  Lluis Sanchez Gual <lluis@novell.com>
458
459         * AnonymousIdentificationSection.cs, AuthenticationSection.cs,
460         AssemblyInfo.cs: Initialize     property collection.
461         * SiteMapSection.cs, SiteMapHierarchicalDataSourceView.cs, 
462         SiteMapDataSource.cs: New file.
463         * SiteMapDataSourceView.cs: Minor fixes.
464
465 2004-11-15  Lluis Sanchez Gual <lluis@novell.com>
466
467         * AnonymousIdentificationSection.cs, InternalSection.cs,
468         AuthenticationSection.cs, AssemblyCollection.cs, AssemblyInfo.cs,
469         AdapterDictionary.cs: Implemented.
470         * PassportAuthentication.cs, FormsAuthenticationConfiguration.cs:
471         created classes.
472
473 2004-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474
475         * WebConfigurationSettings.cs: use CurrentExecutionFilePath instead of
476         FilePath. Fixes bug #67982.
477
478 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
479
480         * WebConfigurationSettings.cs: fix bug when processing empty location
481         tags. Closes bug #63001.
482
483 2004-08-02  Duncan Mak  <duncan@ximian.com>
484
485         * AuthorizationRuleAction.cs:
486         * BuildProviderAppliesTo.cs:
487         * CustomErrorsMode.cs:
488         * MachineKeyValidation.cs:
489         * PagesEnableSessionState.cs:
490         * PagesToCountAction.cs:
491         * ProcessModelComAuthenticationLevel.cs:        
492         * ProcessModelComImpersonationLevel.cs:
493         * ProcessModelLogLevel.cs;
494         * SerializationMode.cs:
495         * TraceDisplayMode.cs: Added enumerations.
496
497         * IRemoteWebConfigarationHostServer.cs: Added interface.
498
499 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
500
501         * AuthorizationConfig.cs: really fix bug #60482. Thanks David!
502
503 2004-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504
505         * AuthorizationConfig.cs: we must match [verb +] (role|user). Fixes bug
506         #60482.
507
508 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509
510         * WebConfigurationSettings.cs: allow empty <configSections>.
511
512 2004-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
513
514         * GlobalizationConfigurationHandler.cs: if no culture given, use the
515         default one, not the invariant.
516
517 2004-06-07  Alon Gazit <along@mainsoft.com>
518
519         * HandlerFactoryConfiguration.cs: using cache to get performance
520         improvement.
521         
522
523 2004-06-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
524
525         * HttpCapabilitiesBase.cs: set the useragent of the new
526         HttpBrowserCapabilities object.
527
528 2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
529
530         * HttpCapabilitiesBase.cs: ClientTarget takes precedence over UserAgent.
531
532 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
533
534         * WebConfigurationSettings.cs: when the virtual path is not /, don't
535         loop forever trying to read configuration from /. Fixes bug #59480.
536
537 2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
538
539         * GlobalizationConfiguration.cs: if we have no context, use
540         GetAppConfig instead of GetConfig.
541
542 2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
543
544         * CompilationConfiguration.cs: a null value is ok for TempDirectory.
545
546 2004-05-12  Jaroslaw Kowalski <jaak@zd.com.pl>
547
548         * AuthenticationConfigHandler.cs: fixed slidingExpiration and requireSSL
549
550 2004-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
551
552         * WebConfigurationSettings.cs: fixed loading of external files. Closes
553         bug #57244.
554
555 2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
556
557         * WebConfigurationSettings.cs: now it defaults to 'web.config' and if
558         not found, 'Web.config'. Don't throw exception if both exists. Thanks
559         to urs and dru for bugging me about this.
560
561 2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
562
563         * WebConfigurationSettings.cs: fixed argument exception if the directory
564         we're trying to watch does not exists.
565
566 2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
567
568         * WebConfigurationSettings.cs: modify realpath when we reach the
569         virtual root of the application.
570
571 2004-04-12  Nick Drochak <ndrochak@gol.com>
572
573         * WebConfigurationSettings.cs: Fix build.  Forgot the '?'
574
575 2004-04-12  Atsushi Enomoto <atsushi@ximian.com>
576
577         * WebConfigurationSettings.cs : On Windows "Web.config" is "web.config".
578
579 2004-04-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
580
581         * WebConfigurationSettings.cs: "/" is the virtual root directory of
582         the application. This fixes a bug reported by Vlad that caused
583         configuration error because files were read twice when there's an
584         application different from "/" defined.
585
586 2004-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
587
588         * WebConfigurationSettings.cs: fixes bug 56267.
589
590 2004-03-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
591
592         * WebConfigurationSettings.cs: use FileSystemWatcher and really reload
593         configuration when the file is created or modified.
594
595 2004-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
596
597         * WebConfigurationSettings.cs: we were loading web.config from / always!
598         Thanks to Lluis for noticing this.
599
600 2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
601
602         * WebConfigurationSettings.cs: fix Web.config search for case
603         insensitive filesystems.
604
605 2004-02-04  Lluis Sanchez Gual <lluis@ximian.com>
606
607         * WebConfigurationSettings.cs: Load remoting configuration when reading
608           the web.config file.
609
610 2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
611
612         * AuthConfig.cs:
613         * AuthenticationConfigHandler.cs: added RequireSSL and
614         SlidingExpiration.
615
616         * HandlerFactoryProxy.cs: not public.
617         * HandlerItem.cs: not public.
618
619 2004-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
620
621         * WebConfigurationSettings.cs: fix location path lookup. Closes bug
622         #53072.
623
624 2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
625
626         * System.Web.Configuration/GlobalizationConfiguration.cs: undo old fix.
627
628         * System.Web.Configuration/PagesConfiguration.cs:
629         * System.Web.Configuration/PagesConfigurationHandler.cs: new files for
630         processing system.web/pages section.
631
632 2004-01-10  Jackson Harper <jackson@ximian.com>
633
634         * TraceConfig.cs: New class contains trace configuration data.
635         * TraceConfigurationHandler.cs: New class parses trace
636         configurations.
637         
638 2004-01-05  Jackson Harper <jackson@ximian.com>
639
640         * HandlerItem.cs: Fix typo so slashes are stripped from paths properly.
641         
642 2003-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
643
644         * CustomErrorsConfigHandler.cs: handle <system.web><customErrors />..
645
646 2003-12-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
647
648         * HttpCapabilitiesBase.cs: use the new loader.
649
650 2003-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
651
652         * WebConfigurationSettings.cs: also cache parents when building the
653         hierarchy up. Fixes bug #51818.
654
655 2003-12-09  Jackson Harper <jackson@ximian.com>
656
657         * GlobalizationConfigurationHander.cs: Make unicode encodings case
658         insensitive.
659         
660 2003-12-08  Jackson Harper <jackson@ximian.com>
661
662         * GlobalizationConfigurationHandler.cs: Handle creating some the unicode
663         encodings here so we can create ones without BOMs.
664         
665 2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
666
667         * GlobalizationConfiguration.cs: return null when the configuration is
668         not available.
669         
670         * WebConfigurationSettings.cs: handle configuration for System.Web. It
671         replaces the default IConfigurationSystem with itself and handles
672         web.config files oddities.
673
674 2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
675
676         * CompilationConfiguration.cs: don't throw an HttpException.
677         * HttpRuntimeConfig.cs:
678         * HttpRuntimeConfigurationHandler.cs: handle system.web/httpRuntime
679         configuration section.
680
681 2003-11-10 Jackson Harper <jackson@ximian.com>
682
683         * CompilationConfigurationHandler.cs: Append .dll to shortened
684         assembly names. 
685         
686 2003-11-08 Jackson Harper <jackson@ximian.com>
687
688         * CompilationConfigurationHandler.cs: Trim extra versioning
689         information off of assembly names. This is a workaround that fixes
690         bug #50355.
691         
692 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
693
694         * GlobalizationConfiguration.cs: added GetInstance method.
695
696         * GlobalizationConfigurationHandler.cs: warn about unsupported encodings
697         and provide reasonable defaults.
698
699 2003-10-17 Ben Maurer  <bmaurer@users.sourceforge.net>
700
701         * CompilationConfiguration.cs (Init): you have to inherit copying
702         files from the bin folders too.
703
704 2003-10-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
705
706         * CompilationConfiguration.cs: use the context passed in. If not, try
707         the current context.
708
709 2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
710
711         * CompilationConfiguration.cs:
712         * CompilationConfigurationHandler.cs:
713         * CompilerCollection.cs:
714         * WebCompiler.cs: new files that process and store
715         system.web/compilation info (compilers + assemblies).
716
717         * HttpHandlersSectionHandler.cs: added option for an attribute to be
718         empty.
719
720 2003-10-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
721
722         * WebControlsSectionHandler.cs: new file to handle <webControls>
723         configuration.
724
725 2003-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
726
727         * HandlerItem.cs: make it work for file names without wildcards.
728
729 2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
730
731         * ModuleItem.cs: it's not public.
732         * ModulesConfiguration.cs: it's not public.
733
734 2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
735
736         * AuthenticationConfigHandler.cs: 'name' is optional in <forms>.
737
738 2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
739
740         * HandlerFactoryConfiguration.cs: first search in the mappings of this
741         instance, then in the parent.
742
743 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
744
745         * GlobalizationConfiguration.cs: added internal fields to hold the
746         values in the globalization node.
747
748         * GlobalizationConfigurationHandler.cs: handler to load
749         <system.web/globalization> section.
750
751 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
752
753         * AuthorizationConfigHandler.cs: handler for system.web/authorization
754         section.
755
756         * AuthorizationConfig.cs: keeps record of authorization configuration.
757
758 2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
759
760         * HttpModulesConfigurationHandler.cs: add a default authentication
761         module at the end of the list.
762
763         * ModuleItem.cs: new constructor.
764
765 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
766
767         * AuthConfig.cs: LoginUrl defaults to login.aspx.
768
769 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
770
771         * AuthConfig.cs:
772         * AuthenticationConfigHandler.cs: handler and helper class for
773         system.web/authentication configuration section.
774
775         * HttpHandlersSectionHandler.cs: check for null in attributes.
776
777         * MachineKeyConfig.cs:
778         * MachineKeyConfigHandler.cs: handler and helper class for
779         system.web/machineKey tag.
780
781 2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
782
783         * HttpHandlersSectionHandler.cs: more null checks.
784
785 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
786
787         * HttpHandlersSectionHandler.cs: made a couple of static methods be
788         part of a class used in other handlers.
789         * HttpModulesConfigurationHandler.cs: handler for modules.
790         * ModuleItem.cs: added IsMatch method.
791         * ModulesConfiguration.cs: made it similar to the handlers class: added         Clear, Remove.
792
793 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
794
795         * HttpHandlerTypeMapper.cs: removed.
796         * HandlerFactoryConfiguration.cs: readded. I removed it by mistake.
797         * HandlerItem.cs: only load the type if we gotta validate it.
798         Implemented initial IsMatch.
799         * HttpConfigurationContext.cs: New file.
800         * HttpHandlersSectionHandler.cs: validate is optional (default true). 
801         Use HttpHandlerTypeMapper.
802
803 2002-10-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
804
805         * System.Web.Configuration/HandlerFactoryConfiguration.cs: removed.
806
807         * System.Web.Configuration/HandlerItem.cs: added validation field.
808
809         * System.Web.Configuration/HttpHandlerTypeMapper.cs: holds mappings
810         between verbs and wilcards and their associated HandlerItem.
811
812         * System.Web.Configuration/HttpHandlersSectionHandler.cs: this one
813         processes system.web/httpHandlers section of machine.config file.
814
815 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
816
817         * AuthenticationMode.cs:
818         * ClientTargetSectionHandler.cs:
819         * FormsAuthPasswordFormat.cs:
820         * FormsProtectionEnum.cs:
821         * HttpCapabilitiesBase.cs: fixes base on class status page.
822
823 2002-08-05  Patrik Torstensson <ptorsten@hotmail.com>
824
825         * HandlerFactoryConfiguration.cs,
826            HandlerFactoryProxy.cs,
827            HandlerItem.cs       : New files to emulate HttpHandler configuration
828            
829         * ModuleItem.cs,
830            ModulesConfiguration.cs : New files to emulate HttpModule configuration      
831
832 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
833
834         * System.Web.Configuration/HttpCapabilitiesBase.cs: New file.
835