2003-10-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System / System.Configuration / ChangeLog
index 85d6e2f4522cd1f823757877fd50790806e5c86a..fa443ff62ecb07d95515f11de5a77259552a8238 100644 (file)
@@ -1,3 +1,93 @@
+2003-10-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigurationSettings.cs: patch by Eric Lindvall (eric@5stops.com)
+       that improves performance by not reading the file more than once.
+
+2003-07-15  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * ConfigurationSettings.cs: Removed unused exception variable, fixes
+       compiler warning
+
+2003-06-16  Lluis Sanchez Gual <lluis@ximian.com>
+
+       * ConfigurationSettings.cs: Avoid chicken-egg problem when reading
+       machine.config. Cannot use an uri to read mechine.config because web
+       request module handelrs are defined in machine.config.
+
+2003-03-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * AppSettingsReader.cs: fixed bug #38755.
+
+2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigXmlDocument.cs: don't jump over the first element.
+       * ConfigurationSettings.cs: pass doc.DocumentElement instead of doc.
+
+       This used to work until i tried to access one attribute of the first
+       element and realized that the element was not the expected!
+       This change does not affect the configuration handlers that only use
+       ChildNodes property on the XmlNode they get as argument.
+
+2002-12-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigurationSettings.cs: removed type loading hack no longer needed.
+
+2002-12-14  Jonathan Pryor <jonpryor@vt.edu>
+
+       * ConfigurationSettings.cs: Allow configuration sections to be removed.
+
+2002-11-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigurationSettings.cs: use AppDomainSetup to get the configuration
+       file name for the AppDomain.
+
+2002-10-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigHelper.cs: NameValueCollection.Add is now fixed.
+
+2002-10-14  Martin Baulig  <martin@gnome.org>
+
+       * ConfigurationSettings.cs (DefaultConfig.GetAppConfigPath):
+       Append ".config" to the filename, not ".exe.config" since the
+       filename already has a ".exe" suffix.
+
+2002-10-14  Martin Baulig  <martin@gnome.org>
+
+       * ConfigurationSettings.cs (DefaultConfig.GetAppConfigPath): Use
+       Assembly.Location, not Assembly.FullName to get its filename.
+
+2002-10-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigHelper.cs: workaround for a bug in NameValueCollection.
+       * ConfigurationSettings.cs: load sections when the parent holds a
+       handler for it. Now overriding appSettings values in the app config
+       file works (first <remove..> and then <add...).
+
+2002-10-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigHelper.cs:
+       * NameValueFileSectionHandler.cs: check that Attributes is not null.
+
+2002-10-09  Miguel de Icaza  <miguel@ximian.com>
+
+       * NameValueFileSectionHandler.cs: For now if a section is not
+       present, return null.  Do not know what the real fix is.  Gonzalo
+       will have to look at this, but the debugger was crashing as
+       appSettings in the machine.config does not exist, but GetConfig
+       returns a non-null value when looking it up when you do a
+       GetDocumentForSection ("appSettings").
+
+2002-10-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigurationSettings.cs: use get_machine_config_path internal call.
+
+2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * ConfigXmlDocument.cs: move the reader for the section to the first
+       element.
+       
+       * ConfigurationSettings.cs: fixed hierarchical search for a handler. 
+
 2002-10-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * ConfigurationSettings.cs: reimplemented. It is now able to deliver
 2001-08-26  Christopher Podurgiel <cpodurgiel@msn.com>
 
        * ConfigurationSettings.cs: No longer references the NameValueSectionHandler      directly.  Instead it uses System.Reflection to call the Create() method                for the appropriate SectionHandler as defined in the .config file.
-