PlugPDF for Android, Release Notes

2.9.26 Planned Update, Nov 30, 2016
Bug Fixes

  • Fixed a bug when navigating the same PDF page by clicking LinkAnnotation.
  • Fixed a bug where the page did not pass in CONTIUOUS mode.
  • Fixed a bug that cannot search some word which contain spacing.

What’s New

  • Add code to embed fonts when flattening
  • Add code to draw both pictures back and forth in continuous view mode.
  • Improve TextMarkup annotation.

2.9.25 Planned Update, Nov 2, 2016
Bug fixes

  • Fixed a bug that lineAnnotation is shown inversed if pdf’s rotation value is 90 or 270.
  • Fixed a bug that circleAnnotation’s linewidth is 1 when it imported from xfdf file.
  • Fixed a bug that some pdf keeps loading more than 5 minute.
  • Fixed a bug that files are not saved and merged on Android 7.
  • Fixed a bug that some pdf’s fonts are not drawn.

2.9.24 Planned Update, Oct 6, 2016
Bug fixes

  • Fixed a bug that app crash with empty watermark.
  • Fixed a bug that app crash with many annotation.
  • Fixed the annotation link method that can use relative path.
  • Fixed a bug that app crash with empty textfield value.

2.9.22 Planned Update, Sep 8, 2016
Bug fixes

  • Fixed bug where textfield do not show too big font when the textfield is a multi-line textfield.
  • Signature watermarks can be displayed properly.
  • Fixed bug that markup text annotation is added to an empty place.

What’s New

  • Add a property to use adjustpath method or not.
  • Add a property whether save log file.

2.9.20 Planned Update, Aug 10, 2016
Bug Fixes

  • Fixed the archive build error.

What’s New

  • Add a function that set a view’s PageDisplayMode when a user click on the Thumbnail view.

2.9.18 Planned Update July 29, 2016

Bug Fixes

  • Fix a bug that OOM occur when user push a number of pages having a large image.

2.9.16 Planned Update July 8, 2016

Bug Fixes

  • Fix a bug that AnnotLine is not removed.
  • Fix a bug that the imported annotation can not save in importAnnotFormXFDF.

2.9.14 Planned Update, Jun 28, 2016

Bug Fixes

  • Fix a bug that the adjustPatch method

What’s New

  • Add function that user can get callback when InkAnnotation is edited.

2.9.12 Planned Update, Jun 3, 2016

Bug Fixes

  • Fix a Bug that form field’s appearance is removed after flatten.

2.9.10 Planned Update, Jun 2, 2016

Bug Fixes

  • Fix a bug that the getPDFData method return abnormal data.
  • Fix a bug that Ink is shown in pdf although user remove the Ink.
  • Fix a bug that arabic word cannot be searched

2.9.9 Planned Update, May 18, 2016

Bug Fixes

  • Fix a bug that extractText method returns a word that has lots of enter.
  • Fix transparency problem which plugpdf doesn’t well apply opacity.
  • Fix a bug that version checkcer check wrong version.
  • Fix a bug that,if the number of byte in pdf are more than some limit,program died when user call
  • getPDFData method.

What’s New

  • Add funcion that user change crop box color.
  • Add logic that ,if there is overlapped rect in AnnotSelectTool, removed it.
  • Improve textMarkUp annotation to get more annotation.
  • Add annotLine method.

2.9.6 Planned Update, Feburary 11, 2016

What’s New

  • Added a File Attach annotation feature.

2.9.4 Planned Update, Feburary 4, 2016
Bug Fixes

  • Fixed a bug that Inject image isn’t working at a Marshmallow version.

2.9.3 Planned Update, January 28, 2016
What’s New

  • Reduces a size of PlugPDF_Android SDK to 28MB

Bug Fixes

  • Fixed a bug that there is a memory leak in InsertImageWaterMark.
  • Fixed a bug that text markup annotation’s transparency isn’t applied.

2.9.2 Planned Update, January 12, 2016
What’s New

  • Change a libplugpdf library’s loading time. (in PlugPDF.init)

Bug Fixes

  • Fixed a bug that program die in adjustpatch.

2.9.1 Planned Update, January 7, 2016

