+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:
+ If the value for this FilePath property represents a merged view and
+ no actual file exists for the application, the path to the parent
+ configuration file is returned.
+
+2007-05-15 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * Configuration.cs:
+ * ConfigurationLocation.cs:
+ implemented EvaluationContext property.
+
+2007-05-15 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * ConfigurationLocationCollection.cs: for TARGET_JVM only:
+ location path is case-insensitive.
+
+2007-05-15 Marek Habersack <mhabersack@novell.com>
+
+ * ConfigurationElement.cs: added value validation on
+ deserialization from the config file.
+
+2007-05-14 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * ConfigurationElement.cs: when attribute value cannot be parsed,
+ ConfigurationErrorException is thrown.
+
+2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * ConfigurationManager.cs:
+ added MonoLimitation attribute for TARGATE_JVM.
+
+2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * ConnectionStringSettingsCollection.cs: removed 'new' keyword, cause
+ property doesn't hide any inherit property.
+
+2007-04-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * InternalConfigurationHost.cs : machine configuration covers all
+ ConfigurationAllowDefinition values.
+
+2007-04-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ConfigurationSectionCollection.cs : GetEnumerator() should return
+ IEnumerator for the items, not keys.
+ * ConfigurationProperty.cs : more helpful type mismatch message.
+
+2007-04-16 Marek Habersack <mhabersack@novell.com>
+
+ * SectionGroupInfo.cs: another (and final, hopefully) fix for bug
+ #81321 and several other related issues that were discovered by
+ the way. Thanks to Atsushi for help with XmlReader!
+
2007-04-15 Marek Habersack <mhabersack@novell.com>
* SectionGroupInfo.cs: another incarnation of the fix for bug