06.10.2002 v.1.15.beta
- Fix: REVOKE ... FROM <Role>.  
- Fix crant's compare for two databases with Dialect differences.
- DB-Tree: show cascade FK dependecies to table-fields.
  ⠡.
- DB-Tree: show constraints dependecies PK/Unique/FK.
- DB-Tree: object declaration into dependecies list
  (UseIn..., UseOf...).

05.10.2002
- DB-Tree: make difference objects declaration.
- "Role, Grant" option (Objects select) migrate to two difference:
  [x] "Role", [x] "Grant".
 
04.10.2002
- [Terminate] button added - terminate extract or update DB process.

03.10.2002
- Save DB-aliases list after each changes. Later list save only on 
  application exit.
- Options: [X] Show Metadata, [X] Show DB-Tree.
- "Target-DB need Update" check.
  "Repeat Compare & Update (max. 3 pass)" option - actually only in
  Batch-mode.

01.10.2002
- Trigger extract fix from script. Lost reserved word "AS" into ALTER TRIGGER
  statement.

28.09.2002
- Grant parsing from script.
- Make error Update-statements after update-script execution.
- REVOKE fix.

23.09.2002
- Menu - Tools - Drop Constraints.
  Drop constrainsts into Target-DB [x] PK / [x] Unique / [x] FK / [x] Check.
- New triggers now do not create twice.
- Added universal triggers support (implemented into Yaffil, ?FB1.5).
  {BEFORE | AFTER} {INSERT [OR UPDATE] [OR DELETE]}.
- Added expression-index support (Yaffil).
  Example:
  CREATE INDEX ACCNPLAN_SALDO ON ACCNPLAN COMPUTED BY (DT-KT)

21.09.2002
- Update alter procedures technology.
- Added objects description into DB-Tree (as comments).
- Added extract SEGMENT SIZE parameter for BLOB-fields.

- DESCRIBE FUNCTION.. - fix for IBExpert-script.
- CharSet fix for Master-DB from script.
- Fields position algoritm update.

20.09.2002
- Database alias - copy opepation added (Copy-button).
- Difference path for Backup and Restore file. Backup to..., Restore from...
- Grant fixes. GRANT <Role> TO <User> and REVOKE added for remove
  privileges.

19.09.2002
- Drop computed-fields on UDF-update (if need - if calc-field use UDF). 



17.09.2002  IB DB Comparer v.1.14.beta.
- Remove Roles-extraction for ODS < 9.x (IB 4.x).
- Dependencies extraction fix for IB 4.0.

15.09.2002
- "Sync Data" - fixes in triggers deactivation before data moving. Do not deactivate
  already inactive triggers and view-triggers (not for tables).
- "Sync Data" - after data moving Comparer run Compare&Update process for restore
  Target database structure. It restore inactive triggers and deleted primary and
  foreign keys before SyncData. 
- First testing with FireBird 1.5.0.671 Alpha 1. Small fixes on indices compare.
- Update Script - save to file implemented.
- Roles & Grants compare - first implementation, possible problem. Grants removing
  do not implemented.
- Update Script: two modes for tree visualisation - statements sequence
  and group by object type. For swith use special button on ToolBar.
- "DB Tree" page - Constraints added: PK/FK/Unique/Check. In progress...

14.09.2002
- Cursor position in Update Script text (Row:Col) - show into StatusLine.
- Sync moving into scripts - MetaData page (Master&Target), DB-Tree page (Master&Target).
- Edit-operation for statement implemented into Update-script (use "Edit Statement" 
  button or Dbl-Click on TreeNode).

13.09.2002
- "Sync Data", "Sync Tables". 
  - COMPYTED BY ... fields removed from copy.
    Sync Data & Sync Tables do not completed with calculaded fields.
  - Drop primary and foreign keys before SyncData / SyncTables by
     Delete from Rdb$Relation_Constraints where Rdb$Constraint_Type = 'FOREIGN KEY';
     Delete from Rdb$Relation_Constraints where Rdb$Constraint_Type = 'PRIMARY KEY';
    replace on ALTER TABLE <TableName> DROP <ConstraintName>.
  - After primary and foreign key dropping Comparer do reconnect to DB
    (for except "Index in USE..."). 
- Generator dropping move to end of Update-Script. Possible generator drop before
  procedure drop, what use this generator.
- ! On Update-Script running, Comparer do not define CHARACTER SET in database-connection,
  possible problem with natinal character set. Fixed.

07.09.2002  IB DB Comparer v.1.13.beta.
- Optionally select DB-Objects to compare like Script Comparer, additional divide
  constraints selection (PK,FK,Unique,Check). 
- New Icons in "DB Tree".
- Log scrolling speed up (for multi-line statements).
- On Update-Script page positioning fix and new buttons for Enable/Disable current statement. 
- Database Validate added (on Backup/Restore page) with batch mode support - check multiple
  databases in database-list. Optionally it include also Mend, Sweep, Kill shadow.
- Backup/Restore options added.
- "Ignore Limbo" and "No Garbage Collection" Backup-options "On" by default.
- In DB-alias params added new field for .GBK-file (for Backup), 
  before GBK-path make as DataBase-path by replace .GDB to .GBK.
- "Break on error" option "On" by default.
- Batch Backup/Restore has 3 modes. Batch Backup only, Batch Restore only, 
  and Batch Backup&Restore.


(c) by Boris Loboda, barry@audit.kharkov.com
