Some test text!

menu
search
v7.0.0keyboard_arrow_down

Version 7.0.0 Changelog (July 25, 2019)

Version: 7.0.0.71969

Release Date: July 25, 2019

linkNew features

  • Style editor is now available for text form field, supported style properties are: text color, text size, and font
  • New RadioGroupFieldCreate tool for creating radio button
  • Adds ability to group selected annotations, ungroup an existing group and comment on a group. When creating a group, the most recently added annotation within the selected annotations will be treated as the primary annotation
  • Custom HTTP/HTTPS request headers are now supported when using ViewerBuilder
  • Custom navigation icon is now supported when using DocumentActivity
  • See cross-platform release notes here: 7.0.0 Changelog

linkFixed

  • Fixed issue where existing annotations in a document is ignored when opening in CollabViewerTabHostFragment
  • Fixed issue where stamp rotation behaves strangely when the annotation toolbar is open
  • Fixed issue where signature bounding box is larger than it needs
  • Fixed issue where keyboard may not show up when opening the go to dialog on Pie devices

linkBreaking changes

  • A number of previously deprecated classes and methods are now removed, see API changes below for details.
  • AWS access credentials used for PDFTron Android Gradle integration are no longer needed. The credentials are now invalid. See updated integration guide here: Integrate with Gradle. An example of the updated integration will look like this:
allprojects {
    repositories {
        // ... Anything else you already had
        google()
        maven {
            url "https://pdftron-maven.s3.amazonaws.com/release"
        }
    }
}

linkAPIs

linkPDFTron package

linkCheckBoxWidget

new class: CheckBoxWidget

linkComboBoxWidget

new class: ComboBoxWidget

linkListBoxWidget

new class: ListBoxWidget

linkPushButtonWidget

new class: PushButtonWidget

linkRadioButtonGroup

new class: RadioButtonGroup

linkRadioButtonWidget

new class: RadioButtonWidget

linkTextWidget

new class: TextWidget

linkDigitalSignatureField

new class: DigitalSignatureField

linkDigitalSignatureFieldIterator

new class: DigitalSignatureFieldIterator

linkSignatureWidget

new class: SignatureWidget

linkGeometryCollection

new class: GeometryCollection

linkPDFViewCtrlTools package

linkSignatureFragmentAdapter

moved class: SignatureFragmentAdapter from com.pdftron.pdf.adapter to com.pdftron.pdf.dialog.signature

linkPopulateAnnotationInfoListTask

removed class: PopulateAnnotationInfoListTask

removed constructor: PopulateAnnotationInfoListTask(PDFViewCtrl)

removed method: void setCallback(Callback)

linkCallback

removed interface: Callback

removed method: void getAnnotationsInfo(ArrayList<AnnotationInfo>, boolean)

linkToolStyleConfig

new method: int getDefaultTextColor(Context, int)

new method: float getDefaultTextSize(Context, int)

removed method: float getDefaultFontSize(Context)

removed method: float getDefaultFontSize(Context, int, int)

removed method: float getDefaultTextSize(Context)

linkViewerBuilder

new method: ViewerBuilder usingCustomHeaders(JSONObject)

linkDocumentActivity

new static final field: int DEFAULT_NAV_ICON_ID

new static final field: String EXTRA_CUSTOM_HEADERS

new static final field: String EXTRA_NAV_ICON

new static method: void openDocument(Context, Uri, String, JSONObject, ViewerConfig)

new static method: void openDocument(Context, Uri, String, JSONObject, ViewerConfig, int)

linkCreateSignatureFragment

moved class: CreateSignatureFragment from com.pdftron.pdf.dialog to com.pdftron.pdf.dialog.signature

linkDialogSignatureInfo

moved class: DialogSignatureInfo from com.pdftron.pdf.dialog to com.pdftron.pdf.dialog.signature

linkSavedSignaturePickerFragment

