Changes in Data Abstract or .NET
This document lists the changes introduced by new versions of Data Abstract for .NET. Please also refer to
to find a list of changes in that technology that apply to those tools and libraries included with Data Abstract.
New in the “May 2019” Release, Version 9.7.115 (Build .1441)
(Built: May 29, 2019)
Features
- 82390: Support for Visual Studio 2019
Enhancements
- 82435: Update database profile for NexusDB
Fixes
- 82263: DA LINQ cannot handle nullable fields in List.Contains expression
- 82267: PrimaryKey fields should always be treated as non-nullable ones
New in the “March 2019” Release, Version 9.6.113 (Build .1413)
(Built: March 20, 2019)
Features
- 81395: Create a new sample server
Fixes
- 82118: Auto-adding references to Remoting SDK assemblies by "Connect to..." tooling corrupts the VS project properties for Elements projects
- 81806: BeforeExecutingGetDataReader event is not raised for direct SQL data access
- 82117: Incorrect CodeGen language is used for TableDefinition classes in Elements projects
- 81521: Incorrect parameter processing mode is set for Pervasive driver
- 81520: RemoteScriptDebugger RODL is not merged properly into the resulting server RODL
- 81486: Table Definitions wizard uses different default languages for code file extension and code generator
New in the “November 2018” Release, Version 9.5.111 (Build .1397)
(Built: November 16, 2018)
Features
- 80737: Support for Data Abstract in Water
- 74054: Support for Sequential Binary Expressions
- 81044: Support for Pervasive ADO.NET driver
Enhancements
- 80686: Improve API for LocalDataAdapter/LocalSchema constructors
- 81037: Minor improvement in the Schema metadata access
- 80477: Provide better exception when a data update command is generated for a statement without TargetTable
- 78089: Scripting: Add method to execute a command from a scripted event
Fixes
- 81349: Add proper order for categories in the Add New Item... dialog
- 81061: Add support for parametrized statements used to retrieve last AutoInc value from database
- 80671: Cannot merge table rows back if one of the PK fields has the ServerAutorefresh flag set
- 81053: Connection.GetTableFields method fails for Pervasive ADO.NET driver
- 81045: ElevateDB driver definition doesn't support command calls and AutoInc table fields
- 80788: Forbid to change SessionID for LocalDataAdapter/LocalCommand once its data service has been activated
- 81060: Give proper name to the default DB Connections factory
- 80761: Local Data Adapters can leak db connections when not properly disposed of
- 81413: Remove Silverlight and Windows Phone Silverlight templates
- 81147: Scripting: LDA.Execute doesn't return Integer result value if the Schema command call
- Switched Elements templates to use EBuild by default
New in the “July 2018” Update Release, Version 9.4.109 (Build .1375)
(Built: July 6, 2018)
Enhancements
- 79917: Convert TableDefinitions CodeGen to CodeGen4
Fixes
- 80128: Bin2 Data Streamer cannot deserialize table containing fields named like 'Field1', 'Field2' etc
- 79944: Bin2 should read/write delta messages as UTF8
- 79986: DA LINQ cannot process conditions involving nullable Boolean fields
- 80036: DA LINQ TableDefinitions CodeGen uses incorrect data type for Blob fields
- 80192: Generated Table Definitions file doesn't contain the UTF8 preamble bytes
- 80127: Sql command parameters are sorted in reversed order for Sequential-parametrized db profiles
- 80082: TableDefinitions CodeGen creates code that cannot be compiled in some languages
- 80133: Update template project files for Elements family languages
- Oxygene: 2-Tier App templates fixes
- Oxygene: template fixes
- Remove obsolete templates for VS 2010 and below
- Silver: template fixes
- Template fixes for better support of Elements 10
- Updated template icons
New in the “March 2018” Update Release, Version 9.4.107 (Build .1363)
(Built: March 23, 2018)
Enhancements
- 78901: Improve database access timeout management
Fixes
- 79112: Cannot perform data update operations using DB driver with SequentialWithName parameters binding mode
- 79300: Convert DataAbstract and RO SDK to .NET Standard 2.0
- 79020: DA LINQ: Count operation on MS SQL 2008 fails with NullReferenceException
- 79133: DA SQL: Relax constraints for fields used as result fields for group operations that can return NULL
- 78970: Drop obsolete NewDataReader methods from ServiceSchema
- 79728: LINQ DataAdapter cannot insert data via the .NewRow method
- 79026: Server-calculated Primary Key values are not propagated properly from Master to Detail tables
- 79662: SQL Parameters Parser either hangs or crashes with OutOfMemory exception on certain SQL statements
- 79273: Wizard: Cannot connect to Relativity when self-signed certificate is used
- 79396: Wizard: Connection editor hangs when testing not fully defined connection
- 79670: Wrong kind of text quotes (single vs double) is used when probing SQL statement for parameter names
New in the “November 2017” Update Release, Version 9.3.105 (Build .1345)
(Built: November 14, 2017)
Fixes
- 79013: Cannot build LoginService created via Silver server app template
- 78750: LINQ Data Adapter cannot process non-logged ServerAutoRefresh fields
- 78738: Reconcile Dialog should not be displayed if the application is running in non-interactive mode
- 78914: Table-based DataAdapter cannot handle tables with DateTime primary key
- 78902: Table-based DataAdapter cannot handle tables with primary keys containing ServerAutoRefresh fields
New in the “October 2017” Release, Version 9.3.105 (Build .1337)
(Built: October 17, 2017)
Fixes
- 78547: Cannot execute Schema Command that returns NULL value via one of its OUT parameters
- 77701: DA LINQ data adapter crashes on a GroupBy definition generated by DevExpress Pivot component
- 78599: DA LINQ: Provide more clear API for canceling changes of a specific table
- 77702: DA SQL cannot process queries like 'SELECT NULL FROM TableName'
- 78574: DA SQL: Substring method is not supported by SQL Generator
- 78186: Improve connection string parser error message
- 78575: Incorrect SQL is generated for DA SQL statements with EXISTS clause
- 78058: Move Query Generators code into a separate folder
- 78067: MS SQL 2008 query generator with support for the DA LINQ .Skip() statement
- 78045: MS SQL 2012+ query generator with support for the DA LINQ .Skip() statement
- 78086: Oracle query generator should split very long IN / NOT IN value lists to avoid ADO.NET driver limitations
- 77962: Parameters Parser fails to extract parameters after a string constant is found
- 78061: Query Generators code cleanup
- 77930: Remove duplicated StingUtils.FixupName method
- 77936: Remove method StringUtils.ParseNameValues and switch to proper string parser
- 78518: ROFX packages are not deleted from VS 2017 upon uninstall of DataAbstract
- 78078: SQL Query Generator generates incorrect TOP/SKIP clauses for queries with subqueries
- 77907: StatementParser extracts parameter names from comments and string literals
- 78654: Updates cannot be applied to table containing fields with names that start with 0...9
- 78534: Wizard: Where possible use original foreign key name
New in the “July 2017” Release, Version 9.2.103 (Build .1311)
(Built: July 11, 2017)
Fixes
- 78034: Bin2 data streamer cannot serialize or deserialize data tables containing fields with non-ASCII chars in their names
- 77701: DA LINQ data adapter crashes on a GroupBy definition generated by DevExpress Pivot component
- 77702: DA SQL cannot process queries like 'SELECT NULL FROM TableName'
- 77753: DA SQL: Support for scalar subqueries as the result field values
- 77752: DA SQL: Support for simple expressions in the group aggregate function parameters
- 77885: Driver issue on ODP12c.NET (release 4): Query parameters aren't applied properly
- 77851: Drop VS2012 support from the installer
- 78023: Use proper line endings in error messages
- 77081: Wizard: Make label for the User ID/LoginString more clear
New in the “April 2017” Release, Version 9.2.101 (Build .1295)
(Built: April 13, 2017)
Features
- 77154: Support for Visual Studio 2017
Fixes
- 74838: Briefcase Explorer crashes in case it cannot read the provided Briefcase file
- 76797: Briefcase Explorer: Minor UI glitches
- 76795: Cannot load briefcase file created using old version of DA/Delphi
- 77494: ConnectionManager leaks connection instances if the DB server connection is broken
- 76794: DA Briefcase Explorer: General code cleanup
- 76895: DA LINQ: Cannot connect to a DA/.NET server with self-signed SSL certificate
- 77320: DA LINQ: Remove duplicated CodeGen4 code from the Designtime assembly
- 76894: DA SQL Browser: Cannot connect to SSL-protected server with self-signed certificate
- 76705: DA SQL Browser: Schema Tables list is not sorted
- 76577: DA SQL Browser: Union tables are not listed in the Schema Tables list
- 76994: DA SQL: + operand is always translated as string concatenation operation in DB-specific SQL
- 76727: DA SQL: Incorrect error message when ?? operator is used in the query conditions
- 77480: Data Abstract installer should require .NET 4.5
- 76761: Implement proper delayed
EnvDTE.DTE
loader
- 77362: Move TableDefinitions codegen into a separate assembly
- 76986: RO/DA Item Templates streamlining
- 76578: SourceTable is set to -1 for all Union Table data when accessed via DA SQL
- 76985: VS: warnings about dupe templates
- 76868: Wizard: Cannot connect to a server protected by a self-signed certificate
New in the “November 2016” Release, Version 9.1.99 (Build .1273)
(Built: November 1, 2016)
Enhancements
- 76121: Update Firebird.SQL driver to the latest version
- 75610: Update SQLite.NET driver version
- Updated to latest version of Script for .NET
Fixes
- 75762: Bin2 Data Streamer cannot serialize XML data type values for DataSet-based requests
- 75149: DA LINQ cannot access Schema Union Tables
- 76350: DA samples contain unnecessary import of RemObjects.SDK.targets
- 75150: DA SQL queries that involve Union Tables fail
- 75154: Drop obsolete
Fill
method overloads from DataAdapter
- 75749: Incorrect quotation is applied to composite Generator names
- 76295: Queries referencing Oracle Cursor fail for ODP.NET 12c 4
- 75290: Retrieved data is corrupted when DA LINQ is used in the UseDynamicWhere mode
- 75766: Review and fix Silver DA/.NET samples
- 75879: RO and DA tools menu items and solution explorer buttons are not available for Elements .NET projects
- 76339: Silver: designers are broken for Silver samples
- 76018: Simplify message header processing in OData Batch
- 75289: Streamer component disappeared from the DataService after an event has been added to it via design pane
- 75151: Table Definitions codegen creates classes that cannot be utilized by the DA LINQ query processor
- 75648: XML field type support in SchemaTable (for DA LINQ and LocalDataAdapter)
- DA .NET Samples: Added missing closing quote in the AssemblyInfo that prevented the samples from compiling.
- DA/.NET BusinessProcessor tests fix
- DA/.NET Silver samples build fixes
New in the “May 2016” Release, Version 9.0.97 (Build .1245)
(Built: May 2, 2016)
Fixes
- 74992: DA LINQ: Query containing intermediate 'into' clause fails Cast Exception
- 74972: Obsolete Bin1 streamer code cannot be built anymore due to API changes
- 74905: SalesReport table in the sample domain has incorrect parameter types and doesn't use their parameters at all
New in the “March 2016” Release, Version 9.0.95 (Build .1233)
(Built: March 25, 2016)
Features
- 74320: Vastly improved SSL/TLS support
- 72852: All new CodeGen4-based code generation
- 72851: Code-First Remoting SDK server support
Enhancements
- 74622: Port DA samples to Swift
- 73437: Expose menu item to create XSDs
- 73433: Adjust VS IDE menu item names to match Fire
- 73420: Move RemObjects SDK menu under Tools
- 73005: New PoweredBy images for v9
- 72926: Restore VS2010 support in RO/.NET and DA/.NET
- 72618: Add ODP12c.NET Oracle driver support
Fixes
- 74791: DataAbstract: Review and fix templates
- 74662: Freshly created Server App cannot be started due to a missing EventSinkManager license
- 74612: DA LINQ cannot handle queries with array access in the where clause (Elements compiler, .NET 4.0+)
- 74541: Connection throws NullReferenceException on Close
- 74520: Connection.GetTableFields fails on MS SQL stored procedures
- 74230: OData batch update tests fail with NRE
- 74229: DA SQL tests fail with message "Service 'DataAbstractService' is an abstract service"
- 74184: Cannot set a new connection via the BeforeProcessDelta event
- 74071: Wizard: Templates contain code that uses outdated or changed API
- 73819: Wizard: Excessive exceptions are raised in the ConnectionString parser
- 73649: Provide support for DB profiles that do not use quoting
- 73647: Oracle Cursor data type support
- 73622: Streamline resource access API in RO.DA.Server
- 73497: Finally drop the RO.DA.Linq assembly from build and installer scripts
- 73496: Data Abstract references are not added to the project when TableDefs or XSD are generated
- 73438: Double-check that proper menu items shown for Schema and Relativity links (as well as for Data Adapter's context menus)
- 73318: Merge VS resource files
- 73317: "Update table definitions..." menu item is shown for all project items, not only for TableDefs files
- 73305: Disable DA LINQ menus for Web Site projects
- 73185: Possible NRE in RemObjects.DataAbstract.Designtime.dll when VS is attached to a .NET process
- 73146: Provide DataAdapter login methods that allow to directly provide login string and/or username/password pair
- 73140: Remove virtual method calls in the RDA constructor
- 73130: Provide a set of constructors that allow to simplify RDA creation wit TargetURL set
- 72945: VB.NET templates contain bug in the default _Invk file
- 72919: Data Abstract assemblies throw PEVerify errors
- 72876: Wizard: GUI glitch when user tries to manually enter server Uri when it is being discovered via ZeroConf
- 72613: ConnectionManager: Throw DAException instead of System.Exception
- 72612: Newly created Server or 2-Tier app cannot be compiled
- 72573: Sequential Parameters handling fails when not all parameters have distinct names
- 72563: ConnectionManager.Load should throw meaningful exception if there is no .daConnection file in resources
- 72434: Method SQLParser.ExpectToken throws exceptions with non-clear messages
- 72171: New Project Wizard: Connection String hint is to small
- 72149: XSD is not always updated
- 71502: Trial and Full installers should deploy the same assemblies
New in the "May 2015" Release, Version 8.3.91 (Build .1167)
(Status: May 26, 2015)
Fixes
- 72008: DA LINQ produces non-optimal SQL for .Contains string operations
- 71882: DA templates: Server app uses obsolete method calls to open/close server channel
- 71861: Half of DA8 samples has broken WinForms designers (includes Oxygene, C# and VB.NET samples)
- 71829: DA UX: Table Definitions generator doesn't produce any code for Silver/Cocoa
- 71820: No dropdowns are shown for SchemaName, Connections, Schema Tables, Schema Commands etc in WinForms designer
- 71819: DA UX: Table names are truncated in the table definitions generator wizard
- 71815: DA UX: relativityClient.user file is not generated when Table Defs are added to a clean project
- 71783: no designer for visual components at design-time - DA/.NET
- 71737: PostgreSQL datatype TEXT is converted into a WideString Schema field instead of a WideMemo one
- 71688: DASM: Statement with type StoredProcedure doesn't recognise parameters
- 71678: DA SQL fails to join tables based on stSQL statements
- 71657: Update SQLite ADO.NET driver to version 1.0.96.0
- 71654: Update PostgreSQL ADO.NET driver
- 71639: Register the VistaDB driver profile and remove unneeded FAQ entry
- 71617: Wizard: Newly generated Table Definitions don't hafe the UTF8 BOM marker in their code files
- 71610: Remove duplicated Connection.Close(Boolean) method
- 71609: Remove virtual method calls from constructor of the Connection class
- 71573: Create Silver templates for DA/.NET
- 71527: Register and deploy Firebird ADO.NET friver for .NET 4.5
- 71509: Use 'SingleResult' instead of 'KeyInfo' command behavior to retrieve table column info (some ADO.NET providers cannot handle the former option)
- 71490: Provide way to properly dispose pool items when ObjectPool is cleared or disposed
- 71470: Add a method to close all connections handled by ConnectionManager and to clear connection pools
- 71455: ODAC drivers have incorrect parameter handling type set. Should be 'Sequential'
- 71454: Processing of sequential parameters removes their actual names, resulting in SQL statements not supported by ODAC
- 71386: DA/.NET TableDefinitions generatior generates .pas files for .swift projects
- 71352: Fix compiler warnings in the DA/.NET source code
- 71240: VS 2015: Application generated via DA/JS template cannot be compiled
- 71220: Data Abstract WinForms C# client app doesn't properly generate MainForm and LoginForm elements
- 70817: DASM: Don't add parameters of result type to schema parameters for stored procedure
New in the "March 2015" Release, Version 8.2.89 (Build .1153)
(Status: March 2, 2015)
Features
- 70679: Improved and simplified Client APIs for DA/.NET and DA/Delphi
Enhancements
- 64252: DA LINQ UI: Provide setting that would allow to include private data tables into generated XSD / Table Defs
Fixes
- 71254: Windows Phone (Silverlight) applications cannot be compiled
- 71248: Cannot compile Wizard-generated TableDefinitions for WindowsPhone and WindowsStore project types
- 71204: DA LINQ: Table with one column cannot be inserted
- 71195: ConnectionManager should not serialize its PoolTransactionBehaviour property
- 71192: Asynchronous login/logout via DataAdapter methods fails in DA/PCL
- 71105: Incorrect exception raise statements that cause PEverify errors
- 71043: DataAdapter contains event trigger methods that doesn't match the names of corresponding events
- 71013: Hide internal method HttpFileDispatcher.WriteMessage
- 70999: DA LINQ: cannot perform INNER or LEFT join with condition tied to several columns at once
- 70965: Implement implicit server connection and login/logout support for LinqRemoteDataAdapter
- 70953: Clean up DataAdapter event triggers and event handler definitions
- 70952: DA/.NET base service implementations define not all of the required constructor overloads
- 70946: Implement implicit server connection and login/logout support for RemoteDataAdapter
- 70758: RemoteScriptDebugger.RODL contains incorrect reference to the DataAbstract.RODL
- 70723: References with <Reference Include="$(Framework)\ are broken
- 70624: SchemaFieldCollection serializes additional property field (might affect code that manually parses XML schemas)
- 68546: Move async/await extensions to properly named classes for documentation purposes
New in the "November 2014" Update Release, Version 8.1.87 (Build .1147)
(Status: November 28, 2014)
Fixes
- 70535: DA LINQ: QueryProcessor fails on where conditions containing fields from ancestor classes
- 70502: StringUtils.MakeParamsNull returns incorrect SQL string when it cannot properly distinguish parameter names
- 70379: Scripting: It is not possible to set a user-defined variable for a client-side script
- 70334: DA LINQ CodeGen doesn't add the ServerAutoRefresh attribute when needed
- 70257: The image on the first page of install is not stretched
- 70154: Provide Access 64 bit driver profile (OLEDB.NET)
- 70048: Wizard: Provide default username/password when the sample domain is selected
- 70020: RemoteDataAdapter cannot load data when custom DataRequest is defined without the table names parameter
- 69971: PCL builds aren't deployed by the Trial installers
- 69936: DA SQL Explorer need to have an option to save login
- 69781: It is not possible to set command or query parameter value to NULL on a MS SQL-backed DA server running on Mono (workaround for a Mono core bug)
- 67974: Schema Modelerer problems with setting parameter type
- 52730: DA/N: BusinessProcessor.GetGeneratorNameForConnection looks incomplete
- 47802: ServiceSchema.FindSqlStatement fails when Engine.ConnectionManager is not defined
- 46137: DA LINQ: Mention UseDynamicWhere property in exception message for unsupported table source
New in the "September 2014" Update Release, Version 8.1.85 (Build .1143)
(Status: September 25, 2014)
Fixes
- 69660: DA LINQ: Add support for string comparison operations when DynamicWhere mode is ON
- 69649: Update SQLite ADO.NET drivers to version 1.0.94.0
- 69648: Update npgsql driver to version 2.2.0
- 69633: Oracle: Incorrect SQL statement is generated for DA LINQ queries with .Take and .Where conditions
- 69010: Update .daConfig file to reference the latest MySQL drivers (in ODBC mode)
- 68885: Refactor connection handling in ConnectionManager and DataService
- 68881: Data Abstract for .NET installer deploys broken links for old Sample Server
- 68880: Sample project files deployed for VS 2010 have ToolsVersion set to 4.0 and cannot be opened from the EW Welcome Dialog
- 68771: PCTrade client for Windows Phone 8.1
- 68682: DA LINQ: Add support for expressions like Field > :value
New in the "July 2014" Update Release, Version 8.0.83 (Build .1137)
(Status: July 23, 2014)
Fixes
- 68633: Delta deserialisation fails when field data type in the server Schema doesn't match one on the client side
- 68616: Schema containing malformed relationships cannot be applied to a DataSet
- 68615: Parallel data queries via LinqDataAdapter fail due to data packets corruption
- 68594: DASchema: Field: Field's data type at some scenarios can be wrongly affected by BlobType property.
- 68546: Move async/await extensions to properly named classes for documentation purposes
- 68520: Hidden NREs in PCTrade2 sample
- 68502: DA SQL cannot process queries where COUT is applied to a non-numeric field
- 68186: Error in PCTrade2 sample
New in the "Summer 2014" Release, Version 8.0.81 (Build .1131)
(Status: June 24, 2014)
Features
- 68319: Relativity Server is now free to deploy w/o limits
- 66374: "Relativity Server in the Cloud" support for AWS
- 66357: Async APIs for LinqDataAdapter
- 66132: New and extensive PCTrade 2 sample suite for all platforms
Enhancements
- 67982: Support for Windows RT 8.1
- 68284: Add Task-based LogOn/LogOff methods to the DA PCL template
- 66471: Expose additional constructors for DataAbstract service implementation classes allowing to see session and event managers
- 58831: Wizard: Automatically fill relativity URL after starting local server
- 65280: New RemObjects.DataAbstract.Async assembly containing extension methods to support async/await interface on .NET 4.0
- 67688: Windows Phone (Store) app templates
Fixes
- 68455: Windows Phone Silverlight Class Library template doesn't work properly.
- 68449: New project template generates wrong project for DA .NET (RO C#)
- 68430: WP: Duplicated project templates on dirty environment
- 68426: Wizard: DefaultConnections.ini parser doesn't recognize commented-out lines
- 68413: DA for WP: Unable to open SQLite db file from wizard
- 68410: WP: Oxygene project missing references
- 68402: DA LINQ: Timeout while downloading large schemas over slow connection
- 68366: Wizard: Provide support for client-only templates
- 68184: Disable exception interception under when debugger is attached for ApplicationServer-based applications
- 68081: DA LINQ cannot add items to a project put into Solution Folder
- 68052: Restore the IHttpResponse.Status property
- 67963: DA LINQ: Setting field value to NULL is ignored on the server side (i.e. this change is NOT applied)
- 67939: Move Wizard extension methods to the Wizard's main namespace
- 67739: DA LINQ Wizard doesn't display already existing items for Oxygene projects
- 67726: DA LINQ: Change menu item name, hints, form labels etc from '...DA LINQ Table Definitions...' to '...Table Definitions...'
- 67724: DA LINQ: Hide TableDef generator behind an interface
- 67723: Extend IDE information support to provide more info about VS projects (i.e. to support not only .NET projects)
- 67691: DA LINQ async/await extensions cannot be used with queries that return anonymous classes or single property
- 67687: Remove the System.Linq.dll (Windows Phone 7.0) assembly from installer
- 67632: NeutralResourcesLanguage assembly attribute is not see for RO SDK and DA assemblies
- 67589: SOAP: if result is array it should be anonymous for document-literal style
- 67578: OData cannot handle /$count requests due to internal server error
- 67529: Code cleanup for Data Streamers
- 67528: New Item templates are missing for Elements
- 67480: Setting property ConnectionManager.MaxPoolSize causes excessive instantiation of the connection objects
- 67477: Split Connection.pas and ConnectionManager.pas files on file-per-class basis
- 67422: SOAP: Result definition is not unwrapped for Document style
- 67385: DA LINQ: Support of more than one master table for the same details table
- 67385: DA LINQ: Support of more than one master table for the same details table - tests
- 67384: NRE is raised for DA LINQ request with grouping and orderby statement
- 67381: DA LINQ Adapter doesn't apply data after local changes
- 67292: RemoteTable.CreateQuery creates IQueryable with wrong element type
- 67226: NRE in HttpFileDispatcher
- 67132: DataService should provide constructor that accepts only ISessionManager
- 66750: Use System.Net.HttpStatusCode instead of arbitrary Int32/String pairs to define Http status codes
- 66601: AfterActivate and BeforeDeactivate server events are fired in the middle of (de)activation process
- 66572: DataStreamer initialization method should accept only Stream instances as its 1st parameter, not arbitrary objects
- 66473: Split RestDispatcher.pas on the file-per-class basis
- 66472: Allow to explicitly set used SessionManager for OData and REST dispatchers
- 66358: Async/Await implementation assembly is not deployed in WP8 package
- 66330: Wizard: The RemObjects.DataAbstract.Scripting reference is added to WindowsPhone and WindowsStore applications
- 66115: IRemoteQueryProvider.ElementType should be a property, not method
- 66107: Generic cleanup of the DA SQL actions code
- 66106: Split file QueryProcessorActions.pas on the file-per-class basis
- 65947: Scripting tests suite fails on JSON.Stringify tests for Schema objects
- 65946: Schema tests suite fails to compile
- 65874: DA LINQ: It is not possible to provide custom name for a new XSD (edit box is hidden)
- 65775: Update SQLite ADO.NET driver to the latest (1.0.90) version
- 65774: Update PostgreSQL ADO.NET driver to the latest (2.0.14.3) version
- 65755: Drop the (not used anymore) RO.DA.SchemaModeler assembly
- 65754: Provide better connection metadata access method signatures in the IAbstractConnection interface (i.e. ones that return requested data via method call results, not via ref parameters)
- 65698: Remove SchemaRelationship.RelationshipType
- 65624: DA templates should use VSTemplate schema 3.0.0
- 65609: Provide stub RemObjects.DataAbstract.Linq assembly that should make migration to DA8 easier
- 65519: LinqLocalDataAdapter cannot be accessed from Scripting due to null Schema
- 65460: Expose ISession.Remove method that allows to remove values from session
- 65341: Remove obsolete class BaseLoginService.LoginString
- 65243: Clean up the internal schema access methods provided by the IDataAbstractLocalDataService interface
- 65242: Use direct method calls instead of reflection to acquire local service instances in Local Data Adapters
- 65227: Move LocalDataAapter and LinqLocalDataAdapter to the RemObjects.DataAbstract.Server assembly
- 65027: Wizard: Remove code related to the RemObjects.DataAbstract.Linq assembly handling
- 64978: Wizard: Remove ROZeroConfHub mentions on the 'Select Relativity Server' page
- 64855: Throw more meaningful exception while trying to access SchemaTable or UnionTable w/o fields and statements defined
- 62536: DA SQL: "AS" alias is not applied to group operation fields
- 60671: Set proper name for the RemoteAdapterStatus enum
- 57372: DA LINQ: Remove DAWizard and GuideWizardForm
- 57355: DA LINQ: Delete obsolete form and supporting code - RO.DA.IDE
- 57355: DA LINQ: Delete obsolete form and supporting code - type converters
- 52733: Refactor BusinessProcessor
- 52732: BusinessProcessor.ProcessDelta doesn't use RefreshDataTableName property
- 52636: Allow to use ReducedDelta with DeltaCommands
- 52329: Scripting: It is not possible to set DynamicWhere expression via Script if it was not set on the client side previously
New in the "Spring 2014" Update Release, Version 7.0.75 (Build .1117)
(Status: March 28, 2014)
Enhacements
- 65775: Update SQLite ADO.NET driver to the latest (1.0.90) version
- 65774: Update PostgreSQL ADO.NET driver to the latest (2.0.14.3) version
- 65694: DA LINQ UI: Provide UI to easily select/unselect all schema tables
Fixes
- 67061: Failed to compile DA Windows Phone project on the start
- 66975: Need to change title on the main screen in the WP projects
- 66974: Broken references in new Oxygene Windows Phone project
- 66907: NRE in the Silverlight/Relativity project
- 66678: NULL check in AdditionalWhere is translated into incorrect SQL for DA SQL queries
- 66080: Server throws NRE while processing complex DA SQL queries
- 66048: Provide proper constructor for the BinaryExpresstion class
- 65874: DA LINQ UI: It is not possible to provide custom name for a new XSD (edit box is hidden)
- 65494: Not possible to get data from OData dispatcher via AJAX (OPTIONS requests disallow Authorisation http header)
- 65343: Recreating StronglyTyped dataset broke the project. Incorrect name was set for the recreated dataset
- 65292: Add schema table name to message of the exception being raised on an attempt to update data of a schema table w/o key fields set
- 64659: Float numbers cannot be used in WHERE statements in DA SQL queries due to an "End of expression expected" exception
- 64659: "End of expression expected" if try to use float number in DA SQL where statement
- 64402: Launch DASM7/DASM7x via custom URL
- 64102: DA LINQ UI: Preselect tables that are already present in the selected .XSD project item
- 0: WP8 Tools aren't detected properly when only VS 2013 is installed
New in the "Winter 2013" Release, Version 7.0.73 (Build .1111)
(Status: December 13, 2013)
Features
- 64843: Provide Data Abstract templates for Hydrogene Beta
- 64440: Port Data Abstract for .NET to the Portable Class Library platform
Enhancements
- 40192: Allow LDA to access to private DataTables, locally
Fixes
- 65273: Set 'Copy Local' to True in DA/Silverlight templates
- 65205: VS2012 Internal Server Error when running DA/Silverlight/Relativity application
- 65061: DA LINQ cannot process .Contains method calls for arguments of type List
- 64982: Mark namespace RemObjects.DataAbstract.Web as obsolete
- 64980: Mark BinStreamer(1) and all its support classes as obsolete ones
- 64955: Wizard: Remove BinStreamer mentions from the Project Wizard
- 64743: DA UX doesn't show its GUI for a table defs file containing incorrect path to the Schema file
- 64722: Streamline the build process
- 64718: Remove unneeded resource references from mobile platform assemblies
- 64693: It's difficult to locate folder with our samples in Windows 8.1
- 64682: ROFX templates are installed into wrong folder for latest Oxygene builds
- 64676: OData dispatcher fails with NRE on tables containing nullable Boolean fields
- 64481: Wizard: Improve the way Channel and Message type dictionaries are filled
- 64475: Expose helper method for detecting the PCL-targeted projects
- 64454: CodeGen should not emit the Obfuscation attribute for SL-compatible interfaces (including PCL one)
- 64448: Silverlight Application template for VS 2013 RC is broken
- 64384: BusinessProcessor.ProcessDelta should raise an exception on attempt save changes for ReadOnly tables
- 64328: MS SQL 'SMALLMONEY' data type should be recognized as Currency
- 64317: Wizard: Connection Builder should loads configuration from the daConfig file used by DASM
- 64251: DataAbstractService exposes private Schema entities not only to the local data adapters but also to remote ones
- 64249: Remove the unused 'filter' parameter from the IDAServiceLocalAccess.GetSchema method
- 64054: Refactor DataAbstractService GetData methods by separating TableRequest and DA SQL code paths into separate methods
- 63995: Possible memory leak in Delta Change management methods of the BindingList class
- 63994: Merging deltas back into a DA LINQ table spawns fake DeltaChanges in the attached BindingList
- 63993: Use proper names for method parameters of the RemoteTable class
- 63990: RemoteTable should not expose its fields via 'assembly' or 'public' visibility scopes
- 63985: IAsyncResult implementation used by the async DataAdapter ApplyUpdate operation should store ids of the DeltaChanges sent to the server
- 63980: Scripting: LDA cannot use DateTime values for .select and .selectSQL methods
- 63970: Allow write access to the Delta.Changes collection via its Int32 indexer
- 63969: Make DeltaUtils class internal to the RO.DA assembly
- 63841: Remove unneeded type conversions in the Super Http worker
- 56297: DA LINQ: It is possible to lose pending changes when using UpdateData asynchronously
- 53425: Provide proper exception message when GetData request contains non-unique table names
New in the "Fall 2013" Release, Version 7.0.71 (Build .1093)
(Status: September 10, 2013)
Features
- 62967: Support for the new Visual Studio 2013
Fixes
- 63708: Undefined types in VisualBasic projects created by Wizard
- 63674: Allow Bin2DataStreamer to accept byte[] in initialize method
- 63513: ThreadPool hangs when NamedPipes Server Channel is closed
- 63382: OData: Rename ODataService to ODataServiceSchema and move constants out to the ODataSerializer class
- 63373: LocalDataAdapter/LinqLocalDataAdapter should provide constructor that accepts sessionId and data service name
- 63359: OData replaces non-alphanumeric symbol with '_' on metadata page
- 63351: OData: Response should use the table name that was provided in the incoming http request
- 63047: Briefcase Explorer says that briefcase was changed while it was just opened
- 63016: OData: wrong content-type trimming
- 62961: DA LINQ Testcases suite raises Case exception in the .FirstOrDefault test
- 62958: DA LINQ Data Adapter cannot apply data updates when it is connected to a DA/D-based server app
- 62727: OData: Rename ODataContext to ODataSerializer
- 62717: OData: Reorganize code files
- 62716: OData: Separate data serialization code into separate class
- 62269: Incorrect replacement field name used for project Id tag in VB.NET RO/DA templates
- 60069: Briefcases: FolderBriefcase.ReadBriefcase reads only tables , omitting the properties
- 36298: Provide more clean error messages for DynWhere parsing errors
New in the "Summer 2013" Release, Version 7.0.69 (Build .10781)
(Status: May 31, 2013, Revision master-fd904d8)
Enhancements
- 62221: Implement custom MacroProcessor for the SQLite.NET driver
- 62122: Implement MacroProcessor for Sybase Advantage Database
Fixes
- 62533: Provide empty URL as default value for RootURL property of OData Dispatcher to ensure that correct Url will be used in OData responses
- 62532: Sample Server provides incorrect root Url for OData requests
- 62531: Provide VS2012 solution and projects for Sample Server
- 62507: Wizard cannot download extremely big Schemas from the server (either Relativity or custom DA server)
- 62416: DA LINQ UI: Table Definitions generation step fails because wizard cannot find a suitable CodeGen for ASP.NET Web Site project in VS2012
- 62387: DA LINQ UI: Cannot enumerate project items on ASP.NET Web Site project in VS 2012
- 62185: Sybase Advantage macro processor class has wrong name
- 62184: Make database-specific query generator helper classes non-public
- 62148: Mark constructor of the abstract class SqlMacroProcessor as 'protected' instead of 'public'
- 62119: Wizard/.NET server template RODLs don't provide correct DataAbstract RODL ID in the <Use> clause
- 61939: Remove GUI-related code from base RODL classes
- 61867: Scripting: lda.ApplyChanges fails with message 'Failed to convert parameter value from a EcmaScriptObject to a DateTime' when provided data changes contain datetime values
- 61745: Wizard: Move String.EscapeQuotes() extension method to the base Wizard project
- 61669: MSSQL.NET: MONEY fields are presented as Decimal 255/19 fields in the Schema instead of Currency
- 61620: DA LINQ: "Object synchronization method was called from an unsynchronized block of code." exception on async GetData calls
- 61577: ValidateDirectSQLAccess event handler exposes read-write property Connection yet changing it doesn't affect the connection being used to actually perform the query
- 61536: Extract static property BindingListExtensions.UseMonoWorkaround from [Extension]-marked class to a separate one
- 61457: DA/.NET OData tests fails to compile
- 61363: Make all constructors protected for the abstract class MessageEnvelope
- 61257: Connection manager: set connection as default works incorrectly
- 61156: Case Mismatch warnings when the RemObjects.DataAbstract.Silverlight.2010 solution is built
- 61038: DA SQL Browser: rework Login dialog to work better with Relativity
- 60845: OData/.NET: Not all hex encoded characters are recognized in request (f.e. %24select is not processed as $select)
- 60349: OData/.NET: internal cleanup
New in the "Spring 2013" Release, Version 7.0.67 (Build .1073)
(Status: March 5, 2013, Revision master-5a9d861)
Enhancements
- 60272: DASQL: Implement OVER clause
Fixes:
- 61157: Warnings in VB Silverlight sample
- 60943: Wizard doesn't generate Named pipe channel
- 60801: Update SQLite ADO.NET driver to version 1.0.84
- 60799: Update Firebird ADO.NET driver to version 3.0.2
- 60796: Connection.GetTableFields fails if the requested table contains fields of unsupported type
- 60620: Sequential parameters support in DA/.NET SQL commands and statements processors
- 60567: DA LINQ cannot sync master-details fields if at least one of them was renamed using the FieldName attribute
- 60538: Wizard/N: Wizard fails completely when source database contains fields that cannot be added to the Schema due to unsupported type
- 60537: DA UX: .daSchema file path saved in the generated Table Defs file is always absolute, not relative
- 60409: If i select "Update DA LINQ" via a .pas file, the dialog opens, but doesn't select the right .pas as target
- 60333: OData: wrong href for collection (table) items on root page
- 60161: Add support of BinaryOperator.NotIn
- 60155: ProfileMapping: Move property values initialization to the constructor
- 60057: Scripting: Provide better exception if the Script attempts to access a session when it is not defined
- 60019: Drop the unused RemObjects.Common project
- 60014: Remove VS version from Data Abstract project names
- 60012: Data Abstract-specific menu items and buttons are missing from VS Solution Explorer and menu
- 59897: ParamMapping: Set proper constructor arg names
- 59817: Acquire LocalDataService using its activator class, not via direct constructor call
- 59816: Remove the SchemaManager class
- 59813: Method DataAbstractService.GetDatasetScripts is not implemented in the Data Abstract for .NET
- 59780: BaseConnection.GetStoredProcedureNames returns entries with spaces.
- 59706: Briefcase API cleanup
- 59704: Briefcases: Add .FindTable method and mark existing .TableNamed method as obsolete
- 59703: Briefcases: Add .Clear() method to the briefcase that will clear entire briefcase (both tables and properties)
- 59690: Briefcases: Expose .ReadBriefcase() method that will load entire Briefcase from the disk
- 59689: Briefcases: Add protected constructor to the base Briefcases class
- 59688: Briefcases: Add table remove method to the briefcase
- 59653: Scripting VB sample couldn't be built
- 59338: DA SQL Query processor fetches entire query result, ignoring the MaxRecords parameter
- 59334: DA SQL Query Processor optimization
- 58560: DA LINQ Code Gen cannot generate compilable code if a table has a field with name that matches table's name
- 53206: OData: xml:base in feed tag should contain absolute service URI
New in the "Winter 2012" Release, Version 7.0.65 (Build .1065)
(Status: November 30, 2012, Revision master-1925959)
Features
- 59206: Support for Windows Phone 8
- 59070: XSD Generation Wizard similar to the DA LINQ Wizard introduced in September
Enhancements
- 58487: DA LINQ UI: Option to generate DA LINQ classes from local non-project .daSchema file
Fixes
- 59662: Wizard/N: Cannot create application using WinPhone C# template
- 59650: Wizard/N: New DA Server and Client template created protected service even when the 'Use Login Service' option is not checked
- 59614: WPF Bindings sample's DataModule cannot be opened in designed due to namespace case mismatches
- 59611: VB.NET WPF Application cannot be compiled because compiler doesn't find the App.ico file
- 59527: Visual Studio uses old icons for daSchema and daConnections files
- 59522: The NamedPipesClientChannel.Clone() method fails with NotSupportedException
- 59505: DA LINQ UI: Server connection should be auto-selected when DA LINQ UI is invoked via .daRemoteSchema file's context menu
- 59495: Silverlight Sample ( Oxygene ) - solution contains wrong web app project
- 59492: DA LINQ UI: WaitCursor is not shown during lengtly operations on the 1st Wizard page
- 59415: Exception 'Not all fields were provided if the Delta for <> Schema Table' is raised when Delphi client tries to update table containing several non-logged fields
- 59304: Index out of range exception in multiple samples
- 59302: IndexOutOfRange exception in the Business Processor sample
- 59301: Briefcase sample can't load data from folder briefcase
- 59291: Wizard: Incorrect SchemaUri is created for Tcp/SuperTcp channels
- 59253: DA LINQ UI: Initial enumeration of Schema, RemoteSchema and RelativityClient files takes too long on large solutions
- 59247: Connection.GetTableFields method doesn't check for valid Numeric precision / scale field values
- 59245: Connection.GetTableFields opens DataReader using incorrect options
- 59212: DA/WinRT ExtensionSDK manifest references files that aren't deployed into this SDK
- 59204: MS SQL: Fields of type VARCHAR/CHAR are added to Schema as WideString fields
- 59192: Wizard/N: Channel kind define (TCP/Http) is not set for Client+Server projects
- 59171: DA LINQ UI: Visual Studio 2012 freezes when Wizard is opened for the second time
- 59149: DA LINQ UI: DA LINQ Table Definitions page doesn't enable Wizard action buttons after the project items list is loaded
- 59105: DA LINQ UI: Wizard GUI fails to initialize due to ViewModel configuration errors
- 59049: Sync master id fields in detail delta even if master Id field is not marked as AutoInc in the master table
- 59024: LocalDataAdapter.pas: Set proper method parameter names
- 59015: DA LINQ UI: Extract StatusLine style to the common styles file
- 58943: Make the DelphiValueType enum non-public and provide it and its members more appropriate name
- 58940: Rename DelphiStreams to BinStream and extract common base classes into separate file
- 58938: Remove the XmlDataStreamer.pas file
- 58936: Cleanup the Bin2 Schema reader/writer code
- 58880: MonoTouch sample is broken due to recent MonoTouch changes
- 58849: SchemaColumnMapping: Remove protected property access methods
- 58847: NRE in RemoteDataAdapter when DynamicSelect request is sent for table that is not present in the target dataset
- 58846: DecimalPrecision is not set for MS SQL stored procedure parameters of type DECIMAL
- 58837: JSON Data Streamer fails trying to deserialize Schema after the Filed.Size type was changed from UInt32 to Int32
- 58832: Fail to obtain data for tables based on SQL with field aliases
- 58721: LocalCommand: Add constructors accepting ServiceInstance or ServiceName as parameter
- 58704: Change Schema.BaseField.Size type from UInt32 to Int32
- 58678: PCTrade: update schema definition for Workers table
- 58662: The DataService.ExecuteCommand method flushes transaction even when it doesn't own this transaction
- 58630: Wizard/N: New Client+Server projects contain .daRemoteSchema files with empty ServerUri value
- 58626: DA LINQ UI: Can't open schema link files created by DASM7 for AES-protected servers
- 58586: Bin2Streamer fails to deserialize Schema sent from Delphi-based server if this Schema contains null parameter values
- 58417: Samples: VB Scripting sample doesn't compile
- 58414: Provide VS2012 solutions/project files for DA/NET samples and remove VS2008 files for Oxygene samples
- 58379: Templates: WPF client apps in C# and VB versions doesn't have proper icons
- 56143: Set proper attributes in AssemblyInfo for all DA/.NET samples & server
New in the "Fall 2012" Release, Version 7.0.63 (Build .1055)
(Status: October 5, 2012, Revision master-6cddc58)
Features
- 57895: Support for creating WinRT (aka Metro or "Windows Store") client apps in DA/.NET
- 57482: URL Schemas support for DA/.NET
- 57605: Use new Everwood Live licensing for RO/DA and HY
- 57270: New workflow for creating and updating DA LINQ Classes
- 56827: All new Schema Modeler 7 for Windows
Enhancements
- 57557: Update NPGSQL.NET driver to version 2.0.12.0
- 57346: Streamline the install process and drop unnecessary setup pages
- 56868: Performance: Improve memory utilization in BinSerializer compressed stream handling
- 56768: Improvements to session construction and creation in Login Service
- 56766: Update NPGSQL driver to driver version 2.0.11.93
- 56718: Update DA Silverlight Sample to Silverlight 5
- 56692: Update SDK and Data Abstract to be built using Silverlight 5
- 56321: Update SQLite.NET driver to version 1.0.81.0
- 56206: Add Silverlight assemblies to RemObjects SDK for .NET Trial and Data Abstract for .NET Trial installers
Fixes
- 58555: Wizard/N: Application configuration files aren't added to the servers created together with Windows Store apps
- 58554: Wizard: Streamer type selection shouldn't be available for new Client + Server projects
- 58553: Wizard: Refresh visual style to match DA7
- 58534: Wizard: ConnectionStringBuilder ignores File and Folder database types for aux db drivers
- 58508: Set default statement for items dropped from connection manager
- 58461: Problems with DASamplesServer due OrderDetails.Total field was replaced with TotalSum calculated field
- 58380: Wizard: Wizard fails if no Relativity server was selected
- 58256: Login Dialog doesn't save Session Id acquired from the server after successful login
- 58161: DA/.NET installer on Win8 still requires .NET 3.5 to be installed
- 58155: Wizard: Check license when the Wizard starts
- 58148: DA installers should require .NET FW 4.0+ installed (since DASM7 requires it)
- 58106: Regenerate _Intf and _Invk files for DataAbstract Sample Server to provide Uri and Url constructors support
- 58105: Regenerate _Intf and _Invk files for DataAbstract services to provide Uri and Url constructors support
- 58095: Retrieve Precision and Scale for Decimal fields in the Connection.GetTableFields method
- 58094: Move DecimalScale and DecimalPrecision properties to the BaseField class and provide needed constructor overloads
- 58093: Split constructors of the BaseField class
- 58092: Change parameter names of the BusinessProcessor methods
- 58091: Change parameter names of the BaseConnection.GetTableFields method
- 58081: Potential data corruption on INSERT/UPDATE operations on a table containing Decimal field
- 58019: Scripting: DataAbstract service with Scripting support enabled cannot be accessed if SessionManager is not set up in the server app
- 57968: Several public classes have public properties of only assembly-visible type
- 57902: DA/WinRT: Rename 'Metro' templates to 'Windows Store' (C### and VC)
- 57894: DataAdapter tests fail to compile
- 57875: Duplicate files deployed by setup
- 57836: Wizard/N: Expose properly formatted ServerUri as Wizard execution result
- 57672: DataAbstract Server ignores TableRequestInfoV6 parameter MaxRecords
- 57668: Split MacroProcessor.pas file to smaller file-per-class files
- 57664: {COPY} macro implementation produces incorrect SQL for Firebird connections
- 57663: {COPY} macro implementation produces incorrect SQL for Interbase connections
- 57639: Metro->WinRT branding changes for ROFX
- 57579: DA/WinRT template fails with XAML error
- 57530: RemoteCommand tests fail due to unexpected exception message
- 57524: "the Size property has an invalid size of 0." error when OUT Blob parameter is used to return data from Schema Command
- 57496: ExecuteCommand fails if transaction wasn't explicitly created by Data Abstact code
- 57495: Remove duplicate code from methods ExecuteCommand and ExecuteCommandEx in DataAbstractService implementation
- 57494: Remove virtual property getters and setters from the BaseConnection class
- 57446: DA Wizard in VS2012 shows the VS2010 look (sidebar, icons)
- 57409: New DA LINQ Table Definitions dialog doesnt recoignize codedom for Oxygene
- 56994: Silverlight template is broken in VS2012
- 56990: Compilation failures in DA/.NET unit tests
- 56935: Updated Metro images for RO/DA templates
- 56771: Silverlight Templates aren't installed in Trial Edition
- 56763: Sample Server links in the Start Menu aren't created when .NET 3.5 is not installed
- 56757: Sample Server requires .NET 3.5 to be installed even if .NET 4.0 is already present
- 56720: Make the DataAbstractService.GetBusinessProcessor(String, Boolean) method protected
- 56719: Upgrade Silverlight Templates to Silverlight 5
- 56678: Remove SQLite/Mono specific code from DataAbstractService
- 56677: Move TypeConverter methods from DataAbstract service to separate class
- 56676: DataAbstractService.GetData method code cleanup
- 56593: DA/.NET BusinessProcessor and SqlGenerator tests are failing
- 56565: Use constants instead of readonly class variables in the SqlGenerator class
- 56564: Rename internal classes that represent asterisk SELECT modifier to more appropriate names
- 56531: DA Linq TableDefinitions CodeGen shouldn't emit properties for calculated fields
- 56524: Update the DA/MonoTouch sample
- 56368: DataStreamer perform unnecessary reader.GetSchemaTable calls
- 56365: Connection.GetTableFields method should threat very large String fields as WideMemo ones
- 56295: Wizard/N: Update DA/Metro templates to the latest WinRT build
- 56260: Wizard: Give better names to methods of the RegistryService service
- 56259: Wizard: Introduce StorageService.ExpandRelativePath(String, String) method
- 56192: Clean up BindingsList code
- 56143: Set proper attributes in AssemblyInfo for all DA/.NET samples & server
- 56122: Introduce method DABindingList.CancelChanges instead of DABindingList.ResetChanges
- 56079: An exception is raised when data is requested via GetSQLDataEx method from SQLite database on Mono/Mac (sqlite3columndatabase_name method not defined in the sqlite engine)
- 55959: Tables in the sample server Schema have default statements that use different connections
- 55816: Clean up LoginServices implementation code
- 55790: Icons for Relativity, Olympia and ROZeroConfHub aren't created for .NET 4.0-only environment
- 55773: Briefcase Explorer should be able to run in .NET FW 4.0-only environment
- 55747: SQL Browser should be able to run in .NET FW 4.0-only environment
- 55465: Wizard: Introduce platform info property IsJsonStreamerSupported
- 54484: review DataTable merge process
- 53780: Typo in "Generator not set" message
- 53426: Schema fields with 'Calculated' flag should be excluded from select block of sql statement
- 53272: ScriptDebugger service uses obsolete (and inconsistent) SessionManager.GetAllSessions overload
- 52344: MSSQL.NET connection doesn't provide correct info for tables in schema other than dbo
- 43095: DA LINQ "First" throws InvalidOperationException while FirstOrDefault works - unit-test
New in the "Summer 2012" Release, Version 6.0.61 (Build .1029)
(Status: May 31, 2012, Revision master-57c75aa)
Features
- 55631: All new Schema Modeler 7 (Tech Preview, can be launched manually)
- 55026: VS11-themed solution explorer icons for RO/DA
- 54593: Support for Visual Studio 11 (based on the Beta)
- 54979: Templates and support for building Metro style RO/DA applications (C#, VB and Oxygene)
Enhancements
- 54270: Extract DA/IDE for VS to be installable by DA/Delphi (and later DA/Java) too
- 54262: Visual Studio 11-style menu icons for RO and DA
- 51298: Introduce limited tread safety on LinqDataAdapter and simple DataAdapter
Fixes
- 56177: Wizard/N: WP7 templates should explicitly set DataAdapter.UseBindableClass = false
- 56165: Briefcase sample fails when click Load From Briefcase just after opening
- 56152: UnionTables Sample - minor issues (wrong framework version, missing references etc)
- 56151: Scripting Sample - minor issues (wrong framework version, missing references etc)
- 56149: Typo in script message
- 56148: Union Table sample - cannot delete data row from union table
- 56147: Scripting sample fails with unhandled exception
- 56143: Set proper attributes in AssemblyInfo for all DA/.NET samples & server - Scripting Sample
- 56132: Cannot compile source. Missing CompatibilityLayer files
- 56084: wrong icon for DASQLBrowser.exe
- 56046: AndroidManifest.xml files aren't deployed with the library source files
- 55883: DA LINQ sample with Delphi server: corrupted data
- 55848: DA LINQ sample: problem during update data using Delphi server
- 55847: Sample BusinessProcessor (VB, C#) couldn't work with Delphi server
- 55846: Sample RefreshDataClient (C#) doesn't work with Delphi server
- 55824: Wizard/N: generated client for Relativity doesn't contain table related classes
- 55819: Sometimes loading Delphi drivers takes too much time
- 55792: DABriefcase Explorer has wrong icon in the Start Menu after installation
- 55755: DA/.NET samples don't work with Delphi server
- 55690: Provide own SQLite.NET driver (based on patched 1.0.80 sources)
- 55685: RODL sample (VB): *.rodl file isn't included to the project
- 55619: Wizard/N: VB.NET Silverlight Class Library template (VS part) is deployed to wrong folder
- 55618: Wizard/N: DataModule template should explicitly set Message.ClientID property and enable RemoteService.CloneMessage feature
- 55523: MonoAndroid: Update framework portions used by build machine to version 4.0.6
- 55522: MonoTouch: Update framework portions used by build machine to version 5.2.11
- 55457: NexusDB.NET driver: Increase timeout for foreign key request
- 55413: MemberInfo compatibility layer GetAttribute<> methods doesn't return attributes set in ancestor classes
- 55406: Advanced XML Serializer ignores collection element node name set via XmlRename attribute
- 55402: Advanced XML Serializer (Silverlight) generates incorrect serialization name (and possibly fails with NRE)
- 55400: Advanced XML Serializer ignores property attributes (for overridden properties) defined in ancestor classes
- 55398: Split DA and RO extensions (Metro)
- 55384: datCursor type (.NET) - new data type
- 55345: Remove GeneratedCodeAttribute generation for DA LINQ TableDefinition classes
- 55300: Wizard/N: Connection String Builder doesn't show known AuxDrivers for the OLEDB.NET driver
- 55244: Enable SendTypeInfo option for JSON message in Sample Server
- 55221: Wizard/N: Escape the AesPassword string when it is stored in the generated project
- 55219: Wizard/N: Add .remoteSchema files to DA/.NET templates (with appropriate BuildAction set)
- 55207: Wizard/N: Simplify TemplateProcessor classes hierarchy
- 55193: Wizard/N: Provide information needed for .remoteSchema files generation
- 55173: Wizard: Encode User name and password to avoid broken .relatityClient XML files
- 55146: Wizard: Store Relativity Server name and ZeroConf discovery parameters
- 55143: Wizard/N: Add .relativityClient template files (VB.NET)
- 55143: Wizard/N: Add .relativityClient template files (Oxygene)
- 55143: Wizard/N: Add .relativityClient template files (C#)
- 55142: Wizard/N: Provide settings needed for .relativityClient files generation
- 55141: Wizard: Simplify Boolean values management in the TemplateSettings dictionary
- 55140: Wizard: Update Relativity API to latest version
- 55054: incorrect TableRequestInfo reading when using JSONMessage
- 55040: Wizard/N: Use own project file templates for VS 11 instead of reusing existing VS 2010 ones
- 55039: Wizard/N: DA/SL Oxygene templates contain unnecessary 'using' references in DataModule.pas
- 55038: Wizard/N: DA/SL Application template fails to create SL Host Web application (VS 11)
- 54994: QueryValidator.VisitTableNameReference can fail with System.ArgumentOutOfRangeException
- 54982: Silverlight VS templates are shown in wrong folder in VS 'New Project' dialog
- 54876: SOAP: managed importer, element with complex type imported as element with simple type
- 54866: Add DateTimeKind parameter to SQLite.NET driver parameters
- 54865: Session LastAccess time is corrupted when SQLite database is used
- 54834: Wizard/N: Deploy ClassLibrary templates into 'Class Libraries' subfolder
- 54752: DA SQL generator creates incorrect SQL if DA SQL expression references field not mapped to the underlying database field
- 54734: Do not expose SpecialExpressionType enum as public type
- 54726: Update Firebird ADO.NET driver to version 2.7.0
- 54725: Update SQLite ADO.NET driver to version 1.0.79.0
- 54724: Update PostgreSQL ADO.NET driver to version 2.0.11.93
- 54687: Wizard/D: Wizard GUI should always use default ('Aero') style
- 54684: Wizard/N: Show Metro-style sidebar in VS 11
- 54683: Wizard: Theme support in main GUI assembly
- 54660: Procedure extracting parameters from SQL statement fails into dead loop
- 54603: DA/.NET item templates need to be updated and added to VS11
- 54588: DA SQL Browser cannot retrieve RODL from server that uses HttpSys server channel
- 54495: Unit-test DALINQ Failure due to timeout
- 54484: Wizard: VS11-themed images for DA New Project Wizard
- 54484: VS11-themed images for DA New Project Wizard - Wizard/JS sidebar update
- 54475: Fix DA/.NET sources to avoid using 'mapped' keyword as variable name
- 54475: Fix DA/.NET sources to avoid using 'mapped' and 'await' keywords as variable names
- 54456: ConnectionManager.ReleaseConnection might fail if null was provided instead of connection
- 54427: SQL injection vulnerability in SQLGetDataEx (but do not use SQLGetDataEx, regardless!)
- 54422: DASampleServer/.net: JsonMessage.SendExtendedException must be true
- 54384: Wizard: Schema download via JSON message fails
- 54372: Wizard: Make legacy DataStreamer support optional in the Wizard GUI
- 54321: Wizard/N: Installer writes wrong template storage folder name to the registry
- 54306: EcmaScriptContextChangedArgs.pas is missing from the installer
- 54304: Wizard/N: PatformInformationProvider is recreated on each Wizard step
- 54302: Wizard: Extract TemplateProcessor factory to separate class
- 54301: Wizard: Extract common ITemplateProcessor interface
- 54300: Wizard: Project Kind Selector page fails to load
- 54269: Wizard/N: Implement IPlatformInformationProvider.IsServerHostingSupported flag handling
- 54267: Wizard: Introduce new PlatformInformation flag indicating whether server project type is supported by current TemplateDefinition
- 54266: Wizard: Use binding and commands instead of direct property/event access in ProjectTypeSelector control
- 54219: Race condition when same LinqLocalDataAdapter is used to update data from several different threads
- 54172: Sample Server cannot find Schema Modeler registry key
- 54151: BinStreamer tries to serialize NameChangeNotification property which leads to corrupted Schema stream (regression in WinRT branch)
- 54138: Remove Bin2DelphiStreams.pas file
- 54053: Fix compilation errors caused by the DA/WinRT code integration
- 54047: DA LINQ Table Definitions Create/Update crashes
- 54015: Remove the ProjectionMode enum (it is not used anywhere)
- 53972: DA Linq Tests use the same Random seed to generate ID for test row for 2 different tests
- 53965: Clean ServerEvents.pas code
- 53943: BusinessProcessor cannot properly handle incomplete Deltas if custom update commands are used
- 53936: Delete Everwood\Show registry key leftovers in HKCU during install
- 53913: ReadOnly property cannot be set for Calculated columns
- 53713: SQLParser unable to parse INSERT statements
- 53684: Clean WinInet Http and SuperHttp client channels code
- 53644: In the DataStreamer classes StreamType property getter is overridden instead of the property itself
- 53420: Move IScriptContext interface implementation from LinqDataAdapter and DataAdapter classes to their common base class
- 53417: Clean RemoteDataAdapter code
New in the "Spring 2012" Release, Version 6.0.57 (Build .991)
(Status: February 23, 2012, Revision master-59f18bc)
Enhancements
- 53133: DA/N: Make sure that client will get delta with field values it knows only
- 52611: Session Managers: Provide more clean API for GetAllSessions
- 52564: Simplified Dynamic Where BinaryExpression constructor API
- 52136: Deploy NPGSQL.NET with Data Abstract for .NET and add it to GAC
Fixes
- 53936: Delete Everwood\Show registry key leftovers in HKCU during install
- 53916: WinForms sample fails to load Data due to wrong column definition in XSD
- 53688: Deploy RO and Script assemblies next to the DA assemblies
- 53483: Register Schema Manager in both HKLM and HKCU registry branches
- 53470: SampleServer/.NET: Add uncompressed BinMessage
- 53407: Wizard: Unable to retrieve RODL from TCP-based server
- 53367: 'Uninitialized variable' warning in ODataDispatcher
- 53339: OData test hangs on insert errors
- 53247: Samples/N: Adjust datatypes
- 53225: OData: PK columns should always retrieved even if they weren't requested by the client
- 53189: It is not possible to change active connection in the BeforeProcessDelta event handler
- 53134: Give more consistent name to DataAdapter.UpdateFailed event trigger
- 53074: DALinq: where clause fails on the class extended with ignored field
- 53071: Wizard/N: SuperHttp-enabled Relativity is not discovered by the Wizard
- 53054: Move [RDA/LDA] ShowReconcileDialog infrastructure into base class
- 53047: Wizard: Split ChannelType detection method to separate IsHttpChannel and IsTcpChannel methods
- 53040: Wizard/N: OData Publishing option should be available for SuperHttp channels too
- 53039: DA SQL Processor: QueryProcessor should use the same connection as QueryValidator
- 53034: It is not possible to change active connection from ValidateDataTableAccess event handler invoked while processing DA SQL request
- 53032: Simplify ValidateDataTableAccess event trigger
- 52905: Memory leak and timeout failure in the DataAdapter tests suite
- 52904: Schema test fails on SetName method access
- 52897: LocalDataAdapter cannot read data from Union tables
- 52896: LocalDataAdapter doesn't add requested tables to the destination dataset
- 52895: When SchemaField is assigned to the DataColumn all existing column values are lost
- 52894: When SchemaField is applied to a DataColumn filter value is assigned to the column's Expression property
- 52893: Firebird cannot issue statement with WHERE clause generated based on DynWhere expression referencing @SourceTable field
- 52892: Explicitly set integer values for members of the RemObjects.DataAbstract.Expressions.BinaryOperator enum
- 52838: IDE integration code contains resources that are no longer used
- 52834: Version info persists beyond first screen of setup, overlapping w/ buttons
- 52764: PowededByButton (DA) is trying to open IE on double click
- 52742: Typo in DA/.NET item templates identifiers
- 52741: VS item templates aren't installed for Oxygene + VS2010
- 52738: Define DA/.NET Item Templates as .vstemplate
- 52644: DA/.NET: Update year in assembly properties
- 52574: OData: tag is formed incorrectly if first field in filed list is not the PrimaryKey field
- 52566: RemObjects.DataAbstract.Scripting: Mark read-only fields with 'readonly' modifier
- 52563: ResourceAccess.pas: Clean 'Case mismatch' warnings
- 52562: Rename DA/.NET Silverlight project file (remove the .2008 suffix)
- 52561: Where.pas: Fix method parameter names
- 52554: SM doesn't recreate fields with Interbase drivers if StatementType=stSQL
- 52497: Exception in SuperHttpServer constructor
- 52454: Exceptions.pas: Clean case mismatch warnings
- 52453: Raise proper exception (DAException subclass) when DynWhere expression parser fail due to unknown tags in Xml
- 52451: Scripting: WhereBuilder.createBinary should assume that its first parameter is field name if it has String type
- 52449: Scripting: WhereBuilder.createBinary should implicitly call WhereBuilder.createConstant for 2nd parameter
- 52447: DynamicWhere: reading of bad xml should raise proper exception
- 52385: Remove duplicate code from DASqlProcessor
- 52367: BinStreamer doesn't serialize DecimalScale and DecimalPrecision Schema field properties
- 52365: DecimalScale and DecimalPrecision properties are lost in DA SQL query results
- 52336: OData: Fields in orderby clause should be remapped
- 52328: OData: ODataDispatcher.MaxRecords property doesn't limit the number of retrieved data rows
- 52313: OData: Query.Top value is always overridden by Query.MaxRecords - unit-test
- 52283: SchemaModeler.pas: Fix method parameter names
- 52282: Connection cannot extract quoted parameter names from SQL expression
- 52281: StringUtils: Fix method parameter names
- 52258: ScriptingInterfaces: Fix method parameter names
- 52137: VS2010/VS2011 registry keys for .daConnections, .daDictionary and .daDiagrams are added only when VS2008 is installed
- 52074: WhereExpression.ToString should produce same output as ToSQLString does
- 52072: Schema doesn't persist Decimal Scale and Decimal Precision properties for datDecimal fields
- 52053: Clear CaseMismatch warnings in RemObjects.DataAbstract.Server
- 52048: .ToString call for a WhereExpression where one of operands is NullExpression produces wrong result
- 52041: SM cannot preview / recreate fields for stored procedures with parameters
- 51971: Sample Server uses obsolete LoginStringParser class
- 51922: BaseConnection fails to provide StoredProcedure info if DataProviderInfo.ParameterNameSymbol is empty
- 51765: PCTrade Sample Server: Schemas are different in .NET and Delphi (data type fix)
- 51476: Remove old javascript sample from DA/.NET Sample Server
- 51295: DALinq: Field agg1 not found
- 43096: DALinq: after updating an already-inserted DA-LINQ row, the updates are not reflected by the LDA
- 28466: RemObjects.DataAbstract.Linq.IgnoreProperty doesn't work
New in the "Winter 2011" Release, Version 6.0.55 (Build .957)
(Status: December 2, 2011, Revision master-1c6a9bc)
Features
Enhancements
- 43856: List OData and other handlers on root Html page
Fixes
- 51818: Rename new LoginString class to LoginStringParser (to resolve naming conflict with already existing class)
- 51768: Windows Phone templates contain outdated System.Linq reference
- 51766: Warning 'Class is obsolete' in LoginService template
- 51661: Schema Modeler loads entire table when only its structure is needed
- 51628: Make PropertyChanged handler protected for DA LINQ generated classes
- 51509: Clear all non-'Case Mismatch' warnings
- 51478: SchemaModeler: "select database" drop-down doesn't work for SQLite
- 51429: Update PostgreSQL ADO.NET driver to 2.0.11.92
- 51428: Update Firebird ADO.NET driver to 2.6.5
- 51427: Update MonoAndroid framework binaries
- 51426: Update MonoTouch framework binaries
- 51251: Warning in 'Silverlight application'/DA
- 51226: Connection file cannot be added to Visual Studio project via 'Add New Item' menu
- 51115: Scripting: Property SchemaSQLStatementWrapper.default is not accessible in JS ('default' is reserved word)
- 51042: "Object must implement IConvertible" exception is raised when DA LINQ accesses table with Blob memo field on a Delphi-based server
- 51038: Add CORS support to DASampleServer/.NET
- 50951: DynWhere: SQL Generator produces incorrect SQL code for the MINUS unary operator applied to negative constant
- 50913: DynWhere: Apply... methods of WhereExpression ignore macro expressions
- 50912: DynWhere: Misunderstanding of UnaryOperator.Minus by Validation code
- 50858: DA SQL: WHERE part of statement doesn't support sub queries.
- 50625: InterbaseMacroProcessor generates call to 'upper' for {LowerCase} macro
- 50603: DA SQL processor silently removes expression like UPPER(field_name) from generated SQL instead of generating SQL expression
- 50577: DA LINQ: Values of related fields aren't synchronized on insert when 2 tables are updated in single .ApplyUpdates call
- 50574: Server single-instance-check code doesn't show already running instance even if it is available
- 50560: Server apps don't show stack trace in debug mode
- 50511: DALinq: System.MissingMethodException
- 50497: DynamicWhere produces incorrect SQL for UnionTables if FileldExpression there was created with explicitly defined TableName
- 50473: Refactor SqlGenerator code
- 50435: Templates: ServiceInstaller should use NetworkService credentials for newly installed services
- 50434: Templates: Main form of ServerApplication shouldn't be sizable
- 50415: Templates: Use the new ApplicationServer class in server and 2-Tier startup code
- 50352: Windows Phone 7.5 (Mango) support
- 50162: DASQL: SELECT COUNT(*) AS tmp FROM … returns result table with field 'CountALL', but should be 'tmp' 50150: DASQL: GROUP BY queries with alias on grouping field can corrupt the schema
- 49501: "Procedure or function ... has to many arguments specified" exception when try to run MS SQL Stored Procedure in SchemaModeler
- 47857: BusinesProcessor generates invalid INSERT/UPDATE command instead of raising proper exception
- 45142: DynWhere should support @SourceTable
- 39704: Investigate how to filter user and system objects in Sybase SQL Anywhere driver
- 31468: Write unit tests to cover DynamicWhere feature
New in the "Fall 2011" Release, Version 6.0.53 (Build .935)
(Status: September 26, 2011, Revision master-a8c91f6)
Features:
- 48887: DA LINQ: Implement OrderBy support
- 48593: DA SQL request should have ability to guess the TargetTable (serversde)
- 46983: DA SQL: Implement support of the Group By clause
- 46980: DA SQL: QueryGenerator. Implement generating SQL for aggregate functions (Sum, Max, Min, Avg)
Enhancements:
- 49312: Samples: Change all samples using DASampleService to support new Login implementation
- 49311: Samples: Implement proper Login service for DASampleServer
- 47924: Update PostgreSQL driver to NPGSQL 2.0.11
- 47889: PostgreSQL: Provide info about AutoInc generators for SchemaModeler
- 47800: PostgreSQL: Provide info about foreign keys for SchemaModeler/Project Wizard
- 47755: Port Relativity startup changes in single instance check to server templates
- 47489: Update SQLite.NET driver to version 1.0.66
- 41490: Need better error message when generator is missing
Fixes:
- 50371: DA SQL produces incorrect SQL for IN clauses with only one element in list
- 50274: Review and fix all DA/.Net samples' solutions for VS2008 (VB)
- 50241: Sample: 'DA Linq' (VB) cannot connect to server
- 50162: DASQL: SELECT COUNT(*) AS tmp FROM … returns result table with field 'CountALL', but should be 'tmp'
- 50157: Sample: 'DA Linq' (VB) compilation fails
- 50154: Sample: 'Scripting' (C#): failed to revert local changes
- 50153: Sample: 'Scripting' (Oxygene): failed to revert local changes
- 50152: Sample: 'Scripting' (VB): failed to revert local changes
- 50150: DA SQL: GROUP BY queries with alias on grouping field can corrupt the schema
- 50101: Any service based on the DataAbstractService cannot be opened in the designer
- 49900: OData Dispatcher cannot perform login when only OnLoginNeeded event handler is provided, w/o Auth Service Name being set
- 49899: REST Dispatcher cannot perform login when only OnLoginNeeded event handler is provided, w/o Auth Service Name being set
- 49889: Wizard/N: Compilation error in 2-tier templates
- 49888: Exceptions happened while WinForms Server is running doesn't result in application shutdown
- 49846: Test UnitTests.TriggerUnknownSqlMacroIdentifierTest fails
- 49839: LINQ: InvalidCastException when try to execute LINQ query with IN statement.
- 49813: Odata: nullable types error
- 49805: Remove VS 2005 sample projects and solutions
- 49795: Scripting: Changes of requestInfo.where property doesn't affect result of data request - test
- 49789: DALINQ: Need to properly process expressions with "TypeAs" type
- 49742: Remove MonoTouch DA.Linq assembly from build and deployment
- 49721: BusinessProcessor can't process Fields with ServerRefresh set for unionTables
- 49720: BusinessProcessor throws KeyNotFoundexception if delta for Union table has no @SourceTable field
- 49686: Classes ODataMimePartRequest ODataMimePartResponse shouldn't be public
- 49653: ODataFilter and its descendants shouldn't be public classes
- 49651: Remove ODataBreakException (it is not used anywhere)
- 49634: OData: NRE on /odata request (DA Sample server)
- 49589: DA/Oxygene samples - fix H7 and case mismatch warnings
- 49588: Oxygene templates need {$HIDE H7} in .Designer.pas files for Oxygene 5.0
- 49582: Wizard: Typo in 'Select database objects' window header
- 49562: OData: Implement Method Tunneling through POST
- 49547: Samples DA.NET: Login logic has an error
- 49497: DASM: Script Language drop-down is not readonly
- 49489: Bad Article links in DASM, ROSB and ROST
- 49440: Samples DA.NET: Adjust ALL samples to use new login service and ability to connect to the Relativity
- 49438: Samples DA.NET: Implement ability for clients to connect to the Relativity Server
- 49436: Wizard/N: Need to return from ClientChannel_OnLoginNeeded method when user cancel login action
- 49430: Samples DA.NET: WPF bindings sample (Oxygene) has its own interface while have to use shared one
- 49429: Samples DA.NET: Scripting sample (Oxygene) has its own interface while have to use shared one
- 49427: Samples DA.NET: Odata disparcher doesn't support login?
- 49349: NexusDB MacroProcessor
- 49345: LDA returns 1 row when MaxRecords in the request is set to 0
- 49320: Samples DA.NET. Briefcase sample has wrong icon
- 49274: DA LINQ: Handle GetValueOrDefault method for WHERE clauses containing nullable booleans
- 49251: Connection: Catch exception if driver's "DeriveParameters" is not implemented
- 49223: Make default constructor protected in class ObjectWrapper
- 49131: DA SQL: Error in building sql with GroupBy having several keys
- 49101: DataAbstractService.get_ServiceDataStreamer(): Boolean has an error
- 49050: Add missed references (IP and ZLib) to DA.Scripting project
- 49049: Add RO.SDK.ZeroConf project to the "RemObjects SDK and Data Abstract" solutions
- 49012: OData: Unit tests for batch updates
- 48979: LDA method Fill doesn't work properly with TableRequestInfo.MaxRecordsCount parameter
- 48934: DA LINQ: Add tests for expressions with GroupBy and aggregate functons
- 48933: DA LINQ: Visiting IsNullExpressions sometimes does not work
- 48932: DA LINQ: Error in AggregateRewriter. Sometimes it doesn't process some nodes
- 48931: DA LINQ: Incorrectly generates DASQL query for expression with aggregate functions
- 48924: Wizard: Improve retrieving of Relativity path
- 48877: Wizard: Cannot add reference
- 48599: OData: odd BOM symbols in atom-xml response
- 48572: Make class LDAHelper static
- 48570: Convert from abstract to static classes: SchemaConsts and DesigntimeConsts
- 48569: Remove unused Constants.pas file
- 48562: Raise proper LinqException when ElementAt() method is called directly on an DA LINQ expression, w/o converting it to IEnumerable first
- 48561: Raise proper LinqException when Last() method is called directly on an DA LINQ expression, w/o converting it to IEnumerable first
- 48437: Wizard: Data Abstract template wizard refers to Data Abstract as DataAbstract (without a space)
- 48399: OData: Refactoring of ODataSchemaDispatcher.Process method (getting format and schema table moved out)
- 48399: OData: Refactoring of ODataSchemaDispatcher.Process method
- 48302: Add NexusDB ADO.NET driver
- 48267: NRE in DataService.InternalGetData
- 48253: OData Select test uses hardcoded expected rows count
- 48063: Compilation error in Delta.pas
- 48041: DABindingList does not remove rows from underlying RemoteTable
- 47981: Remove single instance check from 2-tier templates if server components are not generated
- 47975: Add server crash logging to server templates
- 47944: Scripting Sample contains references to Microsoft.Scripting.* assemblies
- 47926: Sample Server: Field EmployeeId of Orders is not mapped in the Schema
- 47925: DA LINQ: Problems with DABindingList for Silverlight
- 47920: Modular Server Sample (Oxygene) cannot be compiled
- 47919: ADO.NET Sample (Oxygene) cannot be compiled
- 47855: SL DataGrid + DABindingList doubles inserted lines (caused by last changes for scripting support)
- 47855: DABindingList doubles inserted lines (caused by last changes for scripting support)
- 47852: DA LINQ: Add unit tests for First/FirstOrDefault
- 47685: Sample DA Linq Client: Change TargetFramework to 4.0 (oxy)
- 47640: DASM: typo in EcmaScript headers
- 47539: Insert/Update/Delete command names for SchemaDataTables are serialized with wrong name
- 47511: Scripting sample: Adding of events from context menu doesn't work (Prism client)
- 47510: Scripting sample: delta.fieldcount is always 'undefined'
- 47472: AdditionalWhere property doesn't work in Business Processor BeforeGetTableData method.
- 47462: GUI issues in Briefcase Explorer
- 47385: Change onNewRowTemplate constant in Scripting sample.
- 47382: Allow AdvancedXmlSerializer to process 'internal'/'assembly' properties
- 47287: Full framework class library project provide Domain and Schema when contacting Relativity
- 46984: DASQL: Parser cannot parse aggregate functions
- 46840: DataAbstractService.SqlGetDataEx method uses DynamicWhere SQL string instead of XML-string
- 46839: DataAbstractService.SqlGetDataEx method: wrong behavior with AllowDynamicWhere-property set to 'false'
- 46828: SchemaParameter on the Delphi side has Value property which is absent in .NET
- 46800: DASM/Delphi. Script stub for "onValidateDataTableAccess" should contain "return currentAllowed" by default
- 46702: DA SQL just ignores a GROUP BY clause. Add validation for GroupBy clause
- 46652: Wizard/N: For non-standard framework servers provide app.config that enables loading of FW2.0 assemblies
- 46323: Implement service method DataAbstractService.SQLExecuteCommandEx
- 46322: Implement service method DataAbstractService.GetDataEx
- 46093: Error while trying to update the record with linqRDA and Self Referencing Relationship
- 45811: Scripting: New BusinessRulesClient.Script rule doesn't work if old one was called at least once
- 45602: MonoDroid: Remove workaround for TypeInitialization exception in XmlDocument.SelectSingleNode method
- 45521: ODataSchemaDispatcher.png and restSchemaDispatcher.png files are missing from RemObjects.DataAbstract.Server\Glyphs folder
- 45510: DA LINQ: Problem with building SQL from condition with nullable boolean field
- 45139: OData and batch updates
- 43396: DA LINQ: Expand boolean field expressions into binary when necessary.
- 41214: DA LINQ: limits cannot be nested
- 40843: Update building script to compile & include binary file of the DABriefcase browser
New in the “May 2011” Release, Version 6.0.51 (Build .901)
(Status: May 27, 2011)
Features
- 47189: Updated support for the shipping version of Mono for Anroid
Enhancements
- 46979: Scripting: Expose global variable isNestedEvent
- 46887: Scripting: lda.update() should use ReducedDelta
- 46880: Scripting: lda.update() should take key values from Keys parameter if they are not explicitly specified in Data parameter
- 46824: Scripting: lda should accept key:value syntax for insert/update/delete operations
- 46811: Scripting: Cleaner syntax for lda.selectWhere
- 46789: Scripting: Cleaner syntax for lda.selectSQL
Fixes
- 47640: SchemaModeler/Windows: typo in ecmascript headers
- 47574: Scripting: WhereConstantWrapper shouldn't contain size property
- 47448: Scripting: WhereConstantWrapper must be descendant of WhereBuilderWrapper
- 47439: Scripting: JSON.stringify(): improved output for TableRequest
- 47437: Scripting: Script cannot call method Delta.getField (as its definitions are ambiguous for the Script engine)
- 47435: Scripting: JSON.stringify(): result for Delta fields collection is not closed properly
- 47411: Scripting: lda.deltas collection is always empty
- 47410: Scripting: Add clear() method to SchemaList wrapper
- 47409: Scripting: JSON.stringify(): only value types and String in default stringifier
- 47404: Scripting: Connections wrapper sometimes returns -1 instead of current connection index
- 47403: Scripting: JSON.stringify(): output for LDA should contain pending changes
- 47402: Scripting: JSON.stringify(): connections: Add item "current" in result of executing method
- 47370: Scripting: Not all code paths in FinalRowWrapper return expected value
- 47356: Scripting: Move BusinessClassId property from SchemaBaseField and SchemaSqlElement wrappers to SchemaField and SchemaDataTable accordingly
- 47296: Scripting: JSON.stringify(): Wrong output for Delta
- 47285: MD project doesn't provide Domain and Schema when contacting Relativity
- 47193: System.Xml.XmlException when try to use lda.selectWhere function.
- 46929: Delta.IsReduced should not be assignable by user
- 46927: Scripting: DeltaWrapper.isReduced should be read-only
- 46823: Provide method DataAdapter.Update overload that allows to throw exception on update errors
- 46793: Scripting: Provide access to schemas, datatables, fields, connections, etc by named indexer as well
- 46790: Scripting: JSON.stringify(): needs to provide full details of session, schema, schemas and connections
- 46788: Scripting: lda update errors are ignored
- 46786: Scripting: Show a log() warning if an event exits with unapplied changes in the lda
- 46784: Scripting: JSON.stringify(): bad output for SelectResult
- 46782: Scripting: Data requests thru the LDA do not trigger script events themselves
- 46764: Scripting: lda.selectWhere always return null
- 46763: Scripting: Overload for selectSQL with just a SQL string parameter
- 46762: Scripting: lda.selectSQL returns null
- 46756: Scripting: Session.Roles property access fails with 'Argument cannot be null' exception
- 46739: SchemaModeler/Windows: Cannot edit GeneratorName property on the statement; GeneratorName in Param pane is hidden
- 46735: Remove duplicate code in Updates handling in LinqDataAdapter
- 45194: DA LINQ: FK field record from detail table don't get the id of record from master table on async insert
New in the “Spring 2011” Release, Version 6.0.51 (Build .881)
(Status: March 25, 2011)
Features
- 45837: Provide LINQ support for MonoTouch
- 45688: Provide Windows Phone 7 support in Data Abstract
- 45477: Provide MonoDroid support in Data Abstract
Enhancements
- 45813: Scripting: Add new EcmaScriptProvider event ScriptError
- 45369: Sample that uses EcmaScript
- 45367: Wizard: Add AesEnvelope to Silverlight templates
- 45325: Provide parametrized Connection.NewDataTable method
- 44788: Update Firebird driver version to 2.6
- 43375: Wizard: Improved server startup code
Fixes
- 46547: DASM: Server-side table scripts were not allays saved properly
- 46522: Scripting: beforeGetData/afterGetData per-table script is not fired
- 46500: Scripting sample: script runtime error
- 46488: DASQL: Error in CheckNeedRelaxConstraint method
- 46484: DALinq: Exception on particular Left Join query
- 46473: Scripting: beforeGetData fail doesn't deny getting data
- 46465: Scripting: DA LINQ - exception in onNewRow doesn't cause changes to revert
- 46465: Client Scripting: Linq+Scripting - onNewRow doesn't cause revert changes on fail
- 46451: Business processor sample throws 'Access violation' exception
- 46450: Server sample: PCTrade.FB.Embedded.AnyDAC connection failed
- 46415: Scripting: DeltaChange default indexer should always map to newValues[] (Delphi)
- 46413: Scripting: DeltaChange default indexer should always map to newValues[] (.NET)
- 46386: SOAP: "Index was outside the bounds of the array." during passing the array of structures
- 46383: Provide method RemoteCommandRequest.SetupExtendedRequest that would automatically setup request to ExecuteCommandEx method
- 46367: DA Linq - Bugs with Left Outer Join
- 46341: Wizard/N: "'Sub Main' was not found..." error in DA client+server WPF application (VB.NET)
- 46300: DataAbstract4.RODL should be the same as in DA/D
- 46258: Wizard/N: ProjectType is not set for WPF applications
- 46248: Linq: LocalDataAdapter doesn't cach schema
- 46245: Client Scripting: Linq+Scripting - beforePost function doesn't fires if change row more than one time
- 46231: Scripting: Expose Debug property in EcmaScriptProvider component
- 46230: Scripting: Fail should raise its own exception type
- 46219: Scripting: Expose event names to the script runner method
- 46214: Refactor ScriptProvider component to be able to handle all script exceptions in one place
- 46188: Scripting: It isn't possible to delete script events hooked with dataset table.
- 46166: Wizard/N: Add TableDefinitions uses namespace to MainForm
- 46152: Scripting: Raise proper exceptions
- 46146: Wizard/N: Change generated schema name (add 'Dataset' suffix)
- 46144: Wizard/N: Provide $CLIENTSERVER define for Client+Server projects
- 46143: Wizard/N: Provide $FULLFRAMEWORK4UP define
- 46136: Wizard/N: Set UseDynamicWhere to false for Client+Server projects
- 46135: Wizard/N: Generate #DASCHEMA directive in TableDefinitions file
- 46127: DALinqCodeGen dialog is not able to find existing TableDefinition source files
- 46126: 'Update Table Definitions' menu item should be available for all 'TableDefinitions*' files
- 46125: DALinqCodeGen should be able to find Schema by its relative path
- 46124: DALinqCodeGen should generate TableDefinitions in namespace corresponding to the source Schema name
- 46107: Wizard/N: Wizard cannot access server with url like https://...
- 46088: Wizard/N: Silverlight template should use same security attributes as WP7 one does
- 46087: Wizard/N: Silverlight Page has no visible DesignPane
- 46084: MS SQL reports AutoInc fields as ReadOnly
- 46025: OData: Parameters support
- 46021: Wizard/N: Relationship names differ from names generated by SchemaModeler
- 45971: Scripting: ScriptProvider throws KeyNotFound exception when data are loaded thru DA SQL to data table with name not present in the Schema
- 45945: RODL Documentation reads "Chrome" instead of "Oxygene"
- 45922: LinqDataAdapter: Use &Type to index RemoteTables instead of String
- 45885: Advantage.NET: Table names returned by Connection.GetTableNames have trailing spaces
- 45866: ParameterMissing exception while applying changes (Sybase Advantage database)
- 45857: Scripting: ValidateDirectSqlAccess event handler cannot access command call parameters
- 45856: Scripting: ValidateDataTableAccess event handler cannot access call parameters
- 45855: Scripting: ValidateCommandAccess event handler cannot access command call parameters
- 45842: Scripting: It is not possible to change Change.newValues[x] via assignment to change.finalRow[x]
- 45832: DataAbstract should clear script cache when ReloadScripts method is called
- 45817: Wizard/N: Table, view and command names are not sorted on page "Select Database Objects"
- 45811: Scripting: New BusinessRulesClient.Script rule doesn't work if old one was called at least once
- 45797: Mark DA LINQ DataContext with GeneratedCodettribute
- 45770: Fix case mismatch warnings in RemObjects.DataAbstract.Scripting
- 45758: DA Script should threat undefined as NULL in OnUnknownSqlIdentifier event result
- 45757: DA SQL Field Validator should check DB mapping only for logged fields
- 45748: DA LINQ TableDefinitions codegen should suppress warnings 'Field is never assigned to' for read-only fields
- 45728: Check for unknown (unmapped) database field when DA SQL expression is validated
- 45721: Wizard: Business Rules Scripting option should not be available for .NET FW 2.0
- 45700: 'Scripting Client'-sample fail fixing
- 45700: changed 'Target framework' to 3.5 in vs2010 project
- 45698: Wizard/N: Change reference to SDK/IP libraries in templates for WP7 and MD
- 45680: Deploy mobile SDK assemblies next to corresponding DA ones
- 45637: Wizard: TwoTier WizardPath should provide option to create server channel
- 45610: Scripting: Expression of type 'System.Void' cannot be used for label of type 'System.Object' - unit test
- 45607: Scripting: change.finalRow[x] is empty for fields not in delta
- 45600: Scripting sample: script runtime error
- 45581: Wizard: DA/.NET Prism '2-tier application' builds with error
- 45580: Wizard: DA/.NET Prism '2-tier application' builds with error
- 45579: Wizard: DA/.NET Prism 'Client for custom DA server' AES password is not set properly
- 45520: VB.NET IAbstractConnection interface doesn't contain declarations of NewCommand methods.
- 45509: Add new constructor to DataParameter class (with parameter name and value as parameters)
- 45405: Wizard: Fix warning in DA.IDE.VisualStudio assembly
- 45404: Wizard: Fix 'Variable not initialized' varnings in DA.IDE.Wizard assembly
- 45403: Wizard: VB.NET Class Library template is not installed in VS2010
- 45271: Fix 'Variable Not initialized' Warnings in DataAbstract Linq assembly
- 45270: Fix CaseMismatch Warnings in DataAbstract Linq assembly
- 45224: SchemaClassesForSilverlight sources aren't deployed during install
- 45192: Provide proper FB.NET 2.6.0 assembly (i.e. built against Mono runtime 2.0)
- 45177: Set proper assembly name, copyright and other assembly attributes
- 45171: DA LINQ: result of String.Contains() function depends of UseDynamicWhere mode
- 45170: DataAbstract fails to reestablish connection if it was closed on the database side
- 45144: 'Field IsReadOnly not found' exception while accessing field information for Oracle tables
- 45099: Data can be lost when saving file-based briefcase
- 44956: Replace MacroParser.MakeHash method with native .NET String.GetHashCode call
- 44826: Use Integer instead of LongInt to index MacroVariables
- 44823: Fix Token enum elements names
- 44822: Remove unneeded MacroParser.FastUppercase method
- 44821: Case warnings in Macros.pas
- 44810: MacroParser converts expressions like '{variable' to variable value
- 44809: MacroParser fails with 'Index out of bounds' if processed expression ends with unclosed '{' bracket
- 44787: MacroParser always uses ' as string constant delimiter
- 44777: Wizard/N: Delete old templates
- 44753: MacroParser: ClearVariables method clears registered procedures list instead
- 44730: Wizard/N: Confusing template description in new DA wizard
- 44614: ReplaceFileContent is defined 3 times (SDK.IDE.VS and DA.IDE.VS assemblies)
- 44586: OData: Error response should have same format as the incoming request
- 44573: Cannot open acquired connection
- 44512: Scripting: DA LINQ - beforePost event handler is not called during update
- 44512: Scripting: Linq+Scripting - beforePost function doesn't fire during updating data (fix)
- 44509: Client Scripting: Linq+Scripting - beforeDelete doesn't work (fix)
- 44136: Scripting: Server-side logic calls method of client-side logic (RunOnClientAndServer is ignored)
- 44056: Updating files from RODL marks them as "deleted" in AnkhSVN installed in VS
- 43909: Invalid reference in FB.NET driver description
- 43851: Wizard/N: SQLite.NET-based server doesn't work under .NET FW 4.0
- 43659: .NET installers should contain bds2010running/bdsXErunning messages
- 43619: possible bug in SchemaWrapper.findDataTable
- 42918: Error while opening example "Silverlight" with Everwood in VS2010
- 42692: OData bug when retrieving rows that have a NULL DateTime field.
- 42254: MD/Mac build hangs when using RO licx without a license already installed
- 41786: REST sample cannot be opened in the IE8 shipped with Win7
- 40912: Oracle database profile doesn't return information about master-detail relationships
- 38674: Schema Modeler: can't validate data table with empty "Target table" property
- 36868: DASM should allow to edit delta commands in TDADataset
- 33234: DASM: change errors for warnings for JOIN table fields
New in the “Winter 2010” Release, Version 6.0.49 (Build .861)
(Status: November 24, 2010)
Features
-
44426: New: Silverlight Class Library templates for C#, Delphi Prism and
VB
-
44373: New: Local 2-Tier WPF Application templates for C#, Delphi Prism
and VB
-
44341: New: Local 2-Tier Class Library templates for C#, Delphi Prism and
VB
-
44215: New: Class Library templates for C#, Delphi Prism and VB
-
42687: New: Silverlight client templates for C#, Delphi Prism and VB
Enhancements
-
43845: OData: Root node value should be taken from HTTP 'host' field
-
42829: Develop MacroProcessor for ElevateDB
-
42827: Develop MacroProcessor for MySQL
-
38415: MonoTouch support for RO+DA/.NET
-
19284: New driver: ElevateDB
Fixes
-
44589: OData: NRE when requesting .../$count value with Content-Type=text/plain
-
44547: Format DA Prism templates as if they were created by WinForms designer
-
44425: Fix WPFApplication project for VB to be suitable for both client
and 2-tier
applications
-
44422: Wizard/N: $LOGIN isn't set even if Login checkbox checked (is server
channel
support was not requested)
-
44181: DeltaWrapperRow should allow to change the ChangeType
-
44172: GetTableFields method should ignore columns with unsupported data
types
-
44115: Wizard/N: Relativity Schemas are cached too aggressively
-
44113: Wizard/N: ConnectionStringBuilder opens DatabaseFileSelect dialog
twice
when database type is changed
-
44093: Wizard/N: Styles for ConnectionTestResult component target wrong
control
-
44092: Wizard/N: Integrate new FolderBrowser dialog
-
44084: OData: Server should be able to output errors in both atom and json
according
to client preference
-
44075: OData: guid value should be properly formatted when representing
in URI
(method ODataSchemaDispatcher.ODataMessage.FormatValueForURI added to cure
this)
-
44035: Connection.GetTableFields request doesn't fail for non-existing
tables
-
44020: Wizard/N: Adjust DatabaseConnectionSelector to use proper ConnectionLibrary
manager
-
44017: Wizard/N: ConnectionStringBuilder should support folder-based databases
-
44006: TableField request returns an empty collection for SQLite/Mono connections
-
43850: FB.NET: Table names returned by Connection.GetTableNames have trailing
spaces
-
43848: FB.NET: Unicode charsets missing from suggested list of optional
parameters
-
43847: OData: Investigate why 'Accept' headers are needed
-
43844: Wizard/N: RODL file BuildAction should be set to 'RODL'
-
43693: OData: Provide better error message for Http error "406 Not
acceptable"
-
43678: Update Npgsql driver to version 2.0.10
-
43595: Bad field name when using "AS" on DA SQL SELECT clause
-
43577: Wizard/N: Oxygene WinForms and WPF templates have DataService name
hardcoded
-
43571: ClientServerEnvironmentTests test group fails with timeout
-
43550: DA installer should stop Relativity by itself
-
43544: Wrong syntax is used to call stored procedure for stStoredProcedure
statements
-
43517: Error with DA RemoteDataSource
-
43480: BinMessage. WriteException fails on LDA "client"-side
exception
-
43479: DA SQL doesn't quote table aliases
-
43478: RemoteLinqDataAdapter fails to process AutoInc fields on master-detail
tables
-
43404: BaseConnection.GetStoredProcedureParams throws NRE when ElevateDB
driver
is used
-
43403: DA SQL Processor fails if field size is reported as NULL by ADO.NET
driver
-
43364: Cannot retrieve table fields information using SQLite.NET connection
on
Mac OS X/Mono
-
43268: Change DA/.NET test databases to Firebird
-
43228: Update configuration to support MS SQL CE 3.5SP2
-
43227: License check fails if license is defined in called assembly but
is not
present in the calling one
-
43208: WhereSQLGenerator should respect FieldExpression.tableName property
-
43192: Wizard: Server+client cannot be built with SuperHttp channel and
OData
support
-
43168: Wizard: ServerConnection pane shows AES password textbox for SL
clients
-
43166: Wizard: Oxygene SL Relativity client and Custom client projects
cannot
be built
-
43122: Wizard: Custom Server Client contains login logic even if corresponding
option was disabled
-
43121: C# Silverlight template is not visible in VS2008 for .NET FW 3.0
-
43032: Wizard: Adjust Wizard GUI to hide items not relevant for Silverlight
-
43031: NRE in "RemObjects SDK"->"Create DA LINQ Table
definitions"
menu item action
-
43025: Wizard: NRE when client for an existing DA server is created
-
43021: Wizard: Silverlight Http channel has wrong type name
-
43017: Wizard: RelativityServer page - Relativity server discovery is broken
-
43016: Wizard: ProjectSettingsPage - server and client channel types lists
are
empty
-
43015: Wizard: ServerSelectionPage - channel and message type lists are
empty
-
42984: Duplicate parameters in remote command call
-
42965: Wizard: Create Silverlight-compatible TableDefinitions when requested
-
42872: OData: Request http://localhost:8099/odata/Clients(a='b') cannot
be parsed
properly
-
42861: OData: LinqPad doesn't accept output for $count
-
42783: LocalDataAdapter throws License exception when placed on Component
design
pane
-
42731: FailureBehavior option of LinqRemoteDataAdapter doesn't work in
Silverlight
applications.
-
42656: Wizard: Server doesn't exit after its main form was closed (VB)
-
42625: OData cannot process $count requests - 'KeyNotFound' exception is
thrown
-
42560: Error compiling license in MonoDevelop (need to deploy LicenseManager.exe
in DA/Mono zip)
-
42340: OData: Hide tables that do not have PK's set
-
37229: Schema Modeler: Parameter for command should have type "input"
daptInput by default.
New in the “Summer 2010” Release, Version 6.0.47 (Build .841)
(Status: August 11, 2010) – revision r47965
Features
-
41986: New Data Abstract Project Wizard and Template Experience
-
40601: Support for data access via HTTP in OData format
-
35106: Business Rules Scripting support
-
34335: New briefcase file support for DA/.NET, matching DA/Xcode
-
33130: Data Abstract for .NET installer now includes RemObjects Script
for .NET
Enhancements
-
41578: DA LINQ Table Definitions generator did not add relation attribute.
-
41549: Upgrades Silverlight samples to Silverlight 3 and 4
-
41548: Add OData support to PCTrade sample
-
41468: Improved BindingList support in DA LINQ to work on Mono
-
41215: DataAbstract sample for Scripting Support
-
40950: Expanded PCTrade Server sample with JavaScript client support
-
40935: Add JSON support to the PCTrade Server sample
-
40934: Add REST and OData support to the PCTrade Server sample
-
40861: new ftFixedChar data type
-
40844: Add Briefcase sample to the installation
-
40784: RO/DA AssemblyFolders registry keys weren't updated for .NET 4.0
RTM
-
40474: Possibility to use values stored in session via macros, such as
{SESSION.PropertyName}
-
39679: Sign all Silverlight libraries with the "RemObjectsSilverlight"
key
-
39553: Possibility to use DA/RO specific/service oriented values in macros
-
39083: New "Everwood 3" Welcome form and licensing system in
all Windows
products
-
39078: .daConfig: Check for "working" drivers on load
-
39002: Relativity Admin Tool: Set Schema Modeler title bar, when Schema
is opened
-
38778: Updated Firebird drivers to latest (2.5.2) version
-
38741: Have have a per-column-per-statement (ie connection type) generator
name
-
38740: Reduce the schema sent to client, removing statements and server
scripts
-
38465: New Simple* APIs that form the basis for OData and REST support
-
38446: Changed all .NET products to use Oxfuscator
-
38352: Relativity Admin Tool: Change logo in PleaseWaitForm to AdminTool
logo
-
38116: Updated DA SQL samples with new supported features
-
35106: DASM: New EcmaScript Business Rules Scripting support exposed in
Schema
Modeler
-
32858: Port DA Silverlight sample to VB.NET
-
20727: Convert RODA/Oxygene templates to use .NET 2.0 style forms
-
20726: Convert RODA/C# templates to use .NET 2.0 style forms
Fixes
-
42411: DA LINQ Template definitions are generated incorrectly
-
42355: Add OnLoginNeeded, OnProcessTargetUrl and OnGetServiceSchema events
to
OData and REST dispatchers
-
42341: Hide internal SQLite table 'sqlitesequence' from tables list
-
42333: Failure when update row with ServerRefreshed field by the LocalLinqDataAdapter
-
42206: Silverlight sample problems
-
42057: e.Error property is null inside UpdateDataError event
-
41944: The Silverlight compatible DA LINQ table definitions file still
uses ICloneable
-
41882: Need standalone solution for DA sample on VB in vs2010 - "Silverlight"
-
41881: Small issue in VB "Reduced Data" sample
-
41880: "VALUES or SELECT expected" in "DA SQL" Sample
(VB)
-
41879: Small issue in "DA LLNQ" sample (VB)
-
41878: Grid column mismatch to represented values in "Business Processors"
Sample (VB)
-
41782: RODL sample: no command line arguments
-
41796: Check GUI for WindowsForms sample server
-
41787: Add SimpleDataService's _Intf file to the client assembly
-
41576: Bug in generating relations in DA LINQ codegen
-
41496: Need to raise better exception when delta fields doesn't correspond
table
fields
-
41488: RDA & LRDA call parameters for GetSchema and others get duplicated
after dropping it on a form
-
41467: DA SQL: Need to translate table aliases for stSQL tables properly
-
41453: table name with a dot breaks SQL (e.g. "public.mytable"
in npgsql)
-
41416: Licensing: LinqDataAdapter licensing problem
-
41407: DA SQL: OrderBy doesn't use proper mapping
-
41341: Relativity Admin Tool: Wrong label for DataAccess login provider
-
41221: OriginalValues does not match the count & order of OldValues
-
41189: Problem with SimpleDataAbstractService.SimpleUpdateData
-
40979: DAUpdatesFailedException doesn't serialized properly.
-
40975: DA LINQ: Force UseBindableClass to OFF when result is anonymous
or custom
class
-
40910: Change SQL statement, which gets collection of FK for Oracle profile.
-
40887: DA LINQ: BeginUpdate/EndUpdate support
-
40718: Problem with "-1" IDs making int into database, occasionally
(NPGSQL/Mono only)
-
40716: Wrong result of ConstantExpression.ToString for string constants
-
40715: MacroExpression.ToSqlString should not emit '()' if parameters list
is
empty
-
40714: MacroExpression should allow nil values list in constructor
-
40533: DA SQL: Fails on joining stSQL and stAutoSql tables when table aliases
was not used in SQL
-
40475: Expose unknownMacroIdentifier via script context
-
40213: DataAbstract fails on turkish locale due to ToUpper/ToLower calls
without
culture provided
-
40203: NRE in REST dispatcher while getting data if no where conditions
are set
-
40048: RemoteDataAdapter's context menu doesn't show RDA's custom menu
items
-
39882: Cannot connect to several SQLAnywhere databases at the same server
-
39821: Exception in BeginUpdateData is not sent to the client
-
39795: Silverlight: Need to implement reading schema
-
39793: There are some warnings when compiling DA/Silverlight project
-
39786: "Column @DAParam1 not found" with SQL Anywhere driver
-
39775: DASM: problem with detecting default connection when multiple connections
are defined
-
39763: Files missing from installer
-
39716: Legacy BinDataStreamer should not be installed in Toolbox anymore
-
39715: Bad/unintuitive error message when using wrong Streamer (e.g. BinDataStreamer
vs. Bin2DataStreamer)
-
39596: Timeout for memory session manager lock is 0, should be 10 sec
-
39595: SQLite.NET connection raises NotSupportedException when list of
procedures
is requested
-
39545: Generator names support for .NET drivers in Schema Modeler
-
39544: Add GetGeneratorNames method to RemObjects.DataAbstract.SchemaModeler
-
39542: Add GetGeneratorNames SQL property to Configuration
-
39430: Combine the binding list code from BC to allow for merging support
-
39372: Relativity Admin Tool: ConnectionClosed exception in keepalive call
-
39367: DA LINQ samples open as ".NET 2.0" in VS2010 and thus
fail to
build
-
39360: DA SQL accepts query without "FROM"
-
39331: DA LINQ: merged the two places with the same code for filling a
result
set
-
39330: StackOverflowException in OnTransaction* event handlers
-
39314: Move driver validation out of configuration loading
-
38859: DASqlProcessor.GetData should take streamer as a parameter
-
38852: DASM: should allow to choose the Generator name in a dropdown list
-
38849: Incorrect uninstallation DA when DA Delphi and .NET installed together
-
38755: XSD is generated in wrong project (server project instead of client);
-
38754: NRE when XSD is re-generated
-
38710: Fix TriggerBeforeGetTableData to fire for any table in DA SQL request
-
38685: Cannot use DA LINQ on nullable GUID
-
38684: DA LINQ: "The variable name '@p0' has already been declared."
-
38681: OLEDB.NET/Paradox driver was missing profile
-
38679: DAConfigurationException was badly named and marked as "internal".
-
38665: "An exception occurred on the server: Cannot create a delta
without
a schema"
-
38617: Rename BaseDataAdapter into LinqDataAdapter in RemObjects.DataAbstract.Linq
project
-
38615: LocalDataAdapters should expose only options for generating definitions
from file, not remote server
-
38614: Need to validate settings for LocalDataAdapter and LinqLocalDataAdapter
-
38572: LocalDataAdapter has "Generate LINQ classes" command,
but it
should be able to generate XSD Dataset, instead
-
38513: Several minor problems with DA IDE integration in VS2010
-
38278: RODL and Schema open as text in VS2010
-
37378: Schema's Update Rules have invalid FailureBehavior
-
36782: "Create DA LINQ Table Definitions" fails with NRE for
WebSite
project
-
36406: DASM: Problem with underscores
-
36143: DASM: "Panel12" shows instead of Column Mappings (Windows
XP
x64 only)
-
36002: IDE uses '\n' as line separator in exception messages
-
32376: DA SQL: Unintuitive error message for bad field name prefix
-
30585: Remove un-.NET-like prefixes in default event handler parameter
names
New in the “Spring 2010” Release, Version 6.0.45 (Build .821)
(Status: March 2, 2010) – revision r44616
Features
-
This release adds full and official support for Visual Studio 2010 (based on the Release Candidate)
-
37626: Relativity Server
-
36411: Support for access to Data Abstract servers via REST
Enhancements
-
38094: Updated RO/DA Silverlight support and samples to Silverlight 3
-
37886: Ship updated PostgreSQL 2.0.8 drivers and make PostgreSQL work out of the box
-
37588: Expose new OnGetSchemaDataTable event for REST
-
37303: DA LINQ: support for outer joins (via DefaultIfEmpty)
-
33256: DA LINQ: New overload for GeTable to access data tables ghat require parameter
-
32353: New OnBeforeGet*Table* event in DA
Fixes
-
38230: DA/.NET server can't get parameter with datGuid type from Delphi client
-
38225: Add new registry key for putting SL assemblies to AddReference dialog for SL3.0 apps
-
38143: Relationships with more than 1 field are not supported
-
38123: StackOverflowException in DataAdapter.Update
-
38071: DA.NET: DaLinq sample doesn't show selected data
-
38043: Some source files were missing from installer
-
38012: Odd issue w/ PCTrade on Mac
-
37748: DASQL: Field from server side dyn where can be incorrectly translated into result query
-
37693: DASQL: Error when trying to compare boolean field to 1 or 0 (PostgreSql)
-
37692: DASQL: Need to quote field aliases (PostgreSql - is too case sensitive)
-
37675: Problem with datCardinal
-
37673: Problem with LDA and Table.SaveToStream
-
37671: Problem with datCardinal and LDA
-
37641: JSON streamer fails on streaming data for LinqRDA with UseDynamicWhere = True
-
37617: Make DALinqTests independent from DB data
-
37608: Problem with m/d
-
37607: LDA requires server datastreamer
-
37589: Sometimes DataAbstractService.RollbackTransaction can hide actual exception
-
37572: DASql engine can't persist datAutoinc datatypes in result sql table.
-
37565: LDA doesn't work in design-time
-
37431: Can't compile DataAbstract.Silverlight under SL3.0
-
37429: Nullable data types does not supported by DynamicRequestFormatter
-
37200: Wrong field name in DynamicWhereXML expression
-
37194: Schema cannot be opened from VS Solution Explorer if Windows locale is set to Turkish
-
37191: Merging reduced deltas can break client data.
-
37186: Dynamic Select shouldn't hold calculated and readonly fields
-
37185: DataStreamer.WriteDelta can fail with DuplicateElementName exception
-
37183: NewDataTable method fails on table with stProcedure statement if procedure name contains spaces
-
36946: Error when trying to apply updates on tables that have several relationships
-
36887: ServiceSchema.FindSQLStatement fails if provided connection is not derived from BaseConnection
-
36885: SqlGenerator: Make IsNull method ordinary class method 8240: SqlGenerator: Make Equals method ordinary class method
-
36883: SqlGenerator: Equals method produces wrong result for Byte arrays of equal length
-
36822: Bad "Field COUNT(*) is not found" error on DA LINQ
-
36793: Problem in synchronizing AutoInc value between deltas if related fields have different datatypes (Int32 vs Int64)
-
36789: Bad message when delta contains fields not define for table
-
36729: Exception: A BusinessProcessor called "" has already been added to the collection
-
36644: DA LINQ: Exception when selecting several fields with same name
-
36520: AccessMacroParser issues: AddDate macro
-
36512: Minor DBISAMMacroParser issues: Date format, AddTime implementation
-
36498: OracleMacroParser issues: Date format, {AddDate}, {Date}, {Time} macros fixes
-
36440: DASQL raised "Specified method is not supported" exception
-
36425: DASQL: Query generator should allow to generate sql statement if database profile not specified
-
36385: Parameter of type daptUnknown is serialized improperly
-
36341: Problem with storing changes with added values to on reduced deltas
-
36212: drop legacy RemObjects.Common.dll from setup and test samples
-
36169: "column reference "ID" is ambiguous" in DA SQL query, when it's not.
-
34316: Open Schema non-modally when launching from Solution Explorer
-
31902: Enforce fieldname quotes for stAutoSQL statements
-
30678: A problem with dataset code generation
-
28202: DA/LINQ cannot use properties declared in a base class
-
24355: delta commands without business processors
New in the “Winter 2009” Release, Version 6.0.43 (Build .801)
(Status: November 27, 2009)
Features
-
7862: New "Relativity" Server Tech Preview
-
7794: New LocalDataAdapter and LocalCommand components
Enhancements
-
7375: Need better/transparent recovery from broken connections
Fixes
-
8111: Samples: Windows Forms Sample (C#) failed
-
8051: Samples: Union sample: Can't commit change
-
8050: Samples: DA SQL: added size restrictions and fixed layout
-
8049: Samples: DA LINQ: Make grid readonly on the first tab (+ other small fixes)
-
8045: Exception "Cannot release connection because its transaction is active"
-
8031: Samples: VB.NET Reduced Delta sample issues
-
8030: Samples: VB.NET DynamicWhere sample issues
-
8029: Samples: VB.NET DynamicSelect sample issues
-
8028: Samples: VB.NET DA SQL sample issues
-
8027: Samples: VB.NET DA LINQ sample issues
-
8026: Samples: VB.NET Business Processor sample issues
-
7960: Problem with mapping delta fields to the schema fields
-
7927: GetData method doesn't involve transactions
-
7894: DASM: ADO: Problem with getting ForeignKeys
-
7867: Unable to execute SchemaCommand with parameters if SQL Server CE is used
-
7823: Samples: DA/NET sample server exception handling improved
-
7805: DASM: Append '_1', '_2' for relationship names of the same pair of tables
-
7786: LoginString fails to parse connection strings like 'Key1=;Key2=Value2'
-
7685: DASM: BuildSelectStatementForTable should be able to unmap field names
-
7672: DA LINQ insert/update should take in account relations and update negative autoinc refenreces
-
7669: Improve stability fo connection pooling with broken connections
-
7587: Rename source files in RemObjects.DataAbstract.Linq project
-
7446: DASM silently fails to obtain fields list from table
New in the “Fall 2009” Release, Version 6.0.41 (Build .791)
(Status: September 10, 2009)
Enhancements
-
7200: Turn off driver level pooling for NPGSQL driver if our pooling mechanism is on
-
7149: Refactored ObjectPool class from DataAbstract and moved it to RemObjects SDK
-
7092: DAWhere: Implement BETWEEN function
-
7031: Add support of Access database to MacroParser
-
6798: Adjust DA Schema writing code in Schema Modeler to emit line breaks
Fixes
-
7526: DataAbstract CF project and solution files are missing from installer
-
7251: MultiDb Login Template has wrong BeforeAcquireConnection event handler in DataService
-
7164: ConnectionDefinition should clear connection pool when ConnectionString is changed
-
7150: MaxPoolSize property of ConnectionManager applies only to already loaded connections - Also adjusted PoolBehavior and WaitIntervalSeconds
-
7137: Registry entry for SM has short (MS-DOS) style path
-
7131: SchemaDataTable.Parameters collection can be changed while invoking GetData method
-
7123: DA looks for {Where} macros in case sensitive way but parser can understand it case insensitive
-
7086: DASql: We should use DASqlProcessor component if it exists on the service.
-
7076: DASQL should use OnValidateXXX events
-
7067: MacroProcessor produces incorrect output for macroses FormatDate and FormatDateTime
-
7065: MacroProcessor fails on AddTime macro
-
7062: DASQL: QueryProcessor renamed schema fields sometimes
-
7035: DA Linq MultipleInsertUpdateDelete Test fails for BinDataStreamer
-
7034: DA Delphi and .NET are incompatible in sending deltas back to the client side (non-breaking fix)
-
7029: MacroParser can't parse functions that have parameters with '.' like {LowerCase(table.field)}
-
7001: Fix string comparison in DA LINQ calls from VB.NET
New in the “Summer 2009” Release, Version 6.0.39 (Build .777)
(Status: May 29, 2009)
Features
-
6832: New! DA SQL Browser utility
-
6745: New! Sample Experience build around the "PCTrade" sample database
-
6729: Experimental Support for Visual Studio 2010
-
6717: New! IDE menu items and functionality for DA LINQ code generation
-
6710: New! "Custom Tool" for automatic DALINQ code generation
-
6589: New! LoginEx method that takes a LoginString to improve login infrastructure flexibility
-
5572: New! JSON format Data Streamer for interoperability with JavaScript and AJAX
Enhancements
-
6761: Visual Refresh for RO+DA+IP
-
6736: Improved DA LINQ CodeGen compatibility for Silverlight
-
6722: DA LINQ: Expose InsertRow & Co on table, as well
-
6617: Create a "Data Context" class for DA from within the CodeGen
-
6430: New and improved Installers, based on InnoSetup
-
6383: Option to define and interject Dynamic Where, server side
-
5824: Expose improved API for making DA SQL calls
Fixes
-
6993: Loading of daConnection and daSchema files can fail on Vista with UAC
-
6981: DA SQL: cannot request two tables in one call
-
6979: MSSQLCE.NET doesn't support Pooling parameter in connection string
-
6920: Implement ICloneable for schema elements (datatables, commands, etc.)
-
6913: DALINQ: LinqRDA.ApplyChanges() doesn't process delta with real autoinc values or server calculated fields
-
6897: DASM & ROSB bug
-
6847: BaseLoginService.LoginString fails when connection string provided contain empty or misformatted entries
-
6839: EW2: allow IP welcome page to hide for DA
-
6838: EW incorrectly determines if "Oxygene" is installed
-
6834: Setup needs to clean out old Samples before installing
-
6829: DA/.NET should check IsPublic in the DA SQL Validator
-
6788: DA LINQ: [IgnoreProperty] attribute is ignored in table definitions
-
6779: DA LINQ: Remote tables - error with updates
-
6777: DA LINQ: DABindingList - Sometimes changes were not applied to the database
-
6734: Multiple statements for a datatable give a runtime error
-
6731: DA SQL error on building result set that has fields with the same name like SELECT a.id, a.name, b.name, b.id FROM...
-
6722: DA LINQ: Expose InsertRow & co on table, too
-
6719: DA LINQ: UseBindableClass does not work. Neither does ToDABindable
-
6718: DA LINQ fails to merge data
-
6713: Error when compiling RemObjects.DataAbstract.IDE.VisualStudio
-
6698: DASQL Provide support of TAKE feature for Oracle
-
6697: DASQL Provide support of TAKE feature for PostgreSQL
-
6672: DASQL parser error. Cannot process SELECT TOP n * FROM...
-
6556: Check for '\r\n' in Prism code and replace it with #13#10
-
6555: Add DynFields validation
-
6551: DynWhere expression validation error rbug:6548: Add WhereExpression.ToString() method rbug:6549: Add WhereExpression.Combine() method
-
6549: Add WhereExpression.Combine() method
-
6539: TAKE uses mssql specific syntax on mysql (Should be limit)
-
6488: DynWhere: Wrong validation.
-
6460: DASM's Data Explorer wrongly handles multiple selection
-
6441: DASM links to web pages are wrong
-
6285: DASM should generate AutoSql statement according to existing Field Names
-
6001: Possible unmanaged resource leak in DataAbstractService
-
5877: DALINQ: LinqRDA.ApplyChanges() doesn't process delta with real autoinc values or server calculated fields
-
5809: Installer should make sure neither Visual Studio nor Delphi are running, when installing Everwood
-
5800: Cannot build Generics demo on Japanese system; set all RO/DA .pas files to UTF-8 encoding
-
5401: Bad DynWhere causes bad SQL code. Rewritten validation of the DynWhere expression
-
4976: Cannot merge RODL file ... because it's not located in /obj e:\Data\VS2008
New in the “Spring 2009” Release, Version 5.0.37 (Build .761)
(Status: February 27, 2009)
Feature
-
6323: New 'Quick preview' feature in Schema Modeler
Enhancements
-
6302: Add four new samples: Dynamic Select, Dynamic Where,Reduced Delta, Union Tables
-
6241: Make WhereSQLGenerator easier to use
-
5683: DA SQL: Implement support for TableSubqueryReference
Fixes
-
6421: Need to check all samples RODL files for correct DataAbstract.rodl filename
-
6395: Review all changes in samples
-
6393: DA SQL Sample: SQL statement with LEFT OUTER JOIN throws exception
-
6385: QueryBuilder raises NRE on Where statement with unary expression
-
6356: Rename '.chrome' filenames to '.oxygene' in all samples
-
6346: BindingList.pas is missing froms etup
-
"6345: DALinq.dll: warning 'Local variable unused: ""lIsUnion""'"
-
6342: RemObjects SDK and Data Abstract.2008.sln missing 2 projects
-
6325: SQL statements in the block WHERE thrown exception
-
6298: Need to update DASQL files list for installer
-
6297: Refactoring: ServiceSchema.CreateCommandParameters
-
6284: Sometimes when SendReducedDelta=True, DA still sends unchanged values
-
6272: DALinq: SKIP clause generation seems broken
-
6271: DALinq: Problem generating DA SQL statements for queries with JOIN clause
-
6265: DALinq: After DABindingList.SaveChanges modified list doesn't clear.
-
6262: Problems in DA LINQ Expressions
-
6246: WhereExpression.FromXmlNode failed on Unary expression
-
6240: Dynamic Where. Cannot specify negative unary expression
-
6228: In the Silverlight application (async loading) data are loaded with mixed up field values
-
6224: DA sources compiles with some warnings
-
6208: Delete and Update in DA LINQ binding list doesn't work
-
6197: On some systems, not all dlls are installed in the GAC properly
-
6183: ResourceAccess.RetrieveXmlResource() fails on dynamic assemblies
-
6175: method Delta.GetFieldIndexInValueArray can return wrong result if it called for Non-LogChanges fields
-
6173: DASM: wrong parameters name
-
6168: DASM may hang in memory when used in schema wizard mode in some conditions
-
6129: DALINQ uses a temp List should create the actual objects in the List and return that list
-
6088: DASM: Allowing to generate DD entries for the SELECTED field
-
"6079: DASM: ""Create new data table and delta-commands"" can't create delta commands in case of stored procedure."
-
6012: DASM UpdateRules: FailureBehavior checkbox doesn't work
-
5506: Everwood Welcome dialogs have wrong colours
-
4346: DASM should allows to preview combined data for union tables (QUICK PREVIEW feature)
-
0: use MySql.Data.MySqlClient for MySQL in .daConfig
New in Version 5.0.35 (Build .741)
(Status: November 28, 2008)
Enhancements
-
6828: New sample. Using Data Abstract from Silverlight. (katea)
-
6080: Options in LINQ generator for Silverlight compatibility
-
5978: DataStreamer: add progress notification
-
5658: New DA SQL Sample
-
5176: Better exception for evaluating DA LINQ queries
Fixes
-
6074: 'Windows Forms Server' DA template for C# is broken
-
6057: DALINQ didn't update data in the DB when calling UpdateData method
-
6054: LinqRemoteDataAdapter code generation issue for [LogChanges]
-
6049: Fixed some DA samples issues.
-
6045: Bug in DelphiStreamBase.ExtendedAsBytesToDouble
-
6008: Problem with mapping on UnionTables
-
5999: DA LINQ cant handle comparison on Decimal
-
5992: AfterGetSchemaEvent event uses wrong argument
-
5984: Add Bin2Streamer to DA/CF
-
5977: DAServer: Interface "DAxxx" is declared as abstract
-
5975: DA/LINQ: DynWhere did not work with parameters
-
5965: DA.SQL emits table aliases prefixed by " as ", failing for Oracle
-
5951: DynWhere doesn't work with column mapping
-
5949: DA LINQ doesn't handle nested NOTs
-
5926: Can't perform LinqDataAdapter.BeginExecute and EndExecute
-
5912: MSSQL Connections fail after server wasnt used for a long time. Added new property EnableAdoConnectionPooling.
-
5891: DA Field Names should be normalized during Strongly Typed Access Units generation
-
5881: Licensing says "Invalid License Version" at startup when it cannot find the license file at all
-
5878: Everwood package should install the DA LINQ dll only for VS2008, not VS2005
-
5877: DALINQ: LinqRDA.ApplyChanges() doesn't process delta with real autoinc values or server calculated fields
-
5876: DALINQ: LinqRDA.InsertRow does not return the new ID
-
5756: SchemaBuilder does not use identifier quotes for Delta commands
-
5668: Exception while creating LINQ classes from the IDE
-
5659: RDA.Update throws an exception. Fixed some names
-
3766: Bin2Streamer: Error during reading table schema from the stream
-
3515: RO/DA templates show badly in Visual Studio 2008
New in Version 5.0.33 (Build .721)
(Status: August 29, 2008)
Features
-
5623: new full support for writing Silverlight web client applications with Data Abstract
-
5535: new DA LINQ for querying data using Language Integrated Query in .NET 3.5
-
5126: new DA SQL to use the flexibility of SQL to query data from the middle tier, without bypassing business logic, access restrictions and schema abstraction
Enhancements
-
5792: New DA LINQ sample
-
5658: New DA SQL Sample
-
5566: Implement IClonable.Clone in DA LINQ codegen
-
5559: DA LINQ now leverages DA SQL
-
5486: Expose INotifyPropertychanged and Changing in DA LINQ codegen
-
5449: New "DA LINQ over Dynamic Where" sample
Fixes
-
5785: DA Exception: Cannot locate original row for delta 'MyTable: (MyId=0)'
-
5761: sample issue with objectpools, serverops and updaterrrors
-
5760: sample issue with deleting records & apply updates
-
5752: queries with TOP in it aren't accepted yet
-
5727: Parameters support in DAS. NRE exception on queries without WHERE clause
-
5702: DASM: Redundant Question when first creating Column Mapping
-
5700: DASM: A few minor UI issues with Unions
-
5696: MasterDetail DALinq query failed with NRE exception
-
5672: dawhere support for silverlight
-
5668: Exception while creating Linq class from the IDE
-
5659: RDA.Update throws an exception.
-
5656: DASM: Impossible to type Schema.CustomAttributes
-
5598: Cannot insert new record on table that have self-relation like on Northwind.Employees table
-
5568: DASM: Creating Delta-Commands for Table returns the error
-
5565: LinqRemoteTableAdapter: problem during deteting and updating records
-
5563: baselogin service default
-
5552: DASM incorrectly saves column mappings for union tables
-
5528: NRE when call RDA.Fill(table, req, applyschema) with standalone DataTable (not stay inside a DataSet)
-
5522: Rebuilding DA/.NET sources fails.
-
5503: MegaDemo sample: warning
-
5498: BusinessProcessor sample: problems
-
5486: Expose INotifyPropertychanged in autogen'd class
-
5401: Bad DynWhere causes bad SQL code
-
5360: DASM:Column Mapping dropdowns should be alpha-sorted
New in Version 5.0.31 (Build .701)
(Status: May 28, 2008)
Features
-
5300: Experimental Support for DA LINQ (wiki)
Enhancements
-
5119: Implement IDataReader enabled datastreamer reader (part of DALINQ)
-
4705: Option for Old-Style Drag-to-Create Data Table
-
4697: Delete column mapping button
-
4343: SM: 'Open Datatable' and AutoSQL
-
0416: Support relationship metadata from Managed Driver
Fixes
-
5485: Constraint violation during load data into the table with self-relation
-
5484: RemoteDataAdapter.GetTablesOrder method goes into endless loop on table with self-relation
-
5472: ServerCalculated and FieldMapping: error during validation
-
5463: Error completing wizard of the Oxygene DA template
-
5439: MSSQL2005Macroprocessor is missing. DefaultMacroprocessor is used for MSSQL2005 database profile.
-
5433: Concurency issue in BaseObjectPool class
-
5432: Only "Equal" operator should be converted to "IS" operator for null.
-
5430: sample issues
-
5427: Retry On Exception caused a new exception.
-
5416: AfterReleaseConnection event argument doesn't contain the released connection
-
5415: ConnectionManager.ReleaseConnection. Connection is not closed with PoolingEnabled=false
-
5413: Cannot pass null as parameter of the stored procedure
-
5402: Opening a MSSQL.NET table in SM fails
-
5394: method RemObjects.DataAbstract.Expressions.Utils.GenerateParamName is not thread-safe
-
5393: MacroProcessor is stateful, shared-instance and not thread-safe
-
5362: DASM: command statements wrongly re-generated
-
5325: SqlGenerator - Replace '#13#10' with 'Environment.NewLine' to make queries look better in debugger
-
5309: DASM should always use selected connection instead of connection by default
-
5308: Solve maxrecords = 0 issue
-
5307: SM: Changing command's SQL doesn't update parameters
-
5288: Field type changed (datAutoInc->datInteger) after updating fields
-
5285: RDA doesn't pass TableRequestInfoArray to the GetData
-
5283: DynWhere: ExtractAllParams need to set Direction property for the new parameter
-
5280: MSSQLCE.NET has wrong value of optional parameter
-
5278: Money field is converted to datDecimal for stSQL
-
5261: RDA. Need to preserve DataSet.EnforceConstraints during Fill method
-
5241: DynWhere: Extract* methods should have "in" parameters, not "var"
-
5218: "Create/Reset Column Mapping" should honor set of the fields for AutoSQL tables
-
5211: Need some tweaks in binary streamers
-
5209: Weird Validation errors in SM
-
5207: CANNOT use tables with rowversion
-
5180: Confused about changes to handling of UpdateRules in latest build (5.0.29.665)
-
5174: Dynamic SQL Error with empty string (Firebird)
-
5161: Table Tree collapses when moving to a new Parameter in SM
-
4948: Incorrect text in Schema Modeler confirmation dialog?
-
4945: TimeStamp fields should be skipped from update action
-
4936: Business Rules Dialog: Larger Height
-
4780: Show a warning if non-autoinc field has generator
-
4754: SQL doesn't have quoted names for Data Tables created from SPs
-
4485: ServerCalculated and FieldMapping
-
4393: SM can't generate update delta command for datatable which doesn't have PK(s)
-
4386: Incorrect order in Connection wizard at 120dpi
-
4380: SM: cloning data table should also copy the ConnectionType property
-
4344: SM: Update relationships on delete a data table
-
4341: SM: Statement display name should not be shown as '' (empty string)
-
4336: SM: Showing a warning, if field has "LogChanges=False;ServerAutoRefresh=True"
-
4161: Schema Validation
-
4150: Field Mapping check fails
-
4148: SM Selected Data Table isn't properly restored anymore
-
4065: Column mapping Validation tweaks for logchanges=false/readonly=true
-
4046: SM to open the mapping for a data table with error
-
3968: The Connection button in SQL editor works incorrectly
-
3909: DASM: Update fields apparently wipes column mappings
-
3008: Column Mapping: fields in alphabetical order
-
2960: DASM should call IDADriver.GetAvailableDriversEx after choosing AuxDriver
-
2833: Data Explorer pane should be refreshed after modifying connection string
New in Version 5.0.29 (Build .673)
(Status: March 25, 2008)
Fixes
-
5180: Fix for wrong behavior of UpdateRules introduced in .661
New in Version 5.0.29 (Build .661)
(Status: February 22, 2008)
Enhancements
-
5103: DASM: switching back to stAutoSQL should (optionally) clear the SQL text and parameters
-
4989: Improved performance for Bin2Streamer
-
4953: Reconcile Dialog improved to show exception in scrollable box
-
4762: IDE option on RDA to generate XSD from local schema file
Fixes
-
5140: Business Processor sample incorrectly obtained values for rules.
-
5073: UnaryExpression was ignored in several places in Where.pas
-
4988: DA delays when retrieving data for the first time from tables with many fields
-
4985: Mark change as failed when UpdateRule forbid change
-
4977: SM: Deleting items did not move focus properly
-
4938: DASM should allow to set up DecimalScale and DecimalPrecision in DataDictionary
-
4902: DA.NET with FB doesn't quote names of fields
-
4883: Mapping for union tables works with error
-
4880: Error when opening stored procedure in Data Explorer
-
4755: DASM should unquote parameters names in TSchemaEditor.RefreshDatasetParams
-
4746: Problem with fieldnames that start with "old_"
-
4490: Need to alpha-sort tables in "Create typed dataset" dialog
-
4092: "Fill DataSet schema" and "Create StronglyDataset.." commands of RDA don't regenerate code-behind
-
4092: Add Debug info. Need to remove this then.
-
3962: SM: Delete button has a different behavior than the tool button
New in Version 5.0.27 (Build .651)
(Status: December 14, 2007)
New Features
No new features are provided, as the .25 further concentrated on quality assurance.
Enhancements
-
4814: Implement IsPublic and IsReadOnly checking for DA/.NET
-
2788: Investigate possibility of detecting parameter type in sql statements in SM
Fixes
-
4893: DataBinding problem in Reconcile Detail dialog.
-
4884: Compilation errors in Business Processor sample
-
4881: Cannot open schema with UnionTable
-
4857: Fixing AutoInc start value from 0 to -1
-
4856: MergeDelta fails with Guid field as PK
-
4852: 4 new samples for .27
-
4841: ProgreSQL: DA can't read data from table with "Text" column
-
4826: Avoid Requiring PK for read-only tables
-
4821: API typo: BaseConnection.TransalateParameterizedSql
-
4799: Validation error using AutoSQL
-
4792: WSDL generator should escape xml special chars in documentation
-
4770: union source table grid shouldn't be sorted by name
-
4769: SM has several typos: successful -> successful
-
4767: Problem first time opening a new connection
-
4726: Error when inserting new records in M->D->D scenario
-
4709: Potential Bug in FIB Driver for Numeric(18,4) in .23 Win32
-
4696: SM: change the behavior of the Up/Down arrows in all vertical grids
-
4316: TDAParamCollection.AssignParamCollection changed (see note in the issue)
-
4284: RemoteDataSource.GetDataset method not implemented
-
4121: IsReadOnly for union source tables doesn't work
-
4092: "Fill DataSet schema" and "Create StronglyDataset.." commands of RDA don't regenerate code-behind
-
2818: SM generate duplicate records in m/d relationships pane
-
2788: add checking for TargetTable <> ''
New in Version 5.0.25 (Build .631)
(Status: October 25, 2007)
New Features
No new features are provided, as the .25 further concentrated on quality assurance.
Enhancements
-
4631: Data Tables created from Stored procedures should be stSQL
-
4591: Fill() should force ApplySchema=true if datatable doesn't exist locally yet?
-
4521: Added events similar to Delphi's ValidateXXX
-
4490: Need to sort tables in "Create typed dataset" dialog.
-
4392: Implement new and improved ApplySchema logic
-
2812: Added exception handling to C#\ADO.NET Sample
Fixes
-
4695: Oxygene's DA Windows Forms template issue
-
4668: Multi-DB server template (Oxygene, VB) produces compiler warnings
-
4650: Three typos in the Everwood Welcome dialog
-
4626: .NET products show wrong "trial expired" when local license is older than build
-
4614: Revert changes in ServiceManager. ClassFactory attribute should not be obtained from parent.
-
4592: "{LowerCase()}" macro problem. Doesn't work on tokens started with colon (:param1)
-
4589: RemoteDataAdapter.Fill function fail when dataset doesn't contain specified table
-
4583: "Object reference not set to an instance of an object." during attempt to "Run as Dataset" in Schema Modeler
-
4514: selecting an existing XSD in the "generate XSD" dialog crashes
-
4513: Union: Clone Fields from Source Table also shows the union itself.
-
4550: Dynamic Select is not working on AutoSQL tables
-
4547: AcquireInstance: need to remove inner try/except block
-
4505: Wrong delta-commands generated for tables with datLargeAutoInc
-
4494: GetSchemaCall() should return Utf8String
-
4479: RemoteDataAdapter.UpdateFailure event is not fired
-
4430: Cannot enter Database parameter in Schema Modeler's Connection Wizard
-
4416: Problem with varchar2 in Oracle
-
4388: ODP: Oracle IsolationLevel
-
4384: DA5 .NET Server + Delphi M/D based on mmWhere Client resulted in error when reading data from detail field
-
4378: DynWhere: Incompatibility Delphi and .NET
-
4376: BusinessProcessor. XXXCommandName properties should allow to deselect values.
-
4349: SchemaChecker shows the non-informative error 'Union X does not have a primary key'
-
4342: Statement properties should be identical for Data Tables and Commands
-
4300: Subject: .601 - Relationships and Mappings Breaking Updates
-
4287: Problems with IgnoreStaticCommands and Autogenerate(Insert/Update/Delete) properties
-
4286: Subject: .601 - Relationships Not Refreshing
-
4215: SM should support ConnectionType for Command
-
4197: NPGSQL.NET driver. SM fails when try to obtain field with type Text
-
4137: ODBC.NET driver issues
-
4136: OLEDB.NET driver issue. ProviderName is case sensitive
-
4132: Support ODP.NET provider for Oracle
-
4131: MySQLv4 should have separate profile
-
2818: SM generates duplicate records in M/D relationships pane
New in Version 5.0.23 (Build .613)
(Status: August 25, 2007)
New Features
No new features are provided, as the .23 concentrated on quality assurance.
Enhancements
-
4194: NPGSQL.NET driver should support different schemas
-
4143: SM should have option for editing DecimalScale and DecimalPrecision
-
4139: Bin2DataStreamer improvements to data reading
-
4134: .daConfig has been updated to the latest NPGSQL.NET 1.0.0.0
-
3920: Provide .2008 SLN files and csProj files for RO/DA
-
3920: Enable Welcome Page for 2008
Fixes
-
4368: Samples need namespace in RODL to match namespace in projects
-
4332: License problem at design time
-
4331: Generators sample raised an exception when Fill button was clicked a second time
-
4330: Exception in Client queries sample
-
4320: Oxygene non-Login client project template is broken
-
4290: SM: the Statement name property is missing
-
4289: Error in schema parameters streaming.
-
4288: ReadDataTableSchema() always read schema only for first table
-
4288: Fix casting
-
4223: Constant expression doesn't work when its value = 1.
-
4210: Bad overload for RDA.Fill(DataTable, ...)
-
4191: Reconcile and ReconcileDetails dialog should use Tahoma font instead of default Sans Serif. Also renamed buttons for consistency
-
4185: DynamicWhere.ConstantExpressions cannot use GUIDs for auto-generated parameter name (Oracle limitation)
-
4183: NPGSQL.NET driver: Cannot define fields list for the table (Linux)
-
4153: SM ParamType always is daptUnknown
-
4151: Generation Insert/Update/Delete statements was wrong if PK field has datLargeAutoInc type.
New in Version 5.0.21 (Build .601)
(Status: June 30, 2007) - First Official Release of Data Abstract 'Vinci'
New Features
-
3520: New support for Data Table Unions
-
3510: New "public" and "readonly" flags for Data Tables and Commands
-
636: New Reconcile Dialog (.NET)
Enhancements
-
4081: Update Installers and EW to "Visual Studio 2008"
-
3559: Scheme Modeler: Set focus to SQL Window on open
Fixes
-
4120: Trial license should not expire when updating to a new build
-
4118: SM doesn't see table's fields
-
4100: Guessing the table for Column mapping broken
-
4080: C#\DASimpleLoginWinFormsServer had two AssemblyInfos.cs files
-
4066: SM: AV on moving union source tables
-
4049: SM Validation shouldn't check Column Mapping and Target Table if Type <> stAutoSQL and table is read-only
-
4047: Remove the "Data Abstract" phrase from DA/.NET template names for better readability
-
4038: AuxDriver-based .NET drivers set wrong Connection Type
-
4036: Schema validation gave "Activating datasets from managed drivers is not supported yet"
-
4035: Need to create default macro processor if no special macro processors were specified in driver config
-
4032: MSSQL2005.NET driver's database list shows garbage
-
4030: SM doesn't show any warnings/errors for values in TableField column
-
4028: Create/reset column mapping works incorrectly
-
4026: Wrong AutoSQL edit tip for stStoredProcedure
-
4025: SM silently closes at executing any query
-
3944: Union Data Tables should have an icon
-
3626: red "invalid driver" text is misaligned with "show all"...
New in Version 5.0.20 (Build .587)
(Status: June 14, 2007) - Preview Release of Data Abstract 'Vinci'
New Features
-
3481: New Support for "Dynamic WHERE" clauses
-
3399: New SQLite driver
-
3398: New AutoSQL Support
-
3302: Option for Reduce Delta packets to only contain changed fields
-
3283: Support installing into Orcas for Everwood, IP2, RO5, DA5 and HY3
-
3155: Improve "Connection Type" logic for statements
-
3135: New "Dynamic SELECT"
-
2483: New Cross-Product "Welcome Page"
-
2384: New datatypes: Decimal, XML, Guid
-
2078: ServerCalcedFields
-
1646:New SQL Server Compact Edition Driver
-
832: Have the MultiDb login dialog show the list of connection names available on the server (MultiDBLoginV5)
-
668: Expose Schema via HTTP [AllowHttpSchemaAccess]
-
428: New Bin2DataStreamer
Enhancements
-
3793: Allow launching Schema Modeler from IDE even if no .daConnections are in project
-
3724: Update setup to latest FireBird 2.1.0.0
-
3705: Use the IDBConnection.GetSchema call to get the primary keys for a datatable
-
3678: Add "AllowUpdates" property to DataService
-
3656: Update the MultiDB templates to use new MultiDBLoginServiceV5
-
3651: RemoteDataSource should allow to select streamer type
-
3625: Web designtime/schema support for Unions & Joins; also OnLoginNeeded was assigned wrongly at designtime
-
3466: Integrate "Hydra style" licensing into DA and RO/Server
-
3407: SM: Update the UI to use the latest DevExpress controls
-
3342: Enhanced .daConfig to allow use of ProviderFactories and providers registered through MACHINE.CONFIG
-
3275: Phase out RemObjects.Common.dll
-
3204: Subject: Versioning of schema file
-
3072: Store "relationship type" in Schema Relationship data
-
3053: Implement support for TableRequestInfo.IncludeSchema property
-
2748: check if connection is still valid before returning to the pool
-
1879: Add BeforeExecuteCommand and AfterExecuteCommand events to DAService and BusinessProcessor
-
1602: Add protected Trigger* methods for events (in BP and other components)
-
1434: Add advanced overloads to RDA.Fill. Fill table without creating dataset
Fixes
-
4008: SM SQL Origin Drop Down
-
4007: SM Gets Table Field/SQL Origin were swapped
-
4005: SM Table Field Drop Down shows wrong values
-
3990: Typo in the MySql.NET driver warning dialog
-
3982: [...] next to a connection string doesn't do anything
-
3947: Cannot set a DefaultValue on an AutoIncrement.
-
3946: datSingle fields don't deserialize properly on bin(1)datastreamer
-
3943: SM: Update Rules adding/deleting enable status mismatch
-
3933: SM: TableField is pre-filled badly if SqlOrigin is different
-
3913: Oxygene version of the Server operations sample doesn't compile
-
3893: DA Item templates to use new v5 icons
-
3875: dragging DASM uses Win3.11 style drag border
-
3857: AV on refreshing schema list from a DAServer
-
3854: Exception "Unsupported type Unknown" during generation XSD on the client.
-
3776: Need to pass SchemaColumnMappingCollection object to streamer for remapping columns from DataReader to SchemaDataTable
-
3772: ClientQueries sample. Schema is not found for table 'SQLResult'.
-
3699: NRE in DataAbstractService_Impl. If IncludeSchema is true then we need to have it in reqinfo structure.
-
3622: Description of the SQLOrigin Property should be updated in help (Both .NET and Delphi).
-
3574: Schema missing from data stream when fetching in asp.net web app
-
3475: DA.NET disposes the command before closing the IDAtareader in newReader
-
3343: Need to disable/unmap "Server" parameter for Oracle
-
3191: Default Value works ONLY for string fields.
-
3071: problem accessing widememos in MySQL
-
3065: SM unexpectedly closed when get data from table with varchar(5000) field.
-
3039: Error raised when trying to call BinDataStreamer.DoReadDataTableSchema
-
3028: RDA.Fill resets dataset.EnforceConstraints property.
-
2924: "Field Not Found" error during updating table by command based on stored procedure with out parameters
-
2877: Stored Procedure list should be sorted
-
2838: Need to check parameter direction in BusinessProcessor.CreateParameterMappings.
-
2832: Setup doesn't create shortcuts for DAServer
-
2809: Add a NewDataTable method along with NewDataReader to the ServiceSchema
-
2303: when publishing schema to DAServer, any pending changes should be posted first
-
2275: "Validate" should apply all changes
-
2274: Changing Connection String should Refresh (ie clear) the Data Explorer
-
2185: Creating commands don't fill parameter type
-
Changes in Version 4.0
Please check here for Changes in Data Abstract 4.0 for .NET.