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