Release Notes

Release Notes

Update 3.0 (November 4th, 2011)

Internal changes of the view hierarchy to provide more
flexibility and overlay transitions.

Revamped ReaderViewController user interface.

Better thumbnail scroll view and generation.

Added support to video overlay control parameters in the
uri.

Search now works for terms of unitary length.

Added a method to retrieve annotations from the document and
provide them as overlays.

Slightly changes to
MFDocumentViewControllerDelegate callbacks.

New activation method with key FPKLicenseKey from
Info.plist: no need to pull to get the activated
version.

Update 2.1.3 (September 27th, 2011)

Disabled the 2.1.1 font cache due to an implementation
oversight. Will be re-introduced as soon as it will behave as
expected.

Update 2.1.2 (September 21th, 2011)

Cleaned up text search and extraction a little bit. More fixes
incoming.

Update 2.1.1 (September 15th, 2011)

Added a font cache system for text extraction and search, which
should give sensible improvement in search speed especially on
documents with a large amount of different fonts.

Update 2.1.0 (September 14th, 2011)

Added Overflow page mode to previous Single and Double.
Basically, the pdf page will now fill the screen along its width,
overflowing under the bottom of the screen if necessary.

Added autoMode property. It will tell the
MFDocumentViewController to what mode switch when in landscape if
automodeOnRotation is YES. Default is
MFAutoModeDouble, other option are
MFAutoModeSingle and
MFAutoModeOverflow.

Update 2.0.3 (August 10th, 2011)

Fixed a bug in the transformation returned on double page mode
for page with an angle not equal to 0.

Added guard to iOS 4.x only methods.

Update 2.0.2 (August 09th, 2011)

Added support to link annotation with Remote Go-To
actions.

Updated manual with latest methods.

Added methods to convert points and rect to and from different
coordinate systems. Take a look at the
MFDocumentViewController for details.

Documented the method to get the cropbox and rotation angle for
each document page.

Finally fixed the bad behavior of the detail (tiled) view on
retina device.

Fixed a bug involving rendering of the preview pages at low res
on retina display introduced a few updates ago.

The -didGoToPage callback is now called once when
a page is changed on user scroll input.

Update 2.0.1 (July 21th, 2011)

Bleeding of the pdf cover images fixed.

The embedded UIWebView is now embedded a bit better.

Update 2.0.0-devel (July 12th, 2011)

Multimedia support

Reorganized project

Many other improvements

Update: 1.0.19 (Sep 5th, 2011)

Added a temp fix to address search and extraction of text whose
fonts metrics is saved only in the embedded font descriptor. An
actual fix would require to develop a font descriptor parser.

Update: 1.0.18 (Sep 2nd, 2011)

Hardcoded the CID font files inside the library. No need to
keep them in the bundle. They will be physically removed from the
repo at later date.

Update: 1.0.17 (Aug 30th, 2011)

Small fix to space handling in both text search and
extraction.

Update: 1.0.16 (Aug 10th, 2011)

Added check to avoid a few 4.0 methods getting called on
earlier iOS versions.

Fixed wrong transformation on double page mode for page with
angle different from 0.

Update: 1.0.15 (Aug 09th, 2011)

Added support to link annotation with Remote Go-To
actions.

Updated manual with latest methods.

Update: 1.0.14 (Aug 05th, 2011)

Added methods to convert points and rect to and from different
coordinate systems. Take a look at the
MFDocumentViewController for details.

Documented the method to get the cropbox and rotation angle for
each document page.

Update: 1.0.13 (Jul 26th, 2011)

Finally fixed the bad behavior of the detail (tiled) view on
retina device.

Fixed a bug involving rendering of the preview pages at low res
on retina display introduced a few updates ago.

The -didGoToPage callback is now called once when
a page is changed on user scroll input.

Update: 1.0.12 (Jul 21th, 2011)

Fixed the bleeding of the pdf, usually on the front and back
covers, introduced with the previous fixes.

Update: 1.0.11 (Jul 18th, 2011)

Fixed a bug where disabling the shadow, the page resulted with
a transparent backing

Fixed a rare occurrence of a crash while searching due to array
boundaries miscalculation

