# Version 7.3.0 changelog
# What's New
- Added progressive rendering support.
- Added
PDFDoc.getFontsInfo()
API to get font information including font type,name, embedded info etc. - Added multiple selection and edit function on content objects at UIExtension.
- Added a
PDF.actions
class. - Added getActions and setActions API for
PDF.annots.Link
annotation. - Added digital signature support.
- Added a new PDFViewer.constructor option jr.brotli
- Added new PDFUI.constructor option
customs.getLoadingMode
to allow loading PDF document from memory buffer. - Added a new PDFViewer.constructor option renderingMode
- Added a new parameter
annotUpdatedType
to DataEvents.annotationUpdated to distinguish contents from other changes on annotations. In the past, when the annotation content is added or updated straightly on a page, developers have no way to detect if content has been changed or not. - Added
pdfviewer.killFocus()
API. - Added
pdfui.confirm()
,pdfui.alert
(), andpdfui.prompt()
with message and log type to classify the UI pop-up component. In the past, Foxit PDF SDK for Web only has one message type, which is hard for application level developer to customize UI dialog. - Updated UI thumbnail component and modularized it as an add-on to allow developers to do customization and extend its functionality.
- Added an open source scaffold example project .
- Added show/hide all comments at UI level.
- Added
PDFUI.callAddon()
API at UI level. - Added a paddle component in layout template to show the hidden elements on toolbar (PC only).
- Added addon merge tools for preprocessing addon resources to reduce the network requests at the UI initialization.
- Added
UIExtension.vw.css
file to support vmin CSS unit to adapt layout for cases that require font resizing on mobile. - Added
PDF.HeaderFooter.isEmpty()
API. - Updated the PDFViewCtrl.ViewerEvents.removeActionAnnotationSuccess logic that once it was triggered, the annotation would be destroyed and no properties can be retrieved. For cases that requires to listen in removed annotations, PDF.DataEvents.annotationRemoved should be used instead.
- Removed
UIExtension.full.css
that functions same asUIExtension.css
. - Updated the output information on console.
- Updated hot key for annotation undo ( command+z) and redo (command+shift+z) on Mac at UI level.
- Updated Vue/Angular/React integration sample to use merged-addons.
- Updated the return value of the PDFPage.addImage(). In the past this method returns
Promise<boolean>
, now it returns Promise<ImageObject>
. - Updated
PDFDoc.exportAnnotsToPDF
API which now supports exporting a particular annotation to data file. - Updated
WebPDFJRWorker.js
to allow accessing from a different origin. - Updated
PDF.constant.Error_Code
enumerations in API references. - Updated the
doc
folder todoc-website
with HTML format developer guide. - Changed the folder
advanced_webViewer
tocomplete_webviewer
.
# Migration Notices
This section lists notable changes that might affect migration:
The thumbnail component was modularized as an addon in version 7.3. This means you should reference the thumbnail addon at the stage of constructing PDFUI() when upgrading. If don't, you would get a thumbnail loading error .
Code example for using addons in PDFUI
var pdfui = new UIExtension.PDFUI({ viewerOptions: {}, renderTo: , appearance: , template: template, fragments: [], addons: [ '/uix-addons/thumbnail' ] });
- Version 7.3 changed the name of
advanced_webViewer
tocomplete_webViewer
. If your project useadvanced_webViewer
directly, make sure you change it tocomplete_webViewer
when upgrading.
# Fixes
- Fixed an issue where the Edit menu in Comment List wasn't disabled after the annotations flag was set as locked.
- Fixed an issue where creating annotation would trigger both annotationAdded and annotationUpdated events.
- Fixed an issue where a new added custom stamp data can't be updated when being placed on the page.
- Fixed an issue where passing annotation color=0x000000 on border and text, did not take effect.
- Fixed an issue where the JSON data was inconsistent between exportAnnotsToJSON and addAnnot
- Fixed an issue where the URL file cannot be opened cross origin.
- Fixed an issue which the callout failed to create on a particular file.
- Fixed an issue which the date format got changed on focus and on blur.
- Fixed an issue which no comments could be imported when comments contains parenthesis.
- Fixed an issue where uncaught promise error occurred when importing annotation.
- Fixed an issue which the text form field can't set to be blank if a default value has been set.
- Fixed an issue where PDFDoc.importAnnotsFromJson() could not update the old annotation when two annotations have same ID.
- Fixed an issue that Foxit PDF SDK for Web failed to display the default appearance of a 3D annotation.
- Fixed an issue where tooltip shows only when the cursor points to the left-top corner of the tool on Firefox.
- Fixed an issue the Foxit PDF SDK for Web failed to open files in IE10.
- Fixed an issue that the rendering delayed when adding highlight annotation.
- Fixed an issue that Foxit PDF SDK for Web failed to open particular drawing files.
- Fixed an issue where 404 Error occurred when loading a file in Angular.js.
- Fixed an issue where Foxit PDF SDK for Web keeps loading when open a particular file.
- Fixed an issue where the mirror field cannot be cleared when the length is less than 2 in the main field.