Foxit PDF SDK Changelog

PDF SDK 7.1

 

– Web

October 2019

 

ADDED
  • API support for adding and editing bookmarks
  • API support for adding and editing form fields
  • Choice of single and facing layouts
  • Password re-encryption/description transmission
  • Support for the PDF action goToR and goToHide
  • Support for PDF JS
  • JSON and XFDF consistent on attribute name
  • Provide API to map JSON data between 6.x and 7.x
  • Support XFDF richtext
  • Mobile web support (Android & iOS)
  • Support for FacingCover layout
  • Annotation now supports undo and redo features
  • Support for XFDF annotation exporting
  • Shortcut key support
UPDATED
  • Internet Explorer performance improvement
  • Text edit improvement with font adaptation and cache
  • Search improvement
  • Right-click menu
  • Rotation
  • Document permission control
  • Text rendering
  • Framework integration
  • Provide Angular.js compatibility sample
  • Sample for using eval to prevent password being exposed in console
  • Sample for opening a fileOpen protection file
  • Sample for rewriting the loading icon
FIXED
  • Fixed 557 issues

PDF SDK 7.0

 

– Windows/Linux/Mac

  October 2019

 

ADDED
  • Support for PAdES standard signature
  • Support for PDF 2.0 long term validation of signatures (LTV)
  • Image compression supported on PDF document optimizer
  • HTML2PDF for Windows/Mac supported on PDF document conversion
  • Support for document & annotation Javascript methods and properties
UPDATED
  • Support for .NET Core
  • Support for image/path/annotation/shading comparison for PDF document
  • Support for NoZoom and NoRotate properties of annotation when rendering
  • Support to get/set more properties of redaction annotation
  • Support to get/set border style for widget annotation
  • Support to get/set appearance state for annotation
  • Support to get name of appearance state ‘ON’ for annotation
  • Enhancement on efficiency for verifying large files
  • Support for opacity property for graphics objects
  • Support to flatten XFA doc by using ‘StreamCallback’ callback class
  • Support to save the signed document by using ‘StreamCallback’ callback class
  • Add width/height settings when getting the display matrix in reflow page mode
  • Support to get/set quadrilaterals for redaction annotation
  • Provide flag to set security data or password to be modified during encryption process
  • New sample demo for HTML to PDF conversion
  • New sample demo for long term validation of signatures (LTV)
  • New sample demo for PAdES signature
  • New sample demo for PDF file optimization
  • New sample demos for .NET Core
  • Enhancement of text Comparison demo
  • New Developer Guide for .NET Core
  • Provide all Chinese documentation for Developer Guide and upgrade warnings
  • New ‘How to convert from HTML to PDF document using SDK API’ tutorial in Developer Guide
  • New ‘How to optimize PDF document using SDK API’ tutorial in the Developer Guide
  • New ‘How to establish Long term validation of signatures using SDK API’ tutorial in Developer Guide
FIXED
  • Overlay issue when printing PDF page
  • Unknown error when using ‘GetCharBBox’ method
  • Crash issue when flattening specific PDF documents
  • Type3 font issue
  • Issue with high memory when using the view demo
  • Display date issue when adding dynamic stamp
  • Invalid signature issue

 

– Android/iOS

  October 2019

 

ADDED
  • Support for long term validation of signatures (LTV)
  • Support for displaying list of digital signatures in the PDF document at UI level
  • Support for comparison of two PDF documents at UI level
  • Support for redaction of annotations at UI level
  • Support for form field creation at UI level for Text/CheckBox/Signature fields
  • New UI layout and styling
  • Enhancement to toolbar button to export or import annotation data
  • Allow for output exception/stacktrace log within Foxit PDF SDK for Android
  • Support for PAdES standard signature
  • Support for PDF 2.0 Long term validation of signatures (LTV)
  • Support for document & annotation Javascript methods and properties
UPDATED
  • Support for background color customization on reflow mode
  • Support to get/set page navigation state for Android
  • Enhancement on scaling and adaptation for PDFViewCtrl
  • Support for double page view mode for iOS
  • Support for facing/cover continuous page modes at UI level
  • Support for progressive document loading on large size PDFs
  • Support for more search options at UI level for case-sensitive/whole words only/searching internet
  • Support for adding blank note/callout/textbox type annotations
  • Support to get/set current UI language documentation
  • New page called ‘How to change the localization settings’ in the FAQ section of Developer Guide
  • New page called ‘How to reduce the size of APK’ in the FAQ section of Developer Guide
  • Support for image/path/annotation/shading comparison for PDF document
  • Support for NoZoom and NoRotate properties of annotation when rendering
  • Support to get/set more properties of redaction annotation
  • Support to get/set border style of widget annotation
  • Support to get/set appearance state of annotation
  • Support to get name of appearance state ‘ON’ for annotation
  • Custom method for verifying large files more efficiently
  • Support for opacity property for graphics objects
  • Support to flatten XFA doc by using ‘StreamCallback’ callback class
  • Support to save the signed document by using ‘StreamCallback’ callback class
  • Add width/height settings when getting the display matrix in reflow page mode
  • Support to get/set quadrilaterals for redaction annotation
  • Provide flag to set security data or password to be modified during encryption process
