RMSDK 9.3.3 - 31 December 2013 Resolved an issue with some links not being recognized OS X: updates to build with Xcode 4.5+ and on Mavericks. The legacy C++ library is used so that deployment targets can be set back to 10.6. Added LibraryListener::newContentRecordCreated as an optional callback Added LibraryListener::shouldSaveContentRecord. Returning false from this optional callback will prevent the .xml files for the content record from being written RMLibraryDelegate now has an optional method shouldSaveContentRecord. iOS RMServices: timers now work if RMSDK is run on a non main thread iOS RMServices: clients can compatibly use -[RMDRMProcessorDelegate documentWrittenWithLicense:] as before RMSDK 9.3.3 - 25 November 2013 Fixed an issue with wrong table breaking on pages which causes rendering same page on navigating beyond table. Fixed an issue with throwing exception on getting TOC location Fixed crash in signChallenge if the user's identity can't be retrieved (this could happen if a fingerprint change invalidates the activation) RMSDK 9.3.3 - 1 November 2013 Fixed issue with filepaths being hardcoded in build file and causing problems building for certain platforms Android: fixed an issue on Android 4.1 when search stops with W_PDF_T3_INTERNAL_EXCEPTION and returns different search results each time iOS: deactivated interapp broadcasting in RMSDK on iOS. On iOS7, this was causing apps doing fulfillment to cause the iOS device to shutdown and restart. RMSDK 9.3.3 - 8 October 2013 iOS: Added Xcode 5 support to the DLBuildIOSExternals.mak file Android : debug builds now contain debug symbols PDF search performance is improved when the search does not returns hits. A new search flag, dpdoc::SearchFlags::SF_FOLLOW_STRICT_RANGE, is added to allow searches to restrict to start and end range only. When this flag is used, SF_WRAP is ignored. This flag has no effect in EPUB search. Fixed an issue where spaces were not being properly returned by gettext in PDF. Fixed an issue with reflow layout accessing a null pointer and causing a crash. RMSDK 9.3.3 - 5 September 2013 Fixed issues related to justifying text, character overlap, and special characters (tone marks) when rendering Thai Fixed crash when m_traversal is null Fixed problems with highlight Arabic text that contains ligatures Fixed crash when taking contentIterator Fixed crash when image buffer in JP2K was destroyed but object was null Updated algorithm for calculating diacritics offset when searching for Arabic text Update documentation for building Libcurl and OpenSSL with Android NDK r9 RMSDK 9.3.3 - 16 August 2013 Fixed issue with drawing svg image at incorrect position Android: Added support for building RMSDK with clang for Android NDK r8e and later Book2png: Update demo certificate used when building book2png for Windows 8 iOS: Update RMServices to contain wrappers for Device::getFingerprint() iOS: Update RMService wrappers to return base-64 encoded return types for DRMProcessor:signChallenge(), Activation::getAuthenticationCertificate() and Activation::getUserCertificate() Win32/RT: Fix crash when rendering certain PDF files on Windows 32/RT RMSDK 9.3.3 - 09 August 2013 Android: Added support for building RMSDK with Android NDK r9 (with gcc) Audio: changed default audio element height eBook: Added helpers for authentication functions, eBook license information retrieval Fixed issue where unexpected characters are shown at the bottom of the screen Fixed crash when EPUB contained large number of resources Increase speed of findText by checking end-location RMSDK 9.3.3 - 19 July 2013 Initial addition of audio file retrieval and position retrieval APIs iOS: add support for proxy server usage, new iOSProxySupport project to RMServices layer iOS: updated iphone_lpr project with link to proxy support framework RMSDK 9.3.3 - 27 June 2013 Android: add support for building with Android NDK r8c, r8d, r8e Add support for retrieving position information and raw data for mp4, m4v, and webm videos in EPUB files. Fixed crash when rendering EPUB files with large fonts Further fixes for highlighting multi-glyphset text RMSDK 9.3.3 - 13 June 2013 Resolvee issue with getting link information for images that are links Resolved issue with incorrect content iterator location for some eBook paragraphs Resolved issue with incorrect location being returned sometimes when searching for text RMSDK 9.3.3 - 30 May 2013 Win32: update project files for VS.NET 2008 to allow building RMSDK with these once again Addressed issue with highlighting UTF-8 characters Fixed issue with obtaining external link data Removed erroneous leading space supplied with extracted text at beginning of paragraphs RMSDK 9.3.3. - 17 May 2013 Resolved some cases where spaces were not returned in retrieved text for some EPUB files Resolved text extraction issue in certain EPUB files Performance improvements for getPageNumberFromArray API Added handling of Arabic diacritics when retrieving page text RMSDK 9.3.3 - 9May2013 iOS: changed activation fingerprint generation to no longer use deprecated iOS calls RMSDK 9.3.3 - 25 April 2013 Initial Datalogics release of the Adobe Reader Mobile SDK v9.3.3. This includes: Performance improvements in CSS selector parsing, PDF text retrieval and reduction in memory needed for handling font data Many enhancements for vertical text layout, including better support for Japanses Ruby and Kenten Many page rendering fixes and improvements Updates to text retrieval for enhanced handling of words with multiple styles and line breaks on special characters CFI bookmark fixes and updates for better EPUB file bookmark compatibility RMSDK 9.3.2 - 27 March 2013 Resolved issue with latin character word breaking/hyphenation across pages Fixed insertion of extra blank page when using "html, body {width: 100%;}" Improved performance of getRangeInfo() iOS: support for ARM7 and x86 targets in iphone_lpr example Win32: Change optimization for Release mode from "MinSize" to "MaxSpeed" Win32: Added support for building RMSDK with Visual Studio 2012 WinRT: Fix ARM platform crash when searching for text in a PDF file RMSDK 9.3.2 - 7 March 2013 Android: increase allowed memory limits for rendering & parsing to support Nexus 10 device display RMSDK 9.3.2 - 1 March 2013 Refactor handling of _pre_ tag and handle a few extra edge cases Corrected issue where Ruby does not display when its parent character is PNG file Fixed duplicate characters being rendered over a page break Windows RT: fix character not being rendered after a page break RMSDK 9.3.2 - 15 February 2013 iOS: Added support for building RMSDK with Xcode 4.6 iOS: Changed iphone_lpr sample configuration to only build for arm v7 Win32: Resolved issue with building winembed example in Debug configurations WinRT: Fixed crash when opening book from other WinRT applications WinRT: Fixed crash during device activation WinRT: Added platformInit implementation Fixed null pointer access when CFI bookmark was invalid Fixed unexpected cropping when specifying max-width, max-height Added support for @media in CSS Added support for vertical style Added support for loose line break Allowed scaling of image when max-height:none is specified Problem fixed where borders were not displaying properly Problem fixed, where position of borders were incorrect Problem fixed, upper portion of border did not display Fixed missing/small Gaiji Fixed crash when using vertical-align:top and text-decoration:underline RMSDK 9.3.2 - 4 January 2013 Add support for Android NDK r8/r8b Improved rendering quality of images in EPUB when scaled down Fixed word break when word contains markup tags Fixed issue to make sure that handling of vertical alignment baseline completed property Added support for max-width and max-height properties in CSS Fixed issue, improved in performance of CSS selector Added support for PNGs that contain transparency Fixed rendering issue with JPG files that contain exif data Fixed issue for proper destruction of objects in tahoecssparser Set ligature level to common, was none. Resolved Arabic layout issues Fixed issue to clip text inside of tables Provided automatic margin support for html blocks in EPUB files Fixed inappropriate text overlap when using <p><br/></p> RMSDK 9.3.2 - 30 October 2012 Initial release of support for WinRT - based applications for Windows 8 (x86 and x86_64) and Windows RT Added range checking for locations used in creating PDF bookmarks Changed Mac OS X book2png deployment target to OS X 10.6 Changed iOS makefile to better locate XCode4 installation Resolved issue with badly rendered page/title numbers Resolved issue with lines overlapping in some instances RMSDK 9.3.2 - 26 September 2012 RIM Playbook: changed from using fixed-point to floating-point math for default compilation and in book2png sample. Resolved issue with internal link navigation in some PDF viewing modes RMSDK 9.3.2 - 12 September 2012 Fixed issue where a word in a table displayed incorrectly when the screen in changed Fixed PDFTextRangeInfo.txt crash Enhancement applied for True Type font rendering Improved font caching Fixed an issue where the same font data is cached twice iOS: Allowed for specified CJK fallback display fonts to be used for unembedded font display Fixed ligature behavior Corrected text clipping in tables that have backgrounds Fixed issue where excessive white space is displayed on some EPUB files Kenten is now displayed after Ruby text Fixed a crash in CTS when two document objects for the same EPUB are created and one released Corrected Ruby overlap when the text has "·" Fixed highlighting issue with vertical signs in horizontal text Corrected issue where hidden text was selected for highlighting Corrected the way multi-page hyperlinks are highlighted Corrected issue where hidden text appeared in search results Fixed a build problem with BlackBerry Playbook Prevented Visual Studio 2010 solution from rebuilding unnecessarily RMSDK 9.3.2 - 22 August 2012 Corrected page-rendering issue by defaulting to floating-point math Android & iOS: performance increase in rendering complex PDF and EPUB documents iOS: Support building with XCode 4.4. If built with XCode 4.4, applications now require ARMv7 and iOS 4.3 or higher. iOS: Use PFiber instead of StandardFiber for fiber support RMSDK 9.3.2 - 2 August 2012 iOS: added CoreText framework iOS: added word hit testing iOS: RMServices: improved DRM error handling so workflow type can be determined iOS: RMServices: added RMSDK flags needed for highlight comparison iOS: RMServices: changed account activator to support two-part activation for joined account workflows RMSDK 9.3.2 - 3 July 2012 Includes changes and updates for RIM Playbook support RMSDK 9.3.2 - 20 June 2012 Includes changes made to RMSDK 9.3.1 from the splitoff with 9.3.2: Right to left and mixed-direction text layout support for Arabic & Hebrew in EPUB files. Enabled TCY with backgrounds to attach to runs of Ruby Fixed rendering of captions for tables styled with "float" or "display" css elements. Allowed text copying on Android by writing the granular permissions file to an acessible location. Enhancement: links are now collected from a page only once Fixed activation issues caused by date calculation errors iOS: resolved build issues with XCode 4.3.2. iOS: resolved issue writing files in .adept directory iOS: RMServices: Add the ability to get text between a start and end location. iOS: RMServices: Fix invalid result from RMLocation -compare. iOS: RMServices: fixed issue opening documents that have a '+' in the path iOS: RMServices: do not use PF_TRANSPARENT. Changed to better pixel format for transparency groups for 9.3.2. Updates to handle file URLs that have a hostname prepended Resolved VS.NET 2010 build issue when project path contained spaces Fixed an issue where a member of CurlStream may be free'd twice (potential crashes) Fixed an issue where getScreenBeginning() would return NULL in EPUB files (product defect) Fixed an issue where JBIG2Bitmap::InvertImage() would corrupt memory (product defect) Fixed an issue where the vptr in JP2KImageResource was being overwritten (observed crashes on some PDF files) Fix an issue with creation and removal of selections in PXFRenderer::dispatchMouseEvent. RMSDK 9.3.2 - 7 June 2012 Fixed issue decoding some images streams encrypted with 128bit AES encryption Fixed book2png issue where only the last page of an ebook was rendering Book2png on Android did not activate or fulfill acsm files. Curl network provider was added to book2png on Android. Updated RMSDK version string to include sub-minor number RMSDK 9.3.2 - 2 May 2012 Fixed activation issues caused by date calculation errors RMServices: fixed issue opening documents that have a '+' in the path RMServices: do not use PF_TRANSPARENT. Changed to better pixel format for transparency groups for 9.3.2. iOS: resolved build issues with XCode 4.3.2. iOS: resolved issue writing files in .adept directory Enhancement: links are now collected from a page only once Enabled TCY with backgrounds to attach to runs of Ruby Updates to handle file URLs that have a hostname prepended Resolved VS.NET 2010 build issue when project path contained spaces RMSDK 9.3.1 - 1 June 2012 Right to left and mixed-direction text layout support for Arabic & Hebrew in EPUB files. Book2png on Android did not activate or fulfill acsm files. Curl network provider was added to book2png on Android. Fixed an issue where a member of CurlStream may be free'd twice (potential crashes) Fixed an issue where getScreenBeginning() would return NULL in EPUB files (product defect) Fixed an issue where JBIG2Bitmap::InvertImage() would corrupt memory (product defect) Fixed an issue where the vptr in JP2KImageResource was being overwritten (observed crashes on some PDF files) RMSDK 9.3.1 - 11 May 2012 Allowed text copying on Android by writing the granular permissions file to an acessible location. Fixed rendering of captions for tables styled with "float" or "display" css elements. Fix an issue with creation and removal of selections in PXFRenderer::dispatchMouseEvent. iOS: RMServices: Add the ability to get text between a start and end location. iOS: RMServices: Fix invalid result from RMLocation -compare. RMSDK 9.3.1 - 20 March 2012 iOS: Many changes and updates to RMServices for improved iPad3 performance and support isAtBeginning, isAtEnd APIs corrected for reflowed PDFs setURL now calls reportLoadState with LS_ERROR when failing on EPUB document RMSDK 9.3.1 - 1 March 2012 Allowed Ruby to span over SVG graphics in the Ruby base Kenten placement over SVG graphics fixed Fixed Ruby placement in lines containing only TCY Fixed selection area after text size decreased Fixed hightlighting issues with Japanese text Resolved crash in specific highlighting instance Added fix for missing Kenten Corrected bottom of selected area when RMSDK compiled with fixed-point math Fixed return of findHighlightBoxes for ranges with invalid start or end Fixed list rendering in fixed-point math mode Resolved crash when getting bookmark from a location in CFI mode book2png: added ability to render raw data to a file getRangeInfoBoxFlags documentation added iOS: updates to externals build file to work with XCode 4.3 UFT: assertions may now be disabled at compile time in debug mode RMSDK 9.3.1 - 17 January 2012 Win32/x64 VS.NET 2010 build projects added Android & iOS: build files for openssl, libcurl dependencies added Android: fixed linkage of book2png sample with libstdc++ RMSDK 9.3.1 - 2 December 2011 Integrate Datalogics and Adobe RMSDK updates into unified package Enhanced getPageProgressionDirection API in RMSDK and RMServives to query the page- progression-direction EPUB metadata attribute in addition to the spine element RMSDK 9.3 - 22 November 2011 Android: updates to allow building with Android NDK r7 and SDK r15 tools iOS: updates to allow building RMSDK with XCode 4.2 and iOS SDK 5.0 iOS: updates to allow building examples with XCode 4.2 on OS X 10.6 and 10.7 iOS: minor RMServices layer fixes and updates RMSDK 9.3.1 - 8 November 2011 Initial release of RMSDK 9.3.1 from Adobe - does not contain Android or iOS samples Updated APIs: getPageProgressDirection() and getMetadata() Numerous bugfixes RMSDK 9.3 - 3 November 2011 RMSDK now builds with XCode 4.2. [Note: examples not yet supported with XCode 4.2] Android rendering performance enhancements Fixed to zlib routines to fix rendering issue with specific class of PDF files RMSDK 9.3 - 7 October 2011 iOS RMServices updates: Added RMRangeInfo object Several updates to RMDocumentHost