FlexPaper 2.4.0 Release Notes

Monday 2nd November 2015

We are writing this as new builds are being uploaded to our deployment servers. It has been a long journey to get to this point and the journey is far from over. The past few months has mainly been characterised by moving into our new publishing platform based on Atom Electron. In short, I think its fair to say that we have fallen in love with Atom Electron.

image

Our new mascot for the new desktop publisher. Check it out in 3D here.


New publishing modes

With this new release, two entirely new publishing modes are introduced to our publishing suite. A fixed layout and a reflowable layout which converts your documents to editable HTML5 elements. These new publishing modes will enable us to start delivering the ePub3 (fixed and reflowable) formats in the very near future. 

While we are aware that especially the reflowable mode still has a long way to go in order to meet all your needs and use cases, we still feel its time to take it out of beta and start the next phase of this project. A lot of improvements have been made and we are expecting even more improvements to the reflow mode during the next 6 months. A special thanks to all the beta testers that have been sending in bug reports and feedback to us over the past few months!

Major changes in this release:

  • Two new publishing modes for our desktop publisher (static HTML5 elements and reflowable HTML5 elements)
  • A completely new desktop publisher which is integrating Zine and 2 new viewer modes (Zine,Reflow). We will still be distributing our previous desktop publisher for the next 1-2 months as part of the transitioning into the new publishing platform. 

Other changes: 

  • Fixed a minor regression issue from our previous release related to webGL loading (Zine)
  • Fixed a regression error related to printing where the viewer was trying to print in HTML4 mode instead of HTML5 in some cases (Classic,Zine)
  • Fixed an issue related to having multiple viewers on the same page where the slider stopped working for the first viewer (Classic,Zine)
  • Font obfuscation implemented in FlexPaper Reflow. This is part of our efforts in providing protection for documents in Reflow (Reflow)
  • Pinch/Zoom now available in FlexPaper Reflow (Reflow)
  • Content protection through font obfuscation now available in FlexPaper Reflow (Reflow)
  • Fixed an issue where IE was printing unnessecary blank pages (Zine,Classic)
  • Added new parameter to Zine to customize the loader image which normally displays the front page of the publication. Set the ‘LoaderImage’ parameter to the viewer to set this image to any custom image.
  • Speeded up the rendering routine for Zine and Classic when using single file mode (Zine,Classic)
  • Fixed an issue where header warnings caused the Zine viewer to fail to render when using PHP with PDF encryption (Zine)
  • Fixed an issue preventing the viewer to load a PDF document as a Uint8ARray (Zine,Classic)
  • Fixed an issue where an incorrect margin caused some publications to misposition during flip transition (Zine)
  • Allow documents to be loaded using URL.createObjectURL (Zine,Classic)
  • Adjusted the margins for Zine as its middle container was being incorrectly sized in some scenarios (Zine)
  • Fixed an issue where Zine wasn’t clearing its rendering area properly when used in WebGL mode with only PDFFile set (Zine)
  • Fixed an issue where two fold publications were not being published properly on el capitan (Zine)
  • General javascript performance improvements from changing our javascript encoding methods (Zine)
  • Fixed an issue where it wasn’t possible to Zoom into 1-page documents in Zine in some scenarios (Zine)
  • Fixed an issue where links were incorrectly sized and positioned in Zine when only supplying a PDF file in HTML5 mode (Zine)
  • Fixed an issue where text would be incorrectly scaled in Zine when zooming in if only supplying a PDF file in HTML5 mode (Zine)
  • Improved rendering quality in zoomed out mode for Zine when only supplying a PDF file in HTML5 mode (Zine)
  • Upgraded PDFTk to 2.02 and integrated an updated build for OSX 10.11 (El Capitan) (Desktop Publisher)
  • Changed style from ‘cover’ to ‘100% 100%’ for Chrome as it solves differently sized pages in two page view (Zine)
  • Use HTML4 as default rendering mode for Seamonkey browsers (Zine,Classic)
  • Updated HTML5 rendering routine for Zine, Classic (v1.2.56 build bc33ae2)

New desktop publisher – built on @electronjs

Wednesday 30th September 2015

We won’t be posting any monthly update for September, as we want to focus our efforts at getting a completely new desktop publisher ready (hint: it’s built using @electronjs). 