moved class: SavedSignaturePickerFragment from com.pdftron.pdf.dialog to com.pdftron.pdf.dialog.signature

linkSignatureDialogFragment

moved class: SignatureDialogFragment from com.pdftron.pdf.dialog to com.pdftron.pdf.dialog.signature

linkAnnotationListSorter

new static method: int compareCreationDate(AnnotationInfo, AnnotationInfo)

linkSignatureDialogFragmentBuilder

new class: SignatureDialogFragmentBuilder

new constructor: SignatureDialogFragmentBuilder()

new static final field: Creator<SignatureDialogFragmentBuilder> CREATOR

new method: Fragment build(Context)

new method: void checkArgs(Context)

new method: Bundle createBundle(Context)

new method: int describeContents()

new method: SignatureDialogFragmentBuilder usingColor(int)

new method: SignatureDialogFragmentBuilder usingConfirmBtnStrRes(int)

new method: SignatureDialogFragmentBuilder usingDigitalSignature(boolean)

new method: SignatureDialogFragmentBuilder usingPressureSensitive(boolean)

new method: SignatureDialogFragmentBuilder usingShowSavedSignatures(boolean)

new method: SignatureDialogFragmentBuilder usingShowSignatureFromImage(boolean)

new method: SignatureDialogFragmentBuilder usingStrokeWidth(float)

new method: SignatureDialogFragmentBuilder usingTargetPage(int)

new method: SignatureDialogFragmentBuilder usingTargetPoint(PointF)

new method: SignatureDialogFragmentBuilder usingTargetWidget(Long)

new method: void writeToParcel(Parcel, int)

linkAnnotStyle

new method: boolean hasFont()

new method: boolean hasTextStyle()

new method: boolean isWidget()

removed method: boolean isTextMarkup()

linkRulerItem

removed static method: void saveToAnnot(Annot, RulerItem)

linkAnnotEditRectGroup

new method: boolean onQuickMenuClicked(QuickMenuItem)

new method: void selectAnnot(Annot, int)

linkDigitalSignatureLegacy

removed class: DigitalSignatureLegacy

removed constructor: DigitalSignatureLegacy(PDFViewCtrl)

removed method: int getCreateAnnotType()

removed method: ToolModeBase getToolMode()

removed method: boolean isCreatingAnnotation()

removed method: void onCreate()

removed method: boolean onQuickMenuClicked(QuickMenuItem)

removed method: boolean onSingleTapConfirmed(MotionEvent)

linkRadioGroupFieldCreate

new method: void setTargetGroup(RadioButtonGroup)

removed method: void setTargetField(Field)

linkRulerCreate

removed static method: String getRulerLabel(RulerItem, double, double, double, double)

linkSignature

removed method: boolean isShowDefaulSignature()

removed method: void setShowDefaulSignature(boolean)

linkTextFieldCreate

new method: void initTextField()

new method: boolean onDown(MotionEvent)

linkTool

new static method: Pair<ToolMode, ArrayList<Annot>> canSelectGroupAnnot(PDFViewCtrl, Annot, int)

new static method: String findPDFTronFontName(Context, String)

new static method: void updateFontMap(Context, int, String, String)

linkToolManager

new method: void addAnnotationsSelectionListener(AnnotationsSelectionListener)

new method: void raiseAnnotationsSelectionChangedEvent(HashMap<Annot, Integer>)

new method: void removeAnnotationsSelectionListener(AnnotationsSelectionListener)

removed method: boolean getAddImageStamperTool()

linkAnnotationsSelectionListener

new interface: AnnotationsSelectionListener

new method: void onAnnotationsSelectionChanged(HashMap<Annot, Integer>)

linkAnnotUtils

new static field: String VALUE_Group

new static method: int compareCreationDate(Annot, Annot)

new static method: int compareDate(Annot, Annot)

new static method: void createAnnotationGroup(PDFViewCtrl, Annot, ArrayList<Annot>)

