|
AnyDAC for Delphi v 2.0.17.1267 released |
|
|
|
|
Feb 25, 2010 |
|
SQLite driver static linking is added. SQLite driver is speed up at Array DML for 40%. MySQL SSL connection support is added. Legacy ODBC v2 support is added. Dataset streaming time is reduced for few times.
------------------------------------------------------------ v 2.0.17.1267 (26.02.10) + added: DatS: TADDatSColumn.Evaluator property - fixed: SQLite: static linking installation fails - fixed: ODBC: Error with ODBC v 2 driver and MonitorBy=Xxx - fixed: GUIx: FormatOptions.MapRules editor was missing few data types - fixed: DataSnap: fails to post updates to MSSQL 2005 VARCHAR(MAX) - fixed: AD-0353: DatS / Phys: Fails to use GUID fields with AutoInc attribute - fixed: AD-0352: Stan: Expression evaluator fails to handle GUID values - fixed: AD-0351: Stan: XML storage may fail to save Boolean value - fixed: AD-0350: SQLite: Fails to convert GUID values on non-Unicode Delphi ------------------------------------------------------------ v 2.0.16.1255 (18.02.10) + added: AD-0339: SQLite: Add static linking of SQLite3 amalgamation + added: SQLite: sqlite3_progress_handler support + added: ADConnection: KeepConnection option + added: MySQL: SSL connection support + added: AD-0335: MSSQL 2008: TIME2 support + added: AD-0328: ODBC, ASA: Add support for ODBC v 2 drivers. + added: GUIx: added TADGUIxFormsAsyncExecuteDialog.ShowDelay and HideDelay properties + added: TADGUIxFormsErrorDialog: StayOnTop property + added: AnyDAC FAQ is included, see - AnyDAC\Help\AnyDAC_FAQ.pdf / changed: SQLite, Stan: optimized Array DML speed for 20% / changed: DatS: optimize streaming support to outperform the ADO. Now AnyDAC streaming is about 1.5 times faster on saving. / changed: TADTransaction.IsActive renamed to Active / changed: Phys: SYS and INFORMATION_SCHEMA are the osSystem scoped schemas / changed: GUIx: using Consts.SOK / SCancel for dialog buttons / changed: GUIx: OK button is not the default button of the error dialog / changed: ADConnection: SetTransaction is now virtual / changed: ADConnection: GetLastAutoGenValue reviewed, tested and few issues are fixed / changed: ADMetaInfoQuery: ResourceOptions is now published - fixed: ODBC: fails to recognize a driver kind and create correct metadata object - fixed: ODBC: fails to fetch blob values using Oracle and Firebird ODBC drivers - fixed: AD-0345: Access + ODBC / Driver-Version check raises AV - fixed: MSAccess: the Access 2007 driver raises "integer overflow" - fixed: MSSQL 2008: DATE data type support was broken - fixed: ASA: fails to recover broken connection - fixed: ASA: not all "disconnected" error are recognized as ekServerGone - fixed: PgSQL: the UUID support was broken - fixed: AD-0338: PgSQL: "DECLARE CURSOR can only be used in transaction blocks" with multiple TADTransaction's - fixed: PgSQL: not always correct cursors management in transaction - fixed: PgSQL & ADT: A number of fixes and improovements for PgSQL composite and general ADT data types handling - fixed: AD-0342: Oracle: fails to open a query with CHAR(...) parameters - fixed: AD-0334: DB2: Cannot properly detect Unicode columns - fixed: IB/FB: invalid variable label in a trace output - fixed: MySQL: fails to initialize embedded MySQL - fixed: Phys: when connection was recovered with active transaction, then exception may be raised on connection closing - fixed: Phys: AV is possible on canceling of the very fast queries - fixed: DatS: fails to load stream saved with v 2.0.13 version with "Cannot read DatSRow object" - fixed: DatS: fails to load a blob value from XML storage - fixed: ADMemTable: fails to load a stream with an custom extra table added to dats manager - fixed: ADQuery: AV is possible with ResourceOptions.ExecMode = amBlocking and ExecTimeout > 0 - fixed: ADQuery: AV is possible, when an exception is raised (Open / ExecSQL) and the query is destroyed before exc. object - fixed: TADDataSet: impossible to post changes in OnBeforeClose - fixed: AD-0333: ADDataSet: Refresh of detail dataset makes current a first record - fixed: ADDataSet: fails to call NextRecordSet in AfterOpen in Async mode. And few other issues related to Async mode and multiple result sets. - fixed: ADStoredProc: changing param data type (AsXxxx) before Prepare call may lead to a parameter value loss - fixed: AD-0330: ADStoredProc: GetResults has no effect - fixed: ADUpdateSQL: AV is possible on destruction - fixed: AD-0329: ADUpdateSQL: AV at run time create / destroy - fixed: ADTransaction: may fail to destroy a dataset linked to a transaction - fixed: ADManager: TADManager.DriverDefFileName has no property editor. - fixed: AD-0331: ADConnection: OnError event handler may lead to "ADManager shutdown timeout" - fixed: AD-0349: ADParam: Assign(TParam) incorrectly assigns BLOB value - fixed: AD-0334: ADScript: fails to execute script with the phrase ESCAPE '\' - fixed: ADScript: ScriptOptions.CommitEachNCommands does not work properly - fixed: ADScript: BYTES / VARBYTES column dumping was broken - fixed: AD-0332: Stan: Mapping of dtByte to dtAnsiString / dtWideString fails - fixed: GUIx: QBuilder fails to load saved query model - fixed: ADExplorer: fails to work with some of connection definition settings - fixed: ADExplorer: fails to show foreign key columns - fixed: ADMonitor: the TADMonitor + MonitorBy=Remote leads to "interface is not supported" - fixed: AD-0337: DataSnap: ORA-01036 on posting updates to Oracle DB - fixed: AD-0336: DataSnap: "BCD Overflow" on Oracle "SELECT COUNT(*) from MyTab" - fixed: FPC: few FPC / Linux incompatibilities |