20 May 2020

New Feature

  • DITA Compare now supports MathML comparison. For more details please see MathML Comparison section in the reference.

Enhancements

  • DITA Compare GUI has been improved so that it works on Windows and macOS with JAVA version 8, 11 and 13. For more information on DeltaXML’s stance on supporting different java versions, please visit our-stance-on-java.
  • The comparison now handles the case when the colspan in a CALS table only exists in one of the input files.
  • CALS table processing has been modified to avoid duplicating the table when a new column is added or deleted within an existing column span. This was the customer support case 659.
  • HTML table processing in DITA Compare has been updated to identify invalid tables. DITA Compare can now be configured to handle the invalid tables and add useful warnings or throw an exception. This was the customer support case 688.
  • HTML tables which are semantically the same but are different in terms of <col> and <colgroup> are now normalised to produce a better result.
  • Where HTML tables in the input documents have a different <tbody> element-count, but the same contents, the difference may be ignored.
  • DITA Compare now generates useful error messages when CALS table's spanning, overlapping or colnum attributes have incorrect value types.
  • DITA Compare will no longer have class loading issues while using it along with DITA Merge. This was customer support case CUST-185.
  • Conref changes are now marked using rev="deltaxml-conref-change" along with status attribute. This was customer support case 454

Bug Fixes

  • DITA Compare no longer generate missing/duplicate HTML table rows if there is no row span change.
  • Informal table is preserved when two input tables have inconsistent number of columns. Previously this table was removed. This was customer support case CUST 190.
  • Deleted topic reference is now correctly marked as deleted in unified-map result. This was customer support case CUST-146.
  • Move handling no longer throws an exception if the tables are duplicated by table processing. This was customer support case CUST-181.

Documentation Changes

  • Much of our Release Documentation has now been moved to our web site.
  • Our code samples have been removed from the release, and moved to
  • Bitbucket repositories. This allows us to easily add new samples or update existing ones without requiring a new release.