FIXED
  • Form data loss when saving digital signatures bug
  • Invalid license error when opening XFA PDF document with an XFA module license
  • Rendering bugs for specific files
  • Font issue on Android 9 devices

 

– UWP

  October 2019

 

ADDED
  • Additional Get/Set methods to retrieve properties of redacted annotations
  • Get/Set methods for border style of widget annotation
  • Get/Set methods for annotation’s appearance state
  • Methods to set opacity properties for Fill and Stroke on graphic objects
  • ‘StreamCallback’ callback class for saving digitally signed documents
  • Width/height settings when getting the display matrix in reflow page mode
  • Get/set methods for quadrilateral coordinates on redacted annotations
UPDATED
  • Support for NoZoom and NoRotate properties of annotations when rendering
  • Get method to display appearance state ‘ON’ for annotations
  • Custom method for verifying large files more efficiently
  • Provide flag to set security data or password to be modified during encryption process
FIXED
  • Miscellaneous bugs on digitally signed documents
  • Incorrect rendering on annotations upon reply
  • Miscellaneous issues on loading annotated PDFs

 

– Web

  July 2019

 

ADDED
  • API support to set & get author, subject, create time and modified time
  • Annotation flag to support NoZoom
  • Audio recorder
  • Provide annotation locked attribute
  • Provide API to set annotation status (markup annotation)
  • Support for annotation data import/export
  • Annotation eraser
  • Customize dynamic stamp
  • Reply lists
  • Allow to add custom actions in Comments List
  • PDF sign
  • Play and insert Audio & Video
  • Support for ReadOnly Flag
  • Provide functions for UI: typewriter, callout and textbox
  • Watermark feature
  • Ability to add & edit content image
  • Ability to add & edit graphic path
  • Ability to add & edit text
  • APIs that can check if a PDF file is password protected, and if the password is successful
  • Redaction feature
  • Password protection
  • Flattening PDFs
  • Enable and disable Javascript action
  • Page manipulation related features
  • Page thumbnails
UPDATED
  • Demo viewer
  • File properties
  • Import annotation before opening a PDF document
  • Set and get layout mode (API)
  • ctrl+ Middle wheel mouse scroll to zoom
  • Full screen demo
  • Support for touch screen for PC device
  • PWA demo
  • Real-time collaboration code sample

PDF SDK 6.4

 

– Windows/Linux/Mac

  May 2019

 

ADDED
  • OCR add-on (Windows)
  • Add-on for PDF comparison (text comparison)
  • Add-on for PDF compliance (PDF/A conversion and validation)
  • Sample project to simple_demo for OCR demo (Windows)
  • Sample project to simple_demo for text comparison demo
  • Sample project to simple_demo for PDF/A demo
UPDATED
  • Provide rotation property for annotation (freetext/stamp/screen)
  • Support for annotation flattening
  • Support to get the signature object on existing XFA signature field of XFA document
  • Support to apply single redaction annotation
  • Support for getting graphics object(s) at a point on the device coordinates system
  • Support for getting more properties of the XFA field
  • Support for exporting file data represented in the current file specification to a file stream
  • Provide rendering graphics objects separately
  • Provide option of removing redundant PDF objects when saving PDF file
  • Enhancement of getting the display matrix for annotation
  • Support for getting the ‘locked’ property of layer node
  • ‘How to fix ‘xcopy’ exited with code 9009′ error on Developer Guide
  • ‘How to save document into memory by WriterCallback’ for Developer Guide
FIXED
  • Rendering signed file pages slowly when using ‘loadsignature’
  • Crash issue on getting the signature content for the specified PDF file

 

– Android/iOS

  May 2019

 

ADDED
  • Support to recognize and add signature to existing signature field of XFA form
  • Support for inserting new page(s)
  • Insert blank page(s) on thumbnail mode at UI level
  • Provide APIs for inserting new blank PDF page(s) to PDF document
  • Flatten single annotation at UI level
  • Support to flatten single annotation
  • Select multiple annotations at UI level
  • Support for selecting multiple annotations to delete or flatten
  • Page view rotation support at UI level
  • Support for clockwise rotation of page view
  • Output exception/stacktrace logs within SDK for iOS
