ODFToEPub 1.3.10 release notes
Requirements
You need OpenOffice.org 3.2 or higher or one of its successors to use the ePub extension. You may also run it as a stand-alone program. Either double-click the JAR-file or write the following on the command-line:
> java -jar odf_to_epub.jar
Java 1.5 or higher has to be installed in OpenOffice.org.
Installation
Install the extension with the extension manager, which is behind the menu item Tools->Extension Manager.
Changes
Changes Since Version 1.3.9
Bug fixes
- Set the height of the cover image to 95% instead of setting the width to 100%. This makes it fit better on e-readers.
- Avoid wrapping of footnote labels.
Minor changes
- Add the
Permissions
attribute to the JAR-file, which is now mandatory in Java 7 and above for software that is launched through Java Web Start.
Changes Since Version 1.3.8
Bug fixes
- The title must not be empty, so generate a default one when none is given.
Minor changes
- Avoid the epubcheck 3.0 warning
Token ';' not allowed here, expecting a property name
. See also the issue. - Avoid the epubcheck 3.0 warning
Filename contains spaces. Consider changing filename such that URI escaping is not necessary
.
Changes Since Version 1.3.7
Bug fixes
- Generate the
id
attribute on thea
element instead of thename
attribute, which is not allowed in ePub2.
Minor changes
- Work around the blank pages bug in iBooks 3, where extra blank pages are shown when a new entity starts.
Changes Since Version 1.3.6
Bug fixes
- Exception when converting lengths with an exponential value.
- When the
line-height
property is expressed in percentage in a style it should not be compared with the parent style.
Minor changes
- Generate
1px
instead of1.0px
when lengths are too small. Some rendering engines can't cope with decimals when the unit ispx
. - Allow the
NavigationPoint
style to be at any level in the style hierarchy in order to detect a navigation point for the TOC.
Changes Since Version 1.3.5
Bug fixes
- Headings with an outline level higher than 6 are discarded.
Changes Since Version 1.3.4
Bug fixes
- Cross-references within a book can be wrong when ODF 1.1 style headings are used, i.e. with numbered lists.
- When using ODF 1.1 style headings, headings with an outline level greater than 1 are ommitted if they are in the same numbered list as a heading with a higher outline level.
- Shorthand border properties are not split correctly.
Changes Since Version 1.3.3
Bug fixes
- The property
fo:margin
is mapped tomargin-bottom
instead ofmargin
. - Shorthand properties should be split. These are
fo:margin
,fo:border
andfo:padding
.
Changes Since Version 1.3.2
Minor changes
- Lift the Java runtime version limit. Any runtime can be used now, including Java 7.
Changes Since Version 1.3.1
Bug fixes
- Negative length values are not interpreted correctly.
- Relative lengths in common styles are not calculated relative to the length of the same property of the parent style.
- The suffix of a heading numbering style is ignored.
Minor changes
- Allow the default author to be overridden by the custom property
Author
.
Changes Since Version 1.3
Bug fixes
- When there is no table of contents the endnotes segment can't be determined, causing endnotes not to link to the endnotes segment entries.
- Include the MathML DTDs.
Changes Since Version 1.2.2
Bug fixes
- An exception occurs for headings with a level deeper than 6.
- Take into account the
text-indent
property when correcting the left margin of list items. - Left margin correction for list items was only done for the first occurrence of a style.
- Import external images instead of just referring to them.
- Fix the relative font-size for nested elements.
- Escape font-family names in the CSS-file when necessary.
- The
font-name
style property was wrongly converted tofont-family
. It should be resolved to a font-face. - The tracked changes element should not be included in the text.
- The text of a footnote which is attached to a heading ends up in the navigation structure.
- Consider a frame that is anchored as a character as a block-level element if it contains block-level elements.
- Avoid that a frame inherits the "text-indent" property from a surrounding paragraph.
Minor changes
- Use an XML-beautifier for the generated entities.
- Take into account the outline level depth when generating the table of contants.
- Use the table of contents title is there is any.
New features
- Support for the notes-configurations element, which lets you style the footnotes and endnotes and determine their numbering format.
- Support endnotes.
Changes Since Version 1.2.1
Minor changes
- Fill in the
title
tag of the generated segments. - Generate less code for numbered headings.
- Generate a
p
tag when a paragraph doesn't contain block-level elements.
Changes Since Version 1.2
Bug fixes
- JPEG-images are no longer recognized.
- Cover pages should be shown in Adobe Digital Editions as well as iBooks.
- Text-properties in default style sheets are not read.
Minor changes
- Translate certain custom properties to DublinCore meta-data.
- Always generate proportional font sizes, which makes the result fully resizable in Adobe Digital Editions.
Changes Since Version 1.1.3
Bug fixes
- The style sheet file generated.css was not manifested.
- Handle left margins correctly in list items.
- Isolate loaded Java classes in order to avoid conflicts with other OpenOffice.org extensions.
Minor changes
- Show a message box when an error occurs.
New features
- Batch version for building into applications.
- Horizontal table alignment.
- Proportional treatment of left and right margins of paragraphs. This improves the reflow of the generated ePub.
- Add ODF custom properties to the ePub meta-data.
- MathML support. However, the e-readers are not yet compliant with inline XML islands and MathML.
- Frame titles for increased accessibility.
Changes Since Version 1.1.2
Bug fixes
- Justification and centering doesn't work for headings.
- The default master page is not used to determine the width of tables and frames.
- Use a colgroup with the "width" attribute set to "0*" for better and more portable spacing of itemized list labels.
- Exception when a master page doesn't specify an absolute width.
- Fix incorrect ID-format for embedded fonts.
Minor changes
- If an image has the name
Cover
it is used as the cover page instead of the first entity in the generated document. - The entities are generated in the root of the container instead of
in the folder
parts
. This removes the need for relative URLs containing../
, which doesn't work on all e-readers.
Changes Since Version 1.1.1
Bug fixes
- Escape special characters in style names.
- Put quotes around font-family names with spaces.
- Take the book identifier from the ODF-document.
- Compile for Java 1.5.
Changes Since Version 1.1
Bug fixes
- An Asian CSS style is not generated if there is only the
font-weight-asian
property. - If a
span
element has a style without a language code (directly or indirectly through the parent style), the language code of the surrounding element should be used. - Missing Asian Unicode blocks.
- Language code
zxx
and country codenone
are not interpreted correctly. - Exception while building the spine when the highest outline level is lower than 1.
- The property
text-line-through-style
with valuenone
is translated toline-through
instead ofnone
.
Changes Since Version 1.0.1
Bug fixes
- The
text-underline-style(-type)
andtext-line-through-style(-type)
properties are not converted correctly when the valuenone
is involved. - A list style is not applied to the list labels.
- The Dublin Core language element should always be added to the meta data.
- An XHTML part must not have an empty body.
- A computer username with non-ASCII characters prevents the installation of the license file.
New Features
- Support for writing-modes (left-to-right and right-to-left).
- Support for Asian and Complex Text Layout ODF-styles.
- Index of tables.
- Index of illustrations.
- More control over the layout of the generated table of contents, index of tables, index of illustrations and the alphabetical index.
- Frames can be floated, centered and left or right aligned.
- Improved frame handling. The width of a frame is now proportional to the width of the surrounding frame or the page gallery.
- Improved image handling. The width of an image is now proportional to the width of the surrounding frame.
- Improved table handling. The width of an outer table is now proportional to the width of the page gallery. The column widths have the same proportions as in the source document.
- Background images for paragraphs.
- Control over what goes into the spine of the book.
- Segmentation control through page breaks.
Changes Since Version 1.0
Bug fixes
- Generate the
xml:lang
attribute instead oflang
. - Avoid gaps in the playOrder of the NCX-file.
- Take into account the anchor-type of a frame.
- Work around duplicate index mark ids in OpenOffice.org.
- Use
id
attribute instead ofname
on thea
element. - Generate a default
tbody
when there is no table row group in a table. - Correct references to pictures in the OPF-file.
- Generate nested anchor elements for nested reference marks.
- Replace illegal characters when converting a reference name to an XML-id.
Contact Information
Comments and bug reports can be sent to support@pincette.biz.