Bug Fixes

  • Fixed a bug that Ink isn’t drawn.
  • Fixed a bug that onShowContentsBox isn’t called when edit a note annotation.

2.5.124. Planned update, December 4, 2015
Bug fixes
  • Annotation: Some annotations randomly disappeared when saving PDF files.
  • The app crashed on Android 6.0 under certain conditions.

2.5.123. Planned update, December 2, 2015
What’s new
  • Project config Eclipse -> Android Studio
  • API: The getDialog method has been added to the AnnotNote class.
Bug fixes
  • Annotation: The app suddenly crashed when many annotations were created.
  • Function: The app crashed when swiping the page.

2.5.119. Planned update, October 27, 2015
What’s new
  • API: The method getPos is added to the AnnotNote class.
Bug fixes
  • API: An issue concerning the cover property when the BilateralPageDisplay was on.
  • API: The program finished when the field didn’t have any annotPatent.
  • Event listener: An issue occurred when the onPageLoadFinish event was called twice on a page.
  • API: getPDFData returned a wrong value when called more than twice.

2.5.117. Planned update, October 16, 2015
What’s new
  • API: The getRect method is added to the BaseField class.
  • API: The ReaderListener class’ onChangeDisplayMode method is improved in order to manage the last PageDisplayMode with the selected pageIndex.
  • API: The insert(Ink,Note,Link,Square,Circle)Annot method is added to the PDFDocument class.
  • API: The opacity parameter of the drawPage method in the PDFDocument class is changed from boolean to double.
  • API: The method getFieldListAsJSONArray is added to the PDFDocument class.
  • Property: The enableNightMode property displays the color reversal.
  • Property: The enableConfirmErase property is added.
Bug fixes
  • Display: The display can be set before opening the document.

2.5.116. Planned update, October 12, 2015
What’s new
  • API: setMaxAnnotCount(int) method added to the PDFDocument class.
  • API: getPDFData method added to the PDFDocument class.

2.5.115. Planned update, October 5, 2015
What’s new
  • API: The drawPage(int, Bitmap, int, int, int, int, int, int, boolean) method is added to the PDFDocument class.
Bug fixes
  • Widget: The highlight event lost the focus.

2.5.114. Planned update, September 30, 2015
Bug fixes
  • Xamarin build: The plugpdfcore.jar file wasn’t built on Xamarin.
  • API: The FieldEvent listener was always performing the default action.
What’s new
  • API: The FieldEvenetListener is created.
  • Displaymode : The bilateral cover display mode is created.
  • API: It is added the SaveAsPng method which allows to get a transparent background pdf image.
  • The project’s encoding type has been changed to UTF-8.
  • API: The getContents method is added to the AnnotNote class.
  • API: The getARGB method is added to AnnotTextMarkUp.

2.5.112. Planned update, September 2, 2015
Bug fixes
  • Function: An issue concerning the bilateral realistic mode.

2.5.111. Planned update, August 28, 2015
What’s new
  • API: A new event listener is added, which is called when a note is created.
  • API: The new event listeners called touchBegin, touchMove and touchEnd have been created.
  • Class: The class AnnotToolEvenetListener is created.
  • Property: A new property controls the time delay being applied when the search progress pops up.
Bug fixes
  • Function: The program crashed when there wasn’t a recent page map’s key.
  • Function: The addscribbleContentOver location was wrong.
  • Function: The outlineItem wasn’t saved.
  • Function: The realistic mode wasn’t properly working.

2.5.109. Planned update, July 31, 2015
Bug fixes
  • Function: The setRecentPage method didn’t work properly.
  • Function: An issue concerning the ink tool.

2.5.107. Planned update, July 23, 2015
What’s new
Bug fixes
  • Function: Fixed an issue that occurred on edit mode when scrolling the page.
  • Function: The app crashed when using a null password.
  • Function: When using a Holo theme the button size was wrongly displayed.

2.5.105. Planned update, July 15, 2015
What’s new
  • API: The swipe speed has been improved.

2.5.103. Planned update, July 8, 2015
What’s new
  • API: Both the logging system and the exceptions being used when the document fails to open, have been improved.
Bug fixes
  • Function: A popup was displayed in a wrong location when long-pressing an annotation.
  • Widget: An issue with the image of the CustomCheckBoxPainter.

