DeltaXML DocBook Compare Release Notes

Release 2.2

15th May 2012

  • New Feature: Added the ability to switch off CALS table processing. In some cases, invalid CALS tables in the input files can cause the comparison to fail. In these cases, the comparison can be completed successfully by turning off the CALS table processing.
  • New Feature: Added the ability to switch off HTML table processing.

Release 2.1

15th March 2012

  • Bug Fix: The xinclude.mod file that allows XInclude elements in DocBook 4 has been added to the included catalogs for DocBook 4.3 and 4.5
  • Bug Fix: synopsis, funcsynopsisinfo and classsynopsisinfo DocBook 4 elements are now all processed as line-by-line elements
  • Bug Fix: Fixed a problem in the way that deltaxml:key attributes are added to table columns in the 'structural' CALS table processing mode
  • Bug Fix: The useId keying mode was not removing existing deltaxml:key attribuites as it should have been. This is now corrected.
  • Enhancement: The output of the 'describe' command on the command-line tool has been improved
  • Enhancement: set, appendix and bibliography have been added as permissible root elements for DocBook inputs.
  • Enhancement: Added a new keying mode, useCondition that removes all existing deltaxml:key attributes and uses condition attributes for element alignment.
  • New Feature: A User Guide is now included in the release
  • New Feature: New DocBook Compare GUI, making it a lot easier to run your DocBook comparisons.
  • New Feature: Added support for HTML table and DITA simpletable processing (see user guide for further details). This was customer support case 257.
  • New release distributions You can now get DeltaXML DocBook Compare for Windows, Mac OS X, Java and .NET.
  • Parameter deprecation: The docbook4-input parameter and its associated API methods/properties have been marked as deprecated and may be removed in a future release.

Release 2.0.5

8th September 2011

  • Bug Fix: Although invalid input, interchanging id and xml:id attributes across DocBook 5 inputs was causing an Exception to be thrown. This has been resolved. This was customer support case: 227
  • Bug Fix: Fixed a bug relating to the number of table rows that are duplicated (as deleted and added rows) when there is a change to a morerows attribute. This was customer support case: 228
  • Bug Fix: Fixed a bug where added or deleted tables were being unnecessarily processed by table processing filters in the output filter chain. This was customer support case: 231

Release 2.0.4

12th July 2011

  • Bug Fix: Improvements to the handling of <entry/> exchanges with <entrytbl/> were only applied to the table body, not to the header and footer. This has been fixed.
  • Bug Fix: Further fixes for xml:id reference integrity. This was customer support case: 215

Release 2.0.3

1st July 2011

  • Bug Fix: Exchanging a table row entry (<entry/>) with an entry table (<entrytbl/>) caused a table row to contain too many items. This was customer support case: 214
  • Bug Fix: There were more complicated id issues where referentially invalid results were being produced. Code for handling id/xml:id has been improved further. This was customer support case: 215

Release 2.0.2

22nd June 2011

  • Bug Fix: Referentially invalid results were being produced in cases where cross-references where deleted from the B input. This issue was fixed and a number of improvements were made to the id/xml:id handling code. This was customer support case: 210

Release 2.0.1

6th May 2011

  • Bug Fix: Table rows that were spanned by a previous row and also included column spanning changes were causing the result table to be an invalid CALS table. This has been corrected. This was customer support case: 207
  • Missing sample file: The sample configuration file in sample/config was referring to a DTD that had not been included in the release. It is now present.

Release 2.0

27th April 2011

  • Bug Fix: In some cases, the process of ensuring that the result document ids are unique caused invalid id references to appear in the result. This has been corrected. This was customer support case: 205
  • Bug fix: A regression in 5.3.9 was causing p0 namespace prefixes (mapping to the DocBook 5 systemId) to appear in the results. While they didn't affect the semantics they were annoying for customers doing 'round-trip' operations. This was included in customer support case: 203
  • Bug fix: The list of DocBook 5 elements which are processed so as to preserve linebreaks while detecting textual changes has been rationalized. The list of elements where we do this should now conform to those whose 'processing expectations' include the term 'linebreaks are significant'. Customer support case number 192 identified blockquote as being incorrectly processed in this way, further investigation also removed modifier from the list of elements.
  • Enhancement: The number of cases in which table changes are reported at the coarse (tgroup) granularity has been further reduced. A number of cases where there are spanning changes are now reported at the row granularity (i.e. sets of added/deleted rows). This was customer support case: 175.
  • Enhancement: The process of merging the pipelines has been completed and the docbook-version parameter is no longer required, but it remains for backward compatibilty reasons and is simply ignored in version 2.0. In this process the list of elements in which a phrase is used to show text changes has been rationalized. Additionally, when so configured, all text content is now compared at word-by-word granularity except where line breaks are preserved (e.g. programlisting).
  • Enhancement: CALS tables with column width values of * are converted/normalized to 1*. They should now compare as equal.
  • Bug fix: Better handling of CALS tables containing fewer colspecs than the declared number of columns. The inferred colspecs are now added prior to comparison according to the CALS table semantic rules. This issue was reported in the support forum.
  • Incompatible API Change: The com.deltaxml.config.ConfigProperties class is no longer available. Its functionality should now be accessed using com.deltaxml.docbook.ConfigProperties.

Release 1.2

10thDecember 2010

  • New Feature: Now uses Saxon 9.3 (Professional Edition).

Release 1.1dev1

26thNovember 2010

  • New Feature: Added support for progress monitoring.

Release 1.0 - release candidate 1

27th July 2010

  • First Release: First release of the DocBook comparison tool