Version 7.0.4 Changelog (November 26, 2019)
Version: 7.0.4.73249
Release Date: November 26, 2019
New features
Collaboration APIs have been improved to help with faster integration process, see guide: Connect with server
New magnifying glasses appearance

New APIs for import/export user bookmarks, see guide: User bookmarks
Stability and usability improvements for
FreehandCreatetool
Fixed
Fixed issue where when sharing documents in the collaboration viewer, not all annotations are included
Fixed issue where download dialog is missing for non-PDF remote links
Fixed issue where
CustomRelativeLayoutdoes not exactly match annotation bounding box, as well as issue where the location is incorrect after a flingFixed issue where rich text would crash on API 19, rich text will now be a feature available on API 21+
Fixed issue where some annotations would appear to be rotated upon selection when viewer is rotated
Fixed issue where EditText would not show on some corrupted text fields
Fixed issue where thumbnail slider is hidden on API 19 in full screen mode
Fixed potential OOM crash when open and close the
ThumbnailsViewFragmentmany times in the same session
APIs
PDFViewCtrlTools package
FreehandCreate
new method: void setFromEditToolbar(boolean)
UndoRedoManager
new method: boolean canInkUndo()
new method: void takeInitialInkSnapshot()
new method: void undoToPreviousInitialInk()
BookmarkManager
new static method: String exportPdfBookmarks(PDFDoc)
new static method: String exportUserBookmarks(Context, String)
new static method: ArrayList<UserBookmarkItem> fromJSON(String)
new static method: List<UserBookmarkItem> getPdfBookmarks(PDFDoc)
new static method: void importPdfBookmarks(PDFViewCtrl, String)
new static method: void importUserBookmarks(Context, String, String)
new static method: String toJSON(List<UserBookmarkItem>)
PdfViewCtrlSettingsManager
new static method: boolean getFollowSystemDarkMode(Context)
new static method: void setFollowSystemDarkMode(Context, boolean)
Utils
new static method: void closeDocQuietly(PDFViewCtrl)
SelectionLoupe
new constructor: SelectionLoupe(PDFViewCtrl)
new method: void dismiss()
new method: void setup(Bitmap)
new method: void show()
new method: void show(float, float)
removed constructor: SelectionLoupe(Context)
removed constructor: SelectionLoupe(Context, AttributeSet)
removed constructor: SelectionLoupe(Context, AttributeSet, int)
removed method: void setup(Bitmap, float)
modified class: SelectionLoupe
From:
public class SelectionLoupe extends LinearLayout
To:
public class SelectionLoupe extends CardView
pdftron-collab package
DataRepository
removed method: void close()
UserDao
new method: void updateIsCurrentUser(String, boolean)
UserEntity
new method: boolean isCurrentUser()
new method: void setIsCurrentUser(boolean)
User
new method: boolean isCurrentUser()
CustomService
new method: void importAnnotationCommand(CollabDatabase, String, String, boolean)
new method: void importAnnotations(CollabDatabase, String, String, boolean)
new method: void setCurrentUser(CollabDatabase, String, String)
CustomServiceUtils
new static method: void addLastXfdf(CollabDatabase, String)
new static method: void importAnnotationCommand(CollabDatabase, String, String, boolean)
new static method: void importAnnotations(CollabDatabase, String, String, boolean)
new static method: void setCurrentUser(CollabDatabase, String, String)
modified static method: void addAnnotations(CollabDatabase, HashMap<String, AnnotationEntity>)
From:
public static void addAnnotations(CollabDatabase, HashMap<String, AnnotationEntity>)
To:
public static String addAnnotations(CollabDatabase, HashMap<String, AnnotationEntity>)
CollabManager
new class: CollabManager
new method: void addAnnotation(AnnotationEntity)
new method: void addAnnotations(HashMap<String, AnnotationEntity>)
new method: void addUser(String, String)
new method: void cleanup()
new method: void deleteAnnotation(String)
new method: DocumentViewModel getViewModel()
new method: void importAnnotationCommand(String)
new method: void importAnnotationCommand(String, boolean)
new method: void importAnnotations(String, boolean)
new method: void modifyAnnotation(AnnotationEntity)
new method: void sendAnnotation(String, ArrayList<AnnotationEntity>, String, String)
new method: void setCollabManagerListener(CollabManagerListener)
new method: void setCurrentDocument(DocumentEntity)
new method: void setCurrentDocument(String)
new method: void setCurrentUser(String, String)
new method: void setCustomConnection(CustomService)
CollabManager.CollabManagerListener
new interface: CollabManagerListener
new method: void onSendAnnotation(String, ArrayList<AnnotationEntity>, String, String)
CollabViewerTabFragment
new method: void handleOnlineShare()
CollabViewerTabHostFragment
new method: CollabManager getCollabManager()
JsonUtils
removed static method: boolean isValidInsertEntity(AnnotationEntity)
XfdfUtils
new static method: void fillAnnotationEntity(String, AnnotationEntity)
new static method: boolean isValidInsertEntity(AnnotationEntity)
new static method: HashMap<String, AnnotationEntity> parseXfdf(String, String)
new static method: HashMap<String, AnnotationEntity> parseXfdfCommand(String, String)
new static method: AnnotationEntity toAnnotationEntity(PDFDoc, String, Annot)
new static method: AnnotationEntity xfdfToAnnotationEntity(String, JSONObject)
removed static method: void fillAnnotationEntity(AnnotationEntity)
removed static method: HashMap<String, Object> parseXfdf(String)
removed static method: AnnotationEntity toAnnotationEntity(PDFDoc, Annot)
removed static method: AnnotationEntity xfdfToAnnotationEntity(JSONObject)
pdftron-collab-wvs package
BlackBoxConnection
new constructor: BlackBoxConnection()
new method: void onSendAnnotation(String, ArrayList<AnnotationEntity>, String, String)
new method: void setCollabManager(CollabManager)
removed constructor: BlackBoxConnection(Context)
removed method: void sendAnnotation(String, ArrayList<AnnotationEntity>, String, String)
modified class: BlackBoxConnection
From:
public class BlackBoxConnection extends WebSocketListener implements CustomService
To:
public class BlackBoxConnection extends WebSocketListener implements CollabManagerListener
Last updated
Was this helpful?