PartRetriever classes can no longer be access directly, they should be used through the getPartRetriever API
A few rarely used CanvasManager APIs have been removed: Core.CanvasMode, Core.setCanvasMode, DocumentViewer.setPagesPerCanvas, DocumentViewer.returnCanvas
WebViewer Core
New
Added support for threaded WebAssembly. This means performance improvements by being able to render and process document pages and actions in parallel.
Added a text comparison sample which shows how you can compare changes in the text of two different documents.
Updated the RubberStampCreateTool to allow setting a list of default stamps and custom stamps. These lists are used by default in the UI.
Added a count measurement tool which will track the number of count annotations on the document.
Properties and constants now consistently use the same casing throughout the WebViewer APIs. For example Namespace.MY_CONSTANT. The previous casings still remain for backwards compatibility.
Added an optimized version of PDFNet.js that is significantly smaller than the default script by removing function type checks and warnings. It can be used by running the optimize script.
Allow PDFDoc objects to be passed at the same time as the pdftronServer option and have them automatically uploaded to the server
Updated so that if the option streaming: false is explicitly passed then there will be no check for whether the server support byte ranges or not
Fixes
Fixed many office file rendering issues.
Fixed many incorrect types in the TypeScript declaration file.
Fixed issue where images with built in orientation data weren't being displayed upright in all browsers.
Fixed issue where widgets with the same name were not showing the formatted value correctly
Fixed issue where switching to a different tool when making a highlight annotation would leave the highlight annotation in the document
Fixed issue where deleting widgets from the document wasn't removing the field's reference to the widget
Fixed issue where rich text editor wasn't focused the first time in iOS devices
Fixed issue where XOD files as Cordova file objects weren't able to be loaded
Fixed issue where typing in certain text areas in PDF causes the screen to flicker in IE11
Fixed issue with accented characters in freetext annotations being cut off
Fixed issue where annotations with the NoView property were not able to be printed
Fixed issue where documents whose content streams were incorrectly marked as compressed object streams weren't able to be downloaded
Fixed issue where undo/redo of a FreeText annotation would throw a warning message about appearance render
Fixed issue where searching did not work in some XOD files
Fixed issue where signature appearance wasn't displayed for older XOD files
Fixed issue where setting the dropdownbox list via embedded JS did not work properly
Fixed issue where entity elements in XFDF could cause the XML parser to lock up
Fixed exportAnnotCommand so it doesn't throw an error after a widget is created
Fixed issue where calling getFileData on a doc instance that is created by Core.createDocument would throw an error
Fixed issue with the overrideSelection property on tools
Fixed issue where some date formats weren't accepted by date fields
WebViewer UI
New
New default user interface with improved grouping of tools and organization of components.
Added UI for creating custom stamps with different text, colors, date, time and user name.