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.

	* System.Web.Configuration/PagesConfiguration.cs:
	* System.Web.Configuration/PagesConfigurationHandler.cs: new files for
	processing system.web/pages section.

2004-01-10  Jackson Harper <jackson@ximian.com>

	* TraceConfig.cs: New class contains trace configuration data.
	* TraceConfigurationHandler.cs: New class parses trace
	configurations.
	
2004-01-05  Jackson Harper <jackson@ximian.com>

	* HandlerItem.cs: Fix typo so slashes are stripped from paths properly.
	
2003-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CustomErrorsConfigHandler.cs: handle <system.web><customErrors />..

2003-12-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpCapabilitiesBase.cs: use the new loader.

2003-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* WebConfigurationSettings.cs: also cache parents when building the
	hierarchy up. Fixes bug #51818.

2003-12-09  Jackson Harper <jackson@ximian.com>

	* GlobalizationConfigurationHander.cs: Make unicode encodings case
	insensitive.
	
2003-12-08  Jackson Harper <jackson@ximian.com>

	* GlobalizationConfigurationHandler.cs: Handle creating some the unicode
	encodings here so we can create ones without BOMs.
	
2003-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* GlobalizationConfiguration.cs: return null when the configuration is
	not available.
	
	* WebConfigurationSettings.cs: handle configuration for System.Web. It
	replaces the default IConfigurationSystem with itself and handles
	web.config files oddities.

2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CompilationConfiguration.cs: don't throw an HttpException.
	* HttpRuntimeConfig.cs:
	* HttpRuntimeConfigurationHandler.cs: handle system.web/httpRuntime
	configuration section.

2003-11-10 Jackson Harper <jackson@ximian.com>

	* CompilationConfigurationHandler.cs: Append .dll to shortened
	assembly names. 
	
2003-11-08 Jackson Harper <jackson@ximian.com>

	* CompilationConfigurationHandler.cs: Trim extra versioning
	information off of assembly names. This is a workaround that fixes
	bug #50355.
	
2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* GlobalizationConfiguration.cs: added GetInstance method.

	* GlobalizationConfigurationHandler.cs: warn about unsupported encodings
	and provide reasonable defaults.

2003-10-17 Ben Maurer  <bmaurer@users.sourceforge.net>

	* CompilationConfiguration.cs (Init): you have to inherit copying
	files from the bin folders too.

2003-10-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CompilationConfiguration.cs: use the context passed in. If not, try
	the current context.

2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* CompilationConfiguration.cs:
	* CompilationConfigurationHandler.cs:
	* CompilerCollection.cs:
	* WebCompiler.cs: new files that process and store
	system.web/compilation info (compilers + assemblies).

	* HttpHandlersSectionHandler.cs: added option for an attribute to be
	empty.

2003-10-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* WebControlsSectionHandler.cs: new file to handle <webControls>
	configuration.

2003-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HandlerItem.cs: make it work for file names without wildcards.

2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* ModuleItem.cs: it's not public.
	* ModulesConfiguration.cs: it's not public.

2003-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* AuthenticationConfigHandler.cs: 'name' is optional in <forms>.

2003-02-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HandlerFactoryConfiguration.cs: first search in the mappings of this
	instance, then in the parent.

2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* GlobalizationConfiguration.cs: added internal fields to hold the
	values in the globalization node.

	* GlobalizationConfigurationHandler.cs: handler to load
	<system.web/globalization> section.

2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* AuthorizationConfigHandler.cs: handler for system.web/authorization
	section.

	* AuthorizationConfig.cs: keeps record of authorization configuration.

2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpModulesConfigurationHandler.cs: add a default authentication
	module at the end of the list.

	* ModuleItem.cs: new constructor.

2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* AuthConfig.cs: LoginUrl defaults to login.aspx.

2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* AuthConfig.cs:
	* AuthenticationConfigHandler.cs: handler and helper class for
	system.web/authentication configuration section.

	* HttpHandlersSectionHandler.cs: check for null in attributes.

	* MachineKeyConfig.cs:
	* MachineKeyConfigHandler.cs: handler and helper class for
	system.web/machineKey tag.

2002-10-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpHandlersSectionHandler.cs: more null checks.

2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpHandlersSectionHandler.cs: made a couple of static methods be
	part of a class used in other handlers.
	* HttpModulesConfigurationHandler.cs: handler for modules.
	* ModuleItem.cs: added IsMatch method.
	* ModulesConfiguration.cs: made it similar to the handlers class: added 	Clear, Remove.

2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpHandlerTypeMapper.cs: removed.
	* HandlerFactoryConfiguration.cs: readded. I removed it by mistake.
	* HandlerItem.cs: only load the type if we gotta validate it.
	Implemented initial IsMatch.
	* HttpConfigurationContext.cs: New file.
	* HttpHandlersSectionHandler.cs: validate is optional (default true). 
	Use HttpHandlerTypeMapper.

2002-10-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* System.Web.Configuration/HandlerFactoryConfiguration.cs: removed.

	* System.Web.Configuration/HandlerItem.cs: added validation field.

	* System.Web.Configuration/HttpHandlerTypeMapper.cs: holds mappings
	between verbs and wilcards and their associated HandlerItem.

	* System.Web.Configuration/HttpHandlersSectionHandler.cs: this one
	processes system.web/httpHandlers section of machine.config file.

2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* AuthenticationMode.cs:
	* ClientTargetSectionHandler.cs:
	* FormsAuthPasswordFormat.cs:
	* FormsProtectionEnum.cs:
	* HttpCapabilitiesBase.cs: fixes base on class status page.

2002-08-05  Patrik Torstensson <ptorsten@hotmail.com>

	* HandlerFactoryConfiguration.cs,
	   HandlerFactoryProxy.cs,
	   HandlerItem.cs	: New files to emulate HttpHandler configuration
	   
	* ModuleItem.cs,
	   ModulesConfiguration.cs : New files to emulate HttpModule configuration	

2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* System.Web.Configuration/HttpCapabilitiesBase.cs: New file.

