8. Modification history

Version 4.2p1 (02/22/08)

Bug fixes

  • Unsupported XSL-FO extensions were not handled properly, possibly resulting in a NullPointerException. (This bug was introduced in version 4.2...)

Bug fixes (RTF)

  • Right border on table cells spanning multiple columns was not handled properly, possibly resulting in a missing border.

  • Implicit empty cells in a nested table would result in invalid RTF output.

Bug fixes (WML)

  • Right border on table cells spanning multiple columns was not handled properly, possibly resulting in a missing border.

  • Characters '-' and '.' in id property values would possibly result in invalid hyperlink targets. (These characters cannot be used in bookmark names as MS-Word replaces them with character '_' while leaving hyperlink targets unchanged...)

  • Footnote body was lost if the id property was set on the inline child of the footnote object.

Bug fixes (OOXML)

  • Characters '-' and '.' in id property values would possibly result in invalid hyperlink targets. (These characters cannot be used in bookmark names as MS-Word replaces them with character '_' while leaving hyperlink targets unchanged...)

Version 4.2 (12/13/07)

New features

  • XSL-FO extension to generate structured document tags (SDTs) in an Office Open XML document.

Bug fixes (WML)

  • Character '>' was not escaped in string "]]>", resulting in invalid XML content.

Bug fixes (OOXML)

  • Character '>' was not escaped in string "]]>", resulting in invalid XML content.

  • Page number format was not properly specified in section properties.

Bug fixes (OpenDocument)

  • Character '>' was not escaped in string "]]>", resulting in invalid XML content.

  • Images in headers/footers did not show in OpenOffice, due to missing namespace declarations in file styles.xml.

XSL Utility

  • Use of XML catalogs for resolution of URIs in XSLT stylesheets.

Version 4.1 (08/23/07)

Enhancements

  • Support of image viewport.

  • New property imageResolution to specify source image resolution.

  • New property prescaleImages to specify image scaling policy.

Version 4.0 (06/05/07)

New license terms (Personal Edition).

New features

  • Support of Open XML as alternate output format.

Enhancements

  • New property singleSidedLayout to force single-sided page layout.

XSL Utility

  • Upgraded FOP to version 0.93.

  • Upgraded DocBook-XSL to version 1.71.1.

  • Added DTD for DocBook v4.5.

Version 3.1 (01/18/07)

New licensing scheme (Professional Edition).

Enhancements

  • Improved automatic table layout provides better handling of very long words in table cells.

Bug fixes (RTF)

  • Images did not show up in MS-Word 2007. (Not a bug actually, but rather a flaw in the RTF loader of Office 2007...)

Bug fixes (RTF/WML)

  • All bookmarks supposed to be set on a list item were lost along the way, which would possibly result in broken links in the output document.

Version 3.0p1 (10/18/06)

Bug fixes

  • XFC did not handle the id property on wrapper objects, which would possibly result in broken links in the output document.

Bug fixes (WML)

  • Different headers/footers on odd and even pages were not handled properly. (Actually odd and even headers/footers were properly specified in the output document but even headers/footers were meaningless due to a missing element (w:evenAndOddHeaders) in the document properties.)

Bug fixes (OpenDocument)

  • The automatic table layout would possibly yield an oversized table if the table width was not explicitly specified.

  • The page geometry was incorrect if no top/bottom margin was specified.

XSL Utility

  • Added a confirmation dialog before transformation removal.

Version 3.0 (09/29/06)

New features

  • Support of OpenDocument as alternate output format.

Version 2.3p1 (03/28/06)

Bug fixes

  • A table in a list item inside a table cell would not be handled properly, resulting in incorrect RTF/WML output.

  • Some particular page sequence definitions would result in missing header/footer on even pages. (This happened for instance when converting a DocBook document with recent versions of DocBook-XSL, unless the double.sided parameter was set to '1'.)

XSL Utility

  • Fixed a bug in xslutil: conversion to RTF/WML would possibly fail when the input file was specified as a relative path name.

  • Added DTD for DocBook v4.4.

  • Upgraded DocBook-XSL to version 1.69.1.

Version 2.3 (03/02/06)

First .NET version.

Enhancements

  • Revised and extended API (Professional Edition).

Bug fixes

  • Characters U+00AD (soft hyphen) and U+2011 (non-breaking hyphen) were not handled properly.

Bug fixes (RTF)

  • The font table writing did not strictly conform to the RTF specification. This syntax error would make RTF documents unreadable by TextEdit and possibly other Mac OS X applications.

XSL Utility

  • Upgrade of Saxon to version 6.5.4.

  • New transformation XHTML to RTF (XSLT stylesheet by Antenna House).

Version 2.2p1 (09/20/05)

Enhancements

  • Better handling of white space at the beginning/end of a paragraph.

  • Fixed issue with characters '-' and '.' in id property values. (The RTF loader of MS-Word replaces these characters with '_' (underscore) in bookmark names.)

Bug fixes

  • List item labels containing non-textual objects (e.g. images) were not handled properly. (This bug was introduced with version 2.1.)

  • The body of a footnote was ignored if the footnote element was a child of another inline-level element.

  • Bad shorthand property values (e.g. border="1") would possibly result in a ClassCastException.

Version 2.2 (05/25/05)

