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