2007-11-01 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / ChangeLog
index 4a814b8277583ca214cbe7234e4271ef726095c7..a785c2c507eaffab6c7e3e5d3dd698b9e8b28092 100644 (file)
@@ -1,3 +1,211 @@
+2007-11-01  Marek Habersack  <mhabersack@novell.com>
+
+       * MachineKeySection.cs: moved all the internal static methods and
+       properties to MachineKeySectionUtils.cs
+
+       * MachineKeySectionUtils.cs: added. This file is included in the
+       System.Web.Extensions compilation.
+       The old properties from MachineKeySection.cs became methods.
+
+2007-10-24  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpHandlerAction.cs: exact path matching must be done on the
+       original string in PathMatches, not on the sliced one. Fixes bug
+       #335669.
+
+2007-10-17  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationHost.cs: if running outside hosted environment,
+       read only the assemblyname.config configuration file instead of
+       web.config. Fixes bug #332425
+
+2007-10-15  Marek Habersack  <mhabersack@novell.com>
+
+       * ProvidersHelper.cs: use HttpApplication.LoadType instead of
+       Type.GetType.
+
+       * HttpModulesSection.cs: use HttpApplication.LoadType when loading
+       modules, to include both the bin/ directory and the top-level
+       assemblies in search. Fixes bug #333686.
+
+2007-08-30  Marek Habersack  <mhabersack@novell.com>
+
+       * MachineKeySection.cs: retrieve the keys from the registry before
+       falling back to the old method. Fixes bug #76606
+
+2007-08-23  Marek Habersack  <mhabersack@novell.com>
+
+       * ProvidersHelper.cs: HttpApplication.LoadTypeFromPrivateBin
+       renamed to LoadTypeFromBin.
+
+2007-08-21  Marek Habersack  <mhabersack@novell.com>
+
+       * ProvidersHelper.cs: use HttpApplication.LoadTypeFromPrivateBin
+       to get the provider settings type.
+
+2007-08-10  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * PagesEnableSessionState.cs: Marked internal on 1.0 profile.
+
+2007-07-16  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * ProfileGroupSettingsCollection.cs: added ResetInternal internal
+       method
+       * RootProfilePropertySettingsCollection.cs: added Reset method
+       override to reset GroupSettings collection
+
+2007-06-24  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * HttpHandlerAction.cs: fixed SplitPaths property to be thread safe
+
+2007-06-12  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * CompilationSection.cs: TARGET_JVM on not supported features
+       * HttpModulesSection.cs: ctor should be static
+
+2007-06-03  Adar Wesley <adarw@mainsoft.com>
+
+       * ProfilePropertySettingsCollection.cs: added missing method 
+       OnDeserializeUnrecognizedElement.
+
+2007-05-30  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: if errors happen when opening the
+       configuration file, mark the manager as unsafe to prevent further
+       usage and avoid error loops.
+
+2007-05-17  Igor Zelmanovich <igorz@mainsoft.com>
+
+       * WebConfigurationHost.cs: for TARGET_J2EE only:
+       prevent NullRefference Exception.
+
+2007-05-15  Igor Zelmanovich <igorz@mainsoft.com>
+
+       * WebConfigurationManager.cs: 
+       make configurations hashtable case-insensitive.
+       * WebConfigurationHost.cs: for TARGET_J2EE only:
+       GetStreamName returns file path in right case, that make it works 
+       on case-sensitive file system.
+
+2007-05-15  Marek Habersack  <mhabersack@novell.com>
+
+       * BuildProviderCollection.cs: refactoring - use
+       HttpApplication.LoadType to actually look up the type.
+
+       * HttpHandlerAction.cs: as above
+
+       * WebConfigurationHost.cs: refactoring - moved the LoadType to
+       HttpApplication to share the code between 1.1 and 2.0 profiles.
+
+2007-05-14  Marek Habersack  <mhabersack@novell.com>
+
+       * UrlMappingCollection.cs: implemented the Item (string) indexer.
+
+       * UrlMapping.cs: implemented the URL validation callback body
+       (doesn't work at the moment).
+
+2007-05-14  Igor Zelmanovich <igorz@mainsoft.com>
+
+       * WebConfigurationManager.cs: 
+       make configurations synchronized.
+       added new internal method RemoveConfigurationFromCache.
+
+2007-05-07  Marek Habersack  <mhabersack@novell.com>
+
+       * PagesSection.cs: buffering is on by default.
+
+2007-04-24  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationHost.cs: wrap MapPath calls in try/catch,
+       because bad URLs can cause it to throw exceptions. If such
+       exception is caught, throw a HttpException for Bad Request (400).
+       Look for types in the top-level assemblies (App_Code and
+       friends).
+
+       * WebConfigurationManager.cs: added two internal methods for safe
+       retrieval of config sections.
+
+2007-04-19  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpHandlerAction.cs: look up types in all the toplevel
+       assemblies. Fixes bug #80897.
+
+2007-04-17  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ProcessModelSection.cs : cpuMask default value should be int,
+         not uint.
+
+2007-04-06  Marek Habersack  <mhabersack@novell.com>
+
+       * CustomErrorsSection.cs: make the customErrors section work.
+
+       * PagesSection.cs: provide appropriate default value for the
+       asyncTimeout setting.
+
+2007-03-24  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationHost.cs: allow MachineToApplication definition
+       for config paths that equal the domain virtual app directory.
+
+2007-03-22  Adar Wesley <adarw@mainsoft.com>
+
+       * HttpCapabilitiesBase.cs: implemented all capabilities.  Capabilities
+       still throw if there is no value in browscaps.ini and the property is called.
+
+2007-03-21  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * WebConfigurationManager.cs: fixed OpenWebConfiguration, should not
+       lock when checking if configuration is already open
+
+2007-03-15  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * WebConfigurationManager.cs: fixed OpenWebConfiguration, removed 
+       GetBasePath call and locations search, since this not affects
+       configuration initialization, but improves performance
+
+2007-03-12  Marek Habersack  <mhabersack@novell.com>
+
+       * ProvidersHelper.cs: support loading custom providers from
+       App_Code assemblies. Fixes bug #81071.
+       Also set eol-style to native.
+
+2007-03-08  Gert Driesen  <drieseng@users.souceforge.net>
+
+       * PagesSection.cs: Revert part of Adar's patch that regresses
+       bug #80913.
+
+2007-03-06  Adar Wesley <adarw@mainsoft.com>
+
+       * PagesSection.cs: improve Enum parsing and strongly typed default values.
+
+2007-02-20  Marek Habersack  <grendello@gmail.com>
+
+       * Patch from Gert Driesen  <drieseng@users.sourceforge.net>
+       * PagesSection.cs: Process value of EnableSessionState attribute
+       case-sensitive, and perform check in getter. Fix for bug #80913.
+       * PageParser.cs: Added note on difference in behaviour between page
+       level attribute and configuration attribute for enableSessionState.
+       * PagesConfiguration.cs: Fixed compiler warning.
+
+2007-02-22  Marek Habersack  <grendello@gmail.com>
+
+       * CompilerCollection.cs: Optimize language lookup a bit.
+
+2007-02-05  Konstantin Triger <kostat@mainsoft.com>
+
+       * TagPrefixCollection.cs: Fix element key creation.
+
+2007-02-04  Konstantin Triger <kostat@mainsoft.com>
+
+       * NamespaceInfo.cs, HttpModuleAction.cs, RoleManagerSection.cs:
+               fix the default value.
+
+2007-02-02  Marek Habersack  <grendello@gmail.com>
+
+       * TagPrefixCollection.cs: Add the CollectionType parameter.
+       Get rid of unnecessary interface references in the class declaration.
+       GetElementKey should return Source which should be unique, unlike TagPrefix.
+
 2007-01-04  Konstantin Triger <kostat@mainsoft.com>
 
        * ProfileSection.cs: Ensure enabled = true by default; cleanup.