The new desktop publisher will integrate Zine and Reflow into the same solution. We are super excited to finally see these two products coming together in a common solution. Here’s a fancy screenshot for you to enjoy from the upcoming desktop publisher! 

We don’t have any outstanding critical issues with Zine or Classic but if you have any issue you’re waiting on getting addressed then contact us via email and we can send you a pre-release. 

image

FlexPaper 2.3.8 Release Notes

Thursday 3rd September 2015

We have started rolling out version 2.3.8 today. We will first be updating our zine viewer and will be updating the classic and annotations at the end of this week.

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Fixed an issue where saving annotations back to pdf failed in some systems due to an incorrect statement in the annotatepdf_php5.php file (Classic)
  • Zine now dispatches a onScaleChanged event in flash and html5 mode (Zine)
  • Fixed an issue where a small grey padded area appeared in Classic after changing orientation on devices (Classic)
  • Adjusted the fit-width margins for touch based devices in Classic to avoid unnessecary scrollbars for landscape pages (Classic)
  • Added meta tag for IE to default it to the latest version when viewing FlexPaper documents (Classic,Zine,Reflow)
  • Fixed an issue where subfolder wasn’t being passed on to the swfRender library properly (Classic, Zine)
  • Fixed an issue where non-unicode fonts were not being picked up properly by the conversion (Reflow)
  • Author info added to drawings, highlights for the annotations viewer (Classic)
  • Zine is now centering the mobile view when using single page (when looking at the device in portrait mode) (Zine)
  • new attribute added for Zine styles “navPanelsVisible” which sets the visibility on navigation panels (Zine)
  • Improved styling for FlexPaper Reflow (Reflow)
  • Improved mixed/unicode character set support for Reflow (Reflow)
  • Fixed an issue where Safari isn’t going into full screen properly when trying to allow keyboard input (Zine,Classic)
  • FlexPaper Reflow now supports IE8 in Adaptive mode. Uses eot fonts when in IE8. (Reflow)
  • Support for text with angle added to Reflow Adaptive mode (Reflow)
  • Fixed an issue where trying to navigate past the last page in Zine caused a javascript error (Zine)
  • Fixed an issue where having multiple viewers on the same page caused the search to work incorrectly. (Zine, Classic)
  • It is now possible to set FLEXPAPER.RANGE_CHUNK_SIZE to any desired value in order to adjust how much the viewer loads using range request (default is 65536)
  • Fixed an issue where deep zooming publications would cause blur on webkit browsers (Zine)
  • Added support for WebGL (3D) rendering even if only the PDFFile parameter is supplied (Zine)
  • Added support for WebGL (3D) to the Zine PHP scripts (Zine)
  • Fixed an issue where clicking on the print dialogue would cause the viewer to navigate (Zine)
  • Updated the print routine for FlexPaper Zine and Classic (HTML5, HTML4 modes) to align with the same routine as annotations. This fixed a number of issues related to IE and sizing of the print as well as improved the overall printing quality (Zine, Classic)
  • Adjusted some of the margins for the classic viewer when viewing on mobile devices (Classic)
  • Fixed an issue where saving annotations in the document back to pdf would cause the marks to appear on the wrong page in some cases (Classic)

FlexPaper 2.3.7 Release Notes

Wednesday 29th July 2015

