[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Web / System.Web.Configuration_2.0 / ChangeLog
index 73c017a139453daf4472e7d7651a389da50626e6..d6c4e57615b4f0847de2aaf93e8d68e3f5e0ec29 100644 (file)
@@ -1,3 +1,157 @@
+2010-07-02  Marek Habersack  <mhabersack@novell.com>
+
+       * VersionConverter.cs: added support for checking whether the
+       passed version is equal or more than a specified minimal version.
+
+       * PagesSection.cs: added two 4.0 properties - ClientIDMode and
+       ControlRenderingCompatibilityVersion 
+
+2010-06-01  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpRuntimeSection.cs: added 4.0 properties
+       MaxQueryLengthString, MaxUrlLength, EncoderType and
+       RelaxedUrlToFileSystemMapping.
+
+2010-05-17  Marek Habersack  <mhabersack@novell.com>
+
+       * BuildProvider.cs: made the Extension property case-insensitive
+
+2010-04-09  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: GetSection properly processes paths
+       of form '~'. Fixes bug #595140. Patch from Adriaan van Kekem
+       <avkekem@hotmail.com>, thanks!
+
+2010-04-08 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * GlobalizationSection.cs: use WebName instead of EncodingName.
+
+2010-03-06  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: do not use Request.Path - it may
+       fail because of invalid web.config file, use
+       Request.PathNoValidation instead.
+
+       * VersionConverter.cs: added
+
+       * PropertyHelper.cs: added a Version converter helper.
+
+       * HttpRuntimeSection.cs: added 4.0 properties -
+       RequestPathInvalidCharacters, RequestValidationType and
+       RequestValidationMode.
+
+2010-02-23  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateSection.cs: implemented 4.0 properties -
+       CompressionEnabled and SqlConnectionRetryInterval 
+
+2010-02-12  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationHost.cs: implemented {Encrypt,Decrypt}Section
+
+2010-01-20  Marek Habersack  <mhabersack@novell.com>
+
+       * OutputCacheSection.cs: implemented the Providers and
+       DefaultProviderName 4.0 properties.
+
+2010-01-09  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: GetSection properly handles looking
+       up and caching of <location> instances. Part of fix for bug
+       #568441
+
+       * WebConfigurationHost.cs: GetConfigPathFromLocationSubPath
+       calculatesthe path relative to the current config file path. Part
+       of fix for bug #568441
+
+2009-12-02  Marek Habersack  <mhabersack@novell.com>
+
+       * CompilationSection.cs: added two properties -
+       OptimizeCompilations (3.5+) and TargetFramework (4.0+)
+
+2009-11-19  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationHost.cs: IsDefinitionAllowed now normalizes the
+       passed configuration path, so that MachineToApplication sections
+
+       * WebConfigurationManager.cs: use an rw lock to protect access to
+       sectionCache. This is now necessary as the save handler clears the
+       cache.
+
+2009-11-10  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: path passed to OpenWebConfiguration
+       from GetSection does not come from FindWebConfig.
+
+2009-11-09  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: there's no need to cache sections by
+       _file_ path - using section name and web.config path is more than
+       enough and it reduces the number of cache entries
+       considerably. Fixes bug #550730
+
+2009-10-07  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: GetSection doesn't perform string +
+       char + string concatenation to generate section cache key (by
+       Gonzalo Paniagua Javier) which gives an enormous performance boost
+       (processing time for mojoportal's default.aspx went down from
+       2.65s to 107ms on average). The key generation is performed
+       without any kind of string operation right now (except for
+       GetHashCode on 3 strings).
+       GetSectionCacheKey is called only once and sectionCache became a
+       dictionary.
+
+2009-08-20  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: GetSection does not use
+       FindWebConfig to get the virtual path to open configuration for -
+       doing so would make the configuration system ignore <location>
+       sections. Fixes bug #482181
+
+2009-07-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * WebConfigurationManager.cs: avoid possible infinite loop when the
+       path starts with ~ and 1 file check.
+
+2009-07-15  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: another approach to suppressing
+       application reloads after the app writes to its root web.config
+       file. Leaving the previous code in place to get more
+       protection. It's a kludge, but it's the best option to avoid
+       all the races caused by System.Configuration+FileSystemWatcher
+       without rewriting large parts of System.Configuration (and
+       System.Web.Configuration). Fixes bug #522017
+
+2009-07-14  Marek Habersack  <mhabersack@novell.com>
+
+       * WebConfigurationManager.cs: added support for suppressing
+       application reload when the main config file is written to from
+       application.
+
+       * WebConfigurationHost.cs: added minimal implementation of
+       WriteCompleted, which checks if there's need to suppress
+       application reload.
+
+2009-07-13  Marek Habersack  <mhabersack@novell.com>
+
+       * ProvidersHelper.cs: InstantiateProvider doesn't have to
+       explicitly look for types in App_Code assemblies - this is done in
+       HttpApplication.LoadType.
+
+2009-07-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * WebConfigurationHost.cs: null means MachineToApplication.
+       * WebConfigurationManager.cs: when caching configuration and sections,
+       use the configuration file directory instead of the incoming request
+       path.
+
+2009-06-08 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * HttpHandlerAction.cs: fix path matching when the pattern has more
+       than one slash.
+
 2009-06-05  Marek Habersack  <mhabersack@novell.com>
 
        * WebConfigurationManager.cs: OpenWebConfiguration caches