UPDATED
  • Support for customizing the gap between two adjacent pages
  • Support to adjust the width (range: 0~10) of the space between two adjacent pages
  • Support for “ReadOnly” flag for annotation
  • XFA form filling enhancement to support blinking cursor indicating the current input position of text box
  • Enhancement toFull screen mode so when ‘fullscreen’ of JSON file is set to false, the bottombar/topbar always shown
  • Provide Chinese documentations for Developer Guide
  • Upgrade warnings and getting_started_XXX
  • Provide detailed description of the UIExtensions project code
  • Provide JavaScript API to import/export annotation data to XFDF for Cordova plugin
  • Provide JavaScript API to enable/disable annotation for Cordova plugin
FIXED
  • UI enhancements on content visibility for specific PDF files
  • Automatic form field toggling when using landscape mode for Android
  • Crash issue on android physical device when loading the PDF file from assets
  • No visible annotation values (text fields) for specific PDFs

 

– UWP

  June 2019

 

ADDED
  • Provide rotation property for annotation (freetext/stamp/screen)
  • Support for annotation flattening
  • Support to apply single redaction annotation
  • Support for getting graphics object(s) at a point on the device coordinates system
  • Support for exporting file data represented in the current file specification to a file stream
  • Provide rendering graphics objects separately
  • Provide option of removing redundant PDF objects when saving PDF file
  • Enhancement of getting the display matrix for annotation
  • Support for getting the ‘locked’ property of layer node
UPDATED
  • Provide detailed description of the UIExtensions project code
FIXED
  • OpenDocAsync causes deadlock when used with window’s “set up assigned access”
  • Page scaling issues when clicking bookmark for the special file
  • Issue with failing to change icon when adding ‘note’ annotation
  • Crash issue when saving a file that is being opened by another application
  • Crash issue when opening a special PDF file containing a form
  • Zoom mode not working issue
  • Crash issue when closing the file after editing the form

PDF SDK 6.3

 

– Windows/Linux/Mac

  March 2019

 

ADDED
  • SignatureInfo and Doc/WillClose functions to Foxit PDF SDK JavaScript API
  • Sample project to simple_demo for XFA demo
  • Sample project to simple_demo for fulltext search demo
  • Introduction on how to implement XFA Form filing and other functionality to Developer Guide
  • ‘Working with JavaScript’ scripts section to Developer Guide
UPDATED
  • Extended tutorials for the Developer Guide section, ‘Working with SDK API’
FIXED
  • Some glitches and detailed descriptions were added to core classes/methods in API reference
  • File size increment after signing for specific types of PDF files
  • Invalid signature issue when rendering PDF files with valid signature
  • Invalid keystroke functionality when using event.change and event.value issue

 

– Android/iOS

  March 2019

 

ADDED
  • Support for cache storing when opening PDF file from URL
  • Support for two new paper viewing modes: FitWidth and FitPage at UI level
  • New UI objects customization parameters added to ‘uiextensions_config.json’ file
  • New classes/APIs/interfaces were exposed for external access in UIExtensions library
  • Additional tutorials in Developer Guide
  • New Developer Guide section ‘Customize feature modules and annotations through a configuration file’
  • New Developer Guide section ‘Implement Foxit PDF SDK for Android/iOS using React Native’
  • New Developer Guide section ‘Implement Foxit PDF SDK for Android/iOS using Cordova’
  • New Developer Guide section ‘Implement Foxit PDF SDK for Android/iOS using Xamarin’
UPDATED
  • Language localization support
FIXED
  • Some glitches and detailed descriptions were added to UIExtensions API in API Reference document
  • Incorrect GoTo link location action
  • Unexpected redraw cycles with rectangles displayed when using drawing tool on IPad

PDF SDK 6.2

 

– Windows/Linux/Mac

  November 2018

 

ADDED
  • “PDFNumberTree” class to support number tree property
  • The return value of the XFA ExportData function is adapted to ‘bool’ type
  • Support for rectangle selection to retrieve text area
  • Function to detect if XFA form widget is being displayed
  • Support for RMS V2
  • Provide 30 new simple demos for Objective-C
  • Objective-C API for Mac
  • Additional tutorials in Developer Guide
UPDATED
  • Language localization support
FIXED
  • Some glitches and detailed descriptions were added to UIExtensions API in API Reference document
  • Incorrect GoTo link location action
  • Unexpected redraw cycles with rectangles displayed when using drawing tool on IPad

 

– Android/iOS

  November 2018

 

