DeltaXML DocBook Compare Release Notes
- 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.
- 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.
- 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
- 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
- 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
- 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
- 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.
- 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.
- New Feature: Now uses Saxon 9.3 (Professional Edition).
- 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