14.0.4 - 17th May 2023
XML Compare now supports the latest versions of Saxon 10 (i.e. 10.9 currently).
Java command-line driver now has
saxon-pe-10.9.jaron its classpath, to use a different version of Saxon 10 use the standard Java options to set the classpath manually.
14.0.3 - 14th April 2023
Bug Fixes & Improvements
HTML table validation now accounts for whitespace elements properly - fixing an error that was previously thrown if ignorable whitespace preservation was enabled while using HTML table comparison.
CALS tables with
nameendattributes whose values do not have matching
colspecentries will now cause table validation to fail.
The new table comparison algorithm attempts to use the spans of the table in the second ‘B' input to restore table structure. Data from the overlapped cells of the first 'A' input would then be appended to that span, except for the first cell which was overlapped where the content would be compared if possible. CALS table cells can be either
entrtbls (nested tables). Previously there were problems when a span in ‘B’ was of one cell type and the cells from ‘A’ that it overlapped were of a different type. In this case content from 'A’ was lost. This has now been fixed. Now if one input contains
enrtytbls and the other
enrtys we show an
entrytblwith A and B data shown in different columns and rows. A similar approach is taken in cases where a single spanning
entrytblfrom B overlaps mutliple
entrytbls from A. The idea in all cases is to show the unmatched data from A and B in a nested table that is valid. Users whose tables do not contain nested tables remain unaffected. Feedback from Users is welcomed.
Changed behaviour that scales column widths in HTML tables to make sure the total width doesn’t exceed 100%.
14.0.2 - 16th March 2023
Added a new
scriptsdirectory to the product samples in the distribution with Linux and Windows scripts to demonstrate how to run a comparison
14.0.1 - 13th March 2023
Fix an issue with Extra 'col' elements being created within a 'colgroup' of unchanged table
Revert to the original definition of duplicate deltaxml:keys, where Keys only need to be unique within the set of keys all on the same element name
14.0 - 2nd February 2023
Enhancements and API Changes
In this 14.0.0 release we have included our latest table comparison algorithms for HTML Tables. The new approach is based on different techniques:
Comparing the columns of a table first, based on the content that they contain.
Reconstructing a non-ragged table showing column and row adds and deletes but basing the final structure on that of the B input.
Update to the latest version of FlexNet Publisher for licensing.