+2006-06-15 Senganal T <tsenganal@novell.com>
+
+ * DataTable.cs :
+ - Select : If Sort String is not provided, sort the result
+ DataRows in Ascending Order of the Columns used in the filter
+
+2006-06-15 Senganal T <tsenganal@novell.com>
+
+ * DataSet.cs :
+ - InternalEnforceConstraints : Check if any null constraints
+ are violated. Throw ConstraintException only after all the errors
+ are filled.
+ * DataTable.cs :
+ - EnforceConstraints : Move away the logic to check for
+ NullConstraintViolation.
+ - AssertNotNullConstraint : Checks for Null Constraint
+ Violation.
+ - EndLoadData : Do not throw any exceptions here. All the
+ errors have to be found and RowErrors set before throwing the
+ exception.
+ * DataRow.cs :
+ - ImportRecrod : Check the values of the row for any null
+ values.
+ - SetColumnError : If the error for column is already set,
+ do not add a new error but edit the existing error.
+ - CheckValue : Set the NullConstraintViolation flag if either
+ table is being loaded or if EnforceConstraints is set to
+ false.
+ * Constraint.cs : Do not throw exception when EnforceConstraints is
+ set to false or table is being loaded.
+ * UniqueConstraint.cs : Correct the error message. Set ColumnErrors
+ along with the RowError.
+
+2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * DataTable.cs: Renamed initInProgress to fInitInProgress. BeginInit
+ and EndInit must only be virtual in 2.0 profile. Set eol-style to CRLF.
+
+2006-05-31 Senganal T <tsenganal@novell.com>
+
+ * XmlDataInferenceLoader.cs :
+ - InferTableElement : Repeated element should result in a single
+ inferred table.
+ Patch from Deepak Kr Velachha
+
+2006-04-21 Senganal T <tsenganal@novell.com>
+
+ * DataRowCollection.cs :
+ - Find : If search on the table using PrimaryKey fails and if
+ index is not being maintained (during table load), search the
+ entire table.
+ - Find (int) : Removed. Deadcode.
+ - Clear :
+ - Not necessary to delete each row from the Index.
+ Just reset the Indexes after cleaning up the row
+ collection.
+ - Simplify dependency check for child tables
+ * DataTable.cs :
+ - LoadDataRow :
+ - Do not use DataRowCollection.Find to search for
+ existing records as this wud check even newly loaded rows.
+ Use Index.Find.
+ - Do not add new records to Index. Update Index only
+ if an existing record is modified. New records will be
+ taken care by EndLoadData.
+
+2006-04-19 Senganal T <tsenganal@novell.com>
+
+ * XmlHelper.cs : A helper class for encoding/decoding schema names.
+ Caches the Schema names to minimize encoding/decoding operations and
+ duplicate strings created.
+ * XmlSchemaWriter :
+ - Use XmlHelper for encoding/decoding schema names.
+ - Encode ConstraintNames when writing as xml.
+ * DataSet.cs
+ * XmlDataReader.cs
+ * XmlDataInferenceLoader.cs
+ * XmlSchemaDataImporter.cs
+ - Use XmlHelper for encoding/decoding schema names.
+ * DataTableCollections : Minor code refactor.
+ * DataRow.cs : Create XmlElement only if required.
+
+2006-04-07 Senganal T <tsenganal@novell.com>
+
+ * DataSet.cs :
+ - InternalEnforceConstraints() : Reset Indexes of all tables
+ before validating constraints. Fixes #78010
+
+2006-03-04 Boris Kirzner <borisk@mainsoft.com>
+ * TypeDataSetGeneratorException.cs: fix .Net Soap serialization compatibility.
+
+2006-03-25 Senganal T <tsenganal@novell.com>
+
+ * DataRow.cs :
+ - RejectChanges : When row is in Deleted state, add the row back to
+ Indexes and Validate the row.
+
+
+2006-03-23 Senganal T <tsenganal@novell.com>
+
+ * DataTable.cs :
+ - LoadDataRow : Add the row to the indexes, when loading a new row.
+
2006-03-22 Senganal T <tsenganal@novell.com>
* DataTable.cs :