We have started rolling out version 2.3.7 today. We will first be updating our zine viewer and will be updating the classic and annotations at the end of this week.

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Increased the image quality for non-retina displays to improve the Windows 10 experience (Zine,Classic)
  • FlexPaper Reflow now asks about collecting anonymous usage statistics when started up (Reflow)
  • Improved the performance of the FlexPaper Reflow font conversion service, it should now respond quicker without risking being blocked (Reflow)
  • Added a fallback mechanism for font conversion of true type to woff in the FlexPaper Reflow Publisher (Reflow)
  • Fixed an issue where it wasnt possible to open the final copy directory in FlexPaper Reflow on Windows (Reflow)
  • Improved error reporting in FlexPaper Reflow (Reflow)
  • Added a warning for opening FlexPaper reflow publications directly from the folder as opposed to via http:// (Reflow)
  • Fixed an issue where some directories were not being created properly during initialization of FlexPaper Reflow (Reflow)
  • Fixed an issue where switching back from portrait to two page would cause the zoom controls to be disabled in internet explorer (Zine, Classic)
  • Improved performance in collecting statistics in FlexPaper Reflow (Reflow)
  • Fixed an issue where pinching out on ios caused the viewer to zoom back in again (Zine)
  • Added adaptive layout as option to FlexPaper Reflow (Reflow)
  • A lot of performance improvements to FlexPaper Reflow (Reflow)
  • Adjusted the initial page of the document so that it better fits when loaded in classic on a small device (single page mode) (Classic)
  • Fixed an issue where the scroll bars would not be show initially on touch based devices in single page mode (Classic)
  • Fixed an issue where entering a non-numeric value into the zoom factor would cause irradic behavior in the viewer when in flash mode (Classic)
  • Updated Zine Desktop Publisher to be compatible with OSX El Capitan (OS X 10.11) (Zine)
  • Fixed an issue where the search box was being populated incorrectly if multiple viewers were on the same page (Zine, Classic)
  • Fixed an issue where dragging images and video clips when zoomed into desktop publisher caused the document to drag as well (Zine)
  • Removed an incorrect statment disabling cache in Classic and Zine when running in HTML4 mode (Zine, Classic)
  • Updated our pdf to jpg image library which should result in better publishing performance and accuracy when publishing from your Windows desktop pc (Zine)

FlexPaper 2.3.6 Release Notes

Tuesday 30th June 2015

Yay! We have started rolling out version 2.3.6 today. Please find the log of the major changes below. 

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Added a condition for safari above version 7 to try to use full screen with keyboard input (known Safari issue) (Zine, Classic)
  • Fixed an issue where swiping on FlexPaper classic on a phone caused the new page to be positioned where the last one was instead of starting from top (Classic viewer)
  • Added checks to avoid touch devices from pinching outside of whats nessecary to view a page on device screen (Classic viewer)
  • Conditions added for single page view to avoid swipe left and right actions when zoomed into a document on touch devices (Classic viewer)
  • Increased the number of memory placeholders for pages in the classic viewer to avoid flickering in some scenarios when zoomed out to low zoom levels
  • Fixed an issue where PreviewMode wasn’t working correctly on IE
  • The Desktop Publisher for Zine now checks if a document is significantly larger after splitting (the duplicating internal resources for some documents can cause this). If its significantly larger then Zine will now use the original PDF to render the document as opposed to the split. This should reduce the size footprint significantly for some documents with this problem
  • Fixed an issue where the ASP.NET scripts were unable to detect publications that were already processed
  • Fixed an issue in the Classic viewer where the number of active placeholders needed were incorrectly calculated causing some documents to flicker in certain zoom sizes
  • Improved page fitting when rotating the classic viewer
  • Improved pinch/zooming to the classic viewer
  • Pinching with a touch device is now prevented when drawing is enabled in the annotations viewer
  • The pdf flip book viewer is now preventing mouse wheel zooming when in preview mode
  • It is now possible to save annotations from the annotations viewer back into the PDF using our php scripts. We will be updating our ASP.NET and .JSP scripts to do the same in next release
  • Minor corrections to the zoom slider which was slow on responding in some scenarios
  • FlexPaper Reflow is now launched in open beta! send an email to [email protected] to participate and try it out!
  • It is now possible to maximize the viewing area when adding Youtube and Vimeo videos to our flip book viewer
  • Fixed an issue where Android devices were not resizing the Classic viewer properly on orientation change
  • Fixed an issue where a border was added to the printout of documents when using annotations

FlexPaper 2.3.5 Release Notes

Friday 22nd May 2015

