ePubCrawler Changelog

What's new in ePubCrawler 0.2.3

Nov 7, 2012
  • Changed behavior of $$PAGE_TITLE$$ placeholder, so information now now ‘cascades’ down. First, it will look near or on the page for a text frame with script label $$PAGE_TITLE$$, and use its content for the HTML page title (between …).
  • If that cannot be found, it will use the XMP document title info instead.
  • If that is empty, it will use the InDesign page name instead (section name + page number).
  • $$PAGE_TITLE$$ is used in the tag on the default page snippets provided.
  • Changed metaInfoLabelPrefix/metaInfoLabelSuffix in the config.ini from “META:”/”" to “$$”/”$$”, so InDesign script labels assigned to text frames whose contents provide meta-info now look more related to the placeholders they determine in the snippets.
  • For example, the text content of a text frame with an InDesign script label $$PAGE_TITLE$$ will now automatically determine the value for the $$PAGE_TITLE$$ placeholder.
  • The InDesign color [Black] is now special-cased so it maps to CSS #000000. Other colors are converted through InDesign’s color mapping mechanisms in order to map from non-RGB to the RGB color model.
  • Unused paragraph and character styles are not exported to the EPUB any more.
  • InDesign’s leading is converted to CSS line-height.
  • A new setting, adjustForLeadingChanges, is now available in the config.ini.
  • Setting it to 1 makes ePubCrawler attempt to preserve the ‘look and feel’ of the InDesign text by manipulating the margin-top of some paragraphs.
  • CSS distributes the extra white space from the leading evenly above and below the text, whereas InDesign moves all the extra white space above the text, which makes the text shift on conversion from InDesign to HTML+CSS.
  • With adjustForLeadingChanges ePubCrawler will attempt to compensate for this difference in handling of leading.
  • ‘White space’ (empty) paragraphs in InDesign are now translated to   in HTML.
  • Cleaned up superfluous in the generated HTML text.
  • Now nested InDesign para styles are mapped to a list of space-separated classes applied to the tag instead of using a with nested .
  • Converted InDesign frame rotation angle into a -webkit-transform: rotate(…).
  • If you don’t want this you need to adjust the frame CSS snippets and remove this entry.
  • ePubCrawler does not yet support any other transformations – only rotation is currently converted over.
  • Added support for ‘first line indent’.
  • Justified InDesign text now maps correctly to justified CSS text. There is no differentiation between left, right or center-justified text – all three map to CSS justified text.
  • Added support for space after/space before para attribute.
  • Preserve InDesign soft hyphens and non-breaking spaces as ­ and  
  • Corrected error where overflowed text was appearing on the background image.
  • Corrected script crash when anchored objects were present. There is no real support to do anything sensible with anchored objects yet, but at least, they won’t cause a script crash any more.
  • Corrected calculation errors in the mapping of border width, text inset.
  • Changed line endings in various text files to Windows CRLF so the files can be viewed with Notepad on Windows.

New in ePubCrawler 0.2.2 (Oct 24, 2012)

  • Added progress dialog
  • Fixed bug causing swatch [Paper] to show up as black.
  • Partial support for back-to-front priority: z-index for background image is now -1, z-index for other elements is now 0.
  • Added extra newline in CSS comments after first /* to resolve issue with some readers
  • Added ePubStyle percentagesbkg to help with KF8 Fixed Layout
  • Fixed issue where % values in percentages ePubStyle had 1 added to them (e.g. 0% was shown as 1%, 100% was shown as 101%).
  • Added body{…} entry to template.css
  • Removed superfluous “./” from image paths
  • Added ignoreLayers setting to config.ini. It is a GREP expression to suppress layers by name.
  • Added ignoreInvisibleLayers setting to config.ini. Default is 1; setting it to 0 causes ePubCrawler to also export content on invisible layers.
  • Added double quotes around font-family names in CSS.
  • Fixed issue with the CSS mapping of character styles that have only style info, and no associated font.
  • Fixed: singleCSSFile = 1 was erroneously adding references to non-existent page-based CSS files to the xhtml pages.
  • Fixed small issues in various snippets and templates

New in ePubCrawler 0.2.1 (Aug 13, 2012)

  • Added support for colors (applied to text, frames, frame borders).
  • Renamed the ePubStyles provided to better describe what they do.
  • The config.ini file can now reside next to the ePubCrawler.jsxbin file so you don’t need to ‘dig’ into the OEBPS folder to find it.
  • Added a new setting singleCSSFile to the config.ini. Setting this to 1 forces ePubCrawler to combine all CSS into a single file (instead of generating a separate CSS file for each page).
  • This version avoids CSS constructs that caused Adobe Digital Editions to crash on the generated EPUB.
  • Changed the default ePubStyle so it puts the images in tags inside a tag instead of using CSS background images. Switch to the imagesbkg ePubStyle to make images appear as CSS backgrounds.

New in ePubCrawler 0.2.0 (Jul 31, 2012)

  • Fixed issues with spaces in font file names
  • Fixed EPUB verification issue with inside

New in ePubCrawler 0.0.7 (Jun 18, 2012)

  • ePubCrawler now consults the XMP metadata and extract info like author, title,… and use it for the corresponding placeholders like $$TITLE$$, $$AUTHOR$$ and so on.
  • Can use a JPEG export of the first page of the document as a cover image.
  • Generated ePub folder now passes validation with epubcheck-3.0b5.