Version 7.1.1 Changelog (March 31, 2020)

Version: 7.1.1.74527

Release Date: March 31, 2020

New features

Reply dialog

Annotation list

Apryse Docs Image
Apryse Docs Image
  • New stroke eraser setting for ink annotation
Apryse Docs Image
  • Improved API documentation search
Apryse Docs Image
  • New showcase samples for prepare form toolbar and fill & sign toolbar

Fixed

  • Screenshot feature will now open share intent instead of saving to storage
  • Fixed issue where CustomRelativeLayout did not respect page rotation
  • Fixed issue where menu editor had a crash on pre-lollipop devices
  • Fixed issue where deleted text in FreeText creation dialog would come back
  • Fixed potential crash when adding large image to PDF
  • Fixed potential crash with text spacing tool when used by itself with PDFViewCtrl
  • Fixed potential crash when erasing with stylus button

APIs

Apryse package

Ink

new method: boolean erasePaths(Point, Point, double)

PDFViewCtrlTools package

ToolStyleConfig

new method: InkEraserMode getCustomInkEraserMode(Context, int, String)

new method: String getInkEraserModeKey(int, String)

PdfViewCtrlTabFragment

removed method: void moveFile(String)

PdfViewCtrlTabHostFragment

new method: boolean showAnnotationToolbar(int, ToolMode)

AnnotReviewState

new final class: AnnotReviewState

new static final field: AnnotReviewState ACCEPTED

new static final field: AnnotReviewState CANCELLED

new static final field: AnnotReviewState COMPLETED

new static final field: AnnotReviewState NONE

new static final field: AnnotReviewState REJECTED

new static method: AnnotReviewState from(String)

new method: int getValue()

new static method: AnnotReviewState valueOf(int)

new static method: AnnotReviewState valueOf(String)

new static method: AnnotReviewState[] values()

AnnotStyle

new method: InkEraserMode getInkEraserMode()

new method: void setInkEraserMode(InkEraserMode)

CustomRelativeLayout

new method: void setScreenPosition(double, double, int)

Eraser

new constructor: Eraser(PDFViewCtrl, EraserType, InkEraserMode)

InkEraserMode

new final class: InkEraserMode

new static final field: InkEraserMode PIXEL

new static final field: InkEraserMode STROKE

new final field: int mLabelRes

new static method: InkEraserMode fromLabel(Context, String)

new static method: InkEraserMode valueOf(String)

new static method: InkEraserMode[] values()

AnnotUtils

new static field: String Key_State

new static field: String Key_StateAccepted

new static field: String Key_StateCancelled

new static field: String Key_StateCompleted

new static field: String Key_StateModel

new static field: String Key_StateModelMarked

new static field: String Key_StateModelReview

new static field: String Key_StateNone

new static field: String Key_StateRejected

new static method: Annot createAnnotationStateReply(String, int, PDFViewCtrl, String, AnnotReviewState)

Constants

new static final field: String[] FILE_EXTENSIONS_TEXT

new static final field: String[] FILE_NAME_EXTENSIONS_OFFICE

new static final field: int FILE_TYPE_TEXT

PressureInkUtils

new static method: EraserData erasePressureStrokes(PDFViewCtrl, Ink, List<PointF>, float)

new static method: EraserData erasePressureStrokesAndThickness(List<List<PointF>>, List<List<Float>>, PDFViewCtrl, List<List<PointF>>, float, Rect)

new static method: Rect getInkItemBBox(List<List<PointF>>, float, int, PDFViewCtrl, boolean)

Utils

new static method: Intent createShareIntentForFile(Context, String, String)

AnnotView

new method: void setInlineEditText(InlineEditText)

removed method: void onCanvasSizeChanged()

modified class: AnnotView

Declaration

From:

public class AnnotView extends RelativeLayout implements OnCanvasSizeChangeListener

To:

public class AnnotView extends RelativeLayout

pdftron-collab package

DataRepository

new method: Flowable<ReplyEntity> getReplyReviewState(String)

modified method: LiveData<List<ReplyEntity>> getReplies(String)

Declaration

From:

public LiveData<List> getReplies(String)

To:

public Flowable<List> getReplies(String)

AnnotationDao

new method: void updateReviewState(String, int)

ReplyDao

new method: Flowable<ReplyEntity> getReplyReviewState(String)

new method: ReplyEntity getReplyReviewStateSync(String)

modified method: LiveData<List<ReplyEntity>> getReplies(String)

Declaration

From:

public abstract LiveData<List> getReplies(String)

To:

public abstract Flowable<List> getReplies(String)

AnnotationEntity

new method: int getReviewState()

new method: void setReviewState(int)

ReplyEntity

new method: int getReviewState()

new method: void setReviewState(int)

AnnotationListContent

new constructor: AnnotationListContent(String, int, int, String, String, Date, Annot, double, String, Date, String, int, float, int, AnnotReviewState)

new method: AnnotReviewState getReviewState()

removed constructor: AnnotationListContent(String, int, int, String, String, Date, Annot, double, String, Date, String, int, float, int)

ReplyHeaderUIView

new method: void setAnnotationReviewState(AnnotReviewState)

ReplyUIViewModel

new method: void setReviewState(AnnotReviewState)

BaseHeaderUIView

new method: void onReviewStateClicked(ReplyHeader, AnnotReviewState)

new abstract method: void setAnnotationReviewState(AnnotReviewState)

Type

new static final field: Type REVIEW_STATE_ACCEPTED_CLICKED

new static final field: Type REVIEW_STATE_CANCELLED_CLICKED

new static final field: Type REVIEW_STATE_COMPLETED_CLICKED

new static final field: Type REVIEW_STATE_NONE_CLICKED

new static final field: Type REVIEW_STATE_REJECTED_CLICKED

ReplyHeader

new constructor: ReplyHeader(String, String, int, int, float, boolean, AnnotReviewState)

new method: AnnotReviewState getReviewState()

removed constructor: ReplyHeader(String, String, int, int, float, boolean)

CollabManager

new method: boolean isStarted()

CollabTabListener

new interface: CollabTabListener

new method: CollabManager getCollabManager()

CollabViewerTabHostFragment

modified class: CollabViewerTabHostFragment

Declaration

From:

public class CollabViewerTabHostFragment extends PdfViewCtrlTabHostFragment implements OpenAnnotationListListener

To:

public class CollabViewerTabHostFragment extends PdfViewCtrlTabHostFragment implements OpenAnnotationListListener,CollabTabListener

ReplyViewModel

new method: Flowable<ReplyEntity> getReplyReviewState()

modified method: LiveData<List<ReplyEntity>> getReplies()

Declaration

From:

public LiveData<List> getReplies()

To:

public Flowable<List> getReplies()

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales