Changelog
< 1 2 3 4 5 >
Date Version.build Repository Level
2009/08/06 1.5.1.120 122
New
  • Add Script Constraint As command to FK comparisons to allow scripting constraint(s) as create, drop, enable, disable (as applicable) and XML for most databases
  • Add exported foreign key comparison view to table views
  • Add support for comparing Ingres 9.2 column defaults, sequences, stored procedures and rules
  • Add support for comparing Pervasive SQL 10 triggers and stored procedures/functions (long metadata V2)
  • Add support for hosting application repository on Ingres 9.2 
  • Add Count Unique Differences settings command to count unique differences for a comparison column. Display unique differences for a column, if any, following the differences count in the column header and properties row summary. Display first few unique differences in tooltip for unique differences counter and for a difference value.
  • Take into account foreign key constraint disabled status when determining depedencies for synchronizing folder data for DBMSs that supported disabling foreign key constraints (MS SQL Server, Oracle, DB2 and Informix IDS)
  • Add inherited foreign key constraint handling option to updates properties to allow user to ignore foreign keys, disable/enable foreign keys as necessary (MS SQL Server, Oracle, DB2 and Informix IDS), or drop/re-create foreign keys as necessary for most other DBMSs where foreign key is self-referential or is part of a dependency cycle.
Fix/Update
  • Update workspace sort order to place user folders at the end of sorted workspace items
  • Fix Sybase folder-level metadata comparison error due to transaction in catalog function call
  • Allow copy and add to workspace commands for selected metadata detail rows
  • Fix delay (Working) in starting virtual folder metadata comparison due to initializing virtual items
  • Account for Ingres ODBC driver returning table types in lowercase
  • Replace CR/LF when saving comparison as html with line break tags
  • Fix incorrect text for folder list popup menu Cut menu item
  • Fix issue with displaying procedure source code for overloaded Informix and PostgreSQL procedure/function
  • (internal) Group registry entries for repository wizard by data source number or dbms code
  • Remove filtered counter(s) from properties grid and replace with displaying number of filtered items in grid group header
  • Add self reference column to foreign key comparison resultset
  • Set Active as the default row filter for items view compare/synchronize tasks
  • Fix inconsistent ordering of items view synchronize task items where items belong to more than one schema
  • Execute 'ALTER SESSION SET cursor_sharing=FORCE' on connecting to Oracle 10 and above when using DataDirect driver (in addition to Oracle ODBC driver) to improve catalog function performance (does not help DataDirect driver with exported FK).
  • Fix issue with display not getting updated on ignore/unignore object command
  • Fix issue with removing but not deleting comparison root from workspace on deleting one its data sources
  • Allow opening comparison root by double-clicking on its item in workspace. Update double-click behavior for workspace items to expand/collapse item rather than open item is a new tab if the item is a user folder or virtual folder
  • Fix issue with where clause not displayed for explorer tab due to create on demand
  • Fix issue with header text and type info tooltip not appearing on seperate lines occasionally
  • Do not lock comparison settings when recomparing column data due to comparison setting change
  • Do not add row to pending inserts when inserts are disabled for a data comparison side but all rows were selected (some eligible updates) and then sync left/right command is invoked.
  • Do not execute sqlforeignkeys to determine dependencies when synchronizing folder data and data source does not support SQLForeignKeys (MS Access ODBC driver, for example).
  • Fix bug with missing some fk constraints when determining dependencies for synchronizing folder data 
  • Fix bug where difference column numbers has not changed due to comparison key change recompare and the old difference columns displayed in main properties are not refreshed
  • Fix issue with garbled grid display on first open of resizable grid parent dialog
  • Use separate file for x64 application check for update
  • Update application minimum OS requirement from Windows XP to Windows XP SP3 since application now uses msxml6
2009/05/02 1.5.0.119 121
New
  • Add Ignore Object command to allow excluding objects from items view and folder-level metadata comparisons where the objects are not of interest but pass the main comparison name LIKE pattern filter.
  • Add messages history and filter to messages view and display workspace items as links in messages view.
  • Add native support for 64-bit Windows. 64-bit version of the application is now available in addition to 32-bit version. See x64
  • Add search support to items view and add filtered counter. Add close button to search box
  • Add mini toolbar to main tab with Active Tabs button and Close button
  • Add Up One Level command
  • Add foreign key enabled/disabled status for MS SQL Server, Oracle, DB2 and Informix foreign key comparison resultset
  • Add basic support for hosting application repository on Informix IDS 11.5 (non-ANSI)
Fix/Update
  • Fix possible memory leak determining items eligible for restart on synchronization
  • Change default to display schema name for object name where object schema name is the same or different; display titles at top rather than at bottom by default and not side by side and don't display title item icon.
  • Support using DataDirect Oracle ODBC driver for hosting application repository on Oracle
  • Display progress ctrl for repository wizard actions
  • Fix bug with not removing scheduled task from inactive/shutdown maps on detaching schedule
  • Use separate saved row filter for items view synchronize task
  • Fix incorrect text alignment for SQL_TINYINT 
  • Warn about using unsupported MySQL 5.01.05 and earlier MySQL 5.x drivers
  • Update Firebird embedded dbms to version 2.0.5
  • Update Firebird ODBC driver to build 148. Firebird ODBC driver build 148 dll name has changed to odbcfb.dll whereas in build 142 of the driver the dll name is odbcfb32.dll. If you have a previous build of the Firebird ODBC driver (such as build 142 from a previous CompareData release) the Firebird build 148 installer does not remove the older odbcfb32.dll from the Windows system directory and you must update any Firebird ODBC data sources you have previously set up to use build 148 by making no change edit to the ODBC data source using ODBC Administrator. No change is needed for CompareData internal <Embedded Repository> data source to use the odbcfb.dll instead of odbcfb32.dll.
  • Improve performance of initializing items in items view for Firebird repository
  • Fix performance issue populating virtual folder where folder is already expanded
  • Fix bug with incorrect application exit code on command line run exit
  • Do not clear repository data source on failing to connect to repository executing command line run.
  • Disable user prompts if the application is started with -m command line option (minimized to Windows notification area for internal scheduling) or as a run command (external scheduling) except for commands executed directly by the user from the UI.
  • Allow using single or double quotes to quote command line arguments
  • Include repository, if data source is used as repository, and DBMS comparisons connection counts when displaying number of current connections to a data source in the data source edit dialog
  • Fix unnecessary sorting of virtual folder on contents row filtering
  • Fix Select All for New 1/New 2 contents view
  • Use the number of client machine cpu cores when determining the initial default value for items view max threads property.
  • Add Copy command to counters context menu
  • Add error checking for failing to create windows due to user opening large number of main tabs since Windows application default limit is 10,000 user objects.
  • Create windows on demand, if possible, to allow user to open more main tabs and use less Windows user object handles
  • Add Close Tabs To The Right and Close All But Explorer Tab commands to main tab context menu
  • Open tab next to current tab rather than at the end of tabs if tab is being opened from a main tab 
  • Clear DBMS comparison open state when closing by Close All DBMS Comparisons command
  • Fix possible crash with populating virtual folder due to recompare
  • Get Informix column defaults from system catalog
  • Fix locking issue where virtual folder is refreshed by user and its items view synchronize data task is running.
  • Close items view objects in worker threads and use separate worker thread for each compare/synchronize item task.
  • Fix repository PK error setting items view row filter for new items comparison and shared settings cmp type PK error.
  • Check for unhandled exceptions on executing sql,  connecting to data source
  • Reduce flashing/flicker on resizing main window
  • Fix possible missing schema separator for main tab item label. Fix possible too wide main tab label for item opened in its own tab
  • Log first 20 messages per message type for a command line run to Windows event log in addition to logging to application repository
  • Add application version number to Windows event log application source name
  • Fix possible crash with items view sorting while main task is in progress and a row filter is present
  • Qualify Informix system catalog tables/views with informix schema name to account for ANSI informix databases
  • Use dropdown rather than dropdown list for tables filter schema grid item to allow user to enter schema name where driver does not return schema list for data source

*Repository level is not backward compatible with prior application versions