new static method: Date getAnnotLocalCreationDate(Annot)

new static method: Annot getPrimaryAnnotInGroup(PDFViewCtrl, ArrayList<Annot>)

new static method: boolean hasReplyTypeReply(Annot)

new static method: void ungroupAnnotations(PDFViewCtrl, ArrayList<Annot>)

removed static method: boolean hasInReplyTo(Annot)

linkBasicHTTPDownloadTask

new constructor: BasicHTTPDownloadTask(Context, BasicHTTPDownloadTaskListener, String, JSONObject, File)

linkBasicHeadRequestTask

new constructor: BasicHeadRequestTask(Context, BasicHeadRequestTaskListener, String, JSONObject)

linkSignaturePickerDialog

removed class: SignaturePickerDialog

removed constructor: SignaturePickerDialog(Context, int, float)

removed constructor: SignaturePickerDialog(Context, int, int, float)

removed method: LinkedList<LinkedList<PointF>> getPaths()

removed method: RectF getSignatureBoundingBox()

removed method: void setDialogListener(SignaturePickerDialogListener)

removed method: void setMakeDefaultCheckboxVisibility(int)

removed method: boolean shouldOverwriteOldSignature()

removed method: void updateLayout()

linkSignaturePickerDialogListener

removed interface: SignaturePickerDialogListener

removed method: void popupDismissed(AnnotStyleDialogFragment)

removed method: void signatureDone(boolean)

linkpdfnet-demo-utils package

linkPopulateAllFilesTask

removed class: PopulateAllFilesTask

removed constructor: PopulateAllFilesTask(Context, File, List<FileInfo>, Object, Comparator<FileInfo>, boolean, Callback)

linkCallback

removed interface: Callback

removed method: void onPopulateAllFilesTaskFinished()

removed method: void onPopulateAllFilesTaskProgressUpdated()

removed method: void onPopulateAllFilesTaskStarted()

linkRetrieveAllFilesCacheTask

removed class: RetrieveAllFilesCacheTask

removed constructor: RetrieveAllFilesCacheTask(List<FileInfo>, Object, Object, Comparator<FileInfo>, Callback)

linkCallback

removed interface: Callback

removed method: void onRetrieveFileInfoListTaskFinished()

linkRetrieveAllFilesHeaderCacheTask

removed class: RetrieveAllFilesHeaderCacheTask

removed constructor: RetrieveAllFilesHeaderCacheTask(Object, Callback)

linkCallback

removed interface: Callback

removed method: void onRetrieveAllFilesHeaderCacheTaskFinished(HashMap<String, FileHeader>)

linkSaveFileListCacheTask

removed class: SaveFileListCacheTask

removed constructor: SaveFileListCacheTask(List<FileInfo>, Object, Object, HashMap<String, FileHeader>)

linkSortAllFilesTask

removed class: SortAllFilesTask

removed constructor: SortAllFilesTask(List<FileInfo>, Object, Comparator<FileInfo>, Callback)

linkCallback

removed interface: Callback

removed method: void onSortAllFilesTaskFinished()

removed method: void onSortAllFilesTaskStarted()

linkUpdateAllFilesTask

removed class: UpdateAllFilesTask

removed constructor: UpdateAllFilesTask(ArrayList<FileInfo>, Object, Object, Object, Comparator<FileInfo>, List<FileInfo>, List<FileInfo>, Callback)

linkCallback

removed interface: Callback

removed method: void onUpdateAllFilesTaskFinished(UpdateAllFilesTask, boolean)

removed method: void onUpdateAllFilesTaskStarted()

linkpdftron-collab package

linkAnnotationListContent

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

new method: String getId()

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

linkXfdfUtils

new static method: AnnotationEntity toAnnotationEntity(PDFDoc, Annot)

Get the answers you need: Support

close

Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.

PDFTron Receives USD$71 Million Growth Investment Led By Silversmith Capital Partners

Learn More
close