1 2007-10-15 Marek Habersack <mhabersack@novell.com>
3 * ModulesConfiguration.cs: load modules using
4 HttpApplication.LoadType to include the bin/ directory in search.
6 2007-08-30 Marek Habersack <mhabersack@novell.com>
8 * MachineKeyRegistryStorage.cs: added
10 2007-08-23 Robert Jordan <robertj@gmx.net>
12 * WebConfigurationSettings.cs: Move RemotingConfiguration to
13 System.Runtime.Remoting.Channels.Http/HttpRemotingHandlerFactory.cs.
16 2007-08-10 Gert Driesen <drieseng@users.sourceforge.net>
18 * PagesConfigurationHandler.cs: Use enum for EnableSessionState.
19 * PagesConfiguration.cs: Use enum for EnableSessionState.
21 2007-08-08 Marek Habersack <mhabersack@novell.com>
23 * WebConfigurationSettings.cs: do not use lock (this), replace it
24 with lock (this_object), where this_object is an instance
25 variable. Prevents deadlocks in situation when external code locks
26 on the class instance.
28 2007-05-01 Marek Habersack <mhabersack@novell.com>
30 * HttpCapabilitiesBase.cs: move the User-Agent code to a separate
33 2007-04-10 Marek Habersack <mhabersack@novell.com>
35 * WebConfigurationSettings.cs: add NotifyFilter.Size to the
36 watcher notification filter to enable file modification events
39 2007-03-22 Adar Wesley <adarw@mainsoft.com>
41 * HttpCapabilitiesBase.cs: support for implementation of new
44 2007-03-19 Marek Habersack <mhabersack@novell.com>
46 * WebConfigurationSettings.cs: another fix to the
47 GetConfigFromFileName logic - the passed "filepath" must not end
48 with a slash when called recursively, or it will lead to endless
51 2007-03-18 Marek Habersack <mhabersack@novell.com>
53 * WebConfigurationSettings.cs: fix the GetConfigFromFileName
56 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
58 * PagesConfiguration.cs: Stop swallowing configuration exceptions.
59 * PagesConfigurationHandler.cs: Provide better exception message for
60 invalid 'enableSessionState' value.
62 2007-01-20 Miguel de Icaza <miguel@novell.com>
64 * HandlerFactoryConfiguration.cs (LoadType): remove unused
66 (ctor): do not assign parent, we do not use it, keep the code for
69 2007-01-18 Miguel de Icaza <miguel@novell.com>
71 * HttpCapabilitiesBase.cs: Fix the build, I kept an old code path
74 2007-01-18 Konstantin Triger <kostat@mainsoft.com>
76 * HttpCapabilitiesBase.cs: consider Page's ClientTarget for BrowseCaps.
78 2006-08-15 Eyal Alalouf <eyala@mainsoft.com>
79 * WebConfigurationSettings.cs: Remove i#if TARGET_JVM since Grasshopper
80 supports Remtoing now.
82 2006-07-06 Andrew Skiba <andrews@mainsoft.com>
84 * HttpHandlersSectionHandler.cs: validate attribute can have 'true' and
85 'false' case-insensitive in net 2.0
87 2006-06-28 Andrew Skiba <andrews@mainsoft.com>
89 * ModulesConfiguration.cs: keep the inner exception
91 2006-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
93 * HttpRuntimeConfigurationHandler.cs: removed a bunch of useless stuff
96 2006-02-28 Chris Toshok <toshok@ximian.com>
98 * FormsAuthPasswordFormat.cs: ifdef out the [Serializable] in the
101 2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
103 * CompilationConfiguration.cs:
104 * CompilationConfigurationHandler.cs: only compile these for
107 2006-02-01 Chris Toshok <toshok@ximian.com>
109 * CompilerCollection.cs: CONFIGURATION_2_0 => NET_2_0.
111 * CompilationConfigurationHandler.cs: same.
115 * CompilationConfiguration.cs: same.
117 2006-01-08 Konstantin Triger <kostat@mainsoft.com>
119 * HttpCapabilitiesBase.cs: TARGET_JVM changes to let the compilation
122 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * WebConfigurationSettings.cs: patch by Cyrille Colin that sets the
125 right application path even when MapPath fails. Closes bug #77044.
127 2005-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * WebConfigurationSettings.cs: don't fail if <location> has more
130 than one element. Fixes bug #76633.
132 2005-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
134 * HttpHandlersSectionHandler.cs:
135 * HandlerFactoryConfiguration.cs: we need to use a copy of the parent
136 mappings, otherwise we may remove mappings from the parent. Fix a typo
137 when removing the item from the collection. Now LocateHandler searches
138 first for this configuration mappings and then for the parent ones.
139 Fixes (truly) bug #76842.
141 2005-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
143 * HandlerFactoryConfiguration.cs: my previous patch broke the
144 * order in which handlers are searched. This one fixes that,
145 * while not breaking bug 76842 again.
147 2005-11-30 Chris Toshok <toshok@ximian.com>
149 * WebConfigurationSettings.cs (ReadSectionGroup): some
150 CONFIGURATION_2_0 work.
152 * CompilationConfigurationHandler.cs (ReadCompilers): change the
153 NET_2_0 to CONFIGURATION_2_0.
155 * CompilerCollection.cs: more ugly hacks for the
156 2.0-without-config-2.0 case. wrap this in #if !CONFIGURATION_2_0
157 and make it public in the NET_2_0 case (so it can be used to keep
158 the config 2.0 stuff building).
162 * CompilationConfiguration.cs (Init): change the #if NET_2_0 to
163 #if CONFIGURATION_2_0.
165 2005-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
167 * HandlerFactoryConfiguration.cs: copy the parents' mappings
168 into the new one to allow for removing without affecting the
169 parent configuration mappings. Fixes bug #76842.
171 2005-11-24 Chris Toshok <toshok@ximian.com>
173 * AssemblyInfo.cs: nuke this, it's in System.Web.Configuration_2.0
176 2005-11-19 Chris Toshok <toshok@ximian.com>
178 * CompilationConfigurationHandler.cs (ReadCompilers): call
179 CompilerCollection.Add in the 2.0 case, as it doesn't expose a
182 * CompilationConfiguration.cs: need this to keep things compiling,
183 even though CompilationConfiguration doesn't need to be used in
186 2005-11-19 Chris Toshok <toshok@ximian.com>
188 * Compiler.cs: wrap in #if !NET_2_0 and remove a lot of stubs that
189 now exist in System.Web.Configuration_2.0.
191 2005-11-18 Chris Toshok <toshok@ximian.com>
193 * CompilerCollection.cs: wrap in #if !NET_2_0, and remove a lot of
194 stubs that now exist in System.Web.Configuration_2.0.
196 2005-10-31 Chris Toshok <toshok@ximian.com>
198 * IRemoteWebConfigurationHostServer.cs: fix interface.
200 2005-10-29 Atsushi Enomoto <atsushi@ximian.com>
202 * GlobalizationConfigurationHandler.cs : we don't use ICU.
204 2005-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
206 * HandlerFactoryConfiguration.cs: when using regex matching, pass the
207 original full virtual path, not just the file name. The regex matches
208 the end of the path. Fixes bug #76536.
210 2005-10-08 Gert Driesen <drieseng@users.sourceforge.net>
212 * WebConfigurationHost.cs: Added stubs for missing implementation
213 of IInternalConfigHost to fix build for 2.0 profile.
215 2005-10-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217 * ClientTargetSectionHandler.cs: New file.
219 2005-09-23 Chris Toshok <toshok@ximian.com>
221 * ExpressionBuilderCollection.cs: track change to
222 System.Configuration.ConfigurationPropertyOptions.
224 2005-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
226 * PagesConfiguration.cs: on error return a default instance instead
229 2005-09-22 Chris Toshok <toshok@ximian.com>
231 * PositiveTimeSpanValidator.cs: move this from
232 System.Configuration to here.
234 2005-09-15 Sebastien Pouliot <sebastien@ximian.com>
236 * CompilationConfiguration.cs: Return an empty configuration object if
237 no HttpContext is available. This is required for the unit tests and
238 match the results of MS 1.1 and 2.0 (beta2).
240 2005-08-24 Sebastien Pouliot <sebastien@ximian.com>
242 * AdapterDictionary.cs: Added missing IDeserializationCallback.
243 * AuthorizationRuleAction.cs: Fixed enum values.
244 * BuildProvider.cs: Class is sealed. Removed empty constructor.
245 * BuildProviderCollection.cs: Adapted to BuildProvider ctor changes.
246 * CodeSubDirectory.cs: Added missing constructor.
247 * CodeSubDirectoriesCollection.cs: Adapted to
248 CodeSubDirectoriesCollection ctor changes.
249 * CustomErrorsMode.cs: Fixed enum values.
250 * FormsAuthenticationConfiguration.cs: Class is sealed.
251 * HttpCapabilitiesBase.cs: Added security permissions with Minimal
252 level for AspNetHostingPermission (both Link and Inheritance demands).
253 * ProcessModelComAuthenticationLevel.cs: Fixed enum values.
254 * ProcessModelComImpersonationLevel.cs: Fixed enum values.
255 * ProcessModelLogLevel.cs: Fixed enum values.
256 * WebApplicationLevel.cs: New enum for 2.0.
258 2005-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * ModulesConfiguration.cs: LoadModules creates a HttpModuleCollection,
261 initializes the module instances and fills in the collection.
263 2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
265 * ModulesConfiguration.cs: add Clone (ugly).
267 2005-08-30 Miguel de Icaza <miguel@novell.com>
269 * HttpCapabilitiesBase.cs: Make partial to pull the implementation
272 2005-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
274 * HandlerFactoryConfiguration.cs: fix path matching so that
275 /xxx/WebResource.axd works. If we're going to match using a regexp,
276 generate it in the constructor, not on every request.
278 2005-08-25 Chris Toshok <toshok@ximian.com>
280 * HandlerFactoryConfiguration.cs: implement the slow path for
281 PathMatches using Regex. Also, make the fast path for exact
282 matches faster (and more correct).
284 2005-08-25 Chris Toshok <toshok@ximian.com>
286 * HandlerFactoryConfiguration.cs: chain up to the parent
287 Configuration if we don't have a match, instead of adding the
288 parent's handlers to our list (and thereby overriding ours).
290 2005-08-24 Sebastien Pouliot <sebastien@ximian.com>
292 * AuthConfig.cs: Add new 2.0 stuff (required for Forms Authentication).
294 2005-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * MachineKeyConfig.cs: we don't honor IsolateApp.
298 2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * MachineKeyConfigHandler.cs:
301 * MachineKeyConfig.cs: removed unused property. The CryptoGod has spoken
302 and told me to use RandomNumberGenerator.Create to let the
303 implementation choose the generator.
305 2005-07-25 Eyal Alalouf <eyala@mainsoft.com>
307 * WebConfigurationSettings.cs: Fixed LoadFromFile to find web.config
308 under TARGET_J2EE (case sensitivity).
310 2005-07-25 Eyal Alalouf <eyala@mainsoft.com>
312 * WebConfigurationSettings.cs: TARGET_J2EE ifdef reorder for
315 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317 * MachineKeyConfigHandler.cs: removed unused code. Use
318 MachineKeyValidation.
319 * MachineKeyValidation.cs: made internal for 1.1 and added AES.
320 * MachineKeyConfig.cs: new property to return 24 bits needed for 3DES.
321 fix typo from last patch ('AutoGenerate'). Made the keys different when
322 both are autogenerated.
324 2005-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * MachineKeyConfigHandler.cs:
327 * MachineKeyConfig.cs: patch from Miguel that moves code from
328 MachineKeyConfigHandler to MachineKeyConfig.
330 2005-07-24 Eyal Alalouf <eyala@mainsoft.com>
332 * WebConfigurationSettings.cs: TARGET_J2EE changes. static variables in
335 2005-07-19 Eyal Alalouf <eyala@mainsoft.com>
336 * WebConfigurationSettings.cs: Grasshopper doesn't support remoting and the FileSystemWatcher
338 2005-07-01 Lluis Sanchez Gual <lluis@novell.com>
340 * MembershipSection.cs: Implemented.
341 * SiteMapSection.cs: Define properties using attributes.
342 * AnonymousIdentificationSection.cs: Define properties using attributes.
343 * WebConfigurationManager.cs: return the correct base path for the
345 * IRemoteWebConfigurationHostServer.cs: Fixed method signatures.
346 * WebConfigurationHost.cs: Added the machine web.config to the web.config
347 file chain. Several fixes in the chain order. Implemented
348 IsDefinitionAllowed and VerifyDefinitionAllowed.
350 * VirtualDirectoryMappingCollection.cs:
351 * WebConfigurationFileMap.cs:
352 * AdapterDictionary.cs:
353 * AuthenticationSection.cs:
354 * AssemblyCollection.cs:
355 * AssemblyInfo.cs: Minor api fixes.
357 2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
359 * HandlerItem.cs: the path matches 'path\z', as the previous '\Apath\z'
360 failed for 'dir/*.ext'.
362 2005-06-23 Lluis Sanchez Gual <lluis@novell.com>
364 * VirtualDirectoryMapping.cs: Implemented.
365 * WebConfigurationManager.cs: Initial implementation.
366 * VirtualDirectoryMappingCollection.cs: Implemented.
367 * WebConfigurationFileMap.cs: Implemented.
368 * WebConfigurationHost.cs: Initial implementation of class
369 that supports IInternalConfigHost.
371 2005-06-19 Ilya Kharmatsky <ilyak-at-mainsoft.com>
373 * HttpRuntimeConfig.cs: Added TARGET_JVM directive in "using clause"
374 in order to exclude in J2EE configuration usage of unsupported
377 2005-06-15 Lluis Sanchez Gual <lluis@novell.com>
379 * CodeSubDirectory.cs:
380 * ExpressionBuilder.cs:
382 * BuildProviderCollection.cs:
383 * ExpressionBuilderCollection.cs:
384 * CodeSubDirectoriesCollection.cs:
385 * AnonymousIdentificationSection.cs: Track 2.0 api changes
386 in System.Configuration.
388 2005-06-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
390 * GlobalizationConfigurationHandler.cs: when an attribute is not
391 provided, don't assing Encoding.Default to it, as we might override
394 2005-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
396 * CompilationConfiguration.cs: throw if we cannot load the type given
397 in the configuration file.
399 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
401 * CompilerCollection.cs: added CompareLanguages method.
403 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 * CompilationConfigurationHandler.cs: ensure TempDirectory is not empty
406 before assigning it. Don't mangle the assembly names provided.
408 * CompilationConfiguration.cs: use DynamicBase as the temp directory
409 instead of Path.GetTempPath.
411 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
414 * GlobalizationConfigurationHandler.cs:
415 * WebConfigurationSettings.cs:
416 * CustomErrorsConfigHandler.cs:
417 * PagesConfigurationHandler.cs:
418 * WebControlsSectionHandler.cs:
419 * AuthorizationConfigHandler.cs: removed warnings.
421 2005-03-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
423 * CompilerCollection.cs:
424 * CompilationConfigurationHandler.cs:
426 * CompilationSection.cs:
427 * CompilationConfiguration.cs: reverted last patch and/or disable code
428 until the whole config system is migrated to 2.0. Fixes bug #73736.
430 2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
432 * CodeSubDirectoriesCollection.cs:
433 * ExpressionBuilderCollection.cs:
434 * BuildProviderCollection.cs:
435 * CompilerCollection.cs:
436 * CompilationConfigurationHandler.cs:
437 * ExpressionBuilder.cs:
439 * CompilationSection.cs:
440 * CompilationConfiguration.cs:
441 * CodeSubDirectory.cs: added and implemented
442 most of these files that are used when reading configuration files in
445 * WebCompiler.cs: renamed to Compiler.cs
447 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
449 * WebConfigurationSettings.cs: correctly detect web.config changes.
451 2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
453 * HandlerItem.cs: for reusable items, return the same instance always.
457 2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
459 * GlobalizationConfigurationHandler.cs: fixed stupid typo (uiculture ->
460 uiCulture). Closes bug #69524.
462 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
464 * AnonymousIdentificationSection.cs, AuthenticationSection.cs,
465 AssemblyInfo.cs: Initialize property collection.
466 * SiteMapSection.cs, SiteMapHierarchicalDataSourceView.cs,
467 SiteMapDataSource.cs: New file.
468 * SiteMapDataSourceView.cs: Minor fixes.
470 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
472 * AnonymousIdentificationSection.cs, InternalSection.cs,
473 AuthenticationSection.cs, AssemblyCollection.cs, AssemblyInfo.cs,
474 AdapterDictionary.cs: Implemented.
475 * PassportAuthentication.cs, FormsAuthenticationConfiguration.cs:
478 2004-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480 * WebConfigurationSettings.cs: use CurrentExecutionFilePath instead of
481 FilePath. Fixes bug #67982.
483 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
485 * WebConfigurationSettings.cs: fix bug when processing empty location
486 tags. Closes bug #63001.
488 2004-08-02 Duncan Mak <duncan@ximian.com>
490 * AuthorizationRuleAction.cs:
491 * BuildProviderAppliesTo.cs:
492 * CustomErrorsMode.cs:
493 * MachineKeyValidation.cs:
494 * PagesEnableSessionState.cs:
495 * PagesToCountAction.cs:
496 * ProcessModelComAuthenticationLevel.cs:
497 * ProcessModelComImpersonationLevel.cs:
498 * ProcessModelLogLevel.cs;
499 * SerializationMode.cs:
500 * TraceDisplayMode.cs: Added enumerations.
502 * IRemoteWebConfigarationHostServer.cs: Added interface.
504 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
506 * AuthorizationConfig.cs: really fix bug #60482. Thanks David!
508 2004-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
510 * AuthorizationConfig.cs: we must match [verb +] (role|user). Fixes bug
513 2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
515 * WebConfigurationSettings.cs: allow empty <configSections>.
517 2004-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
519 * GlobalizationConfigurationHandler.cs: if no culture given, use the
520 default one, not the invariant.
522 2004-06-07 Alon Gazit <along@mainsoft.com>
524 * HandlerFactoryConfiguration.cs: using cache to get performance
528 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * HttpCapabilitiesBase.cs: set the useragent of the new
531 HttpBrowserCapabilities object.
533 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * HttpCapabilitiesBase.cs: ClientTarget takes precedence over UserAgent.
537 2004-06-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
539 * WebConfigurationSettings.cs: when the virtual path is not /, don't
540 loop forever trying to read configuration from /. Fixes bug #59480.
542 2004-05-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
544 * GlobalizationConfiguration.cs: if we have no context, use
545 GetAppConfig instead of GetConfig.
547 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
549 * CompilationConfiguration.cs: a null value is ok for TempDirectory.
551 2004-05-12 Jaroslaw Kowalski <jaak@zd.com.pl>
553 * AuthenticationConfigHandler.cs: fixed slidingExpiration and requireSSL
555 2004-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * WebConfigurationSettings.cs: fixed loading of external files. Closes
560 2004-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
562 * WebConfigurationSettings.cs: now it defaults to 'web.config' and if
563 not found, 'Web.config'. Don't throw exception if both exists. Thanks
564 to urs and dru for bugging me about this.
566 2004-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * WebConfigurationSettings.cs: fixed argument exception if the directory
569 we're trying to watch does not exists.
571 2004-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
573 * WebConfigurationSettings.cs: modify realpath when we reach the
574 virtual root of the application.
576 2004-04-12 Nick Drochak <ndrochak@gol.com>
578 * WebConfigurationSettings.cs: Fix build. Forgot the '?'
580 2004-04-12 Atsushi Enomoto <atsushi@ximian.com>
582 * WebConfigurationSettings.cs : On Windows "Web.config" is "web.config".
584 2004-04-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * WebConfigurationSettings.cs: "/" is the virtual root directory of
587 the application. This fixes a bug reported by Vlad that caused
588 configuration error because files were read twice when there's an
589 application different from "/" defined.
591 2004-03-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * WebConfigurationSettings.cs: fixes bug 56267.
595 2004-03-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * WebConfigurationSettings.cs: use FileSystemWatcher and really reload
598 configuration when the file is created or modified.
600 2004-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * WebConfigurationSettings.cs: we were loading web.config from / always!
603 Thanks to Lluis for noticing this.
605 2004-02-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * WebConfigurationSettings.cs: fix Web.config search for case
608 insensitive filesystems.
610 2004-02-04 Lluis Sanchez Gual <lluis@ximian.com>
612 * WebConfigurationSettings.cs: Load remoting configuration when reading
615 2004-01-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * AuthenticationConfigHandler.cs: added RequireSSL and
621 * HandlerFactoryProxy.cs: not public.
622 * HandlerItem.cs: not public.
624 2004-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * WebConfigurationSettings.cs: fix location path lookup. Closes bug
629 2004-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * System.Web.Configuration/GlobalizationConfiguration.cs: undo old fix.
633 * System.Web.Configuration/PagesConfiguration.cs:
634 * System.Web.Configuration/PagesConfigurationHandler.cs: new files for
635 processing system.web/pages section.
637 2004-01-10 Jackson Harper <jackson@ximian.com>
639 * TraceConfig.cs: New class contains trace configuration data.
640 * TraceConfigurationHandler.cs: New class parses trace
643 2004-01-05 Jackson Harper <jackson@ximian.com>
645 * HandlerItem.cs: Fix typo so slashes are stripped from paths properly.
647 2003-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * CustomErrorsConfigHandler.cs: handle <system.web><customErrors />..
651 2003-12-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
653 * HttpCapabilitiesBase.cs: use the new loader.
655 2003-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * WebConfigurationSettings.cs: also cache parents when building the
658 hierarchy up. Fixes bug #51818.
660 2003-12-09 Jackson Harper <jackson@ximian.com>
662 * GlobalizationConfigurationHander.cs: Make unicode encodings case
665 2003-12-08 Jackson Harper <jackson@ximian.com>
667 * GlobalizationConfigurationHandler.cs: Handle creating some the unicode
668 encodings here so we can create ones without BOMs.
670 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 * GlobalizationConfiguration.cs: return null when the configuration is
675 * WebConfigurationSettings.cs: handle configuration for System.Web. It
676 replaces the default IConfigurationSystem with itself and handles
677 web.config files oddities.
679 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
681 * CompilationConfiguration.cs: don't throw an HttpException.
682 * HttpRuntimeConfig.cs:
683 * HttpRuntimeConfigurationHandler.cs: handle system.web/httpRuntime
684 configuration section.
686 2003-11-10 Jackson Harper <jackson@ximian.com>
688 * CompilationConfigurationHandler.cs: Append .dll to shortened
691 2003-11-08 Jackson Harper <jackson@ximian.com>
693 * CompilationConfigurationHandler.cs: Trim extra versioning
694 information off of assembly names. This is a workaround that fixes
697 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * GlobalizationConfiguration.cs: added GetInstance method.
701 * GlobalizationConfigurationHandler.cs: warn about unsupported encodings
702 and provide reasonable defaults.
704 2003-10-17 Ben Maurer <bmaurer@users.sourceforge.net>
706 * CompilationConfiguration.cs (Init): you have to inherit copying
707 files from the bin folders too.
709 2003-10-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
711 * CompilationConfiguration.cs: use the context passed in. If not, try
714 2003-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
716 * CompilationConfiguration.cs:
717 * CompilationConfigurationHandler.cs:
718 * CompilerCollection.cs:
719 * WebCompiler.cs: new files that process and store
720 system.web/compilation info (compilers + assemblies).
722 * HttpHandlersSectionHandler.cs: added option for an attribute to be
725 2003-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * WebControlsSectionHandler.cs: new file to handle <webControls>
730 2003-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
732 * HandlerItem.cs: make it work for file names without wildcards.
734 2003-03-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
736 * ModuleItem.cs: it's not public.
737 * ModulesConfiguration.cs: it's not public.
739 2003-02-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
741 * AuthenticationConfigHandler.cs: 'name' is optional in <forms>.
743 2003-02-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
745 * HandlerFactoryConfiguration.cs: first search in the mappings of this
746 instance, then in the parent.
748 2003-02-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * GlobalizationConfiguration.cs: added internal fields to hold the
751 values in the globalization node.
753 * GlobalizationConfigurationHandler.cs: handler to load
754 <system.web/globalization> section.
756 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
758 * AuthorizationConfigHandler.cs: handler for system.web/authorization
761 * AuthorizationConfig.cs: keeps record of authorization configuration.
763 2003-01-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
765 * HttpModulesConfigurationHandler.cs: add a default authentication
766 module at the end of the list.
768 * ModuleItem.cs: new constructor.
770 2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * AuthConfig.cs: LoginUrl defaults to login.aspx.
774 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
777 * AuthenticationConfigHandler.cs: handler and helper class for
778 system.web/authentication configuration section.
780 * HttpHandlersSectionHandler.cs: check for null in attributes.
782 * MachineKeyConfig.cs:
783 * MachineKeyConfigHandler.cs: handler and helper class for
784 system.web/machineKey tag.
786 2002-10-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 * HttpHandlersSectionHandler.cs: more null checks.
790 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * HttpHandlersSectionHandler.cs: made a couple of static methods be
793 part of a class used in other handlers.
794 * HttpModulesConfigurationHandler.cs: handler for modules.
795 * ModuleItem.cs: added IsMatch method.
796 * ModulesConfiguration.cs: made it similar to the handlers class: added Clear, Remove.
798 2002-10-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
800 * HttpHandlerTypeMapper.cs: removed.
801 * HandlerFactoryConfiguration.cs: readded. I removed it by mistake.
802 * HandlerItem.cs: only load the type if we gotta validate it.
803 Implemented initial IsMatch.
804 * HttpConfigurationContext.cs: New file.
805 * HttpHandlersSectionHandler.cs: validate is optional (default true).
806 Use HttpHandlerTypeMapper.
808 2002-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
810 * System.Web.Configuration/HandlerFactoryConfiguration.cs: removed.
812 * System.Web.Configuration/HandlerItem.cs: added validation field.
814 * System.Web.Configuration/HttpHandlerTypeMapper.cs: holds mappings
815 between verbs and wilcards and their associated HandlerItem.
817 * System.Web.Configuration/HttpHandlersSectionHandler.cs: this one
818 processes system.web/httpHandlers section of machine.config file.
820 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
822 * AuthenticationMode.cs:
823 * ClientTargetSectionHandler.cs:
824 * FormsAuthPasswordFormat.cs:
825 * FormsProtectionEnum.cs:
826 * HttpCapabilitiesBase.cs: fixes base on class status page.
828 2002-08-05 Patrik Torstensson <ptorsten@hotmail.com>
830 * HandlerFactoryConfiguration.cs,
831 HandlerFactoryProxy.cs,
832 HandlerItem.cs : New files to emulate HttpHandler configuration
835 ModulesConfiguration.cs : New files to emulate HttpModule configuration
837 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * System.Web.Configuration/HttpCapabilitiesBase.cs: New file.