XMLmind Ebook Compiler
|Convert icons
Convert to PDF iconConvert to RTF (Word 2000+) iconConvert to WordprocessingML (Word 2003+) iconConvert to Office Open XML (.docx, Word 2007+) iconConvert to OpenDocument (.odt, OpenOffice/LibreOffice 2+) icon

Change history

1.3.1 (November 29, 2018)

Enhancements:

  • Improved the way aside and blockquote elements (especially those having attribute class="role-ADMONITION") are converted to RTF, WML, DOCX and ODT.

    This enhancement makes use of XMLmind XSL-FO Converter v6 new extension attribute xfc:render-as-table. If you want to restore the previous behavior, pass new XSLT stylesheet parameter -p xfc-render-as-table "" (its default value being "admonition aside blockquote") to ebookc.

  • Upgraded XMLmind Web Help Compiler (whc for short) to version 2.1.3_02.
  • Upgraded flexmark-java (the software component used to parse Markdown and convert it to HTML) to version 0.34.58.
  • Upgraded Saxon to version 9.8.0.15.
  • XMLmind Ebook Compiler, which passed all non-regression tests, is now officially supported on Java™ 11 platforms.
  • XMLmind Ebook Compiler is now officially supported on macOS Mojave (version 10.14).

Incompatibilities:

  • Almost all supported Markdown syntax extensions are now enabled by default. In consequence, parameter load.markdown.more-extensions is no longer needed nor supported.

    If you want to revert to the minimal set of extensions which was enabled by default in the previous version of XMLmind Ebook Compiler, pass parameter -p load.markdown.less-extensions true to ebookc.

  • When registering XMLmind XSL-FO Converter with ebookc using the -xfc option, option -rtf.target=MSWord is automatically passed to fo2rtf. This option is needed to circumvent an obscure bug in the RTF loader of MS-Word, which does not handle table cell padding tags correctly.

1.3.0 (August 21, 2018)

Enhancements:

  • In addition to HTML, an ebook page may now be written in Markdown.

    Many “Markdown dialects” and many Markdown syntax extensions are supported, thanks to flexmark-java, the software component used to implement Markdown support in ebookc.

    However for this to work, you must be using a Java 1.8+ runtime. More information in Markdown support.

  • In a <pre class="role-listing-XXX">, tab characters are now expanded by default to up to 8 space characters. “Tab stops” may be controlled using new -tabN specification. Example: <pre class="role-listing-1-java-tab4"> means expand tabs to up to 4 space characters in this line-numbered Java listing. Other example: <pre class="role-listing-tab0-shell"> means: do not replace tabs in this Bourne shell listing. More information in Program listings.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 2.1.3_01.
  • Upgraded Saxon to version 9.8.0.14.
  • Distribution ebookc-N_N_N-plus-fop.zip now contains Apache FOP 2.3 (including hyphenation and MathML support). This XSL-FO processor is automatically declared and thus, ready to be used to generate PDF or PostScript.

1.2.0 (May 05, 2018)

Enhancements:

  • The resources found in a CSS stylesheet (e.g. file "texture.png" in "background-image: url(images/texture.png);" or file "core_styles.css" in "@import url(lib/core_styles.css);") are now automatically detected and processed by XMLmind Ebook Compiler.
  • Inserting a <?pagebreak?> processing-instruction in the XHTML5 source between paragraphs, notes, tables, lists, etc, may be used to force a page break when generating any of the output formats which uses XSL-FO as an intermediate format (PDF, RTF, DOCX, etc)..
  • XMLmind Ebook Compiler, which passed all non-regression tests, is now officially supported on Java™ 10 platforms.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 2.1.3.
  • Upgraded Saxon to version 9.8.0.11.
  • New "HTML5 as an alternative to DITA and DocBook" tutorial.

Bug fixes:

  • When using Java 9 or Java 10 to run ebookc, a date like <revised modified="2018-04-27"/> was formatted as "2018 April 27" instead of expected "April 27, 2018".
  • An HTML resource called "foo.html" pointing as follows: <a href="bar.html#gee"/> to another HTML resource called "bar.html" caused a file called "bar.html#gee" (and not just "bar.html") to be created in the resource subdirectory of the output directory.

1.1.0 (February 27, 2018)

  • XMLmind Ebook Compiler now fully supports HTML 5.2. For example, your ebook pages may now contain picture elements.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 2.1.1.
  • Upgraded Saxon to version 9.8.0.8.

1.0.2 (December 08, 2017)

Enhancements:

  • Upgraded XMLmind Web Help Compiler (whc for short) to version 2.1. The new compiler uses window.sessionStorage rather than cookies to store the internal state of the Web Helps it generates.
  • XMLmind Ebook Compiler, which passed all non-regression tests, is now officially supported on Java™ 9 platforms.
  • Updated message translations to nn (Norwegian Nynorsk) and nb (Norwegian Bokmål), thanks to a contribution made by Leif Halvard Silli.

1.0.1 (September 18, 2017)

Enhancements:

  • Added a "current_page_number / total_page_count" field to the page navigation headers/footers generated for the multi-page XHTML5 output format (-f html).
  • Upgraded Saxon to version 9.7.0.20.

1.0.0_01 (September 04, 2017)

XMLmind XML Editor v7.5 integration issue: the following warning the"role-index-term" element has an "data-end-range" attribute: ignoring any other content was reported for an end-range index term just containing an empty text node.


1.0.0 (August 31, 2017)

Initial release.


© 2017-2018 XMLmind Software. Updated on 2018/11/29.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Acrobat and PostScript are trademarks of Adobe Systems Incorporated.