2.5.100. Planned update, July 1, 2015
What’s new
  • API : Added a InsertVideo method.
Bug fixes
  • Function: The highlight text disappeared after performing a text search.
  • Function: The insertTextWatermark displayed a blank between words.

2.5.98. Planned update, June 18, 2015
What’s new
  • API: getPageRatio method added to the ReaderView class.
  • API: insertImageWatermark(int, RectF, Bitmap, double, double) method added to the ReaderView class.
  • API: insertTextWatermark(int, PointF, String, int double, double) method added to the ReaderView class.
  • API: getPageView(int) method added to the BasePlugPDFDisplay class.
  • API: insertImageToWidget(int, Bitmap) method added to the the PageView class.
Bug fixes
  • Display: The watermark and the image didn’t display immediately when being inserted to the widget.
  • Function: The watermark’s coordinate.
  • Listener : The onPageLoadFinish method of the ReaderViewListener has been improved in order to be called only once.
  • Function: When rotating the device the popup is closed.
  • API: An error log was always printed when calling the insertImageToWidget method.
  • Function: The document couldn’t occasionally be swiped.
  • Widget: Some special characters couldn’t be saved when typed in text fields.
  • Function: The coordinate calculation of the watermark image has been improved.

2.5.97. Planned update, June 12, 2015
What’s new
  • SampleProject: The PDF list is sorted by name.
Bug fixes
  • Function: A Security exception was thrown when calling the saveAsFile method.
  • Function: The watermark coordinate is now based on the top left corner.

2.5.96. Planned update, June 3, 2015
What’s new
  • API: The sample project’s comments have been updated.
Bug fixes
  • Function: The insertTextWatermark method has been fixed.

2.5.95. Planned update, May 28, 2015
What’s new
  • API: The getParentObjID method is added to the OutlineItem class.

2.5.94. Planned update, May 28, 2015
What’s new
  • API: The getObjectID method is added to the OutlineItem class.
  • Function: The UpdateChecker feature is created.
Bug fixes
  • Outline: The getDeps method always returned 0.

2.5.93. Planned update, May 26, 2015
What’s new
  • API: The onScroll method’s parameters in the ReaderListener class have been updated. It has been added both int distanceX and int distanceY.
Bug fixes
  • Function: The screen rotation didn’t work properly when touching the tablet’s rotate lock button.
  • Annotation: The link annotation’s tap event didn’t move correctly.

2.5.91. Planned update, May 22, 2015
What’s new
  • API: convertToScreenAreaFrom method added to the ReaderView class.
Bug fixes
  • API: The app crashed on 64-bit OS when calling transplant.

2.5.90. Planned update, May 19, 2015
Bug fixes
  • API: An issue on 64-bit OS when opening a PDF with the openData method.

2.5.89. Planned update, May 18, 2015
Bug fixes
  • Display: The zoom focus didn’t work correctly when pinching the last page on bilateral display mode.
  • Widget: A desynchronization issue occurred when using the same single title in multiple widgets.

2.5.88. Planned update, May 15, 2015
What’s new
  • Annotation: setSelectedItemPaint method added to the AnnotToolEraser class.
Bug fixes
  • Annotation: The delete popup was always displayed on the center.
  • Function: The program crashed when calling the ReaderView class’ clear method, while swiping the page.

2.5.86. Planned update, May 13, 2015
Bug fixes
  • Outline: An issue concerning the item deletion.
  • Display: The ink annotation could not be drawn on the right page on bilateral mode.
  • API: A bug concerning the LicenseAppIDMismatch on x64 ABI.

2.5.82. Planned update, April 24, 2015
Bug fixes
  • API: The checked button wasn’t displayed.

2.5.81. Planned update, April 20, 2015
What’s new
  • API: An update check is removed

2.5.78. Planned update, April 6, 2015
Bug fixes
  • Widget: Some special characters weren’t properly displayed in text fields.

2.5.76. Planned update, April 3, 2015
What’s new
  • API: x64 ABI support.
Bug fixes
  • Outline: Some dummy values are removed.

2.5.75. Planned update, April 2, 2015
What’s new
  • API: The setMinimumZoomLevel method is added to the PropretyManager class.
  • API: The setPageGap method is added to the PropertyManager class.
  • API: The setScrollPosX and setScrollPosY methods are added to the BasePlugPDFDisplay class.
