Version 5.2.7 (27.09.2007)
1. szSTRICTUPDATEMODE database parameter to exclude "Table read-only" error, when the required table does not have a primary keys or unique indexes
2. TSDTable.SetKey/GotoKey methods are supported
3. new public SQLWaitTimeout variable to avoid fleaked cursor problem, when some queries are executed sequenced (thanks to Rene Schnietzel)
4. TSDTable do not request index info, when UpdateMode=upWhereAll and IndexName property is empty, to speed up of opening
5. bugfix: ApplyUpdates hangs, when 2 or more records are inserted
6. bugfix: memory leaks in a live query mode (lost TStringList objects)
7. bugfix: "Access Violation" error, when TSDUpdateSQL Editor is opened
8. bugfix: Assertion failed (SDDEngine.pas, line 3920) or "Record not available locally" error, when Cancel is called in an exception block(without re-raise the exception) after Append/Insert call and "Duplicate record" exception in process of Post call
9. bugfix: unclosed dbprocess structure, when connection to non-existing database is performed (MSSQL)
10. bugfix: “Unknown identificator” error, when TSDTable is activated with a table name (without an owner name), which has duplicates in other schema (Oracle)
11. bugfix: "Table read-only" error, when a live query selects a table name (without an owner name), which has duplicates in other schema (Oracle)
12. bugfix: "Invalid field size" error, when a query with VARCHAR(>255) column is opened (Sybase)