ADDED
  • Multimedia annotations support video & sound at UI level
  • Support at UI level (iRMv1/iRMv2)
  • XFA forms handling read & fill support at UI level
  • Android function information added to the API reference document
UPDATED
  • Implement color palette at UI level for iOS
  • UI elements default colors and color palette implemented across SDKs for consistency at UI Level
  • Event handler to catch selection/tapping on form field object (TextBox, ComboBox, CheckBox, PushButton, RadioButton, ListBox)
  • Rendering performance enhancement for Android 6.1
  • Support for changing/reordering child layer nodes location in PDF
FIXED
  • iOS testflight deployment bitcode issue
  • GotoPage() incorrect scrolling position issue
  • Form filling incorrect behavior when using device predictive text/autocorrect
  • Multiple form field reset for specific types of PDF
  • Repeated clicks on ‘+’ and ‘-‘ buttons crash the application in dynamic XFA
  • Incomplete attachment panel menu after rotation in iPhone XS Max
  • Dynamic XFA forms print settings not available on ‘More’ option
  • Unexpected scrolling actions triggered by clicking a form field in continuous page mode for iOS
  • Full text search issue on iOS 12
  • Crash issue when duplicating a page multiple times

 

– UWP

  December 2018

 

ADDED
  • ‘Create a demo’ demo project in C#
  • Enhanced C# section in the Developer Guide called ‘Rapidly building a full-featured PDF reader’
FIXED
  • Export form data to file issue fixed
  • Text input into editable combo list blocked issue
  • Blank page is displayed when encrypted file is loaded and password input is cancelled
  • Persistent checked box for selecting annotations after current PDF file is closed
  • Crash issue when loading an encrypted file multiple times

 

– Web

  December 2018

 

ADDED
  • Screen snapshot
  • Provides document security server side solution
  • Support voice recorder
  • Annotation color filling
  • Supports for setting a view or URL action for images
  • Eraser to wipe off pencil drawings
  • Supports to hide/show annotation subject
  • Supports to directly edit annotated text in the comment list
  • Support for sorting and deleting annotations by type
  • Support for creating custom stamp and editing stamps
  • Stamp properties like line color,opacity and rotate to allow for editing.
  • Supports div integration
  • Supports for creating a blank document
  • Supports right-clicking menu customizing
  • Optimizes file save mechanism
  • Optimizes path object processing capability
  • Set color for rectangle, oval, polygon, textbox and callout annotations in the viewer demo
  • Custom stamps generation and editing
  • Move selected shape objects across pages in the viewer demo
  • Resizable typewriter annotation in the viewer demo
  • Voice/audio recording button and annotation in the viewer demo
  • Eraser tool in the viewer demo
  • Action options on image click in the viewer demo
  • Snapshot functions {copy, imageServerPath, render} to add a snapshot by using a built-in or customizable icon
  • Event listener SCREEN_CAPTURE for the user screen capturing action
  • Method WebPDF.ViewerInstance.adjustViewerSize(width,height) to dynamically update viewer size
  • Method WebPDF.StampPlugin.setUserStamp(stamps) to create custom stamps
  • Method WebPDF.AccountInstance.hideDefaultStamps() to hide stamps
  • Method WebPDF.ViewerInstance.toggleAnnotSubject(status) to hide/show annotation subject
  • Method WebPDF.ViewerInstance.createBlankPDF(pageCount, width, height) to create a blank document
  • SuccessCallback option added to WebPDF.ViewerInstance.importAnnotsFromXFDF() function to disable/enable the pop-up
  • message when using importAnnotsFromXFDF
  • Methods WebPDF.ViewerInstance.configureContextmenu(type, configuration) and
  • WebPDF.ViewerInstance.setAnnotContextMenuItemStatus(name, status) to customize the right-clicking context menu
  • Method WebPDF.ViewerInstance.setContextMenuItemStatus(type, name, status) to enable/disable or show/hide commands in the right-clicking menu
  • EncryptedPassword option added to WebPDF.ViewerInstance.openFileByStream () to read the encrypted password on server
  • Method WebPDF.ViewerInstance.setCustomWatermark() to set a display watermark when a document is loaded
  • Method WebPDF.ViewerInstance.getAnnotsByType() to sort annotation by type
  • Method WebPDF.ViewerInstance.deleteAnnots()to delete specified annotations
  • Method WebPDF.ImageAnnotPlugin.setAction() to set actions for on image click
  • Method WebPDF.ImageAnnotPlugin.setActionHandler () to judge if to perform the default build-in action logic
