2008-01-12 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / System.Configuration / System.Configuration / ChangeLog
index 34ec79ab32bd069fee324835f9a528aace9558a1..2147d85aee288042513fdd897bf1a426ca1daccf 100644 (file)
@@ -1,3 +1,122 @@
+2008-01-12  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * ConfigurationLocationCollection.cs: Avoid infinite recursion. 
+       Found using Gendarme.
+
+2007-12-25  Konstantin Triger <kostat@mainsoft.com>
+
+       * KeyValueInternalCollection.cs: properly override NameValueCollection
+               to support interop with it.
+
+2007-12-25  Konstantin Triger <kostat@mainsoft.com>
+
+       * ConfigurationElement.cs:
+               1. typo - pass the correct property to Attribute.GetCustomAttribute.
+               2. Pass oroginal exception as inner.
+
+2007-12-05  Marek Habersack  <mhabersack@novell.com>
+
+       * ConfigurationElement.cs: some property values may be null
+       objects in GetHashCode.
+
+2007-11-23  Marek Habersack  <mhabersack@novell.com>
+
+       * ConfigurationElementCollection.cs: ThrowOnDuplicate returns true
+       if the collection is one of the AddRemoveClearMap or
+       AddRemoveClearMapAlternate types.
+
+2007-11-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       Part of fix for bug #323708.
+       * ConfigurationSection.cs : in GetRuntimeObject(), take parent
+         section instance into consideration.
+       * SectionInformation.cs : to make it possible, GetParentSection()
+         should be implemented.
+       * Configuration.cs : to make it possible, GetSectionInstance()
+         should set parent section on its SectionInformation. It used to
+         just steal parent's xml when its own xml does not exist, but
+         it now blocks correct configuration retrieval.
+
+2007-11-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SectionGroupInfo.cs : remove extra StringBuilder creation.
+
+2007-11-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Configuration.cs : (Save) when the given file path is relative
+         it failed to create directory. Fixed standalone test t25/t26.
+       * InternalConfigurationHost.cs : pass userLevel to create a host
+         instance.
+
+2007-10-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * InternalConfigurationHost.cs : when the streamName is for
+         machine.config, try get_bundled_machine_config() icall first.
+         This hopefully implements the requested feature in bug #325022.
+       * Configuration.cs : added comment.
+
+2007-08-31  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * ConfigurationManager.cs: Fixed line endings. Avoid warning by
+       changing accessibility of ChangeConfigurationSystem to internal.
+       * Configuration.cs: Fixed compiler warnings.
+       * DpapiProtectedConfigurationProvider.cs: Fixed line endings.
+
+2007-08-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ConfigurationManager.cs : To open exe configuration, use 
+         GetEntryAssembly() first, and GetCallingAssembly() only when
+         it was not found. Should fix bug #82071.
+
+2007-06-21  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Configuration.cs, InternalConfigurationHost.cs :
+         configuration file to write might be given as an absolute path,
+         where the ancestor directories may not exist.
+
+2007-06-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ConfigurationManager.cs : in OpenExeConfiguration() and
+         OpenMappedExeConfiguration(), take userLevel into consideration.
+       * InternalConfigurationHost.cs : consider ConfigurationUserLevel and
+         use correct config map file in InitForConfiguration().
+
+2007-06-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientConfigurationSystem.cs : do not asume GetEntryAssembly()
+         returns non-null. Patch by Patrick Perry.
+
+2007-06-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ConfigurationElement.cs : SerializeToXmlElement() should be
+         called regardless of HasValues() return value, especially since
+         it could be overriden (e.g. in SettingsValueElement).
+
+2007-06-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ConfigurationSectionGroup.cs
+         Configuration.cs : ConfigurationSectionGroup must be initialized
+         at least when being added to a collection.
+
+2007-06-12  Vladimir Krasnov  <vladimirk@mainsoft.com>
+
+       * ConfigurationElement.cs: refactored GetKeyProperties and
+       GetDefaultCollection methods, map should not be used here, Properties
+       will do instead. Refactored ElementMap class
+       * ConfigurationElementCollection.cs: fixed InitFromProperty, GetMap()
+       should not be called here
+       * ElementInformation.cs: fixed Properties, moved to ctor to be thread
+       safe
+       * PropertyInformation.cs: members assigned readonly modifier
+
+2007-05-30  Marek Habersack  <mhabersack@novell.com>
+
+       * SectionGroupInfo.cs: <location> elements are case-insensitive
+       and the same 'path' attribute may be used only once.
+
+       * ConfigurationLocationCollection.cs: Find should be
+       case-insensitive for all targets, not just TARGET_JVM.
+
 2007-05-17 Igor Zelmanovich <igorz@mainsoft.com>
 
        * Configuration.cs: FilePath implemented according to MSDN: