Changes in Data Abstract 4.0 for .NET
This document lists the changes introduced by new versions of Data Abstract for .NET.
New in Version 4.0.19 (Build .565)
(Status: April 20, 2007)
Enhancements
- 3226: Improvement of Schema.NewDataset
- 3053: Implement support forTableRequestInfo.IncludeSchema property
Fixes
- 3346: AV raised in the Schema Modeler
- 3339: Cannot fetch preview data in Schema Modeler
- 3337: IDE crashes when fiddling with properties of RemoteService and server is unreachable or not running (regression in 551)
- 3191: Default Value works ONLY for string fields
New in Version 4.0.17 (Build .557)
(Status: March 6, 2007)
Interim build provided for fixes in RemObjects SDK (no changes in Data Abstract for .NET itself since Build .551)
New in Version 4.0.17 (Build .551)
(Status: February 22, 2007)
Enhancements
- 3063: IDE Exception dialog should show server stack, if possible
- 2711: Add Help2 filters to all products that ship Help2 help
Fixes
- 3156: Configuration.Load() fails if EntryAssembly is nil
- 3154: Server wont find embedded .daConfig resource if it uses non-default filename
- 2933: Connection manager lose some property values after calling connectionManager.Load()
- 2691: Problems with using ExecuteCommandEx with RemoteCommand
New in Version 4.0.15 (Build .541)
(Status: December 14, 2006)
Enhancements
- 2628: New Schema Modeler keyboard short-cuts
- 2052: New PoolTransactionBehavior support
Fixes
- 2838: Need to check parameter direction in BusinessProcessor.CreateParameterMappings
- 2770: Strange behavior when dragging tables in Schema Modeler
- 2766: ASP.NET RemoteDataSource component doesn't allow sorting data in GridView component.
- 2764: Impossible to change records in ASP.NET if PK was read-only
- 2746: Schema Modeler could AV on closing
- 2731: Infinite loop in Schema Modeler
- 2716: Schema Modeler should check getAuxParams
- 2707: Socket don't close in DA application with Super TCP Channel
New in Version 4.0.13 (Build .521)
(Status: October 25, 2006)
Features
- 2357: New "Welcome Page" on first start of Visual Studio after installing DA
- 2311: Option to filter drivers in Connection Wizard by platform if running from IDE
- 1968: Allow dragging of Stored procedure in Schema Modeler to generate data table
- 1648: Vastly improved handling of Login on ASP.NET RemoteDataSource
Enhancements
- 2486: Ability to manage command timeouts
- 2454: RemoteDataSource needs CacheShema property and not cache schema at design time.
- 1839: Schema Modeler should persist active selection of data table between runs
Fixes
- 2515: Validation fails on data tables defined using a stored procedure
- 2277: Data Tables Pane in Schema Modeler flickers when adding many tables
- 897: Improved help comments in VB templates
- 840: "Next" button in Guide Wizard is not selected as default
New in Version 4.0.11 (Build .509)
(Status: August 24, 2006)
Enhancements
- 2290: Update DAServer to also support the new v4 interface
- 2283: Data Table Wizard will now skip fields that have unknown/unsupported data type
- 2147: GetServiceSchema/BeforeFindServiceSchema now allows manual loading of Schema
- 2104, 2105,2117: Minor UI improvements in Schema Modeler
- 2073: list Microsoft SQL Server "table-value functions" in Schema Modeler Modeler
- 1696: better error message for updates on tables without primary key
Fixes
- 2153: typing in Connection Wizard gives error on half-typed DB name
- 2088: Problem with custom attributes in Schema Modeler
New in Version 4.0.9 (Build .495)
(Status: June 30, 2006)
Enhancements
- 1930: expose the TableRequestInfo structure in the RemoteDataSourceView
- 1921: Performance enhancement with TypeManager.FindAnyType and arrays
- 1884: Allow PKs with LogChanges = false to not be included in UPDATEs
- 1881: Primary Key fields with LogChanges disabled should not update.
- 1819: datDecimal support
- 1769: remove redundant "about to" issues from Schema Validation Wizard
- 1767: Store LogChanges in XSD ExtendedProperties
- 1766: "Check Connection" button in Schema Modeler should show dialog
- 1757: Added AcceptChangesDuringFill and AcceptChangesDuringUpdate events to RemoteDataAdapter
- 1615: Add OnUpdateErrors event on client side
- 1525: .daConfig profile for MySQL
- 1504: CustomAttributes property for fields and data tables
Fixes
- 2034: Database drop-down in Schema Modeler fails, if partial database name is typed in
- 1948: BinDataStreamer.Dispose didn't call inherited
- 1916: BusinessProcessor.RefreshDataTableName property editor doesn't show tables
- 1897: Deleting Command in Schema Modeler asks to delete Connection instead
- 1864: When pool MaxSize is great than InitialSize then MaxSize is ignored
- 1858: The server-refresh feature throws an exception for non-string types
- 1855: Filling some tables in a dataset loses unapplied changes to remaining tables
- 1840: Problem changing target table in Schema Modeler
- 1829: "Library not registered" error on Oxygene/DA project
- 1773: web forms do not work in Schema Modeler's integrated web browser
- 1771: Validation Wizard inconsistency with Calculated fields
- 1734: "Load driver" button in Schema Modeler is unintuitive for .NET-only users
- 1717: Register CF assemblies so that Visual Studio can find them
- 1514: Connection Wizard comes up empty on unknown driver
- 1430: ApplyUpdates error with blob
- 1387: Allow "return values" for remote commands
- 1283: Optional mapping of "Database" to "DataSource" in connection strings, needed for Jet support
- 1130: Fill with aApplySchema = true doesn't work for existing datasets
- 587: Drag & Drop on command pane in Schema Modeler doesn't display "Create commands" option
New in Version 4.0.7 (Build .475)
(Status: April 26, 2006)
Features
- 1374: PostgreSQL driver support
Enhancements
- 1616: new DAUpdatesFailedException and improved handling of multiple errors returned from server
- 1534: Show more details if connection fails in Schema Wizard
- 1463: option for more explanatory error messages when third party driver assemblies (such as for Firebird or PostgreSQL) aren't found
- 1419: Auto-register RemObjects.DataAbstract with Compact Framework's TypeAssemblies list
- 1383: Option to delete Diagram in Schema Modeler
- 1326: better status dialog for "Test Connection"
- 1321: Schema Modeler Validation Wizard should show Ok/Fail on final page
- 1218: Option for drivers to provide default AuxParams
- 1181: Microsoft SQL Server "Money" fields in Schema Modeler
- 1172: Allow loading of misnamed .daConnections when loading .daSchema from explorer
- 636: Re-enable "Fill Dataset" design-time menu on RemoteDataAdapter
Fixes
- 1693: Transactions weren't rolled back when exception occurred
- 1611: Bad paths to Data Abstract.RODL in some samples
- 1603: SQL Server ntext field was seen as datWideString, not datWideMemo
- 1596: Change field name doesn't update column mapping in Schema Modeler
- 1539: Problem accessing table with spaces (bad/missing quoting)?
- 1517: Bad metadata retrieval queries for Oracle in default .daConfig
- 1511: Validation Wizard AVs twice on attached schema
- 1505: RDA updating an existing XSD doesn't recreate .designer.* file
- 1484: SchemaWizard enables "Next" on failed connection
- 1471: Installer should offer to install RO and IP in Borland Developer Studio 2006
- 1466: Improved exception text for unassigned RemoteService
- 1462: Firebird generators don't increment
- 1435: Problems with Calculated Fields
- 1433: Improve Schema Modeler Identifier Renaming menu names and defaults
- 1410: better exception for unassigned data streamer
- 1398: Problem passing blob field between Delphi and .NET
- 1395: Problem with string parameters streaming from .NET client to Delphi server
- 1386: Escape parameter names if they contain invalid characters (+,-,., etc)
- 1326: ASP.NET components don't get registered in IDE automatically
- 1322: Applying changes to master record without details failed
- 1315: Blobs retrieved from server lose data in encoding
- 1312: ASP.NET updating/deleting failed for non-string types
- 1300: "unclosed quotation mark" error when dragging tables from SQL Server 2005
- 1212: Sync Name and DisplayName for Fields
- 1182: Update Column Mapping in RecreateFields
- 1156: Fetching data with FK constraints fails
- 1101: Better handling of field changes in Schema Modeler
- 967: SchemaRequest needs OutgoingFilterParameter property
- 991: Use "Integrated Security=SSPI" for default SQL Server connections
- 877: Schema Verification didn't test fields & mappings
- 62: driver-specific templates for new command statements
New in Version 4.0.3 (Build .445)
(Status: February 23, 2006)
Fixes
- 1299: .NET client cannot handle dots in data table names
- 1283: ASP.NET design-time support could crash IDE on exceptions
- 1271: Update Rules Hang Server
New in Version 4.0.3 (Build .443)
(Status: February 16, 2006)
Features
- 644: ASP.NET Support and new RemoteDataSource component.
Enhancements
- Support calling Fill() on empty DataSet to automatically create DataTables based on schema
- 1241: Don't execute remote Update call if all deltas are empty
- 1240: Don't include empty deltas in Update stream
- 1222: Drivers can now provide default AuxParams
- 1204: Drivers can now provide list of available databases in New Connection Wizard
- 1049: Support loading of Schema information as part of Fill()
- 1017: Provide Help topics for managed drivers in Schema Modeler
- 998: Support formatting of imported data table names in Schema Modeler
- 991: Use "Integrated Security=SSPI" for Wizard's default connections
- 922: Hide/Show steps in Connection Wizard based on managed driver type
- 904: Option to compare two different schemas in Schema Modeler
- 875: Improved Mono support
- 643: Enabled design-time "Fill Dataset" on RemoteDataAdapter
Fixes
- 1251: Generator-based AutoIncs were not applied correctly
- 1239: Problem retrieving SQL Server 2005 Stored Procedure names.
- 1228: IDE's "Fill Dataset Schema" dialog needs improvement
- 1223: Don't disable Execute button in SQL Editor based on query text
- 1211: Problem refreshing AutoIncs after update
- 1168: Problem streaming negative float values
- 1167: Stream read error when applying updates
- 1160: Images from Schema Modeler .CHM online help are missing
- 1154: Schema Modeler "Add New Table" in diagram doesn't cancel
- 1153: Schema Modeler "Loaded Drivers" dialog doesn't close with "Esc"
- 1152: Schema Modeler "Loaded Drivers" dialog should include list of Managed drivers
- 1127: problem with updating SQL Server 2005 blob fields
- 1126: Trying to amend the DeltaChange in BeforeProcessChange does not work
- 1125: Problem with Blob field in delta from Delphi client to .NET server
- 1071: SQL Server 2005 quoting logic broken
- 997: Schema Modeler SQL Editor did not honor MaxRecords for managed drivers
- 993: Index error in Schema Validation Wizard
- 990: "safecall" error in Schema Modeler with "Integrated Security=True" in connection string
- 968: Expose DeltaChange.OldValues/NewValues as C#-accessible indexer properties
- 963: Null/Empty values to be passed as parameters from Schema Modeler need to be encoded
- 945: DA/Delphi component editors didn't work against .NET servers
- 937: Cannot close the SQL Editor with "Esc"
- 926: Fix to RemoteDataAdapter.Schema property
- 917: BusinessProcessor.AfterRefreshChange was not fired
New in Version 4.0.1 (Build .419)
Data Abstract 4.0.1 is the first release of Data Abstract for .NET
