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...)
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.
Enhancements
Support of image viewport.
New property imageResolution to specify source image resolution.
New property prescaleImages to specify image scaling policy.
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.
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.
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.
New features
Support of OpenDocument as alternate output format.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Initial release.