The lineCount property is now a property on the CalloutCreateTool prototype instead of a property on the constructor.
The getMarkupOff, setMarkupOff, toggleAnnotations, getUseFilter, setUseFilter and filterAnnotations functions on AnnotationManager have been removed. You can achieve the same functionality using AnnotationManager's hideAnnotations and showAnnotations functions.
The beta UI is now the default viewer. The legacy UI can be enabled by passing ui: 'legacy' in the WebViewer constructor.
jQuery is no longer required to be loaded as a dependency along with webviewer.min.js.
Added support for viewing annotation appearances on all markup annotations and on push button widgets. AnnotationManager's drawAnnotations function is now asynchronous and returns a promise to accommodate this.
Many structural changes to the download package. The lib folder has been changed so that the UI and core files are in separate folders. The samples have also been revamped.
Incremental loading of annotations is now supported to more quickly render and display annotations when jumping to a random page.
Allow annotations to be dragged outside of the page boundaries using a new flag ALLOW_ANNOTS_OUTSIDE_PAGE on the base tool object.
The default FreeText font has been changed from Verdana to Helvetica.
Added the MaintainAspectRatio property to annotations. If true then the annotation will only have control points on the corners and the aspect ratio will be maintained when resizing.