Update: 1.0.10 (Jul 15th, 2011)

Added a sample application (FastPdfKit Resizing Sample) to
illustrate how to handle the situation where the
MFDocumentViewController's view is added as a subview
of another view. The MFDocumentViewController has not been created
to used that way, but there's a simple workaround to getting things
work in most cases.

Update: 1.0.9 (Jun 22th, 2011)

Added directional lock to the page scroll view.

Changed popover behavior in the
DocumentViewControllerKiosk. This should fix crash
when reopening a document when dismissed with an open popover.

Fixed a few more leaks.

1.0.8 (Jun 10th, 2011)

Thumbnails are laid out correctly upon rotation.

1.0.7 (Jun 07th, 2011)

Fixed a nasty bug in the parser of TrueType font. CMap parser
redone on the ground up to be formatting agnostic. Most of the
search/extraction related crash should be fixed now. Remember to
try the test_ versions of search and extraction function.

1.0.6 (May 27th, 2011)

Added an optional tiled version of the overlay view. If you
want sharp drawables when zoomed in, set
MFDocumentViewController's
useTiledOverlayView to YES. Keep in mind that tiled
layer rendering is slower, and memory usage is higher.

Dropped search view controller and mini search view local copy
of search manager delegate's results. They now directly access the
data source results. Crash caused by inconsistency between the
local copy and the data source data should be fixed.

Replaced inner rendering parameters data class with a simpler
struct together with a better synchronization between threads.
Crash on CALayer status error with NaN origin should be fixed.

1.0.5 (May 19th, 2011)

Added two alternative methods in MFDocumentManager
for text search and extraction. The methods are
(void)test_searchResultOnPage:(NSUInteger)page
forSearchTerms:(NSString *)searchTerms(void)test_wholeTextForPage:(NSUInteger)page. They
return the same results of the non _test versions. To
use them, replace the occurrence of the older methods in the
project, as exemplified in comments of
TextSearchOperation's main()method and
TextDisplayViewController's
selectorWholeTextForPage: method.

1.0.4 (May 3rd, 2011)

Fixed the floating page issue, when the page is changed when
zoomed in.

1.0.3 (May 2nd, 2011)

Better handling of the device orientation at startup.

1.0.2 (Apr 29th, 2011)

Fixed a bug where right drawables were not displayed.

Zoom animation for setPage:withZoomLevel:onRect:
is now correct. Moreover, passing 0 as the level of zoom will let
the application try to fit the rect on screen.

Fixed a crash when an annotation with an uri shorter than 7
char is found.

Added leftPageNumber and
rightPageNumber variables to the
MFDocumentViewController.

Fixed the autoMode on rotation not being
considered at startup.

1.0.1 (Apr 27th, 2011)

Replaced URLForResource with
pathForResources for 3.X compatibility;

Added (float)zoomScale and
(CGPoint)zoomOffset methods to
MFDocumentViewController to get zoom position;

Added support for CGPDFDocumentCreateWithProvider
with method
initWithDataProvider:(CGDataProviderRef)provider;

Option to remove shadow and render the page fullscreen on
MFDocumentViewController using
(float)padding and (BOOL)showShadow
methods;

Fixed another crash with search results.

1.0 (Apr 19th, 2011)

Fixed ignored optional flag for the didChangeMode:
callback.

Added didReceiveTapOnAnnotationRect:wither:onPage:
method. This replaces didReceiveURIRequest:, but the
latter is still called.

1.0RC2 (Apr 6th, 2011)

Fixed a crash when the searched string will not fit in the mini
search view. Bookmarks not being saved when the popover is
dismissed by clicking outside fixed. Double tap to zoom out will
now work even when the zoom in has been performed manually. Added a
callback to ask the DocumentViewController delegate if a video will
have to autoplay or not. Added page parameter to the double tap
annotation callback. Removed a few unneeded logs and minor
tweaks.

1.0RC1 (Mar 8th, 2011)

Kiosk application target added. Kiosk is a demo application
with a customizable list of document to choose from. Viewer is
enhanced with a scrollable list of page thumbnail and nicer
interface.