We have started rolling out version 2.3.5 today. We will first be updating our zine viewer and will be updating the classic and annotations at the end of this week.

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Fixed an issue where the flash viewer allowed rotation even if not in portrait mode
  • Fixed an issue where rotation of pages were not aligning the pages in the middle properly
  • Fixed an issue where the zoom slider was incorrectly enabled in flash mode of the annotations viewer
  • Fixed an issue where fit width and fit height were incorrectly enabled in two page and thumb view when using the flash viewer
  • Fixed an issue in FlexPaper Classic (HTML5) where fit height/fit width was using snapping incorrectly causing the fit width and fit height to be less expanded
  • Native full screen now enabled for webbit based browsers on Android (HTML5/HTML4).Android previously had issues with native full screeen but as this seems to be resolved we have decided to enable this
  • Fixed an issue where .rotate() was not exposed properly through the flash version of FlexPaper Zine
  • Fixed an issue where differently sized pages had their annotations misplaced in the HTML5 viewer when MixedMode was turned on
  • Speeded up the initial loading of the HTML5 viewer by smarter caching of files
  • Regression issue fixed in relation to using the zoom slider for the annotations/classic viewer where it wouldn’t be reactive initially when used if fit page / fit height was used prior to zooming
  • A number of pinch/zoom improvements for the Classic viewer
  • Issue corrected where landscape pages would render incorrect marks in the annotations viewer
  • Fixed an issue where hiding annotations would cause them to reappear if the user scrolled far away from the marks and then back
  • Norwegian locale added to all viewers
  • Japanese locale updated
  • HTML rendering engine updated (#1.1.114)
  • A regression error related to printing for our annotations viewer corrected
  • Fixed an issue where one page documents caused an extra incorrect download of a non-existent page to pop up when trying to download the document

FlexPaper 2.3.4 Release Notes

Monday 6th April 2015

We have started rolling out version 2.3.4 today. We will first be updating our zine viewer and will be updating the classic and annotations at the end of this week.

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Fixed an issue where the “+” character in file names caused documents not to open in desktop publisher
  • Improved the ability to load images in Zine Flash version
  • Improved desktop publisher stability with further fallback added for previewing documents
  • Fixed an issue where unnessecary pages would be downloaded when printing in split mode under HTML5
  • Fixed an issue where the toolbar wasn’t shown in full screen on IE9, IE8
  • Fixed an issue where excess print margin was added to pages when printing in split mode using HTML5
  • New preview option added for Desktop Publisher that gives you the option of using either vectors or bitmaps when previewing your publication. Some publications preview faster using bitmaps so we hope that having this option gives you greater flexibility
  • Fixed an issue where opening the viewer in full screen using FullScreenAsMaxWindow wouldn’t close the window if clicked again. Clicking the Esc key will also exit the full screen mode
  • Fixed an issue where it was possible to reply to marks in the annotations viewer even if the mark had been made read only
  • Fixed an issue where pinching on Android in single page mode caused the viewer to sometimes get stuck while pinching
  • Further improvements to the touch device pinching of the Classic viewer
  • Fixed an issue where drawing in the annotations viewer on mozilla/firefox would cause the line to appear from the wrong end of the pen
  • Fixed an issue where our modal window was causing warings or errors on IE8/IE9 when used together with jQuery 1.11
  • Fixed an issue where the annotations viewer could not create marks using the asp.net scripts due to a missing column in the insert sql statement
  • Additional checks added for MSIE to avoid panning on touch devices when using the drawing tools in the annotations viewer
  • Fixed an issue where author name wasn’t being passed on from annotations marks properly
  • HTML5 rendering routine updated (version 1.1.1)
  • Fixed an issue where FlexPaper was stealing focus even if the control was outside of the browser window

FlexPaper 2.3.3 Release Notes

Friday 20th February 2015

We have started rolling out version 2.3.3 today. We will first be updating our zine viewer and will be updating the classic and annotations next week.

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Fixed an issue where a gap was introduced between the pages in two-page mode after performing a search
  • A number of issues related to full screen fixed for the annotations viewer
  • 3D page turning animation speed adjusted slightly
  • Minor page loader animation adjustments
  • Fixed an issue where resizing the Zine HTML5 viewer when using WebGL caused pages to unload inproperly
  • A number of minor regression issues corrected for the WebGL mode
  • Fixed an issue where printing a page in HTML5 mode would download unnessecary pages
  • Author field added to our HTML annotations viewer. Supplying UserCollaboration as false but setting the CurrentUser property will mark each annotation with the author.
  • Issue fixed which caused loading to fail for IE7 & IE8 in some scenarios
  • New initial loader added for FlexPaper Zine when publishing in html5 mode. The new loader will show the first page of the publication
  • Improved slider dot graphics in Zine HTML5 mode
  • Fixed an issue where the book button in the toolbar for Zine in HTML5 mode wasn’t indicating the mode properly
  • Fixed an issue where switching from Zine to Portrait in the Flash flip book viewer caused the zoom to be incorrect
  • Swiping improved on phone devices for our Classic HTML5/HTML4 viewer
  • Corrected an issue where css styles were too widely defined in the HTML5 & HTML4 viewer
  • Fixed an issue where switching to full screen multiple times in IE11 would cause the full screen mode to fail
  • Fixed an issue where the bottom border of the annotations toolbar was hidden on resize
  • Fixed an issue where clearing annotatinos was not possible in some scenarios
  • Fixed an issue where the sub folder parameter was not passed on to the flash viewer properly
  • Fixed an issue where quotes (’) in the file names of pdf files caused the files not to open in desktop publisher
  • Fixed an issue where zoom transition wasn’t respected in HTML5 publishing mode for the flip book reader
  • Improved responsiveness in the flip book viewer, it will now use one-page mode when viewing a publication in portrait on a touch device. The viewer switches to portrait on orientation change
  • Fixed an issue where the size of the document viewer shrunk when switching between portrait and flip book multiple times
  • Fixed an issue where it wasn’t possible to recreate the document viewer after calling dispose

FlexPaper 2.3.2 Release Notes

Tuesday 27th January 2015

We have started rolling out version 2.3.2 today. We will first be updating our zine viewer and will be updating the classic and annotations viewers in the next few days.

How to update:
This release does not require you to republish any of your documents so if you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • HTML5 rendering routine updated (version 1.0.1040 build #997096f)

  • Improved native HTML5 rendering in iOS

  • Corrected an issue where the Zine viewer would update the current page number incorrectly on the last page in some scenarios
  • Our HTML5 flip book reader now features a enhanced hardware accelerated 3D mode that can be turned on from the desktop publisher. This 3D mode automatically measures the graphics card and will get turned off if the performance is too low (<35 fps). The viewer will in those cases gracefully degrade down to use CSS3.
  • Improved page shadows for the HTML5 flip book viewer
  • Fixed an issue where resizing the HTML5 flip book viewer would generate a javascript error
  • Improved stability of the preview mode in desktop publisher
  • Fixed an issue where tapping on a note in android caused the soft keyboard to disappear after appearing when using annotations in HTML5 mode
  • Fixed an issue where creating a note without any note text would generate errors
  • Fixed a regression issue where printing annotations in HTML5 mode didn’t produce any annotations
  • Fixed an issue where clicking user added images (through desktop publisher) would prevent zoom in the Zine HTML5 viewer
  • Improved IE9 compatibility for native HTML5 rendering
  • Fixed an issue where the FullScreenAsMaxWindow didn’t work for the Zine HTML5 viewer in some scenarios
  • Automatic link detection added for links in text that has not been created as links in the PDF document. Can be turned off and on by passing the “AutoDetectLinks” parameter to the viewer or by ticking this option inside desktop publisher (under Viewer Behavior Settings).
  • Start up screen added to desktop publisher presenting the latest news when a new version is released
  • Fixed an issue where part of the link description was appearing in the search abstracts for our HTML5 and Flash based document viewer
  • Ability to disable mouse wheel zooming now added to desktop publisher for our Zine HTML5 and Flash publishing mode

FlexPaper 2.3.1 Release Notes

Tuesday 23rd December 2014

How to update:
This release does not require you to republish any of your documents. If you want to install the update without republishing your documents then simply copy and replace the following resources from the distribution file that you are using:

  • FlexPaperViewer.swf
  • js/ (directory)
  • css/ (directory)

Significant changes in this release:

  • Added additional checks for documents that fail to preview in desktop publisher

  • Issue fixed where it wasn’t possible to delete collaborative annotations in Chrome under the PHP set up if using collaboration mode
  • Fixed an issue where navigating using the left/right buttons in html5 mode for our classic viewer, in zoomed in mode caused the page to unintentionally navigate to the left or right end of the page
  • Fixed an issue where it wasn’t possible to publish Vimeo videos in offline mode
  • Fix for publishing two fold publications where FlexPaper Publisher were adjusting the last page incorrectly in some cases
  • New HTML5 based uploader added to our server packages
  • Fixed an issue in desktop publisher where it wasn’t possible to remove links and videos in certain scenarios
  • Fixed an issue related to entering the zoom value into the input text box of FlexPaper zine where the zoom position got miscalculated
  • Improved initial zoom position in Safari when using Zine in HTML5 mode
  • Improved page turning speed in Firefox for Mac OSX
  • Improved rendering quality at high zoom levels for the HTML5 Zine viewer
  • XSS flaw fixed and tighter security checks against XSS spoofing attacks added for the Adobe Flash version (extra thanks to Francisco Alonso).