merge r67228-r67235, r67237, r67251 and r67256-67259 to trunk (they are
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / ChangeLog
index edbb93c2da5d48e7f4c9973dd5d3f31535d6d513..3b59b9abe91eca6faf65f3611c7cde4962baed5e 100644 (file)
@@ -1,3 +1,205 @@
+2006-11-05  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * ProfileGroupSettings.cs, ProfileGroupSettingsCollection.cs
+       ProfilePropertySettingsCollection.cs, ProfileSection.cs
+       RootProfilePropertySettingsCollection.cs: refactoring and fix of
+       <group> element
+
+2006-10-18  Marek Habersack  <grendello@gmail.com>
+
+       * WebConfigurationManager.cs: implement support for extra
+       assemblies to be referenced when compiling a page.
+
+2006-09-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WebConfigurationManager.cs: add null checks. Patch by Marek Habersack
+       that fixes bug #79283.
+
+2006-09-06  Konstantin Triger  <kostat@mainsoft.com>
+
+       * WebConfigurationHost.cs: do not recourse as this will be done by
+               Configuration object.
+
+2006-08-08  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * WebConfigurationManager.cs: added configSystem property under 
+       TARGET_JVM part
+       * WebConfigurationHost.cs: fixed GetStreamName and OpenStreamForRead
+       for TARGET_JVM
+       * CompilationSection.cs: BuildProviders property removed from
+       TARGET_JVM
+       * SystemWebSectionGroup.cs: Compilation property removed from
+       TARGET_JVM
+
+2006-06-26  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * NullableStringValidator.cs : new internal class that is almost
+         identical to StringValidator but allows null value.
+       * PropertyHelper.cs : use new NullableStringValidator.
+       * NamespaceCollection.cs : in NamespaceInfo "" is not allowed.
+
+2006-06-08  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationHost.cs (InitForConfiguration): i know this is
+       going to bite me in the ass, but guard against configPath being ==
+       to "/", since this will result in an infinite loop.
+       (MapPath): fix a NRE.
+
+2006-05-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * WebConfigurationManager.cs: recent sys.config.dll changes on
+         ConfigurationManager.GetSection() which should call
+         GetRuntimeObject() should also apply here. Fixed monodoc web.
+
+2006-05-10  Andrew Skiba <andrews@mainsoft.com>
+
+       * HttpHandlerAction.cs: keep the internal exception
+
+2006-05-08  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationManager.cs (GetBasePath): fix bug where
+       path.Length was 0 when we got to the last while loop (and indexed
+       -1 into an array.)  Thanks Marek for the fix.
+
+2006-05-04  Chris Toshok  <toshok@ximian.com>
+
+       [ Fixes bug #78256 ]
+       
+       * WebConfigurationHost.cs (GetConfigType): add a MonoTODO about
+       how we should use the build provider machinery to get types.
+       (MapPath): add rudimentary mapping in the case where we don't have
+       a request, basically handle the case where the url begins with (or
+       is) HttpRuntime.AppDomainAppVirtualPath.
+
+       * WebConfigurationManager.cs (GetSection): if we don't have a
+       valid request, open the web configuration corresponding to
+       HttpRuntime.AppDomainAppVirtualPath.
+       (GetBasePath): comment this a little, and make it work in the case
+       where we don't have an HttpRequest.
+
+2006-04-27  Chris Toshok  <toshok@ximian.com>
+
+       * AuthorizationRuleCollection.cs (ThrowOnDuplicate): for the time
+       being introduce a overridden property MS doesn't make use of.
+       This needs readdressing, but it should get people making use of
+       <authorization> rules working again.
+
+2006-04-25  Chris Toshok  <toshok@ximian.com>
+
+       * AuthorizationRule.cs (Reset): finally figure out what this
+       method is supposed to do.  Assign our Action property based on
+       parentElement's.
+
+2006-04-25  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationHost.cs (InitForConfiguration): actually, use
+       HttpRuntime.AppDomainAppVirtualPath on gonzalo's recommendation.
+       It's never null, and its use cleans things up a bit.
+
+2006-04-25  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationHost.cs (InitForConfiguration): stop going up
+       the virtual hierarchy once we reach the application's base virtual
+       path.
+
+2006-04-24  Chris Toshok  <toshok@ximian.com>
+
+       * AuthorizationSection.cs (IsValidUser): fix a problem that
+       surfaced when converting from the 1.1 to 2.0 config classes.  Only
+       check for verb match if there are actually verbs to match against.
+
+2006-04-11  Chris Toshok  <toshok@ximian.com>
+
+       * ExpressionBuilderCollection.cs (CreateNewElement): call argless
+       ctor.
+
+       * ExpressionBuilder.cs: add internal argumentless ctor for use by
+       the collection type.
+
+2006-03-24  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationManager.cs (GetConfig): add a fallback case for
+       configuration sections that don't subclass from
+       ConfigurationSection.
+
+2006-03-24  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationHost.cs: fix bug where OpenWebConfiguration
+       ("/") would result in 2 configurations for that toplevel path to
+       be opened.
+
+2006-03-08  Chris Toshok  <toshok@ximian.com>
+
+       * ProvidersHelper.cs: implement this static class properly.
+
+       * SiteMapSection.cs (ProvidersInternal): add internal property to
+       get the actual SiteMapProviderCollection from here.
+
+2006-02-28  Chris Toshok  <toshok@ximian.com>
+
+       * BuildProviderAppliesTo.cs, PagesToCountAction.cs: nuke.
+
+2006-02-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Compiler.cs:
+       * CompilerCollection.cs: removed compatibility code.
+
+       * BuildProviderCollection.cs: add GetProviderForExtension().
+
+2006-02-02  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationManager.cs (GetSection(string,string)):
+       implement.
+
+2006-02-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TrustLevelCollection.cs, CodeSubDirectoriesCollection.cs,
+         CustomErrorCollection.cs, CompilerCollection.cs,
+         HttpHandlerActionCollection.cs,
+         FormsAuthenticationUserCollection.cs,
+         AuthorizationRuleCollection.cs, TagPrefixCollection.cs :
+         CollectionType is public.
+
+2006-02-01  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationManager.cs: In the normal case, get the current
+       request's web.config, not the application's.  If there is no
+       current request, get the application's.
+       (GetWebApplicationConfiguration): use Request.ApplicationPath, not
+       Request.PhysicalApplicationPath.  OpenWebConfiguration takes
+       virtual paths.
+
+       * HttpConfigurationSystem.cs: GetWebApplicationSection =>
+       GetSection.
+
+2006-02-01  Chris Toshok  <toshok@ximian.com>
+
+       * CompilerCollection.cs: CONFIGURATION_2_0 => NET_2_0
+
+       * Compiler.cs: same.
+
+2006-02-01  Chris Toshok  <toshok@ximian.com>
+
+       * HttpConfigurationSystem.cs: SupportsUserConfig == true.  let's
+       use this to determine if ConfigurationManager.AppSettings should
+       be read-only or not.
+
+2006-01-31  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationManager.cs: err, why did i ifdef stuff NET_2_0
+       inside of an ifdef NET_2_0?
+
+2006-01-30  Chris Toshok  <toshok@ximian.com>
+
+       * WebConfigurationManager.cs: lots of little changes.  hopefully
+       this doesn't break anyone.  it fixes all the nunit problems
+       gonzalo was having.
+
+       * WebConfigurationHost.cs (GetStreamName): in the MachineWebPath
+       case, handle the case where we have a WebConfigurationFileMap.
+       (MapPath): this is likely wrong, but in the case where we don't
+       have a file map or current HttpContext, just return the path.
+
 2006-01-29  Chris Toshok  <toshok@ximian.com>
 
        * HttpModulesSection.cs (LoadModules): I'm not sure we want to