UPDATED
  • Prevent file size increment once saved or exported inside the viewer
  • Input prompts when adding a new custom stamp
  • Increase the preloading pages to improve the page loading experience
  • Keep the ‘Stamp’ and ‘Image’ as an annotation type after saving, so that they are displayed as stamp or image in external PDF editors/viewers
  • Adjust default annotation color value and color plate to be consistent within other SDKs
  • Update file save mechanism to decrease the output file size
  • Enhance the path object processing and display performance
  • Pre-download font from SDK to reduce save document response time

PDF SDK 6.1

 

– Windows/Linux/Mac

  August 2018

 

ADDED
  • API function to delete an associated file
  • Provide default signature handler
  • New simple demo called redact demo
  • New simple demo called barcode demo
  • Attachment demo called add & save attachment as a file sample.
  • vs2017, vs2015 project file to .net demo
  • vs2017 project file to C++
  • More features added to .NET viewer demos such as XFA, property panel and continue page mode
UPDATED
  • Default signature handler expand source
  • Enhance the rendering with some special file
  • Some name space changes for .NET API
FIXED
  • Memory leak issues in annotation, security simple demo
  • Improvement in the API reference
  • Signature verify issue (add a method called IsNeedPadData() to signature callback)
  • Signature verify issue which the signature verify date is end with “0”
  • Bug related to form fill feature

 

– Android/iOS

  August 2018

 

ADDED
  • New plugins and frameworks to support for 6.x
UPDATED
  • Support for X86-64 ABI for Android
  • Change the output of iOS UIExtensions library from “.a” library to a framework, so can be included as a resource directly
  • Change the fsdk.jar to fsdk.arr and add the “*.so” to the fsdk.arr to enhance the users experience
FIXED
  • Enhance the structure of UIExtensions
  • Crash issue (iOS) that fetch page before the page loading finish
  • Issue that some inline images will be lost when edit a page of some specify PDF files
  • Bug for iOS12

 

– Web

  October 2018

 

ADDED
  • Support for import/export form data format such as fdf, xfdf (demo and API)
  • New API WebPDF. called ViewerInstance.splitPages() to extract pages by page ranges
  • Support to edit the text highlighting and area highlighting without deleting and re-drawing (demo)
  • Annotation jump API WebPDF
  • New support copy the highlighted text (demo)
  • New event API ANNOT_TEXT to watch and retrieve the marked text in event list of corresponding annotation (API)
  • Option “showDirectly” for WebPDF.AccountInstance.setWatermarkInfo() to embed watermark into contents when a document is opening
  • Support to show/hide layers (Spotlight Feature) (demo)
  • An option ajaxHeaders to openFileByUri to strengthen URL request (API)
  • Support for adding & editing path objects (spotlight feature) (demo)
  • New path object API
UPDATED
  • Zoom ratio was improved from 200% to 600% (demo)
  • Support for rendering the zoomed content centered on the mouse (demo)
  • jQuery libraries were updated to the latest version 3.3.1 from previous 1.2.1
  • Enhance the support for AcroForm that has more complicated calculation scripts (demo)
  • Copy text directly to clipboard (demo)

PDF SDK 6.0

 

– Windows/Linux/Mac

  June 2018

 

ADDED
  • Add-on for XFA
  • Add-on for redaction
  • Add-on for connectedPDF
  • Add-on for RMS
  • Unencrypted wrapper document (PDF 2.0)
  • 256-bit AES encryption support (PDF 2.0)
  • Associated files (PDF 2.0)
UPDATED
  • Support for XFA form fields
  • Support for PDF v2.0
  • Support for connectedPDF
  • Lifecycle management for page/document objects is now handled internally
  • Consistent feature set and API across all platforms
  • Includes all Foxit PDF SDK 5.x features
  • PDF SDK 6.x has one standard package with four add-ons
  • Support for indexed full-text search

 

– Android/iOS

  June 2018

 

ADDED
  • Support for XFA form fields
  • Support for PDF v2.0
  • Support for connectedPDF
  • Lifecycle management for page/document objects is now handled internally
  • Consistent feature set and API across all platforms
  • Includes all Foxit PDF SDK 5.x features
  • PDF SDK 6.x has one standard package with four add-ons
  • Indexed full-text search support
  • Add-on for XFA
  • Add-on for redaction
  • Add-on for RMS
  • Add-on for connectedPDF
  • Unencrypted wrapper document (PDF 2.0)
  • 256-bit AES encryption support (PDF 2.0)
  • Associated files (PDF 2.0)

 

– UWP

  September 2018

 

ADDED
  • UI extensions
  • Annotation panel
UPDATED
  • Update for Core API
  • A consistent Core API for the Foxit PDF SDK platforms (Windows, Mac, Linux, iOS, Android and UWP)