Additional
Overview
Features
Try
Buy
Discuss
News
Docu
FAQ
Testimonials
Requests
Syndicate
Subscribe to our News, Blogs and Updates
 
Events
Advertisement
AnyDAC for Delphi v 5.0.3.1917 released PDF Print E-mail
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.