FlowPaper 3.0.0 Release Notes

7 March 2017

We’re happy to announce the latest release of FlowPaper. In the latest year we made big transitions for the product from being a offline desktop publishing suite to a fully integrated service with cloud publishing.

Moving into version 3 is a milestone for the product in its evolution. The current efforts has reached such a maturity that it deserves its own major product version. First out in this release is our desktop publisher, with web server packages for Classic and Zine to follow later on this week.


The past month has mainly been focused on correcting minor but important issues as well as providing further stability around our new compression/flatten format. Here’s a full list of changes:

  • Added a “speech to text” control button that reads out the current pages loud using text to speech synthesis (Elements)
  • Added conversion profile to the import dialogue for Zine
  • Improved the new flatten and compression mode so that fonts are now exported in separate files as opposed to one big base64 encoded style sheet (Desktop Publisher)
  • Improved mouse wheel zoom speed for Zine (Zine)
  • Improved Elements rendering accuracy where subtags where starting in negative x space resulting in incorrectly squished text (Desktop Publisher)
  • Improved animation performance for Elements in slide mode (Elements)
  • Improved performance and reliability in the flatten/compression mode for Zine
  • Increased timeout for custom fonts when using the flatten mode so that fonts are allowed to load properly (Zine)
  • Added a new ‘TouchZoomInterval’ parameter to the Zine viewer which allows you to let touch devices zoom in using double tap or the touch device tool bar in steps (default is 1.5)
    This also lets mobile users zoom deeper than before using the toolbar (Zine)
  • Improved support for Safari 10.x on desktops. Safari 10 and higher now supports user input in full screen (Zine)
  • Added a “?refresh” flag to exported resources to make sure uploaded publications are refreshed if re-uploaded.
    CDN’s usually cache based on resources query string values and adding this flag forces the CDN to use the latest version (Desktop Publisher).
  • Fixed an issue where one of the fallback scripts for splitting the PDF wasn’t found properly (Desktop Publisher)
  • Fixed an issue related to links not being triggered properly on mobile devices in some scenarios (Elements)
  • Fixed an issue where the initial shadow on smaller devices would be incorrect (Elements)
  • Fixed an issue where adding the download button to a publication which had been flattened would result in a incorrect output font file (Zine)
  • Fixed an issue where swiping left or right on a link would cause the viewer to navigate away instead of changing page (Zine)
  • Fixed a regression issue where jQuery was referenced using $ causing compatibility issues (Zine)
  • Fixed an issue where slightly differently sized pages would cause mispositioned texts when using the flatten mode (Zine)
  • Fixed an issue where some publications were using the original PDF file as opposed to the split file when in two fold mode, causing errors to appear in the console (Desktop Publisher)
  • Fixed an issue where edit mode would show the unadjusted two-fold page if flatten and compression was selected for two fold publications
  • Fixed an issue where some two-fold publications would have an unadjusted last page in Zine (Desktop Publisher)
  • Fixed an issue where some flattened publications would unload some of the pages in the page animation incorrectly (Zine)
  • Fixed an issue where old .pdf files were left in the docs directory when switching between using flatten/compression and standard conversion (Desktop Publisher)
  • Fixed an issue where MSIE (all versions) were delaying font loading in a way that slowed the loading of the document when rendering a flattened PDF (Zine)
  • Fixed an issue where the loader animation wasn’t being displayed on all pages properly (Zine)
  • Fixed an issue where the null character code was incorrectly exported from the desktop publisher in flatten mode (Zine)
  • Fixed an issue where some pages would unload incorrectly in HTML4 mode as well as in flattened / compressed mode (Zine)
  • Fixed an issue where loading from cache would sometimes render javascript errors in browser console preventing text selections to be made (Zine, Classic)
  • Fixed an issue where the print quality would be degraded when using the new flatten/compression mode (Zine)
  • Fixed an issue where the flattened/compressed mode would adjust its vertical position incorrectly for pages where the viewer appears further down on the page (Zine)
  • Fixed an issue where ‘Elements’ publications uploaded with ‘Read Only’ mode turned on to our cloud service would fail to render after viewed on the cloud service (Desktop Publisher)
  • Fixed an issue where it wasn’t possible to switch away from ‘PhoneGap Application’ once it had been selected in the desktop publisher (Desktop Publisher)
  • Fixed an issue where loading documents in split mode would sometimes reposition annotations incorrectly due to an incorrect scale being used in re-rendering (Classic)
  • Fixed an issue where rotation would not work properly in HTML4 mode using the classic viewer (Classic)
  • Fixed an issue where the elements viewer would misposition the content if going into full screen after being zoomed in (Elements)
  • Fixed an issue where clicking another element quickly after hovering a corner in Zine would trigger a page to be turned (Zine)
  • Fixed an issue where using the arrow keys (left/right) in the page # input box would cause the page to change unintentionally (Zine)
  • Fixed an issue where injected scripts would cause the elements viewer to fail to load on some CDNs (Desktop Publisher)