X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web%2FSystem.Web.Configuration_2.0%2FChangeLog;h=d6c4e57615b4f0847de2aaf93e8d68e3f5e0ec29;hb=bf5947a0fd2b523c30833605ee69b2b041aa43f4;hp=29c0b3c2d035f7294b97251b2d42ab7fe09bb9d0;hpb=c04c40760d13b2b46c34ee61fe9e0de47eaf1fbd;p=mono.git diff --git a/mcs/class/System.Web/System.Web.Configuration_2.0/ChangeLog b/mcs/class/System.Web/System.Web.Configuration_2.0/ChangeLog index 29c0b3c2d03..d6c4e57615b 100644 --- a/mcs/class/System.Web/System.Web.Configuration_2.0/ChangeLog +++ b/mcs/class/System.Web/System.Web.Configuration_2.0/ChangeLog @@ -1,3 +1,295 @@ +2010-07-02 Marek Habersack + + * 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 + + * HttpRuntimeSection.cs: added 4.0 properties + MaxQueryLengthString, MaxUrlLength, EncoderType and + RelaxedUrlToFileSystemMapping. + +2010-05-17 Marek Habersack + + * BuildProvider.cs: made the Extension property case-insensitive + +2010-04-09 Marek Habersack + + * WebConfigurationManager.cs: GetSection properly processes paths + of form '~'. Fixes bug #595140. Patch from Adriaan van Kekem + , thanks! + +2010-04-08 Gonzalo Paniagua Javier + + * GlobalizationSection.cs: use WebName instead of EncodingName. + +2010-03-06 Marek Habersack + + * 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 + + * SessionStateSection.cs: implemented 4.0 properties - + CompressionEnabled and SqlConnectionRetryInterval + +2010-02-12 Marek Habersack + + * WebConfigurationHost.cs: implemented {Encrypt,Decrypt}Section + +2010-01-20 Marek Habersack + + * OutputCacheSection.cs: implemented the Providers and + DefaultProviderName 4.0 properties. + +2010-01-09 Marek Habersack + + * WebConfigurationManager.cs: GetSection properly handles looking + up and caching of 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 + + * CompilationSection.cs: added two properties - + OptimizeCompilations (3.5+) and TargetFramework (4.0+) + +2009-11-19 Marek Habersack + + * 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 + + * WebConfigurationManager.cs: path passed to OpenWebConfiguration + from GetSection does not come from FindWebConfig. + +2009-11-09 Marek Habersack + + * 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 + + * 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 + + * WebConfigurationManager.cs: GetSection does not use + FindWebConfig to get the virtual path to open configuration for - + doing so would make the configuration system ignore + sections. Fixes bug #482181 + +2009-07-23 Gonzalo Paniagua Javier + + * WebConfigurationManager.cs: avoid possible infinite loop when the + path starts with ~ and 1 file check. + +2009-07-15 Marek Habersack + + * 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 + + * 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 + + * 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 + + * 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 + + * HttpHandlerAction.cs: fix path matching when the pattern has more + than one slash. + +2009-06-05 Marek Habersack + + * WebConfigurationManager.cs: OpenWebConfiguration caches + configurations with a key generated from all the parameters passed + to it, not just from path. + Added internal GetSection method which takes HttpContext as its + third parameter - used in calling OpenWebConfiguration. + FindWebConfig is no longer used in GetSection - it breaks handling + of elements in config files. Fixes bug #510302 + +2009-06-03 Marek Habersack + + * MonoSettingsSection.cs: added new property, + verificationCompatibility, which serves the same purpose as the + registry key described in http://support.microsoft.com/kb/932552 + (when set to 1 it turns off virtual path validity + verification). Fixes bug #509163 + +2009-05-14 Marek Habersack + + * HttpHandlersSection.cs: if we're matching a default handler, + disallow caching. + +2009-04-03 Marek Habersack + + * WebConfigurationManager.cs: added code in the static constructor + to enable retrieving application settings via + ApplicationSettingsBase from within asp.net applications. Fixes + bug #491531 + + * ApplicationSettingsConfigurationFileMap.cs: added. + +2009-03-12 Dean Brettle + + * nBrowser/Build.cs: made Browser() method thread-safe and moved the + actual tree creation to a private InitializeTree() method for clarity. + +2009-03-01 Marek Habersack + + * WebConfigurationManager.cs: optimized GetWebApplicationSection a + bit + +2009-02-28 Marek Habersack + + * WebConfigurationManager.cs: make sure no nrex happens in + GetSectionCacheKey () + +2009-02-26 Gonzalo Paniagua Javier + + * WebConfigurationManager.cs: generate a hash from the string hsah + codes instead of concatenating them. + +2009-01-27 Marek Habersack + + * HttpHandlerAction.cs: removed the matches cache, it doesn't + improve matters here in 99% of the cases. + Regexps are no longer used to match handler paths, SearchPattern + is used instead. + +2009-01-26 Marek Habersack + + * WebConfigurationHost.cs: when an attempt to map a fake virtual + path is made, MapPath returns the aplication physical root + directory. Fixes bug #463950 + +2008-01-09 Dean Brettle + + * nBrowser/Node.cs: Fixed compatibility bug where sections were required + in browser defs. + +2009-01-09 Marek Habersack + + * WebConfigurationManager.cs: do not normalize the path in + FindWebConfig when getting the virtual directory. + +2009-01-08 Marek Habersack + + * WebConfigurationManager.cs: improve performance of + FindWebConfig. + +2009-01-07 Marek Habersack + + * HttpModulesSection.cs: allow for modules with non-public + constructors. Fises bug #463971 + + * HttpHandlerAction.cs: allow for handlers with non-public + constructors. Fixes bug #463971 + +2008-12-24 Marek Habersack + + * WebConfigurationManager.cs: A better version of the previous + GetSection fix. Right now the method searches for directories + containing web.config and uses them, if found, to open the web + configuration. If no web.config is found, web configuration is + opened for the root application directory. + + * WebConfigurationHost.cs: made GetWebConfigFileName internal + static, so that code can be reused from WebConfigurationManager. + +2008-12-23 Marek Habersack + + * WebConfigurationManager.cs: GetSection should call + OpenWebConfiguration using the actual directory path, not a file + path. If it fails to do so, System.Configuration may treat the + top-level Web.config file as a child one which, in turn, in + certain circumstances will lead to duplicate keys inserted in + collections. + +2008-12-16 Marek Habersack + + * WebConfigurationHost.cs: IsDefinitionAllowed should treat + configPath == "~" as the root application path. + +2008-12-12 Owen Brady + + * nBrowser/File.cs, nBrowser/Identification.cs, nBrowser/Node.cs, nBrowser/NodeTypes.cs, + nBrowser/Result.cs, nBrowser/Build.cs, nBrowser/Exception.cs, CapabilitiesBuild.cs, + CapabilitiesResult.cs: Updated Copyright information to include updated contact information. + + * nBrowser/Build.cs: Removed LoadDefaultEmbeddedResource function, the embeded resource + it is referring too was never included in Mono. And was designed for a free standing + browser identification libary. + + * nBrowser/Exception.cs: Removed Compile Attributes and related comments which were left + in from the original free standing browser libary. + + * CapabilitiesBuild.cs: Removed Header Checksum related coding since it is not required + for the Mono implementation. + + * CapabilitiesResult.cs: Updated Copyright information to include updated contact information. + Removed functions which were designed to make use of features of a embeded browser file which + is not present in Mono. + + * CapabilitiesChecksum.cs, RandomRoboBotKeywords.txt: Deleted +2008-10-21 Marek Habersack + + * CapabilitiesChecksum.cs: implement Hex and MapToHex more efficiently. + 2008-10-09 Marek Habersack * MonoSettingsSection.cs: added - a section for mono-specific