Bug fixes
  • API: The printHeap method is removed from the PageView.
  • Display: Screen flickering issues occurring on bilateral display mode.
  • Function: UpdateChecker is fixed.

2.5.73. Planned update, March 27, 2015
What’s new
  • API: The enableHiddenTopBar and enableHiddenBottomBar methods are added to the SimpleReaderControlView class.
  • API: The setPageGap method is added to the PropertyManager class.
  • API: The setScrollPosX and setScrollPosY methods are added to the BasePlugPDFDisplay class.

2.5.72. Planned update, March 24, 2015
What’s new
  • API: enableAnnotFeature implemented in the PDFDocument class.
  • API: setPlugPDFDisplay method added to the ReaderView class.
Bug fixes
  • Annotation: There was a Unicode problem concerning the note annotation.
  • Function: The application crashed when searching without ReaderListener.

2.5.71. Planned update, March 20, 2015
What’s new
  • API: The left view is obtained when calling getPageView on the BilateralDisplay mode.
  • API: insertImageWatermark and insertTextWatermark methods added to the PageView class.
  • API: deployAssetFontResource is not used by default in the sample project’s PlugPDFLauncherApplication.
  • API: The onLongPress method is added to the ReaderListener.
  • API: The pageIdx and editType parameters are added to the PageViewListener.
  • Widget: readOnly property of BaseField implemented.
  • Widget: password property of TextField implemented.
  • Widget: defaultValue property of TextField implemented.
Bug fixes
  • Performance: A slow scroll issue that occurred while zooming a PDF having many AcroForm fields.
  • SampleProject: A bug about how the PDF’s lock icon was displayed without password.
  • Annotation: Previews weren’t displayed when dragging AnnotToolSquare.
  • Display: A scroll issue concerning the RealisticDiplay mode.
  • Display: A zoom issue.

2.5.66. Planned update, March 10, 2015
What’s new
  • API: insertImageToPage is renamed as insertImageWatermark.
  • API: insertTextToPage is renamed as insertTextWatermark.
Bug fixes
  • Display: The scale was incorrectly being changed when swiping fast on bilateral display mode.
  • Encrypt: PDFs with no user password could not be opened.

2.5.65. Planned update, March 9, 2015
Bug fixes
  • Display: The scale was being modified when swiping fast.
  • Display: The bilateral display mode was displaying the same padding for all devices.

2.5.64. Planned update, March 6, 2015
What’s new
  • API: insertTextToPage method added to PDFDocument.
  • API: Added a new functionality for removing accent marks.

2.5.62. Planned update, March 5, 2015
Bug fixes
  • Display: Adjust patch when drawing.

2.5.61. Planned update, March 3, 2015
Bug fixes
  • Display: The background color was changed, but this value was incorrectly set to the default one on realistic display mode.

2.5.60. Planned update, March 2, 2015
Bug fixes
  • Display: Support to page changed by touching the center on the RealisticDisplay.
  • Display: Don’t display the layer if it is hidden.
  • Display: The application crashed when browsing to the last page, on BilateralRealisticDisplay.

2.5.59. Planned update, February 27, 2015
Bug fixes
  • Display: The page blurred when swiping on RealisticDisplay mode.
  • Display: There was a blink issue when calling the goToPage method on RealisticDisplay mode.
  • Display: The app crashed when calling FitType on the BilateralRealisticDisplay mode.
  • Display: The focus was not working properly when double-tapping the document on the RealisticDisplay mode.

2.5.58. Planned update, February 25, 2015
Bug fixes
  • Encrypt: An AES-128 encryption issue.

2.5.55. Planned update, February 23, 2015
What’s new
  • API: New methods for setting and adding metadata in the PDFDocument class.
  • API: The UsePageLoadThread property is added to the PropertyManager class.
Bug fixes
  • Function: OnLongClickListener was not registered after opening the document.

2.5.54. Planned update, February 17, 2015
Bug fixes
  • Display: The document blurred on BilateralDisplay mode.
  • Encrypt: An issue about the RC4 40-bit when opening encrypted documents.

2.5.53. Planned update, February 16, 2015
What’s new
  • Function: isKeepMinimumZoomLevel implemented in the PropertyManager, in BilateralDisplay.
