|
AnyDAC for Delphi v 5.0.3.1917 released |
|
|
|
|
Sep 18, 2011 |
|
Windows x32 and new Windows x64 support for RAD Studio XE2 and FPC / Lazarus. New Linux x64 support for FPC /Lazarus. And more.
v 5.0.3.1917 (18.09.11) More about major and possibly breaking changes: 1) XE2 and x64 support: http://www.da-soft.com/blogs/anydac-for-delphi-and-rad-studio-xe2.html 2) ADDataSet.Ranged is renamed to IsRanged. 3) Oracle: removed SQL_TRACE, OPTIMIZER_GOAL, HASH_JOIN_ENABLED connection def params. 4) DB2: CharFormat connection def param renamed to StringFormat. + added: RAD Studio XE2 Windows x32 / x64 support + added: preliminary RAD Studio XE2 MacOS support + added: FPC / Lazarus Windows and Linux x64 support + added: russian License-ru.txt + added: Stan: TADParams.AssignFieldValue overloaded method (one param, assigns field value) + added: ADQuery: design-time preference - double click calls Query Editor or Field Editor + added: ADDataSet: TADMasterDataLink.ScrollEnable / ScrollDisable to temporary disable / enable M/D / changed: SQLite: upgraded to SQLite v 3.7.7.1 / changed: Oracle: removed SQL_TRACE, OPTIMIZER_GOAL, HASH_JOIN_ENABLED connection def parameters. Added OracleAdvanced parameter. / changed: FPC: updated to support pure FPC and FreeBSD / changed: DB2: connection definition parameters CharFormat renamed to StringFormat / changed: FR Addon: major update performed by Francisco Duenas (more http://www.da-soft.com/forums/anydac-general-english/anydac-connector-for-fast-report-improved-and-submitted-to-support-team.html) / changed: ADDataSet: Ranged renamed to IsRanged and made R/O - fixed: ADConnection: connection linking by name (ConnectionName) was half broken - fixed: Phys: possible deadlock with pooled connections, when connection establishment is slow - fixed: Phys: "Integer overflow" possible after AnyDAC app is running for many days - fixed: DApt: a failed pessimistic locking leaves a transaction active till a program termination - fixed: ADDataSet: Lookup does not do FetchAll - fixed: ADDataSet: "record not found" at FindNearest on empty dataset - fixed: ADDataSet: AV with persistent fields & OnCalcFields event handler - fixed: ADDataSet: possible "assertion failure" at ApplyUpdates - fixed: ADDataSet: "cannot change table structure" using persistent fields with Required = False - fixed: ADDataSet: setting OnFilterRecord before opening dataset may lead to AV or "field not found" error - fixed: ADDataSet: possible AV after FieldDefs.Update and IndexDefs.Update calls - fixed: ADDataSet: Refresh may not do FetchAll to locate the current record - fixed: ADTable: infinite loop in SetKey method - fixed: ADTable: insert then update with UpdateMode=upWhereAll leads to "command updated [0] records" - fixed: ADTable: fails to open a table with field names requiring quoting - fixed: ADTable: error "Object [COLUMN_NAME] is not found" - fixed: ADTable: fails to open a table with field names requiring quoting - fixed: ADTable: AV on setting OnFilterRecord to nil when table is active - fixed: ADTable: AV after SetKey, Close, Open calls sequence - fixed: ADScript: Params usage leads to "invalid parameters" on Oracle - fixed: ADScript: AV at script execution using D2006 - fixed: ADDataMove: fails to transfer UTF8 text data files - fixed: DataSnap: PSExecuteStatement with '?' param markers fails on Oracle - fixed: Expr: regression from 1028, T / F constants had lower priority than field names - fixed: FB: commented RETURNING leads to invalid parameters - fixed: FB: pessimistic locking does not work (added WITH LOCK phrase) - fixed: FB: ADStoredProc.Open returns only single record - fixed: FB: mkTables does not return RDB$ system tables - fixed: Oracle: fails to fetch a date with negative year - fixed: Oracle: fails to read / write an international text to NXxxx fields at non-UTF8 database - fixed: Oracle: fails to recognize Instant Client when there is oracle.key file - fixed: SQLite: TADSQLiteValidate.CheckOnly provides invalid output - fixed: SQLite: empty strings may be converted to NULL values disregarding StrsEmpty2Null - fixed: SQLite: AV executing a SQL batch, where one of the commands has a syntax error - fixed: MySQL: possible 5.0.x incompatibility - fixed: ADS: "Error 5023" when MonitorBy specified - fixed: ADS: "The specified table, memo file, or index file was unable to be opened" after create, open and drop table - fixed: ADS: missed CLI incompatibility reporting - fixed: ODBC: fails to work with SQL Base ODBC data source - fixed: PgSQL: ADEventAlerter fails to work - fixed: PgSQL: fails to work with UTF8 data using FPC / Lazarus - fixed: MSSQL: AV on executing an SP with a pivot with many columns - fixed: MSSQL: "command is busy with result set" on executing a batch SQL command - fixed: Tracing: design-time tracing was not working. FADMoniEnabled is removed. |