Release Notes

New Added support for vertical alignment in table cells
New Standalone XHTML documents begin with a XML declaration if the charset is not UTF-8
New Table conversion uses the class="table table-bordered" attribute (instead of border="1") to indicate that the table is bordered. This fixes the W3C HTML validator warning "The border attribute on the table element is presentational markup". Applications which still require the border="1" attribute may enable it with setOutputProperty(ConversionKeys.USE_TABLE_BORDER_ATTRIBUTE, "yes");
New Removed the enclosing <!-- ... --> around the CSS code within the <style> element for standalone documents
New Removed the attribute type="text/css" for the <style> element for standalone HTML5 documents. This fixes the W3C HTML validator warning: "The type attribute for the style element is not needed and should be omitted".
New Changed BODY {... to lowercase body {... in auto-generated CSS code
New The <style> element includes comments before auto-generated and custom styles
Fixed Fixed Findbugs warnings for non-transient non-serializable instance fields in MemoryPictureAdapter and ListHeaderInfo class
Fixed Fixed Findbugs warnings for reliance on default encoding in com.habarisoft.scroogexhtml.ScroogeXHTML.convert
Fixed Fixed Findbugs warnings for casting and passing to ceil in com.habarisoft.scroogexhtml.converter.AbstractWriter.getFontSizeStyle
Fixed Fixed Findbugs warnings for casting and passing to ceil in and getWGoalPx
Fixed Fixed Findbugs warnings with medium severity
New Added support for five character encodings, including MacRoman
New Added support for non-breaking hyphen (RTF token \_)
New Improved conversion of 'Symbol' font
New As a side effect of enhanced 'Symbol' font conversion, bullet list conversion now (correctly) emits &bullet; instead of &middot;
Fixed Emit the HTML bullet character \u2022 or &bull; for RTF token '\bullet' instead of &middot
New Added option to disable paragraph border conversion
New Improved algorithm for ConvertEmptyParagraphs
New Improved Unicode support for Japanese text
New Improved initialization speed of DOM tree transformation
New Improved detection of for outer table border
New Experimental support for a multilevel numbering writer
New Experimental support for uppercase and lowercase roman numbers
New Experimental support for \*\pn paragraph numbering
New ConvertFootnotes default value changed to false
New Experimental UseListTable property is deprecated, use setOutputProperty(ConversionKeys.SUPPORT_LIST_TABLE}, 'yes');
New UseListTable property default changed to false
New Removed ProgressListener properties
New Removed detection of hyperlinks based on blue/underlined text format
New Removed MetaDateAuto property
New Removed default creation of post process listeners
New Added ScroogeXHTMLMain.addDefaultListeners() method for backward compatibility
Fixed Always hide all hidden text (even if ConvertFontStyle is false)
New Improved initialization speed of DOM tree transformation
New Improved support for Japanese text
New Added ReplaceWingdingsBullets constructor parameters
New Updated izpack installer to version 5.1.2
New Added support for table cell background color conversion
New Added property ConvertAlignment (default true) enables / disables paragraph alignment conversion
New Faster algorithm for table cell merging
New Faster RGB to HTML color conversion
Fixed Fixed JavaDoc comments (JDK 8 JavaDoc warnings)
New Added support for paragraph background color
New Added support for paragraph border box
New Convert multiple blanks (convert blank+blank to &nbsp;&nbsp;)
Fixed Fixed conversion for RTF which does not end with \par token
New Added support for space before and after paragraph
New Added Viewport property for HTML head
New Use recommended order of HTML head elements (charset / viewport / title / description / keywords / author
New The MetaDate and MetaDateAuto properties are deprecated
New The ConvertHyperlinksForBlueUnderlinedText property is deprecated
New The compiled library JAR is sealed for additional security
Fixed Fixed stylesheet link element in HTML head
New Progress listeners are now deprecated, they will be removed in a future version to increase conversion performance
New Refactoring of table support (introduced TableWriter interface)
New Minor improvements for bullet lists (WPTools and TRichView)
New Updated izpack installer to version 5.1.1
Fixed Fixed release notes in HTML API docs
Fixed Fixed missing initialization of unicodeSkip state before conversion
New Added option ConversionKeys.CONVERT_HEADERS_AND_FOOTERS to control conversion of header and footer text, default value is 'no' to suppress their conversion
New Added inclusion of the 'lang' attribute in the html element, it will be set if the DefaultLanguage property is not empty
Fixed Fixed validation error (anchor div must not be inside p element)
New Added support for merged cells (based on clmrg and clmgf tokens)
New Added conversion of all bookmarks to div elements with anchor
New Added property OutputProperties for experimental settings
Fixed Fixed replacement of invalid characters in id attributes
Fixed Fixed conversion of \line token
Fixed Fixed generation of missing table columns
New Added support for table row height
New Added support for text format changes within hyperlinks
New Added support and property to disable footnotes conversion (experimental feature)
New Updated izpack installer to version 5.0.10
Fixed Fixed IndexOutOfBoundsException in conversion of merged table cells
Fixed Fixed validation error ID must not contain whitespace
New Added support for conversion of merged table cells
New Improved support for Android platform (Base64Utils class)
Fixed Fixed conversion of multi-paragraph text in table cells
Fixed Fixed character property reset bug
Fixed Fixed anchor support in LinkURIBuilder class
Fixed Fixed usage of Serializable interface and serialization capability of converter instances
Fixed Fixed table conversion when ConvertTables property is false
New Added support for XHTML 1.0 Transitional document type to DOM based converter
New Added post process event handlers
New Added support for Data URI image embedding
New Added support for automatic footnote numbering
New Added converter property IndentAmount to define output document indentation
New Added converter method convert(String, Charset)
New Improved document clean up (remove attribute less span elements etc)
New Improved conversion of hyperlinks
New Improved processing of listtable section
New Improved replacement of sequence of space characters with 'non breaking space'
New Added support for conversion of table left margin
New Added support for conversion of table width
New Added support for conversion of table column width
New Added support for conversion of table border detection