Bug fixes
  • Display: A miscalculation of the FitType.MINIMUM value when rotating the device.

2.5.52. Planned update, February 13, 2015
What’s new
  • Library: commons-logging-1.1.1.jar excluded.
  • Library: microlog4android-1.0.0.jar excluded.
  • Library: simple-xml-2.6.7.jar excluded.
Bug fixes
  • Library: A ClassNotFoundException issue in LogCatAppender.
  • Function: An issue concerning the calculation of the extract patch.

2.5.49. Planned update, February 12, 2015
What’s new
  • SampleProject: A lock icon has been added to the encrypt pdf in the PDFListActivity.
  • API: wasEdited method added to the PDFDocument class.
Bug fixes
  • Function: An issue about saving the document when it was edited.

2.5.48. Planend update, February 10, 2015
What’s new
  • SampleProject: New sample Activity created.
Bug fixes
  • Drawing AP when AES128-encrypted.

2.5.47. Planned update, February 9, 2015
Bug fixes
  • Display: Up/down swipe on BilateralHorizontal Mode.
  • Display: Left/right swipe on BilateralVertical Mode.
  • Function: Invalid Rect on extractPatch.

2.5.44. Planned update, February 6, 2015
Bug fixes
  • API: Error not found on createEmptyDocument.
  • Display: An issue about displaying the page on BilateralHorizontalDisplay.

2.5.43. Planned update, Febriray 5, 2015
What’s new
  • Function: New hold text feature added to the AnnotToolSelect class.
  • API: createEmptyDocument method added to the PDFDocument class.
Bug fixes
  • Display: An issue when rotating the device on BiletralPage mode.

2.5.42. Planned update, Febriary 3, 2015
What’s new
  • API: extractPatch method added to the ReaderView class.
  • API: calcCoordinateOfDocumentOnScreen added to the ReaderView class.

2.5.40. Planned update, Febriary 2, 2015
What’s new
  • API: extractText method added to the ReaderView class.
Bug fixes
  • Function: Writing temporary files.

2.5.37. Planned update, January 30, 2015
What’s new
  • Widget: Fonts applied to TextField.
Bug fixes
  • Annotation: Annotation coordinates were incorrect.
  • Function: An issue concerning the update checker.

2.5.36. Planned update, January 28, 2015
Bug fixes
  • Encryption: A Mojibake issue when encrypting and saving PDF documents.
  • Function: The PDF was damaged when using the same filePath in the saveAs method.
  • Function: Loading error.

2.5.35. Planned update, January 23, 2015
What’s new
  • Annotation: Sound annotation created.
  • Encryption: PDF documents can now be opened with 256-bit AES encryption.

2.5.33. Planned update, January 21, 2015
What’s new
  • Property: A new property for keeping the minimum zoom level is added.
Bug fixes
  • Function: Out of memory issue when opening a URL with a large file.
  • Display: DoubleTapZoomLevel ignored the MaximumZoomLevel.

2.5.32. Planned update, January 20, 2015
What’s new
  • Display: New auto-fit feature when the page is converted.
Bug fixes
  • Function: Out of memory issue when swiping to the left.

2.5.31. Planned update, January 19, 2015
What’s new
  • API: getNative method added to BaseField.
  • API: onAnnotationEdited method added to PageViewListener.
  • Display: setFitType implemented in BilateralDisplay.
  • Annotation: auto-font size implemented in TextField.
Bug fixes
  • Display: Annotations could not be touched when the gesture type was set to View.
  • Function: The text markup annotation was missing some data when calling the exportAnnotFromXFDF method.
  • Function: An issue concerning a NullPointException when calling a getPageIdx in SinglePageDisplay.
  • Annotation: Top alignment in MultiLine.
  • Annotation: An issue concerning the pinch zoom in BaseField.

2.5.29. Planned update, January 16, 2015
Bug fixes
  • Display: An issue concerning the rendering of the page when the device was rotated.

2.5.27. Planned update, January 14, 2015
Bug fixes
  • Display: The document blurred when rotating the device.
  • Display: The rendering of images has been improved by using soft masks.

2.5.25. Planed Update, January 13, 2015
What’s new
  • Viewer: A dialog is displayed when the document opening fails: Password dialog, URL error dialog.
