2005-10-29 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.Configuration / ChangeLog
index aa09a020df8b30c3fab221e92f14d21f0f71fd4f..3895e7cedadd807631e01900201b7112d4feefaa 100644 (file)
@@ -1,3 +1,432 @@
+2005-10-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * GlobalizationConfigurationHandler.cs : we don't use ICU.
+
+2005-10-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HandlerFactoryConfiguration.cs: when using regex matching, pass the
+       original full virtual path, not just the file name. The regex matches
+       the end of the path. Fixes bug #76536.
+
+2005-10-08 Gert Driesen <drieseng@users.sourceforge.net>
+
+       * WebConfigurationHost.cs: Added stubs for missing implementation
+       of IInternalConfigHost to fix build for 2.0 profile.
+
+2005-10-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ClientTargetSectionHandler.cs: New file.
+
+2005-09-23  Chris Toshok  <toshok@ximian.com>
+
+       * ExpressionBuilderCollection.cs: track change to
+       System.Configuration.ConfigurationPropertyOptions.
+
+2005-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * PagesConfiguration.cs: on error return a default instance instead
+       of null.
+
+2005-09-22  Chris Toshok  <toshok@ximian.com>
+
+       * PositiveTimeSpanValidator.cs: move this from
+       System.Configuration to here.
+
+2005-09-15  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CompilationConfiguration.cs: Return an empty configuration object if
+       no HttpContext is available. This is required for the unit tests and
+       match the results of MS 1.1 and 2.0 (beta2).
+
+2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AdapterDictionary.cs: Added missing IDeserializationCallback.
+       * AuthorizationRuleAction.cs: Fixed enum values.
+       * BuildProvider.cs: Class is sealed. Removed empty constructor.
+       * BuildProviderCollection.cs: Adapted to BuildProvider ctor changes.
+       * CodeSubDirectory.cs: Added missing constructor.
+       * CodeSubDirectoriesCollection.cs: Adapted to 
+       CodeSubDirectoriesCollection ctor changes.
+       * CustomErrorsMode.cs: Fixed enum values.
+       * FormsAuthenticationConfiguration.cs: Class is sealed.
+       * HttpCapabilitiesBase.cs: Added security permissions with Minimal 
+       level for AspNetHostingPermission (both Link and Inheritance demands).
+       * ProcessModelComAuthenticationLevel.cs: Fixed enum values.
+       * ProcessModelComImpersonationLevel.cs: Fixed enum values.
+       * ProcessModelLogLevel.cs: Fixed enum values.
+       * WebApplicationLevel.cs: New enum for 2.0.
+
+2005-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ModulesConfiguration.cs: LoadModules creates a HttpModuleCollection,
+       initializes the module instances and fills in the collection.
+
+2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ModulesConfiguration.cs: add Clone (ugly).
+
+2005-08-30  Miguel de Icaza  <miguel@novell.com>
+
+       * HttpCapabilitiesBase.cs: Make partial to pull the implementation
+       from another class.
+
+2005-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HandlerFactoryConfiguration.cs: fix path matching so that
+       /xxx/WebResource.axd works. If we're going to match using a regexp,
+       generate it in the constructor, not on every request.
+
+2005-08-25  Chris Toshok  <toshok@ximian.com>
+
+       * HandlerFactoryConfiguration.cs: implement the slow path for
+       PathMatches using Regex.  Also, make the fast path for exact
+       matches faster (and more correct).
+
+2005-08-25  Chris Toshok  <toshok@ximian.com>
+
+       * HandlerFactoryConfiguration.cs: chain up to the parent
+       Configuration if we don't have a match, instead of adding the
+       parent's handlers to our list (and thereby overriding ours).
+
+2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AuthConfig.cs: Add new 2.0 stuff (required for Forms Authentication).
+
+2005-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * MachineKeyConfig.cs: we don't honor IsolateApp.
+
+2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * MachineKeyConfigHandler.cs:
+       * MachineKeyConfig.cs: removed unused property. The CryptoGod has spoken
+       and told me to use RandomNumberGenerator.Create to let the
+       implementation choose the generator.
+
+2005-07-25  Eyal Alalouf  <eyala@mainsoft.com>
+
+       * WebConfigurationSettings.cs: Fixed LoadFromFile to find web.config
+       under TARGET_J2EE (case sensitivity).
+
+2005-07-25  Eyal Alalouf  <eyala@mainsoft.com>
+
+       * WebConfigurationSettings.cs: TARGET_J2EE ifdef reorder for
+       readability.
+
+2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * MachineKeyConfigHandler.cs: removed unused code. Use
+       MachineKeyValidation.
+       * MachineKeyValidation.cs: made internal for 1.1 and added AES.
+       * MachineKeyConfig.cs: new property to return 24 bits needed for 3DES.
+       fix typo from last patch ('AutoGenerate'). Made the keys different when
+       both are autogenerated.
+
+2005-07-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * MachineKeyConfigHandler.cs:
+       * MachineKeyConfig.cs: patch from Miguel that moves code from
+       MachineKeyConfigHandler to MachineKeyConfig.
+
+2005-07-24  Eyal Alalouf  <eyala@mainsoft.com>
+
+       * WebConfigurationSettings.cs: TARGET_J2EE changes. static variables in
+         AppDomain.
+
+2005-07-19  Eyal Alalouf  <eyala@mainsoft.com>
+       * WebConfigurationSettings.cs: Grasshopper doesn't support remoting and the FileSystemWatcher
+
+2005-07-01  Lluis Sanchez Gual <lluis@novell.com>
+
+       * MembershipSection.cs: Implemented.
+       * SiteMapSection.cs: Define properties using attributes.
+       * AnonymousIdentificationSection.cs: Define properties using attributes.
+       * WebConfigurationManager.cs: return the correct base path for the
+         root path.
+       * IRemoteWebConfigurationHostServer.cs: Fixed method signatures.
+       * WebConfigurationHost.cs: Added the machine web.config to the web.config
+       file chain. Several fixes in the chain order. Implemented 
+       IsDefinitionAllowed and VerifyDefinitionAllowed.
+
+       * VirtualDirectoryMappingCollection.cs:
+       * WebConfigurationFileMap.cs:
+       * AdapterDictionary.cs:
+       * AuthenticationSection.cs:
+       * AssemblyCollection.cs:
+       * AssemblyInfo.cs: Minor api fixes.
+       
+2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HandlerItem.cs: the path matches 'path\z', as the previous '\Apath\z'
+       failed for 'dir/*.ext'.
+
+2005-06-23  Lluis Sanchez Gual <lluis@novell.com>
+
+       * VirtualDirectoryMapping.cs: Implemented.
+       * WebConfigurationManager.cs: Initial implementation.
+       * VirtualDirectoryMappingCollection.cs: Implemented.
+       * WebConfigurationFileMap.cs: Implemented.
+       * WebConfigurationHost.cs: Initial implementation of class
+       that supports IInternalConfigHost.
+
+2005-06-19 Ilya Kharmatsky <ilyak-at-mainsoft.com>
+
+       * HttpRuntimeConfig.cs: Added TARGET_JVM directive in "using clause"
+       in order to exclude in J2EE configuration usage of unsupported
+       CodeDome API.
+
+2005-06-15  Lluis Sanchez Gual <lluis@novell.com>
+
+       * CodeSubDirectory.cs:
+       * ExpressionBuilder.cs:
+       * AssemblyInfo.cs:
+       * BuildProviderCollection.cs:
+       * ExpressionBuilderCollection.cs:
+       * CodeSubDirectoriesCollection.cs:
+       * AnonymousIdentificationSection.cs: Track 2.0 api changes
+       in System.Configuration.
+
+2005-06-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * GlobalizationConfigurationHandler.cs: when an attribute is not
+       provided, don't assing Encoding.Default to it, as we might override
+       parent's settings.
+
+2005-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CompilationConfiguration.cs: throw if we cannot load the type given
+       in the configuration file.
+
+2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CompilerCollection.cs: added CompareLanguages method.
+
+2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CompilationConfigurationHandler.cs: ensure TempDirectory is not empty
+       before assigning it. Don't mangle the assembly names provided.
+
+       * CompilationConfiguration.cs: use DynamicBase as the temp directory
+       instead of Path.GetTempPath.
+
+2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ModuleItem.cs:
+       * GlobalizationConfigurationHandler.cs:
+       * WebConfigurationSettings.cs:
+       * CustomErrorsConfigHandler.cs:
+       * PagesConfigurationHandler.cs:
+       * WebControlsSectionHandler.cs:
+       * AuthorizationConfigHandler.cs: removed warnings.
+
+2005-03-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CompilerCollection.cs:
+       * CompilationConfigurationHandler.cs:
+       * Compiler.cs:
+       * CompilationSection.cs:
+       * CompilationConfiguration.cs: reverted last patch and/or disable code
+       until the whole config system is migrated to 2.0. Fixes bug #73736.
+
+2005-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CodeSubDirectoriesCollection.cs:
+       * ExpressionBuilderCollection.cs:
+       * BuildProviderCollection.cs:
+       * CompilerCollection.cs:
+       * CompilationConfigurationHandler.cs:
+       * ExpressionBuilder.cs:
+       * Compiler.cs:
+       * CompilationSection.cs:
+       * CompilationConfiguration.cs:
+       * CodeSubDirectory.cs: added and implemented
+       most of these files that are used when reading configuration files in
+       NET_2_0.
+
+       * WebCompiler.cs: renamed to Compiler.cs
+
+2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: correctly detect web.config changes.
+
+2004-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HandlerItem.cs: for reusable items, return the same instance always.
+       Fixes bug #69959.
+
+
+2004-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * GlobalizationConfigurationHandler.cs: fixed stupid typo (uiculture ->
+       uiCulture). Closes bug #69524.
+
+2004-11-18  Lluis Sanchez Gual <lluis@novell.com>
+
+       * AnonymousIdentificationSection.cs, AuthenticationSection.cs,
+       AssemblyInfo.cs: Initialize     property collection.
+       * SiteMapSection.cs, SiteMapHierarchicalDataSourceView.cs, 
+       SiteMapDataSource.cs: New file.
+       * SiteMapDataSourceView.cs: Minor fixes.
+
+2004-11-15  Lluis Sanchez Gual <lluis@novell.com>
+
+       * AnonymousIdentificationSection.cs, InternalSection.cs,
+       AuthenticationSection.cs, AssemblyCollection.cs, AssemblyInfo.cs,
+       AdapterDictionary.cs: Implemented.
+       * PassportAuthentication.cs, FormsAuthenticationConfiguration.cs:
+       created classes.
+
+2004-10-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: use CurrentExecutionFilePath instead of
+       FilePath. Fixes bug #67982.
+
+2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: fix bug when processing empty location
+       tags. Closes bug #63001.
+
+2004-08-02  Duncan Mak  <duncan@ximian.com>
+
+       * AuthorizationRuleAction.cs:
+       * BuildProviderAppliesTo.cs:
+       * CustomErrorsMode.cs:
+       * MachineKeyValidation.cs:
+       * PagesEnableSessionState.cs:
+       * PagesToCountAction.cs:
+       * ProcessModelComAuthenticationLevel.cs:        
+       * ProcessModelComImpersonationLevel.cs:
+       * ProcessModelLogLevel.cs;
+       * SerializationMode.cs:
+       * TraceDisplayMode.cs: Added enumerations.
+
+       * IRemoteWebConfigarationHostServer.cs: Added interface.
+
+2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * AuthorizationConfig.cs: really fix bug #60482. Thanks David!
+
+2004-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * AuthorizationConfig.cs: we must match [verb +] (role|user). Fixes bug
+       #60482.
+
+2004-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: allow empty <configSections>.
+
+2004-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * GlobalizationConfigurationHandler.cs: if no culture given, use the
+       default one, not the invariant.
+
+2004-06-07  Alon Gazit <along@mainsoft.com>
+
+       * HandlerFactoryConfiguration.cs: using cache to get performance
+       improvement.
+       
+
+2004-06-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpCapabilitiesBase.cs: set the useragent of the new
+       HttpBrowserCapabilities object.
+
+2004-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * HttpCapabilitiesBase.cs: ClientTarget takes precedence over UserAgent.
+
+2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: when the virtual path is not /, don't
+       loop forever trying to read configuration from /. Fixes bug #59480.
+
+2004-05-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * GlobalizationConfiguration.cs: if we have no context, use
+       GetAppConfig instead of GetConfig.
+
+2004-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * CompilationConfiguration.cs: a null value is ok for TempDirectory.
+
+2004-05-12  Jaroslaw Kowalski <jaak@zd.com.pl>
+
+       * AuthenticationConfigHandler.cs: fixed slidingExpiration and requireSSL
+
+2004-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: fixed loading of external files. Closes
+       bug #57244.
+
+2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: now it defaults to 'web.config' and if
+       not found, 'Web.config'. Don't throw exception if both exists. Thanks
+       to urs and dru for bugging me about this.
+
+2004-04-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: fixed argument exception if the directory
+       we're trying to watch does not exists.
+
+2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: modify realpath when we reach the
+       virtual root of the application.
+
+2004-04-12  Nick Drochak <ndrochak@gol.com>
+
+       * WebConfigurationSettings.cs: Fix build.  Forgot the '?'
+
+2004-04-12  Atsushi Enomoto <atsushi@ximian.com>
+
+       * WebConfigurationSettings.cs : On Windows "Web.config" is "web.config".
+
+2004-04-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: "/" is the virtual root directory of
+       the application. This fixes a bug reported by Vlad that caused
+       configuration error because files were read twice when there's an
+       application different from "/" defined.
+
+2004-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: fixes bug 56267.
+
+2004-03-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: use FileSystemWatcher and really reload
+       configuration when the file is created or modified.
+
+2004-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: we were loading web.config from / always!
+       Thanks to Lluis for noticing this.
+
+2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: fix Web.config search for case
+       insensitive filesystems.
+
+2004-02-04  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * WebConfigurationSettings.cs: Load remoting configuration when reading
+         the web.config file.
+
+2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * AuthConfig.cs:
+       * AuthenticationConfigHandler.cs: added RequireSSL and
+       SlidingExpiration.
+
+       * HandlerFactoryProxy.cs: not public.
+       * HandlerItem.cs: not public.
+
+2004-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationSettings.cs: fix location path lookup. Closes bug
+       #53072.
+
 2004-01-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * System.Web.Configuration/GlobalizationConfiguration.cs: undo old fix.