KindleGen Changelog

What's new in KindleGen 2.9 Build 1029

Mar 23, 2015
  • Support for page layout properties ( double page spread, facing pages and blank page) when specified as image in spine.
  • Multiple bug fixes.

New in KindleGen 2.8 Build 0208 (May 30, 2013)

  • Support for converting XMDF file format has been added. Refer Kindle Publishing Guidelines for more info
  • Support for epub3 toc nav element has been added. This is equivalent to the navMap element in the NCX (also known as NCX toc). Epub3 toc nav element is preferred over NCX navMap element, if both are given. But if the Nav HTML is not specified according to the specification, we will try to fall back to NCX if one exists. If we cannot fallback to NCX, then we would error out. Refer here for more info about EPUB3 toc nav specification
  • Support for epub3 landmarks nav element has been added. This is equivalent to the OPF guide element. Epub3 landmarks nav element is preferred over OPF guide element, if both are given. Refer here for more info about EPUB3 landmarks nav specification
  • Support for specifying the following metadatas in epub3 format
  • Specifying cover image using properties attribute in manifest
  • Specifying book level layout with “rendition:layout” property
  • Specifying book level orientation with “rendition:orientation” property
  • Specifying “dc:identifier” value in URN format
  • Refining authors in “dc:creator” metadata using marc relators scheme
  • Providing multiple titles with one among them refined as main title using title-type property
  • Support for referring images in NCX toc if and only if the same image is directly referred in the spine
  • Support for Galician language(gl, gl-es)
  • Check the latest release notes and known issues at https://kindlegen.s3.amazonaws.com/manual.html
  • Data URI support for images and embedded fonts so that they can be referred directly in HTML and CSS files (For more details about data uri, please refer http://dataurl.net)
  • Enabled support for JP vertical rendering and multiple writing modes. Values can be specified in OPF files using meta tags (ex: ). The valid values are horizontal-lr, vertical-lr, horizontal-rl, vertical-rl
  • Enabled support for facing pages and double page spreads. Values can be specified in OPF through “properties” attribute in itemref tag. The valid values are facing-page-left, facing-page-right, page-spread-left, page-spread-right
  • Added Mobi7 support for HTML tags with multiple classes (e.g., class="class1 class2 class3")
  • KindleGen errors out when original resolution metadata is not specified in the format "integer x integer" for fixed format books
  • Validates ordinals used in the region magnification JSON are unique for fixed format books
  • Added KF8 and M7 file size stats that will be displayed after conversion
  • Improved error message in the scenario when table of contents generation fails due to NCX entries pointing to tags with display:none property
  • Fixed issue related to handling nested anchor tags in HTML
  • Handles section, aside, footer, figure, figcaption and article tags appropriately
  • Improved transparent PNG conversion: Transparent PNG images (now converted to JPEG) will use white background. This originally used black background during conversion causing degraded reading experience
  • Unintended line breaks in Mobi7 when using some CSS properties (“margin-top: 0px” and “margin-bottom: 0px”) has been fixed
  • Resolved indentation issues in Mobi7 related to bullets and numbered lists. This was due to usage of "margin-left" CSS property with bullets and numbered lists. In Mobi7, the margin-left property is being ignored for bullets and numbered lists. The margin-left CSS property will continue to be preserved in KF8
  • Fixed issues related to creating Mobi7 books with indexes (eg. Dictionaries)
  • CSS property “display: none” no longer induces an additional space in Mobi7 for inline tags
  • Embedded fonts of type PostScript/Type1 does not render well across all Kindle readers with KF8 support. Kindlegen warns about the usage of these fonts in content. Kindlegen also defaults the user experience to system fonts in such books (specifically for eInk devices)
  • Kindlegen gracefully ignores the EPUB3 navigation document (specified using properties=”nav” in manifest) and does not add them to the reading order of the book by default
  • Resolved conversion failure when dc:Language tag in OPF has attributes (ex: id attribute)
  • Resolved issue in building logical TOC due to empty text tags or self-closing text tags in NCX file
  • Resolved issue in removing CSS properties that are not supported by Kindle (ex: line-height in px/pt units). Kindlegen removed the trailing “}” in a specific edge case when this was the last property and does not have a trailing semicolon. The issue is fixed in Updated “–releasenotes” option in Kindlegen to point the users to detailed release notes hosted on the web at https://kindlegen.s3.amazonaws.com/manual.html
  • Added support for a localized interface in Chinese and Japanese languages
  • Added support for "display:none" CSS Property in Mobi
  • Removed soft-hyphens for older devices and allowed them to be visible only on KF8 devices
  • Multiple bug fixes
  • Supported new CSS media types to provide distinct styles to mobi and KF8
  • Improved image quality for comics and children's books
  • Dual cover image fix for reflowable book
  • Bug Fixes from previous versions of kindlegen
  • Bug Fixes from previous versions of kindlegen
  • Kindlegen is extended to create enhanced mobi with support for HTML5/CSS3

New in KindleGen 1.2 Build 33307 (Jun 7, 2011)

  • Added support to accept page numbers for a book through NCX pageLists or page-map xml.
  • Changed default encoding of the generated books to "utf-8". To encode the book in Win-1252 use the command line option "-western".
  • Added support for Latin language (ISO-639-1 code: la).
  • Added support for AAC file format as audio/video source.
  • Bug fixes from older version of Kindlegen.

New in KindleGen 1.1 Build 98 (Jul 1, 2010)

  • Added support for image sizes up to 128KB. Images larger than 128KB will automatically be readjusted to meet this new limit.
  • Added support for video and audio multimedia within Kindle content.
  • Fixed bugs with NCX handling in certain cases.

New in KindleGen 1.0 Build 87 (Jul 1, 2010)

  • Kindlegen is now supported in Mac

New in KindleGen 1.0 Build 86 (Jul 1, 2010)

  • Kindlegen is now supported in Linux
  • Improved image compression algorithm
  • Support for Macintosh encoding
  • Fixed NCX related issues
  • Added a feature to insert a missing image if there is a image tag that points to a image that doesn't exists