Bug fixes
  • Widget: The properties of the AcroformField couldn’t be loaded.
  • Display: An issue concerning refreshLayout.

2.5.22. Planned update, January 9, 2015
What’s new
  • API: libGoogleAnalytics.jar dependency added.
Bug fixes
  • Annotation: A widget annotation issue when multiple annotations were mixed.
  • Display: The application crashed when swiping fast because of an OutOfMemoryException issue.
  • Function: There was a conflict between the clear method and the openFile method, which were interacting between each other.

2.5.20. Planned update, January 7, 2015
Bug fixes
  • Permission: The program crashed due to a permission issue.

2.5.18. Planned update, January 6, 2015
What’s new
  • API: refreshLayout method implemented in RealisticDisplay.
  • API: refreshLayout method implemented in SinglePageDisplay.
  • API: exportAnnotToXFDF method implemented in ReaderView.
  • API: importAnnotFromXFDF method implemented in ReaderView.
  • Outline: Outline UI updated.
Bug fixes
  • Display: The screen couldn’t be scrolled on RealisticDisplay mode.
  • Display: The zoom level is maintained once the orientation is changed.
  • Font: The default font is changed to “DroidSansFallback.ttf”.

2.5.17. Planned update, December 24, 2014
What’s new
  • Viewer: The PDF viewer can be opened with a URL.
  • API: The saveAsFileWithEncrypt method, used for encrypting and saving a PDF document, is added to the ReaderView class.
Bug fixes
  • API: An issue concerning the copyAssets method in the PlugPDFUtility class.
  • API: An issue concerning the onGoToPage method in the RealisticDisplay class.

2.5.16. Planned update, December 16, 2014
What’s new
  • Display: RealisticDisplay. Flip page animation added.
  • OutLine : Edit outline feature.
  • API: The updateOutline method is added to the ReaderView class in order to edit the outline in the PDFDocument.
  • Update checker.
Bug fixes
  • Function: deployAssetFontResoucre always threw an exception.

2.5.13. Planned update, December 5, 2014
Bug fixes
  • Display: Memory leak.

2.5.12. Planned update, November 29, 2014
What’s new
  • Display: The displaying of the thumbnail page is enabled. Its page number is calculated according to the position of the slider in the seek bar.
  • API: The readDigestToken method is added to the PlugPDFDocument class for reading token data from the PDF file.
  • Annotation: Displaying of line annotations enabled.
  • Annotation: Displaying of rectangle annotations enabled.
  • Annotation: Displaying of stamp annotations enabled.
  • Annotation: Displaying of circle annotations enabled.
  • Annotation: Displaying of free text annotations enabled.
  • Annotation: Displaying of file attachment annotations and attached file contents enabled.
  • Annotation: Displaying of polygon annotations enabled.
  • Annotation: Displaying of polyline annotations enabled.
Bug fixes
  • Display: The thumbnail mode made the program crash.
  • Display: The SeekBar made the program crash.
  • OutLine: Outline limit.
  • OutLine: Non-working link.
  • Display: Memory leak.
  • Annotation: Radio button field.

2.5.3
  • The rendering performance is improved.
  • A new capability for merging PDF files has been created.
  • The title can be set by using the controller bar.
  • A new feature that sets an image bitmap to a button field is added.

2.5.2
  • New features implemented for saving files and removing the auto-save feature.
  • The performance involved in saving files is improved.

2.5.1
  • A bug concerning the touch of the screen on thumbnail mode is fixed.
  • An issue concerning annotations is fixed.
  • A memory leak in rendering the page is fixed.
  • New form field capabilities implemented: Button, Checkbox, RadioButton and TextField.
  • The memory management is improved.
  • A bug concerning the screen rendering is fixed.

2.5.0
  • Added some new processing features involved when the link annotation taps up.
  • New enable/disable annotation feature of the specified type.
  • It has been fixed an out of memory issue that occurred when creating a bitmap.
  • MIPS architecture supported.

2.4.0
  • The com.epapyrus.plugpdf.core.PlugPDF.getVersionName method is created.
  • Link annotation support.
  • Customization of annotations.
  • Custom event handling for annotation events such as tap-up and long-press allowed.