Home|News|Products|Store|Contact | ||
XMLmind Ebook Compiler | ||
Enhancements:
Enhancements:
adjustuserheadings
of element
book
more flexible. See "Element
book".ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP 2.10 (including hyphenation and MathML
support). This XSL-FO processor is automatically declared and thus,
ready to be used to generate PDF or PostScript.Possible incompatibilities:
book
/@adjustuserheadings
is now
"true!article
". In previous versions of XMLmind Ebook
Compiler, it was simply "true
".Enhancements:
Bug fixes:
Enhancements:
Bug fixes:
ebookc-N_N_N-plus-fop.zip
containing a bundled Apache
FOP, a -foconverter
option invoking possibly another
version of FOP, possibly with different FOP options, was ignored. It was
the built-in command invoking bundled FOP which was always used to
convert an Ebook to PDF.Enhancements:
-fopconf configuration_file
command-line option lets you specify the location of an Apache FOP configuration file. Ignored unless option
-fop
is also specified.-ahfconf configuration_file
command-line option lets you specify the location of an Antenna House Formatter configuration file. Ignored
unless option -ahf
is also specified.Enhancements:
ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP 2.9 (including hyphenation and MathML
support). This XSL-FO processor is automatically declared and thus,
ready to be used to generate PDF or PostScript.Bug fixes:
justified=yes
possibly specified when converting an ebook specification to XSL-FO had
no effect when attribute
book
/@includebasestylesheet
was set to
true.hyphenate=yes
was when converting an ebook specification to PDF and the document to be
converted contained <a class="role-index-term">
,
FOP raised an NullPointerException
exception in
org.apache.fop.layoutmgr.inline.InlineStackingLayoutManager.
getChangedKnuthElements
.Bug fixes:
xml:lang
attribute only. Now both xml:lang
and lang
attributes are considered, with a priority to
xml:lang
as specified in the (X)HTML5 specification.xml:lang
attribute. Now the transcluded
element always has both xml:lang
and lang
attributes set to the same value.Enhancements:
proc.copiablelinks
parameter which makes it easy copying links to chapters, sections,
tables, figures, etc, in order to share them with others. For example,
send by email a link to a chapter found in the generated Web Help.corporate
layout in addition to the classic
and simple
layouts.Enhancements:
Enhancements:
Bug fixes:
data:
"
URLs (e.g. <image
href="data:image/svg+xml;base64,PD94b...ZnPgo="/>
)
caused ebookc
to fail with a “cannot resolve
"data:image/...==", value of attribute "src"” error.Enhancements:
lib/resolver.jar
) by the XMLResolver
(lib/xmlresolver.jar
).ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP
2.8 (including hyphenation and MathML support). This XSL-FO
processor is automatically declared and thus, ready to be used to
generate PDF or PostScript.Enhancements:
Enhancements:
ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP
2.7 (including hyphenation and MathML support). This XSL-FO
processor is automatically declared and thus, ready to be used to
generate PDF or PostScript.Enhancements:
Enhancements:
ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP
2.6 (including hyphenation and MathML support). This XSL-FO
processor is automatically declared and thus, ready to be used to
generate PDF or PostScript.Known bug:
<pre class="role-listing-1-c-tab4">
) contained
in an admonition (e.g. <blockquote
class="role-important">
), the line numbers are rendered
completely outside the listing, at the left of the listing block. Did not find a workaround for what seems to be a FOP bug. There is no such problem with other XSL-FO processors (e.g. RenderX XEP, XMLmind XSL-FO Converter). This problem is not a regression of FOP 2.6. It was already there with older versions of FOP.
Enhancements:
Enhancements:
ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP
2.5 (including hyphenation and MathML support). This XSL-FO
processor is automatically declared and thus, ready to be used to
generate PDF or PostScript.Enhancements:
ebookc-N_N_N-plus-fop.zip
now
contains Apache FOP
2.4 (including hyphenation and MathML support). This XSL-FO
processor is automatically declared and thus, ready to be used to
generate PDF or PostScript.Bug fixes:
head
of a source HTML page were not copied to the
output file. Example, source HTML page equations.html
,
which is part of manual.ebook
, contains MathML equations
and thus requires the use of the MathJax support script:
<head> ... <script async="async" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=MML_CHTML" type="text/javascript"></script> </head>
Command ebookc -f html1 manual.ebook
out/manual.html
did not create an out/manual.html
file making used of the MathJax support script. This prevented
out/manual.html
to be correctly displayed in any Web
browser other than Firefox (which natively supports MathML).
Fixed a
bug which occurred when parsing a certain combination of ebookc
command-line arguments.
Enhancements:
includebasestylesheet
of
element book
to "true
". This very simple
setting guarantees to effortlessly create a nicely formatted book. More
information about this new attribute in Leveraging
base.css
, the stock CSS stylesheet.wh-responsive-ui
.-p wh---navigation-background-color "#F6F8FA"
) may be
used to override most fonts and colors used in the generated Web
Help.wh-ui-language
may be used to specify the language
used by the messages of the generated Web Help (tab labels,
button tool tips, etc). The default is to use the language
of the Web browser.Incompatibilities:
wh-jquery-css
,
wh-jquery-custom-theme
, wh-jquery-theme
,
wh-jquery-ui
.Upgraded XMLmind Web Help
Compiler (whc for short) to version 2.3.2 because the the
Web Help having the classic
layout generated using
whc v2.3.1 did not work in Google Chrome version
77+.
Enhancements:
ebookc_install_dir/schema/ebook.xsd
is now based on the HTML Living Standard (starting from the
2019-07-18 update). Previously it was based on the HTML 5.x W3C
Recommendation.Incompatibilities:
Enhancements:
window-1252
on a Western PC). In previous
version of ebookc, this default encoding was UTF-8
whatever
the platform. If you want to explicitly specify the encoding of a
Markdown file, please save your file with a UTF-8
or
UTF-16
BOM or add an
encoding directive inside a comment anywhere at the beginning
of your file. Example:<!-- -*- coding: iso-8859-1 -*- --> Heading ======= ## Sub-heading Paragraphs are separated by a blank line.
The above example should work fine because ebookc now
understands the GNU Emacs file variable called
"coding
".
Incompatibilities:
Enhancements:
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
.
Incompatibilities:
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
.
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.Enhancements:
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.
<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.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.Enhancements:
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.<?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)..Bug fixes:
<revised modified="2018-04-27"/>
was formatted as
"2018 April 27" instead of expected "April 27,
2018"."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.picture
elements.Enhancements:
window.sessionStorage
rather than cookies to store the
internal state of the Web Helps it generates.nn
(Norwegian Nynorsk)
and nb
(Norwegian Bokmål), thanks to a contribution made by
Leif Halvard Silli.Enhancements:
-f html
).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.
Initial release.