Enhancements

  • Use of expressions for property values specification is now supported.

  • The header and footer offsets (RTF \headery and \footery control words) are now set according to the page master margin-top and margin-bottom property values.

Bug fixes (RTF)

  • Failure to access the URL (src property value) of an external-graphic object would possibly result in a NullPointerException. (This bug affects version 2.1 only.)

  • Setting the space-before property on a nested table would result in invalid RTF output.

XSL Utility

  • Upgrade of DocBook-XSL to version 1.68.1.

Version 2.1 (03/18/05)

Enhancements

  • Support of nested tables.

  • Automatic switch to the fixed table layout when all column widths are specified.

Bug fixes (RTF)

  • The charset encoder used to determine if a given character can be represented in the output encoding was a class variable, which could possibly cause an IllegalStateException in a multi-threaded environment.

Bug fixes (WML)

  • XML special characters (e.g. '&') were not escaped in the w:dest attribute values.

Version 2.0 (10/20/04)

New features

  • Support of WML as alternate output format.

Bug fixes

  • When a block contained character data followed by a table, the character data before the table would end up inside the first cell of the table.

  • Values of some compound properties (e.g. border-separation) were not properly evaluated.

Version 1.3 (05/28/04)

New features

  • Support of multiple page layouts (e.g. different headers and/or footers on left and right pages).

Enhancements

  • Support of justified text in the body of list items.

Bug fixes

  • XFC would occasionally hang while processing an external-graphic object in some particular environments (e.g. on Windows platforms with JRE 1.3).

  • The margin-left and margin-right properties were not considered in the computation of text indents.

XSL Utility

  • Upgrade of DocBook-XSL to version 1.65.1.

  • The Jimi image library is now included in the distribution.

Version 1.2 (12/03/03)

Enhancements

  • Support of the proportional-column-width function.

  • Support of the text-align property on the table-and-caption element.

  • Support of the keep-with-next property on table rows (MS-Word compatible implementation).

  • Handling of vertical space before a table. (Implemented by means of an empty paragraph.)

  • Use of the RTF Unicode control word (\u) for characters that cannot be represented in the output encoding. (Requires JRE 1.4+.)

Bug fixes

  • A bookmark (id property) attached to the last block of a document was lost if the block contained no character data.

  • Particular values of the border, border-top, border-bottom, border-left and border-right property (e.g. border-top="solid") would cause a NullPointerException. (Was supposed to be fixed since version 1.0p1...)

  • A list-item-body element with a list-block as its first child was not handled properly, resulting in weird paragraph layout.

XSL Utility

  • Upgrade of DocBook-XSL to version 1.62.0.

  • Drag & Drop support enhancement.

  • Command-line utility for batch processing.

Version 1.1 (03/19/03)

New features

  • Support of page references (page-number-citation element).

  • Partial support of leaders (leader element).

  • Support of hypertext links (external-destination and internal-destination properties).

  • New image converter based on the Java Image I/O library.

  • New Java property rtf.target.

Bug fixes

  • Paragraph attributes were not reset inside an empty table cell, resulting in bad rendering by MS-Word whenever the very first cell of a table was empty.

XSL Utility

  • Upgrade to FOP 0.20.4 and DocBook-XSL 1.60.1.

Version 1.0p1 (10/31/02)

Enhancements

  • Revised and extended API (Professional Edition).

Bug fixes

  • Particular values of some shorthand properties would cause a NullPointerException. This bug would show up for instance when the value of the border, border-top, border-bottom, border-left or border-right property did not specify the border color, e.g. border-top="solid".

  • A bad property value would possibly result in additional properties of the current object not being evaluated.

  • The background color of an outer block would not propagate to inner blocks.

  • SAX exceptions were not handled properly, causing a NullPointerException when trying to convert an ill-formed document.

Version 1.0 (07/26/02)

First commercial version.

Enhancements

  • Support of keeps and breaks properties in tables.

  • Support of the scale-to-fit value of the content-width/content-height properties.

Bug fixes

  • The space-after and break-after properties were not handled properly.

  • Image scaling was inaccurate when the content-width or content-height property was specified as a <length> value.

Version 1.0b1 (06/05/02)

New features

  • Automatic table layout.

  • Collapsing border model.

  • Support of the static-content (before and after regions), footnote and page-number elements.

Enhancements

  • Support of lists in table cells.

  • Full implementation of the separated border model.

  • Partial support of keeps and breaks properties.

  • Support of the baseline-shift property.

  • Support of the background color and border attributes of inline-level elements.

  • Better selection of a page master among alternatives.

  • Use of the bullet character (\u2022) as default label in bulleted lists.

Bug fixes

  • The font attributes of basic-link elements were ignored.

  • The monospace generic family was not bound to an actual monospaced font.

  • The list numbering type specification was not compatible with Word 97.

  • White space between two inline-level elements was entirely discarded.

  • The initial value of the column-number property did not consider row spans, possibly causing an incorrect table layout in some situations.

  • The initial value of the border-*-color properties was not properly set, possibly causing a NullPointerException in some situations.

  • XSL-FO extensions - e.g. fox - were not handled properly, resulting in an ArrayIndexOutOfBoundsException.

Version 0.9 (03/04/02)

Initial release.