2005-05-06 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / class / System.Data / System.Xml / ChangeLog
index ebace89286629ff7cf507527c92b087c2d795105..386cfb307a8337f22ff90d79ee237ec4282019a5 100644 (file)
@@ -1,3 +1,54 @@
+2004-06-06  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlDataDocument.cs :
+         - It was not handling SimpleContent. This fixes bug #56951.
+         - It was not converting values into DataType of the DataColumn.
+
+2004-05-17  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlDataDocument.cs :
+         Removed MonoTODO from implemented members and private members.
+         Updated OnNodeRemoved(), OnDataRowDeleted() and OnDataTableRollback()
+         to match with current implementation.
+
+2004-05-13  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlDataDocument.cs : Removed row-element mapping. Just use new
+         DataRow.DataElement property. Added/removed some comments.
+
+2004-05-12  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlDataDocument.cs : Radical design change.
+         - GetElementFromRow() must return "detached" element, even if it is
+           not added to table's Rows.
+         - Introduced XmlDataElement class to map element (this class itself)
+           and DataRow _always_ . It is impossible to map *all* DataRows 
+           to/from elements only in XmlDataDocument API, since DataRow can 
+           be created separate from it (i.e. by table.NewRow()).
+         - Removed unreliable GetElementsByTagName() dependency from most
+           of the code, since users might create elements that has the same
+           name of any tables (that is possible especially unmapped elements).
+         - Adding/Removing delegates on every event action is unnecessary.
+           Use just flags.
+         - For Load(), just using base.Load() will do most of the job.
+         - Attributes and SimpleContents are not handled properly.
+
+         "Removed" and "Rollback" events are still TODO.
+
+2004-04-13  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlDataDocument.cs:
+         Load() should not read xml multiple time nor expect BaseURI (and it
+         indicates the resource location is readable).
+         Simplified event handling logic, and fixed missing event removal.
+         Quick hack to avoid new XmlDataDocument(DataSet ds).Load ().
+         Enabled CreateNavigator() that was commented out.
+
+2004-03-18  Atsushi Enomoto <atsushi@ximian.com>
+
+       * XmlDataDocument.cs : Fixed incorrect cast in OnDataTableRowAdded().
+         This fixes bug #54505.
+
 2003-07-31  Duncan Mak  <duncan@ximian.com>
 
        * XmlDataDocument.cs (BaseURI):