PDFViewer SDK for Android - Release notes

3.54beta3

native libs
- ENHANCED ibjpeg change marco JDCT_DEFAULT from JDCT_ISLOW to JDCT_IFAST
- FIX object reference correct to a wrong data.

3.54beta2
- NEW methods Sign.GetReason(), Sign.GetLocation(), Sign.GetContact(), Sign.GetModTime()
- ENHANCED signature property will display more information
native libs
- FIX GetFieldName methods will return original name without remove blanks

3.54beta1
- ENHANCED can now sign the signature field, providing a cert file.
- NEW method Annotation.GetSign()
native libs:
- FIX crash issue when getting signature information from a field just signed.
- FIX crash issue for Annotation.Sign()

3.53.6
- ENHANCED SuperDoc now based on native code implementation.
- ENHANCED optimize thumbnail rendering for first page (in case of linearized PDF)
- FIX crash issue when open PDF file with flag 3.
- ADD new method GetLinearizedStatus() to get linearized information.
- ADD feature to rotate and delete pages from the reader.
- ADD new static method PDFDoc.SetOpenFlag() to set open flag, relate to linearized PDF.
- ADD method for adding EditBox PDFSetEditbox()
native libs:
- FIX rendering issue
- FIX crash issue.
- NEW method: VNPage.createFromSuperDoc(), so SuperDoc can support CPU mode.
- SuperDoc will unload Document object in native code, when all pages of this Document object are closed.
   NOTE: SuperDoc is readonly, and you can not delete any file in file list that passed to SuperDoc contrustor (deleting a file may cause a crash)

3.53.6beta6
- ENHANCED SuperDoc now based on native code implementation.
- ENHANCED optimize thumbnail rendering for first page (in case of linearized PDF)
native libs
- NEW method: VNPage.createFromSuperDoc(), so SuperDoc can support CPU mode.
- SuperDoc will unload Document object in native code, when all pages of this Document object are closed.
   NOTE: SuperDoc is readonly, and you can not delete any file in file list that passed to SuperDoc contrustor (deleting a file may cause a crash)

3.53.6beta5
- FIX crash issue when open PDF file with flag 3.
- ADD new method GetLinearizedStatus() to get linearized information.

3.53.6beta4
- ADD feature to rotate and delete pages from the reader.

3.53.6beta3
- ADD new static method PDFDoc.SetOpenFlag() to set open flag, relate to linearized PDF.
- ADD method for adding EditBox PDFSetEditbox()

3.53.6beta2
native libs:
- FIX rendering issue

3.53.6beta1
native libs:
- FIX crash issue.

3.53.5b
- NEW add new class GLLayoutDual2, that scroll single/dual pages in vertical way.
- NEW Added the possibility to control annotation properties
- ENHANCED Disable Https trust all hosts behavior (causes a security vulnerability)
- ENHANCED remove all members in Document class.
- REMOVE deprecated module PDFReader.
- FIX OpenGL fling in dual page mode and zooming.
- FIX an issue for single and dual layout scrolling.
- FIX undo/redo stack issue, some times annotation order is massed.
native libs
- NEW method Annotation.flatFromPage() to flate single annotation.
- NEW interface Annotation.GetEditTextAlign(), Annotation.SetEditTextAlign(), Annotation.GetStrokeDash()
- ENHANCED reflow mode, now can reflow some transparency group.
- ENHANCED now SetInkPath() will calculate annotation area automaticaly.
- ENHANCED ObjsGetCharUnicode() will return -2, mean the transparency object.
- ENHANCED image rendering and transparency group rendering by checking drawable area.
- ENHANCED image scaling percision.
- FIX issue calling Annotation.SetInkPath() will change the stroke width.
- FIX a crashed issue to load freed annotation (some PDF tool seems not delete reference from page, when annotation deleted)
- FIX Annotation.RenderToBMP() issue.
- FIX Square and Circle annotation issue for setRect().
- FIX issue for Page.ImportAnnot() when page is rotated page.
- FIX crash issue for special PDF file (divide by zero).
- FIX OverPrint is disabled when CMYK color space data is load from ICC data file.
- FIX encoding issue for truetype, in some special condition.
- FIX issue with RenderToBmb in case of a specific file.
- FIX When rendering a PDF with transparent images, the SDK renders a grey box instead of transparent colors.
- FIX crashed issue when linerazed data damaged


3.53.5
- NEW add new class GLLayoutDual2, that scroll single/dual pages in vertical way.
- NEW Added the possibility to control annotation properties
- ENHANCED Disable Https trust all hosts behavior (causes a security vulnerability)
- ENHANCED remove all members in Document class.
- REMOVE deprecated module PDFReader.
- FIX OpenGL fling in dual page mode and zooming.
- FIX an issue for single and dual layout scrolling.
- FIX undo/redo stack issue, some times annotation order is massed.
native libs
- NEW method Annotation.flatFromPage() to flate single annotation.
- NEW interface Annotation.GetEditTextAlign(), Annotation.SetEditTextAlign(), Annotation.GetStrokeDash()
- ENHANCED reflow mode, now can reflow some transparency group.
- ENHANCED now SetInkPath() will calculate annotation area automaticaly.
- ENHANCED ObjsGetCharUnicode() will return -2, mean the transparency object.
- ENHANCED image rendering and transparency group rendering by checking drawable area.
- ENHANCED image scaling percision.
- FIX issue calling Annotation.SetInkPath() will change the stroke width.
- FIX a crashed issue to load freed annotation (some PDF tool seems not delete reference from page, when annotation deleted)
- FIX Annotation.RenderToBMP() issue.
- FIX Square and Circle annotation issue for setRect().
- FIX issue for Page.ImportAnnot() when page is rotated page.
- FIX crash issue for special PDF file (divide by zero).
- FIX OverPrint is disabled when CMYK color space data is load from ICC data file.
- FIX encoding issue for truetype, in some special condition.
- FIX issue with RenderToBmb in case of a specific file.


3.53.5beta10
- FIX an issue for single and dual layout scrolling.
- ADD new class GLLayoutDual2, that scroll single/dual pages in vertical way.
native libs:
- FIX a crashed issue to load freed annotation (some PDF tool seems not delete reference from page, when annotation deleted)
- ENHANCED reflow mode, now can reflow some transparency group.

3.53.5beta9
- FIX Annotation.RenderToBMP() issue.
- ENHANCED now SetInkPath() will calculate annotation area automaticaly.
- FIX Square and Circle annotation issue for setRect().
- ENHANCED new interface Annotation.getEditTextAlign(), Annotation.setEditTextAlign()
- ENHANCED ObjsGetCharUnicode() will return -2, mean the transparency object.
native libs:
- FIX OverPrint is disabled when CMYK color space data is load from ICC data file.
- ENHANCED CalRGB colorspace.

3.53.5beta8
native libs:
- FIX issue for Page.ImportAnnot() when page is rotated page.

3.53.5beta7
native libs:
- FIX crash issue for special PDF file (divide by zero).

3.53.5beta6
- NEW method Annotation.flatFromPage() to flate single annotation.
- NEW method Annotation.GetStrokeDash().
- REMOVE all members in Document class.
- ENHANCED inner class in Document optimized.
- ENHANCED add some member to PDFViewController.
- ENHANCED Grid Thumb Item has new method get_path();

3.53.5beta5
native libs
- Java code fix OpenGL fling in dual page mode.
- REMOVE deprecated module PDFReader.
- FIX undo/redo stack issue, some times annotation order is massed.

3.53.5beta4
- Java code fix the issue page changing while zooming in dual page mode.
- Java code fix OpenGL zooming
- Java code ENHANCED Added the possibility to control annotation properties

3.53.5beta3
- Java code add Global.fling_speed to GLLayoutDual
native libs:
- FIX encoding issue for truetype, in some special condition.

3.53.5beta2
native libs
- FIX crash on special pdf

3.53.5beta1
native libs
- ENHANCED image rendering and transparency group rendering by checking drawable area.
- ENHANCED image scaling percision.
- FIX issue with RenderToBmb in case of a specific file.

3.53.4
- Java code Fix thread lock issue in GL Reflow mode.
native libs
- REMOVED all buffer limit for string value, both get/set
- FIX buffer overflow for outline, only happen in CJK charset
- FIX Annotation.GetReadonly()/Annotation.SetReadonly() flag for a radio group

3.53.4beta2
native libs
- REMOVED all buffer limit for string value, both get/set

3.53.4beta1
- Java code Fix thread lock issue in GL Reflow mode.
native libs
- FIX buffer overflow for outline, only happen in CJK charset
- FIX Annotation.GetReadonly()/Annotation.SetReadonly() flag for a radio group

3.53.3
- Java code optimization in GL mode.
- Java code Fix memory leak in GL Reflow mode.
native libs
- ENHANCED Remove buffer limit from Document.SetMeta/GetMeta.
- FIX invoking Document.ImportPage() on a memory modified stream object in a PDF file.
- ENHANCED optimize tensor pattern rendering.
- ENHANCED optimize overprint (enabled only using render mode = 2) 
- FIX crash issue when calling setMeta() with very long strings.
- FIX issue for 90 or 270 degrees rotated image, and with any direction flip.
- FIX rectangle color in case of empty highlight annotation.
- FIX rendering issue in case of overprint.
- ENHANCED Speed up tiling pattern rendering, when thousands of tiling pattern need to be drawn.
- FIX a jpx decode issue with certian pdf.
- ENHANCED optimize rendering of a pdf that contains a huge image.
- FIX "whole word" flag issue.
- ADD new global variables.
- FIX issue caused by null object into content stream of Annotation.

3.53.3beta9
native libs
- FIX issue caused by null object into content stream of Annotation.

3.53.3beta8
native libs
- FIX "whole word" flag issue.
- ADD new global variables.

3.53.3beta7
- Java code Fix memory leak in GL Reflow mode.
native libs
- ENHANCED rendering quality in case of overlayed images with same size.

3.53.3beta6
- Java code optimization in GL mode.
native libs
- ENHANCED optimize rendering of a pdf that contains a huge image.

3.53.3beta5
native libs
- ENHANCED Speed up tiling pattern rendering, when thousands of tiling pattern need to be drawn.
- FIX a jpx decode issue with certian pdf.

3.53.3beta4
native libs
- FIX rendering issue in case of overprint.

3.53.3beta3
native libs
- ENHANCED optimize tensor pattern rendering.
- ENHANCED optimize overprint (enabled only using render mode = 2) 
- FIX crash issue when calling setMeta() with very long strings.
- FIX issue for 90 or 270 degrees rotated image, and with any direction flip.
- FIX rectangle color in case of empty highlight annotation.

3.53.3beta2
native libs
- FIX invoking Document.ImportPage() on a memory modified stream object in a PDF file.

3.53.3beta1
native libs
- ENHANCED Remove buffer limit from Document.SetMeta/GetMeta.

3.53.2
native libs
- FIX free text annotation issue (when width of a long word exceed width of multi-line text box).
- FIX minor issue while creating an annotation.
- FIX memory issue when removing blank chars of field name

3.53.1
- FIX goto issue in dual mode.
native libs
- ENHANCED optimize AES decoding in ARM64 CPU.
- ENHANCED reduce library size.
- ENHANCED x86 and x64 some function using SSE2 instructions.
- FIX check tail of CBC mode in AES.
- FIX rendering issue related to JPX decoding.
- FIX issue with ExportForm in case of checked group checkbox.
- FIX a crash issue while editing an annotation in case of changing embedded font.
- FIX check box multiple selection issue for a check box group.
- FIX 90 or 270 degree rotated image rendering quality issue in a specific file.
- FIX rendering issue in special pdf.

3.53.1beta5
native libs
- FIX rendering issue related to JPX decoding.

3.53.1beta4
native libs
- FIX issue with ExportForm in case of checked group checkbox.
- FIX a crash issue while editing an annotation in case of changing embedded font.

3.53.1beta3
- FIX goto issue in dual mode.
native libs
- FIX check box multiple selection issue for a check box group.
- FIX 90 or 270 degree rotated image rendering quality issue in a specific file.

3.53.1beta2
native libs
- FIX rendering issue in special pdf.

3.53.1beta1
native libs
- ENHANCED reduce library size.
- ENHANCED x86 and x64 some function using SSE2 instructions.

3.52.7
native libs:
- FIX issue for AddAnnotEditBox in a rotated page.
- FIX crash issue while closing in a special pdf.

3.52.6
native libs:
- FIX rendering issue with some files.
- FIX issue with Arabic, Persian text selection.
- FIX crash issue resulting from bad data in "XFA" for form.
- FIX crashed issue for advanced API In case the entry name not encoded as UTF8

3.52.6beta3
native libs:
- FIX rendering issue with some files.

3.52.6beta2
native libs:
- FIX issue with Arabic, Persian text selection.

3.52.6beta1
native libs:
- FIX crash issue resulting from bad data in "XFA" for form.

3.52.5
- NEW method PDFScrolltoPage() to GOTO page with a slide animation.
- FIX Vertical Scroll after zoom using diferentes page size flag.
- FIX search issue

native libs:
- FIX marked content issue
- FIX rendering issues

3.52.5beta4
- NEW method PDFScrolltoPage() to GOTO page with a slide animation.

3.52.5beta3
native libs:
- FIX marked content issue
- FIX rendering issues

3.52.5beta2
- FIX search issue

3.52.5beta1
native libs:
- FIX rendering issues

3.52.4
- Fixed memory leak issues.
- NEW RadaeeLib version
- FIX rendering issues
- FIX swipe bug when using OpenGL mode.
- FIX markup annotation issue.
- FIX memory usage issue for a special PDF file.
- FIX crash issue when using OpenGl renderer on Qualcomm devices

3.52.4beta5
- FIX crash issue when using OpenGl renderer on Qualcomm devices

3.52.4beta4
- FIX memory usage issue for a special PDF file.

3.52.4beta3
- FIX markup annotation issue.

3.52.4beta2
- FIX swipe bug when using OpenGL mode.

3.52.4beta
- Fixed memory leak issues.
- NEW RadaeeLib version
- FIX rendering issues

native libs:
- FIX finding issue.

3.52.3
- FIX pointerIndex out of range exception in viewpager.
native libs:
- FIX rendering issue for radio box in a special PDF file.
- FIX rendering issue while drawing a dashed line in a specific file.

3.52.2
native libs:
- FIX a rendering issue while decoding very large images.
- FIX slow rendering of a certain pdf file.
- FIX a rendering issue for tiling pattern.

3.52
- ENHANCED replacement of the Tinos font with a distributed font (TeX-Gyre-Termes) that improves the rendering of the Times New Roman family characters.
- ENHANCED change tiling method in the openGL version.
- ENHANCED reduce GPU memory usage, when zooming very large in openGL version.
- ENHANCED change popup menu height to wrap_content.

native libs:
- FIX crash issue because of SIMD access protection due to some Android compilations that keep some channels reserved for the operating system.
- FIX issue when embed special font, the font with "index to location format" is 0

3.50.3beta1

- ADD readonly and locked fields to JSON methods
- ADD execute JS support to GL layout
- ADD the ability to hide the share button
- Implement page-level scale in GLLayout classes

native libs:
- FIX crash issue on Huawei mediapad device.
- FIX issue for Page.GetAnnotFromPoint() with url link annotation;

3.50.2

- FIX vGetPage issue

native libs:
- FIX radio button issue
- FIX rendering issue
- FIX merge issue

3.50.2beta2

native libs:
- FIX radio button issue

3.50.2beta1

native libs:
- FIX rendering issue
- FIX merge issue

3.50.1

- NEW method addAnnotRect: add a rect annot using PDF coordinate system
- NEW method imageFromPage: save an image contained in a rectangle, using PDF coordinate system

native libs:
- FIX rendering issues

3.50

- FIX changed the multiline text edit because of the different way Android 7.x+ is managing someway transparencies
- CHANGE changed Arimo as default annotation's font

native libs:
- FIX applied workaround to avoid some corrupted PDF files breaking form fields' contents

3.50 RC4
- REMOVED the configuration parameter fit_different_page_size. The feature is still unfinished and it's not yet officially supported.

native libs:
- FIX rendering issue with uncommon transparency setting
- FIX broken GetPageLabel() behavior

Documentation:
- UPDATED the list of dependencies and references in EULA

3.50 RC3
- FIX Fixed the lack of refresh just after zoom in in not-OpenGL rendering framework
- FIX Out of bounds while getting the actual page with some quick movement on some Samsung devices

3.50 RC2
- NEW Introduced the new configuration parameter fit_different_page_size which allow the rendering engine to set different scale factor for different pages.
- FIX Version name in Global.java is reflecting the

native libs
- FIX Wrong rendering behavior when an empty filling path was evaluated as a rectangle filling.

3.50 RC
- NEW Completely new OpenGL based framework. It uses GPU rendering. Speed is increased by a 2x / 5x depending on GPU performances
- NEW Curl effect relaying to OpenGL rendering engine
- NEW view class source is now distribute with the framework
- FIX improved null check for some unexpected circumstances while drawing pages
- FIX some code clean up

native libs
- NEW major update of libjpeg library. Faster and more secure.
- FIX is some circumstances widget fields was not hide when .Hide(true) was set
- FIX some fixes related to special cases
- UPDATE built with last Google NDK

documentation
- UPDATE Reflects the introduction of new OpenGL framework
 
3.15.3
native libs
- ENHANCED rendering speed for ARM64 CPU.
- FIX issue for JS, text value not converted to UTF8 string
- FIX issue for blank reflow rendering.
- FIX issue for blank text field, with a wrong appearence.
- FIX issue for flatAnnot of bad-design page(page has no resources, which required by PDF Reference).
- FIX rendering issue with specific files.
- FIX issue to open a PDF-1.2 file.
- FIX highlight antialias issue
- FIX a crash issue while openeing certain files.

3.15.3beta4
- ENHANCED rendering speed for ARM64 CPU.
- FIX issue for blank reflow rendering.
- FIX issue for blank text field, with a wrong appearence.
- FIX issue for flatAnnot of bad-design page(page has no resources, which required by PDF Reference).

3.15.3beta3 
- FIX rendering issue with specific files.
- FIX issue to open a PDF-1.2 file.
- FIX highlight antialias issue

3.15.3beta2 
- FIX rendering issue with a specific file.

3.15.3beta1 
-FIX a crash issue while openeing certain files.

3.15.2
- NEW interface Document.GetPageLabel(int pageno) to get the custom page label
- ENHANCED Javascript app.alert now support non-object parameter
- ENHANCED remove armeabi, mips and mips64 libraries, as they are no longer supported by NDK.
- ENHANCED support of Arabic search with vowel signs except (Shadda with other signs)
- FIX issue for edittext field, which has wrong data (appearence not match text content).
- FIX a highlight issue with a certain pdf file.
- FIX rendering issue with a specific file.
- FIX check-box issue with a specific file.
- FIX  issue for OverPrint mode
- FIX a freeze issue when calling objsStart() on a specific file.
- FIX flush screen issue after modifying a check box value.
- FIX issue for a very large image.

3.15.2beta6
- ENHANCED Javascript app.alert now support non-object parameter
- FIX issue for edittext field, which has wrong data (appearence not match text content).
- FIX a highlight issue with a certain pdf file.

3.15.2beta5
- FIX rendering issue with a specific file.
- FIX check-box issue with a specific file.

3.15.2beta4
- NEW interface Document.GetPageLabel(int pageno) to get the custom page label

3.15.2beta3
- FIX rendering issue with a specific file.
- FIX  issue for OverPrint mode
- FIX highlight issue with specific file.

3.15.2beta2
- ENHANCED remove mips and mips64 libraries, as they are no longer supported by NDK.
- FIX a freeze issue when calling objsStart() on a specific file.

3.15.2beta1
native library
- ENHANCED support of Arabic search with vowel signs except (Shadda with other signs)
- FIX flush screen issue after modifying a check box value.
- FIX issue for a very large image.

3.15.1
native library
- NEW interface PDFFinder.GetEndChar(int index) to get the end char index of the given search match
- NEW interface Page.FindOpen which treats line break as blank char and ignors them while searching.
	can be used using PDFLayoutView.PDFFindStart(String key, boolean match_case, boolean whole_word, boolean skipBlank)
- ENHANCED optimization for PDFAssetStream java class
- ENHANCED optimized rendering performances for PostScript.
- FIX rendering issue when edit field has empty appearence, but has non-empty text value.
- FIX a performance issue while loading a specific pdf with form fields.
- FIX a crash issue while openeing certain files.
- FIX performance issue for import page.
- FIX issue for inline image (in specific file)
- FIX a rendering crash issue, where there is bad data.

3.15.1beta6
native library
- FIX a performance issue while loading a specific pdf with form fields.
- FIX a crash issue while openeing certain files.

3.15.1beta5
native library
- NEW interface PDFFinder.GetEndChar(int index) to get the end char index of the given search match
- NEW interface Page.FindOpen which treats line break as blank char and ignors them while searching.
	can be used using PDFLayoutView.PDFFindStart(String key, boolean match_case, boolean whole_word, boolean skipBlank)
- ENHANCED optimization for PDFAssetStream java class
- FIX rendering issue when edit field has empty appearence, but has non-empty text value.

3.15.1beta4
native library
- FIX an issue while opening a certain file.

3.15.1beta3
native library
- FIX performance issue for import page.
- FIX issue for inline image (in specific file)

3.15.1beta2
native library
- FIX a rendering crash issue, where there is bad data.

3.15.1beta1
native library
- ENHANCED optimized rendering performances for PostScript.
- FIX a wrong rendering issue for special PDF file.

3.15
native library
- NEW added the handling of graphical (not-graphometric and not-certified) signature for sign form fields.
    Note: the added signature might not be rendered using other readers like (Acrobat desktop version) as it's handled via setIcon to disable this feature modify Global.sEnableGraphicalSignature.
- NEW interface Annotation.IsListMultiSel() (to indicate if the list is multi/single choice)
- NEW method Annotation.GetAdditionalJS() to get additional java script actions for annotation.
- NEW method Annotation.SetEditText(value, formatted) to set both value and appearance for edit box field.
- ENHANCED improvment in the demo project
- ENHANCED optimize for Radial Gradient Filling.
- ENHANCED optimize for postscript parsering, and call.
- ENHANCED optimizations for Jpsg2000 decoding (for available 3+ cores processors).
- FIX a rendering issue while setting specific stroke color.
- FIX rendering issue for password form fields.
- FIX an issue while flattening a pdf.
- FIX a crash issue with specific file.
- FIX an issue with specific file because of bad data.
- FIX clipping issue with certain pdf file.
- FIX open/import from a special pdf file.
- FIX a performance issue for Linear Gradient Filling.

3.15RC
native library
- NEW added the handling of graphical (not-graphometric and not-certified) signature for sign form fields.
    Note: the added signature might not be rendered using other readers like (Acrobat desktop version) as it's handled via setIcon to disable this feature modify Global.sEnableGraphicalSignature.
- NEW interface Annotation.IsListMultiSel() (to indicate if the list is multi/single choice)
- ENHANCED improvment in the demo project
- FIX an issue while flattening a pdf with signature info.
- FIX a crash issue with specific file.
- FIX an issue with specific file because of bad data.

3.15beta4
native library
- FIX a crashing issue with a specific file.

3.15beta3
native library
- NEW method Annotation.GetAdditionalJS() to get additional java script actions for annotation.
- NEW method Annotation.SetEditText(value, formatted) to set both value and appearance for edit box field.
- FIX a rendering issue while setting specific stroke color.
- FIX rendering issue for password form fields.

3.15beta2
native library
- ENHANCED optimize for Radial Gradient Filling.
- ENHANCED optimize for postscript parsering, and call.
- FIX clipping issue with certain pdf file.

3.15beta1
native library
- ENHANCED optimizations for Jpsg2000 decoding (for available 3+ cores processors).
- FIX open/import from a special pdf file.
- FIX a performance issue for Linear Gradient Filling.

3.14.5
native library
- ENHANCED Adding PDFLayoutHorz in the demo project
- ENHANCED scrolling behavior.
- ENHANCED to support Android 8.0 (which has no DroidSansFallback.ttf), load another font to support CJK fonts.
- FIX issues with specific pdf files.
- FIX a rendering issue for wrongly encoded ligatures.
- FIX an issue while adding page content.
- FIX issue with Farsi search
- FIX an issue with Japanese search in a specific file.

3.14.5beta3
native library
- ENHANCED scrolling behavior.
- FIX issues with specific pdf files.

3.14.5beta2
native library
- FIX a crashe issue with a specific file.
- FIX a rendering issue for wrongly encoded ligatures.
- FIX an issue while adding page content.

3.14.5beta1
native library
- ENHANCED to support Android 8.0 (which has no DroidSansFallback.ttf), load another font to support CJK fonts.
- FIX issue with Farsi search
- FIX an issue with Japanese search in a specific file.
- FIX a crash issue with certain file.

3.14.4
native library
- FIX issue with form field for a specific file.
- FIX a crash issue for a specific pdf.

3.14.3
native library
- ENHANCED text extracting for a certain pdf with complex fields.
- FIX issue for arabic rensering inside text box annotations.

3.14.2
- FIX issue for PDFLayout, avoid some tile block dealloc and alloc many times.

3.14.1
native library
- NEW methods:
    -- Annotation.Export
     -- Annotation.SetEditTextSize
     -- Page.ImportAnnot
- FIX cross reference damaged in PDF file.
- FIX issue with xref tables.
- FIX issue with field name conflict when import same page more than once.
- FIX issue with flat annotations for a certain file.

3.14.1beta1
native library
- FIX issue with field name conflict when import same page more than once.
- FIX issue with flat annotations for a certain file.

3.14c
native library
- FIX a crash issue for specific PDF file.

3.14b
native library
- ENHANCED add bookmark feature in demo project.
- FIX missing image issue with certain file because of bad cross reference table.
- FIX flat annot issue with certain file.

3.14
native library
- NEW radical change to the architecture of signature management:
     Add methods:
          Document.VerifySign
          Annotation.SignField
          Page.Sign
     Remove methods:
          Document.GetSignContents
          Document.GetSignFilter
          Docuemnt.GetSignSubFilter
          Document.GetSignByteRange
          Document.CheckSignByteRange 
- ENHANCED apply some security enhancements (based on a user reporting)
- ENHANCED demo project code enhancements.
- ENHANCED enabled support of embedding TTC font files.
- FIX a carsh issue for certain file that contains badly configured image object.
- FIX an issue for isolated transparency layer.
- FIX a crash issue for special PDF file (open failed).
- FIX a rendering issue with certain file.
- FIX a rendering issue with RtoL using the dual view mode.

3.14beta5
native library
- FIX a carsh issue for certain file that contains badly configured image object.
- FIX an issue for isolated transparency layer.
- FIX a crash issue for special PDF file (open failed).

3.14beta4
native library
- ENHANCED apply some security enhancements (based on a user reporting)
- FIX a rendering issue with certain file.

3.14beta3
- ENHANCED demo project code enhancements.
- FIX a rendering issue with RtoL using the dual view mode.

3.14beta2
native library
- FIX a rendering issue with certain pdf file.

3.14beta1
native library
- ENHANCED enabled support of embedding TTC font files

3.13
native library
- NEW method: DocForm.SeTransparency()
- NEW method: GState.SetBlendMode()
- ENHANCED some optimization.
- Fix a crash issue with certain document.

3.12
native library
- NEW method Annotation.GetFieldJS(int);
	/**
	 * get jsvascript action of fields.<br/>
	 * this method require premium license.
	 * @param idx action index:<br/>
	 *            0:'K' performed when the user types a keystroke<br/>
	 *            1:'F' to be performed before the field is formatted to display its current value.<br/>
	 *            2:'V' to be performed when the field�s value is changed<br/>
	 *            3:'C' to be performed to recalculate the value of this field when that of another field changes.<br/>
	 * @return javsscript of field's action, mostly a java-script like:<br/>
	 */
- NEW replace Annotation.GetEditTextFormat() with Annotation.GetFieldFormat()
	/**
	 * get format of field.<br/>
	 * this method require premium license
	 * @return format of field, mostly a java-script like:<br/>
	 * AFDate_FormatEx("dd/mm/yy");<br/>
	 * most common java script function invoked as:
	 * AFNumber_Format<br/>
	 * AFDate_Format<br/>
	 * AFTime_Format<br/>
	 * AFSpecial_Format<br/>
	 * AFPercent_Format<br/>
	 * and so on.
	 */
- ENHANCED OEM version NO. increased
- ENHANCED now PDF file can be edited without invoking Document.setCache(), if this method not invoked, all new objects are stored in RAM. (if it is invoked, same as before)
- ENHANCED update jpeg lib.
- ENHANCED update zlib library.
- ENHANCED the transparency composing and color blending
- ENHANCED optimize some code for new rendering engine.
- FIX issue for transparency group, now better support 'Knockout' and 'Isolated' transparency rendering.
- FIX issue for large inline image loading, exceed 10k size.
- FIX a rendering crash issue, where there is bad data.
- FIX issue while creating text in document.
- FIX crash issue to set text of textbox using Primo font
- FIX issue when 2 annotations using a same appearance for object.
- FIX a rendering issue with certain pdf.
- FIX issue for thinner font for a specific file.
- FIX issue with decryption for a specific file.
- FIX crash issue for importing PDF file with lots page link in the background.
- FIX crash issue with Page.RenderToBmp in a specific file.
- FIX crash issue for moving line annotation.
- FIX issue in cmyk to rgb icc loading.
- FIX performance issue for a special PDF file.
- FIX issue when deleting root outline and retry to create it.
- NOTE MIPS architectures will be soon abandoned
- NOTE we recommend using PDFLayout instead of PDFView (deprecated since version 3.9); as PDFView has limits for performance and memory usage.

3.12RC2
native library
- FIX issue for large inline image loading, exceed 10k size.
- FIX a rendering crash issue, where there is bad data.
- FIX issue while creating text in document.
- FIX crash issue to set text of textbox using Primo font
- FIX issue when 2 annotations using a same appearence for object.

3.12RC
native library
- FIX a rendering issue with certain pdf.
- NOTE MIPS architectures will be soon abandoned

3.12beta2
native library
- ENHANCED the transparency composing and color blending
- FIX issue for thinner font for a specific file.
- FIX issue with decryption for a specific file.
- NOTE we recommend using PDFLayout instead of PDFView (deprecated since version 3.9); as PDFView has limits for performance and memory usage.

3.12beta1
native library
- NEW method Annotation.GetFieldJS(int);
	/**
	 * get jsvascript action of fields.<br/>
	 * this method require premium license.
	 * @param idx action index:<br/>
	 *            0:'K' performed when the user types a keystroke<br/>
	 *            1:'F' to be performed before the field is formatted to display its current value.<br/>
	 *            2:'V' to be performed when the field�s value is changed<br/>
	 *            3:'C' to be performed to recalculate the value of this field when that of another field changes.<br/>
	 * @return javsscript of field's action, mostly a java-script like:<br/>
	 */
- NEW replace Annotation.GetEditTextFormat() with Annotation.GetFieldFormat()
	/**
	 * get format of field.<br/>
	 * this method require premium license
	 * @return format of field, mostly a java-script like:<br/>
	 * AFDate_FormatEx("dd/mm/yy");<br/>
	 * most common java script function invoked as:
	 * AFNumber_Format<br/>
	 * AFDate_Format<br/>
	 * AFTime_Format<br/>
	 * AFSpecial_Format<br/>
	 * AFPercent_Format<br/>
	 * and so on.
	 */
- ENHANCED OEM version NO. increased
- ENHANCED now PDF file can be edited without invoking Document.setCache(), if this method not invoked, all new objects are stored in RAM. (if it is invoked, same as before)
- ENHANCED update jpeg lib.
- ENHANCED update zlib library.
- FIX crash issue for importing PDF file with lots page link in the background.
- FIX crash issue with Page.RenderToBmp in a specific file.
- FIX crash issue for moving line annotation.
- FIX issue in cmyk to rgb icc loading.
- FIX performance issue for a special PDF file.
- FIX issue when deleting root outline and retry to create it.

3.11
native library
- FIX crash issue for Annotation.setIcon with DocForm.
- FIX issue for text alignment inside editbox
- FIX issue for multiline editbox.
- FIX background color of combo box when flattened for some special PDF.
- FIX issue for some scan line on page for special PDF files.
- FIX issue for fields editing in PDF file without "AcroForm"(fields-set)

3.11beta4
native library
- FIX issue for text alignment inside editbox
- FIX issue for multiline editbox.

3.11beta3
native library
- FIX background color of combo box when flattened for some special PDF.

3.11beta2
native library
- FIX issue for some vertical scan line on page for special PDF files.

3.11beta1
native library
- FIX issue for fields editing in PDF file without "AcroForm"(fields-set)
- FIX issue for some scan line on page for special PDF files.

3.10c
native library
- FIX issue for some unembedded font.
- FIX page flatting issue for some special PDF.

3.10b
native library
- ENHANCED Adding some config variables to Global class.
- FIX a small issue with create pages and create editbox on page

3.10
native library
- NEW interface Document.GetEmbedFileDesc(); to get Desc field of the file specification dictionary (from table 3.41 of the PDF 1.7 spec)
- NEW font embed engine, which supports better Arabic RTL writing and CJK Vertical writing.
- NEW interface: Annotation.GetModifyDate(); and Annotation.SetModifyDate();
	 get/set modify DateTime of Annotation.
	 DateTime String object format as (D:YYYYMMDDHHmmSSOHH'mm') where:
	 YYYY is the year
	 MM is the month
	 DD is the day (01�31)
	 HH is the hour (00�23)
	 mm is the minute (00�59)
	 SS is the second (00�59)
	 O is the relationship of local time to Universal Time (UT), denoted by one of the characters +, -, or Z 
	 HH followed by ' is the absolute value of the offset from UT in hours (00�23)
	 mm followed by ' is the absolute value of the offset from UT in minutes (00�59)
	 more details see PDF-Reference-1.7 section 3.8.3
- ENHANCED added the ability to set curl back side color in PDFViewCurl.
- ENHANCED text search for Arabic.
- ENHANCED update freetype font to 2.7.1
- ENHANCED project's strings translation added (Arabic, French, Italian and Spanish)
- ENHANCED Annotation.GetPopupLabel and Annotation.SetPopupLabel to meet with PDF-Reference-1.7 (Markup Annotations pages 615 to 619)
	these annotations can't add PopupWindow as child:
		Link, FreeText(Editbox added by us, not form field, popup value is in displayed edit text)
		Movie, Widget(Form Field), Sound, Screen, PrintMark, TrapNet, WaterMark, Popup
	these annotations can't get/set Popup Values:
		Link, Movie, Widget(Form Field), Screen, PrintMark, TrapNet, WaterMark, Popup
	these annotations set PopupText same as edit text:
		FreeText
- ENHANCED Annotation.SetIcon(name, PageContent)
	redesigned to:
	Annotation.SetIcon(name, DocForm)
- FIX unicode chars issue for dots in special PDF file
- FIX issue with a colorspace name not found in a specific file.
- FIX fixed font lock issue in some rare case
- FIX text search issue for Arabic.
- FIX multi-thread risks both on native and java side.
- FIX issue with 64bits platform (some fonts rendered as wrong glyphs)
- FIX small fixes and optimizations
- FIX issue for freetype compile on 64 bits CPU.
- FIX issue with type3 font char width in certain pdf.

3.10RC2
native library
- NEW interface Document.GetEmbedFileDesc(); to get Desc field of the file specification dictionary (from table 3.41 of the PDF 1.7 spec)
- ENHANCED added the ability to set curl back side color in PDFViewCurl.
- ENHANCED text search for Arabic.
- FIX unicode chars issue for dots in special PDF file
- FIX issue with a colorspace name not found in a specific file.

3.10RC
native library
- NEW font embed engine, which supports better Arabic RTL writing and CJK Vertical writing.
- ENHANCED update freetype font to 2.7.1
- ENHANCED project's strings translation added (Arabic, French, Italian and Spanish)
- FIX fixed font lock issue in some rare case
- FIX text search issue for Arabic.
- FIX multi-thread risks both on native and java side.
- FIX issue with 64bits platform (some fonts rendered as wrong glyphs)
- FIX small fixes and optimizations

3.10beta2
native library
- NEW interface: Annotation.GetModifyDate(); and Annotation.SetModifyDate();
	 get/set modify DateTime of Annotation.
	 DateTime String object format as (D:YYYYMMDDHHmmSSOHH'mm') where:
	 YYYY is the year
	 MM is the month
	 DD is the day (01�31)
	 HH is the hour (00�23)
	 mm is the minute (00�59)
	 SS is the second (00�59)
	 O is the relationship of local time to Universal Time (UT), denoted by one of the characters +, -, or Z 
	 HH followed by ' is the absolute value of the offset from UT in hours (00�23)
	 mm followed by ' is the absolute value of the offset from UT in minutes (00�59)
	 more details see PDF-Reference-1.7 section 3.8.3
- ENHANCED Annotation.GetPopupLabel and Annotation.SetPopupLabel to meet with PDF-Reference-1.7 (Markup Annotations pages 615 to 619)
	these annotations can't add PopupWindow as child:
		Link, FreeText(Editbox added by us, not form field, popup value is in displayed edit text)
		Movie, Widget(Form Field), Sound, Screen, PrintMark, TrapNet, WaterMark, Popup
	these annotations can't get/set Popup Values:
		Link, Movie, Widget(Form Field), Screen, PrintMark, TrapNet, WaterMark, Popup
	these annotations set PopupText same as edit text:
		FreeText

3.10beta1
native library
- ENHANCED Annotation.SetIcon(name, PageContent)
	redesigned to:
	Annotation.SetIcon(name, DocForm)
- FIX issue for freetype compile on 64 bits CPU.

3.9.0
native library
- NEW method Annotation.GetLinePoint() to get line annotation points.
- NEW marked PDFReader classes as Deprecated.
- NEW new interface: Annotation.SetStrokeDash()
- NEW interface DocGState.SetStrokeDash() to support dash stroke lines creation.
parameters defined in PDF-Reference 1.7
- ENHANCED support Arabic finding without case matching
- ENHANCED Global.Init accepts Context object as a parameter (the Context object must be derived from ContextWrapper, otherwise it may cause a crash in the native part that is using ContextWrapper, because Context.getPackageName() is abstract method, without implementation)
- FIX issue with multiline in free text annotation.
- FIX issue with attachment annotation in rotated page
- FIX issue with a bad string in certain pdf.
- FIX issue with horizontal line in spec PDF file
- FIX issue with invalid data in some pdfs.

3.8.1beta2
native library
- NEW marked PDFReader classes as Deprecated.
- ENHANCED support Arabic finding without case matching
- ENHANCED Global.Init accepts Context object as a parameter (the Context object must be derived from ContextWrapper, otherwise it may cause a crash in the native part that is using ContextWrapper, because Context.getPackageName() is abstract method, without implementation)

3.8.1beta1
native library
- NEW new interface: Annotation.SetStrokeDash()
- NEW interface DocGState.SetStrokeDash() to support dash stroke lines creation.
parameters defined in PDF-Reference 1.7
- FIX issue with horizontal line in spec PDF file

3.8
native library
- NEW Added support of the addition/read of Rich media annotation using the following methods:
	--Page Class:
		final public boolean AddAnnotRichMedia(String path_player, String path_content, int type, DocImage image, float[] rect)
	Flash supported Media format:
		Audio: .wav .aif .mp3
		Video: .flv .mp4
	--Annotation Class:
		final public int GetRichMediaItemCount()
		final public int GetRichMediaItemActived()
		final public int GetRichMediaItemType(int idx)
		final public String GetRichMediaItemAsset(int idx)
		final public String GetRichMediaItemPara(int idx)
		final public String GetRichMediaItemSource(int idx)
		final public boolean GetRichMediaItemSourceData(int idx, String save_path)
		final public boolean GetRichMediaData(String asset, String save_path)
	old methods:
		Annotation.GetMovie()
		Annotation.GetSound()
		Annotation.Get3D()
	always return first item of RichMedia Annotation.
- NEW added support to ChromeOS (intel and arm architecture)
- ENHANCED Now, Document.NewImage*() valid in professional license.
- ENHANCED Now, Document.SetCache() valid in professional license.
- ENHANCED Page.AddAnnotBitmap() using DocImage instead of Bitmap.
- FIX issue with search and text extraction for certain pdf.
- FIX fixed issue for image colors issue, reason: jpeg file has Adobe colorspace convertion mark.
- FIX fixed embed file name issue, reason: old codes using map key as file name, now, parser embed object.
- FIX crashed issue in Page.AddAnnotPopup();
- FIX DualPage issue when zoom
- FIX rendering issue
- FIX search issue
- FIX an issue with radio button status.

documentation
- javadoc updated

3.8beta6
native library
- NEW Added support of the addition/read of Rich media annotation using the following methods:
	--Page Class:
		final public boolean AddAnnotRichMedia(String path_player, String path_content, int type, DocImage image, float[] rect)
	Flash supported Media format:
		Audio: .wav .aif .mp3
		Video: .flv .mp4
	--Annotation Class:
		final public int GetRichMediaItemCount()
		final public int GetRichMediaItemActived()
		final public int GetRichMediaItemType(int idx)
		final public String GetRichMediaItemAsset(int idx)
		final public String GetRichMediaItemPara(int idx)
		final public String GetRichMediaItemSource(int idx)
		final public boolean GetRichMediaItemSourceData(int idx, String save_path)
		final public boolean GetRichMediaData(String asset, String save_path)
	old methods:
		Annotation.GetMovie()
		Annotation.GetSound()
		Annotation.Get3D()
	always return first item of RichMedia Annotation.
- ENHANCED Now, Document.NewImage*() valid in professional license.
- ENHANCED Now, Document.SetCache() valid in professional license.
- ENHANCED Page.AddAnnotBitmap() using DocImage instead of Bitmap.
- FIX fixed issue for image colors issue, reason: jpeg file has Adobe colorspace convertion mark.
- FIX fixed embed file name issue, reason: old codes using map key as file name, now, parser embed object.
documentation
- javadoc updated

3.8beta5
- FIX crashed issue in Page.AddAnnotPopup();

3.8beta4
- FIX DualPage issue when zoom

3.8beta3
- FIX rendering issue
- FIX search issue

3.8beta2
- FIX an issue with radio button status.

3.8beta1
- NEW added support to ChromeOS (intel and arm architecture)

3.7
- FIX a ViewPager issue 

3.7beta2
- FIX issue for PDFMemStream. which crash issue reported on forum.
- FIX a crashed issue (reason: bad image data).

3.7beta1
- NEW add PDF print feature (available when the pdf is opened from the file system).
- NEW add thumb view navigation mode to RDPDFReader, the default mode is the seek-bar mode, the new mode can be activated by
          m_controller.setNavigationMode(PDFViewController.NAVIGATION_THUMBS);
- ENHANCED in RDPDFReader, command buttons are shown based on the activated license.
- OEM version NO increasing.
- FIX issue with Hebrew (RToL) language in an edittext/combo-box annotation.
- FIX issue double tapped fired twice
- FIX modify license active codes.
- FIX issue with vGetPos, vZoomConfirmed, vZoomStart (RDPDFReader module)

3.6.2b
- FIX a crashed issue (forgot null pointer check in native codes)
- FIX the java error, when zooming.

3.6.2
- FIX issue for crashed issue (only fixed for RDPDFReader).
- FIX using Activity instead of PopupWindow for edit fields.

3.6.2 RC3
- NEW methods PDFLayout.vGetMinScale() and PDFLayout.vGetMaxScale()
- NEW add double tap events callback.
- ENHANCED speed up triangle shading rendering
- FIX combo list issue.
- FIX freetype bugs when loading "post" table, and load correct glyph using char name.
- FIX loading DroidSansFallback first, if failed, using NotoSans fonts.
- FIX edit can't display texts.
- FIX change fonts setting for Global class.

3.6.2 RC2
- FIX dual page mode issue. both in PDFReader and RDPDFReader
- FIX issue when adding editbox with zero line with.
- FIX issue for dual page when fling.
- FIX a crashed issue for a special PDF, divide by zero.
- FIX a rendering issue for shading pattern.(line gap between trangle filling)
- FIX memory leaks for ViewPager.

3.6.2 RC2
- FIX dual page mode issue. both in PDFReader and RDPDFReader
- FIX issue when adding editbox with zero line with.
- FIX issue for dual page when fling.
- FIX a crashed issue for a special PDF, divide by zero.
- FIX a rendering issue for shading pattern.(line gap between trangle filling)
- FIX memory leaks for ViewPager.

3.6.2 RC
- NEW interfaces:
  Document.GetEmbedFilesCount()
  Document.GetEmbedFileName()
  Document.GetEmbedFileData()
- NEW interface: Page.FlatAnnots() it removes all annotations on the page, and render it as normal page contents.
- NEW support over printing mode, may lite slower rendering for over printing.
  using Global.render_mode = 2 in Global.default_config() to enable over printing mode
  in ARM64 mode, it is supported by default, others need modify codes in manuals way.

[What is over printing?
like draw ink,
first time draw red ink.
and second time draw blue ink
crossed nodes shall be purple.]

- FIX rotated editbox annotation.
- FIX all rendering issues
- FIX adjust some codes to check null pointer in Document.GetXMP();
- FIX a crashed issue for Annotation.SetEditText();
- FIX huge image rendering quality.
- FIX free edit text direction for extension entry ("Rotate" entry)
- FIX the issue for multi-media annotations.
- FIX issue for Page.AddResForm return null.
- FIX an issue for Page importing with bad data.
- FIX the crashed issue, for 2 PDF files that have bad data in image object.
- FIX OOM issue, when page size is negative value.

3.6.2beta2
- NEW using truetype (apache license) subtitute symbol font.
- FIX change permission to -1, when using owner password open PDF file.
- FIX text direction issue.
- FIX rect issue for editbox.
- FIX issue for blank space check.

3.6.2beta1
- NEW Document.EncryptAs support AES 256bits now, according to Acrobat X(not extension level 3, but level 8)
  java-doc shall be refreshed.
- NEW now support UCS4(32 bits unicode, out of BMP range) font embeding.
- NEW RDPDFReader support undo/redo now.
include operations:
1.undo/redo New Annotation for all UI implemented types(Ink/Rect/Oval/Stamp/Line/Text Note).
2.undo/redo Delete Annotation.
3.undo/redo Annotation Moving.
- FIX dead lock when generate thumbnail failed for PDFGridView.
- FIX issue for JPEG colorspace converting.
- FIX an issue for Document.GetXMP()
- FIX an issue for PDFLayout.vRenderAsync();

3.6.1b
- FIX java codes issue, when password encrypted PDF in PDFGridView

3.6.1
- NEW optimize CommonUtil class and PDFGridItem class.
- NEW optimize native library.

3.6.1beta6
- NEW cover caching on RDPDFReader Module (boolean save_thumb_in_cache in Global.java)
- FIX ANR issue for PDFLayout using Grid View loading PDF.

3.6.1beta5
- NEW optimize all pages size calcute.
- NEW method Document.GetPagesMaxSize(); this implements from native side, and great enhanced page size calcute.
- NEW java codes changed.
- NEW method Document.OpenStreamWithoutLoadingPages()
- NEW using backing thread to load PDF file(PDFLayout only)
- FIX modified PagerView codes to optimized http link loading.
- FIX other codes adjustment.
- FIX link issue, using UTF8 encoding for PDF Extension level instead of ASCII.
- FIX popup window crashed for PDFReader and RDPDFReader Module.
- FIX issue for importing/exporintg rotated page.

3.6.1beta4
- FIX issue for truetype font.

3.6.1beta3
- FIX for text space issue.
- FIX issue, for adding annotations on signed page.
- FIX MotionEvent issue with ViewPager.
- FIX text rendering issue
- FIX render to bitmap issue

3.6.1beta2
- FIX rendering issue for Patriot-20151116.pdf
- FIX issue for ViewPager and sime risk.
- modified java codes for com.radaee.view

3.6.1beta1
- NEW method: Annotation.SetEditFont(); to set font of editbox.
- CHANGE now skip annotation that not allow interact, when user click on page.
- FIX transparency rendering for Bitmap with 2 same indexed values.
- Small changes on Java code

3.6
- NEW some methods catch native crashed info.
mainly includes:
-- Document.Open()
-- Document.OpenForStream()
-- Document.OpenMem()
-- Page.RenderXXX
-- Document.Save()
-- Document.SaveAs()
-- Document.EncryptAs()
-- Document.ImportPage()
- FIX a dead lock for Document.ImportPage().
- FIX a little piece java code modified.
Module RDPDFReader: a bit more quick to flush cache, when annotation added to the page.

3.6 Release Candidate
The new RDPDFReader is now stable.
The new rendering approach is faster while zooming and with less memory consumption.
Now zoom factor won�t be a limit anymore and it�s potentially infinite.

- NEW optimize new scaling, using simd instruction.
- NEW method Annotation.GetFieldNameWithoutNO();
- FIX issue for accent rendering.
- FIX issue for "�" character rendering.
- FIX crashed issue for a encrypted PDF file(chapter 4.pdf).
- FIX all rendering issues.
- FIX rendeing issue for "EPSON.pdf"
- change method names for FieldName
Annotation.GetFieldName -> Annotation.GetFieldNameWithNO()
Annotation.GetFieldNameWithoutNO -> Annotation.GetFieldName()

3.6beta5
- NEW minor rendering issue when zooming very large.
- NEW issue for cache, when some page clips.
- NEW using new image scaling algorithm, may bit slower than before.
- NEW now, rendering mode 1 is equal to 2.
- NEW interface Document.GetXMP();
- FIX crashed issue, when more than 8 parameters pass to PostScript function.
- FIX issue: divide by zero for new scaling.
- FIX accent issue
- optimize new image scaling algorithm.
- reduce native library size.

3.6beta4
- NEW cache for RDPDFReader Module.
- NEW document to guide how to build APP based on our lib with AndroidStudio
- NEW callback method for JSDelegate
- NEW native codes changed, for multi-thread call Document.GetPage() crash.
- NEW cache format align bitmap format of parent.  like RGB_565/ARGB_4444
- JS engine run on safe mode, that shall not abort APP when an uncaught js exception appears.
- FIX rendering issue for vertical lines.
- FIX issue for vertical writting texts searching.
- FIX issue for wrong position calculated while zooming for RDPDFReader.
- FIX all rendering issues.
- FIX an issue for vertical thumb view.
- FIX crashed issue for Page.AddAnnotInk.
- FIX some bugs for RDPDFReader cache.
- MOVE some codes from ViewLib to RDPDFReader.
- COPY some codes from PDFReader to RDPDFReader.

3.6beta3
- FIX crashed issue.
- FIX rendering issue.
- FIX issue for draft image output.
- FIX issue for some special shanding pattern.
- UPDATE js implements document.(app.newDoc() and app.openDoc() implements), there are .docx file uploaded.

3.6beta2
- FIX issue for field name.

3.6beta1
- support JS Engine(partial supported).
- NEW demo in PDFReader module, see PDFReader.PDFJSTestAct.java
- NEW method Document.RunJS();
- FIX addAnnotBitmap rotation issue.


3.5.1
This stable version contains all the beta fixes, new features and introduces a major FIX for the library loading.

3.5.1beta7
- FIX issue for AddAnnotURI
- FIX crashed issue for java class PDFPageView
- FIX rendering issue (SIMD instruction of JPX decoding has a problem for some special condition.)
- now generate File ID for PDF file, if PDF file has no file ID defined.
- FIX an issue for a deep damaged PDF file.
- FIX crashed issue for some damaged PDF files.
- FIX re-appeared issue: loadlibrary cause ANR(sorry for some codes mis-replaced as bad codes).

3.5.1beta6
- DELETE FloatMath class reference, 32 bits float value using Global.sqrtf() get square root values.(android 6.0 has no FloatMath class)

3.5.1beta5
- FIX crashed issue 

3.5.1beta4
- FIX issue for gradient page

3.5.1beta3
- FIX the issue for empty page(empty arabic text page).
- FIX owner password issue for Document.EncryptAs()

3.5.1beta2
- FIX loading bad PDF file: PDF file seek "startxref" to find cross reference table, In some case files has "startref" not "startxref"
- FIX issue for set colors for text field when text field has null text value.
- FIX an issue for PDF file saving.
- OPTIMIZED color blending codes.
- OPTIMIZED radial gradient filling.
- fixed an issue when using font delegate

3.5.1beta1
- NEW feature: add Form object and add resources to Form.
- NEW class Document.DocForm
- DocForm.AddResImage
- DocForm.AddResFont
- DocForm.AddResGState
- DocForm.AddResForm
- DocForm.SetContent
- NEW method Document.NewForm()
- NEW method Page.AddResForm()
- NEW demo codes int module PDFReader: com.radaee.reader.PDFTesAct.test_form()
-java-doc updated.


3.5
- javadoc updated
- FIX issue for transparency bitmap annotation.
- FIX a rendering issue for an open PDF file.(lines too thin)
- FIX issue for Document.EncryptAs()
- FIX rendering issue with the STAMP button
- modified java-doc for Matrix class.
- modified some java codes for null reference check.
- continue to speed up jpx decoding both for arm32 and arm64.
- NEW PDF outline dialog to "RDPDFReader".
- NEW setting Global.debug_mode set false to disable "AvialMem" debug string.
- NEW method: Page.Annotation.GetFieldFlag() to know "is required" or "no export" flag.
- NEW methods:
  now Text Field annotation can use these methods:
	Get/SetEditTextColor
	Get/SetFillColor
	Get/SetStrokeColor
	Get/SetStrokeWidth
- FIX all crashed issues
- FIX an issue for linear gradient filling.
- FIX issue for mono image rendering on 64 bits platform.
- FIX issue for ANR when load library on some old devices.
- FIX render issue for text field. Now, it become same to Actobat for Windows.
- FIX issue from PDFBatchTest.zip
- FIX issue for text field color setting.
- modified java codes for Page.AddAnnotBitmap() failed.
- all JNI objects has finalize() method, it can auto free memory now.
- found an issue in Global.Init() about temp path.
- using ASIMD to optimize ARM64(AArch64) lib.
- speed up jpx decoding on arm64 platform.
- NEW interface: Annotation.GetRemoteDest()
- FIX an issue : signature become invalid for some type of PDF.
- FIX a crashed issue for Ink, on 64 bits platform.(native method "create" shall return long, not int).
- FIX some UI minor issues for PDFBotBar and PDFTopBar (PDFLayoutView(RDPDFReader) demo)
- modify some other native codes for fields.
- NEW interfaces:
	Annotation.RemoveListItem()
	Annotation.InsertListItem()
	Annotation.RemoveComboItem()
	Annotation.InsertComboItem()
	Annotation.IsReadOnly()
	Annotation.SetReadOnly()
- better rtol/ltor form fields handling
- added �BPG Arial regular� font and set as default annotation font. Support latin, greek, cyrillic, arab, hebrew. Licensed under MIT X11 license.
- new bmp.MulAlpha(): method that normalize RGB byte color when rendering Page on a transparent Bitmap 
  (look at KB Render bitmap with transparent background : http://www.radaeepdf.com/support/knowledge-base?view=kb&tmpl=component&kbartid=24)
- when loading corrupted PDF file tries to reconstruct the proper structure. Due to performances file size was 20Mb. Now it has been increased to 50Mb.
- new experimental feature using ViewPager with better memory and storage cache handling. Actually limited to page change and zoom.
- ENHANCED com.radaee.view classes updated for memory optimize.
- FIX memory leaks for opengl curl effect.
- FIX issue for bad rendering, because of bad optimizing codes for special type of jpx decoding.
- NEW demo example to get object info from Document and Page, using Advanced interfaces.
- NEW classes: Document.Obj, Document.Ref
- NEW methods: Document.Advance_GetRef(), Document.Advance_Reload(), Document.Advance_GetObj(), Document.Advance_NewIndirectObj(), 
	Document.Advance_NewIndirectObjAndCopy(), Document.Advance_NewFlateStream(), Document.Advance_NewRawStream()
	Page.Advance_GetRef(), Page.Advance_Reload()
	Annotation.Advance_GetRef(), Annotation.Advance_Reload()

Known issues:
- mixing RTOL and LTOR chars in the same form fields bring words inversion

3.4
native library
- NEW interfaces to add popup annotation: Page.AddAnnotPopup, Annotation.GetPopup(), Annotation.GetPopupOpen(), Annotation.SetPopupOpen().
- NEW add curl page effect, (using opensource: android_page_curl, in Apache 2 license. more details:https://github.com/harism/android_page_curl)
- NEW using free truetype fonts to display type1 fonts.
- NEW methods to get/set label for text note annotation.
  Annotation.GetPopupLabel, Annotation.SetPopupLabel
  By convention, this entry identifies the user who added the annotation.
- NEW native lib support Bitmap format: ARGB_8888/ARGB_4444/RGB_565
- NEW methods to switch target output:
    PDFView.vSetBmpFormat, PDFLayout.vSetBmpFormat, PDFReader.PDFSetBmpFormat, PDFLayoutView.PDFSetBmpFormat, PDFThumbView.thumbSetBmpFormat
- FIX issue in view mode = 3 (single) in case of 4:3 display.
- FIX an issue for EditText field in rotated page.
- FIX issue for a 1.85G PDF file, now it can open PDF file size to 2Gb PDF file.
- FIX crashed issue for getting sign status from Annotation.
- FIX issue for invalid signed field after text field modified.
- FIX issue with ink annotations (on move or continuous tap).
- FIX fixed crashed issue for Android 5.0.
- FIX an issue, white line between blocks for PDFLayoutView and PDFCropAct.
- FIX the rendering issue for a special PDF file which type1 fonts included in type3 font.

3.4betaRC1
native library
- FIX issue for a 1.85G PDF file, now it can open PDF file size to 2Gb PDF file.

3.4beta7
native library
- NEW interfaces to add popup annotation: Page.AddAnnotPopup, Annotation.GetPopup(), Annotation.GetPopupOpen(), Annotation.SetPopupOpen().

3.4beta6
native library
- FIX crashed issue for getting sign status from Annotation.
- FIX issue for invalid signed field after text field modified.

3.4beta5
native library
- FIX issue with ink annotations (on move or continuous tap).
- FIX fixed crashed issue for Android 5.0.

3.4beta4
native library
- FIX an issue, white line between blocks for PDFLayoutView and PDFCropAct.

3.4beta3
native library
- NEW add curl page effect, (using opensource: android_page_curl, in Apache 2 license. more details:https://github.com/harism/android_page_curl)

3.4beta2
native library
- NEW using free truetype fonts to display type1 fonts.
- NEW methods to get/set label for text note annotation.
  Annotation.GetPopupLabel
  Annotation.SetPopupLabel
  By convention, this entry identifies the user who added the annotation.
  
3.4beta1
native library
- NEW native lib support Bitmap format: ARGB_8888/ARGB_4444/RGB_565
- NEW methods to switch target output:
	PDFView.vSetBmpFormat
	PDFLayout.vSetBmpFormat
	PDFReader.PDFSetBmpFormat
	PDFLayoutView.PDFSetBmpFormat
	PDFThumbView.thumbSetBmpFormat
- FIX the rendering issue for a special PDF file which type1 fonts included in type3 font.

3.4alfa14
native library
- FIX the rendering issue for a special PDF file which type1 fonts included in type3 font.

3.4alfa13
native library
- FIX issue for open failed for PPT created PDF.

3.4alfa12
native library
- FIX issue for a rendering issue(yellow background).

3.4alfa11
native library
- FIX issue with accented characters (Croatian).

3.4alfa10
native library
- NEW interface DIB.GLGenTexture() for opengl.
- NEW Activity PDFGLViewAct for opengl sample, only included in android studio.
- ENHANCED Document.ImportPage() changed: copy catalog to dest PDF file, when dest PDF file has no pages.
- FIX some rendering issues
- FIX crashed issue for Document.SaveAs for a special PDF file.
- FIX rendering issue for shading pattern(gradient or others).
- FIX an issue for text extracting.

3.4alfa9
native library
- FIX a rendering issue

3.4alfa8
native library
- FIX an issue for decryption.
- FIX an issue for 64bits platform.

3.4alfa7
native library
- ENHANCED optimize native library.
- FIX some minor issue for native library.
- FIX some minor issue for java codes.

3.4alfa6
native library
- FIX issue for import page.
- FIX a rendering issue for a special PDF file.
- FIX a crashed issue for text stroke in Page.Reflow().

3.4alfa5
native library
- FIX issues with import page.

3.4alfa4
native library
- FIX an issue for single line rendering.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2252-android-ndk-crash-referencetable-overflow

3.4alfa3
native library
- ENHANCED optimize speed for PDFLayout.
- FIX issue with native code.

3.4alfa2
native library
- ENHANCED optimization for PDFLayoutView and PDFLayout.
- FIX an issue for PDFLayout

3.4alfa1
native library
- NEW RDPDFReader ready to use reader project based on PDFLayout.
- NEW PDFReader is the full demo project with premium license activated.
- both projects based on ViewLib project

3.3.1
native library
- ENHANCED Zoom optimization.
- ENHANCED UI optimization for fling-abort.

3.3
native library
- NEW interface Page.RenderThumbToDIB()
- NEW PDFLayoutView class finished, it supports large zoom levels, all features completed. (this view render a page in many small Bitmap objects, and does not render bitmaps out of screen area.)
- ENHANCED optimized codes for thumbview.
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/2219-pdf-problem-sigmas-instead-of-dots

demo project
- NEW resource rdf008 for special symbols rendering.

3.3beta3
native libray
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/2219-pdf-problem-sigmas-instead-of-dots

demo project
- NEW resource rdf008 for special symbols rendering.

3.3beta2
native libray
- NEW interface Page.RenderThumbToDIB()
- ENHANCED optimized codes for thumbview.

3.3beta1
native libray
- NEW PDFLayoutView class finished, it supports large zoom levels, all features completed. (this view render a page in many small Bitmap objects, and does not render bitmaps out of screen area.)

3.2
native libray
- NEW interface to set cmyk->rgb conversion profile(invoked in Global.Init), Note: if cmyk->rgb profile not set. library shall use old conversion program.
- NEW class SuperDoc manage many Document objects like 1 Document.
- NEW class PDFLayout for unlimit zooming level view.
- NEW interfaces: Annotation.GetName, Annotation.SetName, Page.GetAnnotByName
- ENHANCED optimize native codes.
- ENHANCED optimized Lab colorspace.
- ENHANCED reduce memory used, when large quantity images need to be rendered.
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/2199-fatal-exception-under-android-pdf-viewer-sdk?start=6#8040
- FIX crashed issue, for a special PDF file on forum http://www.androidpdf.mobi/forum/Bug-report/2199-fatal-exception-under-android-pdf-viewer-sdk.
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/2193-unable-to-render-dashed-line
- FIX a render issue with a specific pdf.
- FIX issue for ObjsStart crashed for a spec pdf (http://www.androidpdf.mobi/forum/Android-development/2179-page-objsstart-hung-on-czech-books).
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2174-application-crash
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2158-cannot-render-a-pdf-file/7808 
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2157-crash-on-locking-link-annotation/7809
- FIX issue for even-odd filling rule (since ver 3.1) 
- FIX issue when import one Page many times in one context.

demo project:
- NEW resource for cmyk->rgb conversion profile.
- NEW feature to add Bitmap Annotation using the new "Stamp" button.

3.2beta13
native libray
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/2199-fatal-exception-under-android-pdf-viewer-sdk?start=6#8040

3.2beta12
native libray
- NEW interface to set cmyk->rgb conversion profile(invoked in Global.Init), Note: if cmyk->rgb profile not set. library shall use old conversion program.
- FIX crashed issue, for a special PDF file on forum http://www.androidpdf.mobi/forum/Bug-report/2199-fatal-exception-under-android-pdf-viewer-sdk.

demo project:
- NEW resource for cmyk->rgb conversion profile.

3.2beta11
native libray
- NEW class SuperDoc manage many Document objects like 1 Document.
- ENHANCED optimize native codes.

3.2beta10
native libray
- ENHANCED optimized few parts of c++ codes.

3.2beta9
native libray
- ENHANCED optimized Lab colorspace.
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/2193-unable-to-render-dashed-line

demo project:
- NEW feature to add Bitmap Annotation using the new "Stamp" button.

3.2beta8
native libray
- FIX a render issue with a specific pdf.

3.2beta7
native libray
- FIX issue for ObjsStart crashed for a spec pdf (http://www.androidpdf.mobi/forum/Android-development/2179-page-objsstart-hung-on-czech-books).

3.2beta6
native libray
- ENHANCED reduce memory used, when large quantity images need to be rendered.

3.2beta5
native libray
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2174-application-crash

3.2beta4
native libray
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2158-cannot-render-a-pdf-file/7808 
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2157-crash-on-locking-link-annotation/7809 

3.2beta3
native libray
- FIX issue when import one Page many times in one context.

3.2beta2
native libray
- FIX issue for even-odd filling rule (since ver 3.1)

3.2beta1
native libray
- NEW class PDFLayout for unlimit zooming level view.
- NEW interfaces: Annotation.GetName, Annotation.SetName, Page.GetAnnotByName

3.1
native libray
- NEW new architecture and java interface improvement. (support 64 bits arch)
- ENHANCED removed the deprecated package com.radaee.pdfex
- ENHANCED get font name from PDF itself too. (to solve the problem in case the font name does not exist in the font file)
- ENHANCED skip all blanks when adding markup Annotation.
- ENHANCED zooming speed for display and image scaling speed for rendering.
- ENHANCED optimized rendering and displaying.
- ENHANCED optimization to display on view.
- ENHANCED some code optimazations.
- FIX an issue for curl effect view.
- FIX an issue for gray image scaling, in best scaling mode.
- FIX issue for thumb view fling.
- FIX some native issue.

documentation
- update GUIDE document.
- javadoc updated

3.1beta9
native libray
- ENHANCED get font name from PDF itself too. (to solve the problem in case the font name does not exist in the font file)

3.1beta8
native libray
- ENHANCED skip all blanks when adding markup Annotation.

3.1beta7
native libray
- ENHANCED zooming speed for display and image scaling speed for rendering.

documentation
- update GUIDE document.

3.1beta6
native libray
- ENHANCED some code optimazations.
- FIX an issue for curl effect view.

3.1beta5
native libray
- ENHANCED some code optimazations.
- FIX an issue for gray image scaling, in best scaling mode.

documentation
- javadoc updated (correct some spelling errors)

3.1beta4
native libray
- FIX issue for thumb view fling.
- FIX some native issue, since beta.

3.1beta3
native libray
- ENHANCED some code optimazations.

3.1beta2
native libray
- FIX an issue with previous beta versions.

3.1beta1
native libray
- NEW new architecture and java interface improvement. (support 64 bits arch)
- ENHANCED removed the deprecated package com.radaee.pdfex
- ENHANCED optimized rendering and displaying.
- ENHANCED optimization to display on view.

documentation
- javadoc updated

3.0.2beta2
native libray
- ENHANCED optimize codes
- FIX compatibility issues with Tegra 2 devices, (remove NEON instru, for seems NEON not support Tegra CPU)
- FIX render issue 

3.0.2beta1
native libray
- FIX render issue with specific pdf.

3.0.1
native libray
- NEW interface Document.EncryptAs to encrypt password protected pdf file.
- NEW interface Document.GetID to get id of pdf file.
- FIX render issue forstroke lines.
- FIX crashed bug for importpage.
- FIX issue for some damaged pdf files.

documentation
- javadoc updated

3.0.1beta2
native libray
- NEW interface Document.EncryptAs to encrypt password protected pdf file.
- NEW interface Document.GetID to get id of pdf file.

documentation
- javadoc updated

3.0.1beta1
native libray
- FIX render issue forstroke lines.
- FIX crashed bug for importpage.
- FIX issue for some damaged pdf files.

3.0
native libray
- ENHANCED optimized to rgb color conversion.
- ENHANCED optimized  ccitt decoding.
- ENHANCED check CPU feature at runtime.
- ENHANCED optimize native codes.
- ENHANCED use NEON instruction to optimize some parts of codes
- FIX a minor performance issue for softlight color blending.
- FIX issue for Lab to rgb conversion.
- FIX issue for Lab colorspace.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2012-content-rendered-in-incorrect-position
- FIX issue for text field editing.
- FIX issue with incorrect korean font.
- FIX issue with aes Stream for large file.
- FIX issue with a deep damaged pdf file.
- FIX crash issue when Annotation.GetEditTextFormat invoked.
- FIX issue for  Annotation.GetEditTextFormat().
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1983-issue-renedering-a-pdf
- FIX a serious bug in PDFViewThumb class, that may cause OOM exception
- FIX markup annotation issue when blank appears.

3.0beta11
native libray
- FIX a minor performance issue for softlight color blending.

3.0beta10
native libray
- ENHANCED optimized to rgb color conversion.
- FIX issue for Lab to rgb conversion.
- FIX issue for Lab colorspace.

3.0beta9
native libray
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/2012-content-rendered-in-incorrect-position

3.0beta8
native libray
- FIX issue for text field editing.

3.0beta7
native libray
- FIX issue with incorrect korean font.
- FIX issue with aes Stream for large file.
- FIX issue with a deep damaged pdf file.

3.0beta6
native libray
- FIX crash issue when Annotation.GetEditTextFormat invoked.

3.0beta5
native libray
- FIX issue for  Annotation.GetEditTextFormat().

3.0beta4
native libray
- ENHANCED optimized  ccitt decoding.

3.0beta3
native libray
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1983-issue-renedering-a-pdf

3.0beta2
native libray
- ENHANCED check CPU feature at runtime.
- ENHANCED optimize native codes.
- FIX a serious bug in PDFViewThumb class, that may cause OOM exception

3.0beta1
native libray
- ENHANCED use NEON instruction to optimize some parts of codes
- FIX markup annotation issue when blank appears.

2.9.11b
native libray
- FIX minor issue for clipping path.
- FIX render issue because of bad object Stream data. 

2.9.11
native libray
- OEM version code updated to 201405
- NEW interfaces to get/set text color for editbox
- NEW interface Annotation.GetJS() to get java script.
- NEW interface Page.RenderToBuf() to render int array.
- NEW new method Annotation.GetEditTextFormat()
- ENHANCED speed up transparency group rendering.
- ENHANCED return false for AddAnnotBitmap if SetCache not invoked.
- NEW introduced new method Document.ExportForm() to export a form data into xml string
- FIX a render issue.(ccitt decoding issue)
- FIX a minor issue for a damaged pdf.
- FIX not definitive fix for blank screen on some devices.
- FIX a minor issue while getting outlines.
- FIX issue for Annotation.SetFillColor
- FIX a render issue in case of corrupted data.
- FIX Thai language issue.
- FIX all issue for Annotation.SetFillColor(0)
- FIX an issue for textbox color.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1857-bitmap-text-are-cropped-when-rendered
- FIX issue with search engine and Copy to clip board engine for the Thai language
- FIX correct radio button export value.
- FIX a render issue with certain pdf.
- FIx issue from http://www.androidpdf.mobi/forum/Android-development/1814-compiling-pdf-forms/6572
- FIX a crashed issue while selecting texts
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1814-compiling-pdf-forms/6495
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1814-compiling-pdf-forms
- FIX crashed issue for encrypted linearzed pdf file

documentation
- javadoc updated

2.9.11ReleaseCandidate
native libray
- FIX a render issue.(ccitt decoding issue)

2.9.11beta17
native libray
- NEW interfaces to get/set text color for editbox
- NEW interface Annotation.GetJS() to get java script.
- NEW interface Page.RenderToBuf() to render int array.
- FIX a minor issue for a damaged pdf.

documentation
- javadoc updated

2.9.11beta16
native libray
- FIX not definitive fix for blank screen on some devices.

2.9.11beta15
native libray
- FIX a minor issue while getting outlines.
- FIX not definitive fix for blank screen on some devices, reason is default view config not support argb8888 bitmap.
- FIX issue for Annotation.SetFillColor

2.9.11beta14
native libray
- FIX a render issue in case of corrupted data.

2.9.11beta13
native library
- FIX Thai language issue.
- FIX all issue for Annotation.SetFillColor(0)

2.9.11beta12
native library
- FIX an issue for textbox color.

2.9.11beta11
native library
- ENHANCED speed up transparency group rendering.
- FIX a minor issue.

2.9.11beta10
native library
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1857-bitmap-text-are-cropped-when-rendered

2.9.11beta9
native library
- FIX issue with search engine and Copy to clip board engine for the Thai language

2.9.11beta8
native library
- FIX minor render issues

2.9.11beta7
native library
- FIX correct radio button export value.

2.9.11beta6
native library
- FIX a render issue with certain pdf.
- FIx issue from http://www.androidpdf.mobi/forum/Android-development/1814-compiling-pdf-forms/6572

2.9.11beta5
native library
- NEW new method Annotation.GetEditTextFormat()
- FIX a crashed issue while selecting texts

2.9.11beta4
native library
- ENHANCED return false for AddAnnotBitmap if SetCache not invoked.

documentation
- javadoc updated

2.9.11beta3
native library
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1814-compiling-pdf-forms/6495

2.9.11beta2
native library
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1814-compiling-pdf-forms
- FIX crashed issue for encrypted linearzed pdf file

2.9.11beta1
native library
- NEW introduced new method Document.ExportForm() to export a form data into xml string

2.9.10
native library
- ENHANCED optimized PDFHttpStream class (to download whole file in a background thread)
- FIX render issue with some pattern files.
- FIX issue in export form fields values
- FIX issue for recent beta modify.
- FIX issues for transparency group initial backdrop.
- FIX minor issues for image rendering(some image does not have interpolate method).
- FIX issues for transparency group
- FIX a render issue from http://www.androidpdf.mobi/forum/Android-development/1763-pdf-rendered-incorrectly-just-a-bunch-of-lines

2.9.10beta5
native library
- FIX issue in export form fields values

2.9.10beta4
native library
- ENHANCED optimized PDFHttpStream class (to download whole file in a background thread)

2.9.10beta3
native library
- FIX issue for recent beta modify.

2.9.10beta2
native library
- FIX issues for transparency group initial backdrop.
- FIX minor issues for image rendering(some image does not have interpolate method).

2.9.10beta1
native library
- FIX issues for transparency group
- FIX a render issue from http://www.androidpdf.mobi/forum/Android-development/1763-pdf-rendered-incorrectly-just-a-bunch-of-lines

2.9.9.1c
native library
- FIX minor issue for adding markup annotation.(flush screen)
 
2.9.9.1b
native library
- FIX for crashed issue.

2.9.9.1
native library
- NEW updating the license by introducing REFUND POLICIES point(6).
- NEW new class PDFAESStream can both read and write encrypted contents, the old PDFAESStream renamed as PDFAESStreamOld, and not compitable with old format.
- NEW add reflow mode for package: com.radaee.view. (Global.def_view = 5)
- NEW support zooming operation for reflow mode, no animation while zooming, just apply zoomed.
- ENHANCED reflow mode optimization
- ENHANCED not flush screen after annotation added.
- ENHANCED Listener OnPDFPosChanged() was changed to OnPDFPageChanged()
- ENHANCED optimize layout scrolling.
- ENHANCED merge PDFVTimer and PDFVThread as 1 class.
- ENHANCED some inner class adjustment.
- FIX problem for PDFMemStream and PDFHttpStream.
- FIX minor issues

demo project
- ENHANCED PDFGridView has refresh icon now.
- ENHANCED clean unneeded code

documentation
- javadoc updated

2.9.9.1beta3
native library
- NEW new class PDFAESStream can both read and write encrypted contents, the old PDFAESStream renamed as PDFAESStreamOld, and not compitable with old format.
- ENHANCED reflow mode optimization
- ENHANCED not flush screen after annotation added.
- FIX minor issues

demo project
- ENHANCED clean unneeded code

2.9.9.1beta2
native library
- ENHANCED Listener OnPDFPosChanged() was changed to OnPDFPageChanged()
- ENHANCED optimize layout scrolling.
- ENHANCED merge PDFVTimer and PDFVThread as 1 class.
- ENHANCED some inner class adjustment.

demo project
- ENHANCED PDFGridView has refresh icon now.

2.9.9.1beta1
native library
- NEW add reflow mode for package: com.radaee.view. (Global.def_view = 5)
- NEW support zooming operation for reflow mode, no animation while zooming, just apply zoomed.
- FIX problem for PDFMemStream and PDFHttpStream.

2.9.9c
native library
- ENHANCED align pages center in vertical scroll mode.
- FIX a crash issue with some pdf.

documentation
- javadoc updated

2.9.9b
native library
- FIX issue with Page.AddResGState.

2.9.9
native library
- NEW interface Document.SetFontDel() to handle customer font mapping.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1623-redering-error-about-pdfviewer-2-9-8b
- FIX issue of removing damaged outline.
- FIX issue of saving outline after a damaged outline.
- FIX issue in Exponential function http://www.androidpdf.mobi/forum/Android-development/1623-redering-error-about-pdfviewer-2-9-8b
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1618-crash-on-loading-this-pdf

documentation
- javadoc updated

2.9.9beta5
native library
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1623-redering-error-about-pdfviewer-2-9-8b

2.9.9beta4
native library
- FIX issue of removing damaged outline.

2.9.9beta3
native library
- FIX issue of saving outline after a damaged outline.

2.9.9beta2
native library
- FIX issue in Exponential function http://www.androidpdf.mobi/forum/Android-development/1623-redering-error-about-pdfviewer-2-9-8b
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1618-crash-on-loading-this-pdf

2.9.9beta1
native library
- NEW interface Document.SetFontDel() to handle customer font mapping.

documentation
- javadoc updated

2.9.8b
native library
- ENHANCED better text extraction effect.
- FIX issue on forum: http://www.androidpdf.mobi/forum/Android-development/1603-page-addcontent-positioned-content-incorrectly?limitstart=0&start=6
- FIX issue for soft mask form in ExtGState.
- FIX issue for tiling pattern.(clear some status, before rendering)
- FIX minor bugs in Document.Save() and Document.SaveAs().

2.9.8
native library
- NEW feature to keep encryption info for Document.SaveAs.
- NEW interfaces: 	Page.Annotation.GetFileLink() 	Document.Outline.GetFileLink() 	Document.Outline.GetURI()
- NEW interfaces Page.GetCropBox and Page.GetMediaBox
- NEW interfaces to get signature information:    Document.GetSignFilter 	Document.GetSignSubFilter 	Document.GetSignContents 	Document.GetSignByteRange 	Document.CheckSignByteRange
- ENHANCED optimizing for PDF creating.
- ENHANCED optimize shading pattern rendering.
- ENHANCED optimize for UI
- ENHANCED reduce memory used for mono-image.
- ENHANCED optimize mono-image rendering.
- ENHANCED optimized UI, for more smooth scrolling.
- ENHANCED delete unused object in Document.SaveAs().
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1578-pdf-export-is-extremely-slow
- FIX minor bugs for multi-thread.
- FIX issue for Annotation.SetRect() when resized for some type of annotations.
- FIX crash issue for Page.GetAnnot()
- FIX a crashed bug appears with some CCITT encoded image.
- FIX the saveAs issue
- FIX minor issues for bad or damaged data.
- FIX issue with 16 bits per component images.(mostly not happen)
- FIX shading fill not correctly, for some previous beta version.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1538-page-changed-on-zoom-in-zoom-out
- FIX issues for SaveAs, this may loss data, for previous version.
- FIX issues in yesterday modify.
- FIX open PDF file crashed after many SaveAs.
- FIX open PDF file crashed when file path exceed 260 characters, http://www.androidpdf.mobi/forum/Android-development/1527-long-pdf-file-path-not-opening
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/1508-result-of-rendering-vector-image-is-currupted#5295
- FIX an issue for a pdf that shows as blank pages.
- FIX issue for some damaged PDF file.
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/1489-free-text-annotation-stroke-colour
- FIX issue for wrong image position in Draft rendering mode.

demo project
- ENHANCED some codes adjust in com.radaee.view, try to halde OOM.

documentation
- javadoc updated

2.9.8beta15
native library
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1578-pdf-export-is-extremely-slow
- FIX minor bugs for multi-thread.

2.9.8beta14
native library
- ENHANCED optimizing for PDF creating.
- ENHANCED optimize shading pattern rendering.
- FIX issue for Annotation.SetRect() when resized for some type of annotations.

2.9.8beta13
native library
- ENHANCED optimize for UI
- FIX minor issues

2.9.8beta12
native library
- FIX crash issue for Page.GetAnnot()

2.9.8beta11
native library
- ENHANCED reduce memory used for mono-image.
- ENHANCED optimize mono-image rendering.
- ENHANCED optimized UI, for more smooth scrolling.

2.9.8beta10
native library
- FIX a crashed bug appears with some CCITT encoded image.
- FIX the saveAs issue

2.9.8beta9
native library
- FIX issue with 16 bits per component images.(mostly not happen)
- FIX shading fill not correctly, for some previous beta version.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1538-page-changed-on-zoom-in-zoom-out

2.9.8beta8
native library
- NEW interfaces:
	Page.Annotation.GetFileLink()
	Document.Outline.GetFileLink()
	Document.Outline.GetURI()

2.9.8beta7
native library
- ENHANCED optimize for UI
- FIX issues for SaveAs, this may loss data, for previous version.
- FIX issues in yesterday modify.

2.9.8beta6
native library
- FIX open PDF file crashed after many SaveAs.
- FIX open PDF file crashed when file path exceed 260 characters, http://www.androidpdf.mobi/forum/Android-development/1527-long-pdf-file-path-not-opening

2.9.8beta5
native library
- ENHANCED some UI adjustment and UI optimize.
- ENHANCED delete unused object in Document.SaveAs().

2.9.8beta4
native library
- NEW interfaces Page.GetCropBox and Page.GetMediaBox
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/1508-result-of-rendering-vector-image-is-currupted#5295

2.9.8beta3
native library
- NEW interfaces to get signature information
    Document.GetSignFilter
	Document.GetSignSubFilter
	Document.GetSignContents
	Document.GetSignByteRange
	Document.CheckSignByteRange

documentation
- javadoc updated

2.9.8beta2
native library
- FIX an issue for a pdf that shows as blank pages.
- FIX issue for some damaged PDF file.
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/1489-free-text-annotation-stroke-colour

demo project
- ENHANCED some codes adjust in com.radaee.view, try to halde OOM.

documentation
- javadoc updated

2.9.8beta1
native library
- FIX issue for wrong image position in Draft rendering mode.

2.9.7
native library
- NEW interface Annotation.MoveToPage to move annotation to another page object.
- NEW interface Page.CopyAnnot to copy an annotation to this page.
- NEW support some simple images in reflow mode.
- NEW interface Annotation.GetIndexInPage()
- NEW interface PDFView.vMovingFinished() to check moving is finished.
- NEW interface Annotation.RenderToBmp() render Annotation to Bitmap object.
- NEW interface, Annotation.GetSignStatus() to check sign status.
   -1: if not a sign field
   0:  if not signed.
   1: if signed.
- NEW class PDFHttpStream to open pdf from url, without downloading the whole PDF file.
- NEW interface to get all rectangles for markup annotation, Annotation.GetAnnotMarkupRects()
- NEW class PDFAESEnc to encrypt PDF file(a sample to show how to encrypt).
- NEW class PDFAESStream to decrypt PDF file(a sample to show how to decrypt).
- NEW callback interface: OnSelecting to tracing text selection
- ENHANCED bounding box auto increasing, when user invoke Annotation.SetStrokeWidth()
- ENHANCED better reflow for tagged PDF.
- ENHANCED treat some marked content (optional content), when user get texts from page.
- FIX arabic searching error.(only when tagged PDF with RTOL reading)
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1410-problems-updating-existing-annotations
- FIX crashed bug in reflow.
- FIX adjust some codes in native library to fix a minor bug.
- FIX a java crash, for ink.
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1402-add-handwriting-annotation
- FIX java error, for switch...case sentence in ADT14. (http://www.androidpdf.mobi/forum/Android-development/1400-case-expressions-must-be-constant-expressions)
- FIX for bad data in Font object.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1397-fatal-signal-11-sigsegv
- FIX an issue in a damaged PDF file.

demo project
- NEW activity PDFEncAct to test PDFAESEnc and PDFAESStream.
- NEW demo project PDFHttpDemo to show how the SDK open a PDF from url. (the render speed depends on speed of network)
- ENHANCED support annotation moving to a different page.
- ENHANCED add password dialog while open PDF file if need a password.

documentation
- UPDATE javadocs documentation to be aligned with new methods

2.9.7beta11
native library
- FIX arabic searching error.(only when tagged PDF with RTOL reading)

2.9.7beta10
native library
- NEW interface Annotation.MoveToPage to move annotation to another page object.
- NEW interface Page.CopyAnnot to copy an annotation to this page.

demo project
- ENHANCED support annotation moving to a different page.

documentation
- UPDATE javadocs documentation to be aligned with new methods

2.9.7beta9
native library
- NEW support some simple images in reflow mode.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1410-problems-updating-existing-annotations

2.9.7beta8
native library
- ENHANCED better reflow for tagged PDF.
- FIX crashed bug in reflow.

demo project
- ENHANCED add password dialog while open PDF file if need a password.

2.9.7beta7
native library
- NEW interface Annotation.GetIndexInPage()
- ENHANCED bounding box auto increasing, when user invoke Annotation.SetStrokeWidth()

documentation
- UPDATE javadocs documentation to be aligned with new methods

2.9.7beta6
native library
- FIX adjust some codes in native library to fix a minor bug.

2.9.7beta5
native library
- ENHANCED treat some marked content (optional content), when user get texts from page.
- FIX a java crash, for ink.
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1402-add-handwriting-annotation
- FIX java error, for switch...case sentence in ADT14. (http://www.androidpdf.mobi/forum/Android-development/1400-case-expressions-must-be-constant-expressions)
- FIX for bad data in Font object.

2.9.7beta4
native library
- NEW interface PDFView.vMovingFinished() to check moving is finished.
- NEW interface Annotation.RenderToBmp() render Annotation to Bitmap object.
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1397-fatal-signal-11-sigsegv

2.9.7beta3
native library
- NEW interface, Annotation.GetSignStatus() to check sign status.
   -1: if not a sign field
   0:  if not signed.
   1: if signed.
   
demo project
- ENHANCED delete some debug codes in PDFHttpDemo project.

documentation
- UPDATE javadocs documentation to be aligned with new methods

2.9.7beta2
native library
- NEW class PDFHttpStream to open pdf from url, without downloading the whole PDF file.

demo project
- NEW demo project PDFHttpDemo to show how the SDK open a PDF from url. (the render speed depends on speed of network)

2.9.7beta1
native library
- NEW interface to get all rectangles for markup annotation, Annotation.GetAnnotMarkupRects()
- NEW class PDFAESEnc to encrypt PDF file(a sample to show how to encrypt).
- NEW class PDFAESStream to decrypt PDF file(a sample to show how to decrypt).
- NEW callback interface: OnSelecting to tracing text selection
- FIX an issue in a damaged PDF file.

demo project
- NEW activity PDFEncAct to test PDFAESEnc and PDFAESStream.

documentation
- UPDATE javadocs documentation to be aligned to new methods

2.9.6
native library
- NEW Starting from this version the library is able to handle the new OEM license that will be released during early 2014 using the new interfaces:
		Global.activePremiumForVer
		Global.activeProfessionalForVer
		Global.activeStandardForVer
- NEW Handle stamp annotation Page.AddAnnotStamp(float[], int)
- NEW interface Annotation.SetIcon and Annotation.GetIcon support Rubber Stamp.
- FIX a crash issue with some pdf
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1330-selection-issue
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/1312-incorrect-display-with-some-pdfs

2.9.6beta2
native library
- FIX a crash issue with some pdf

2.9.6beta1
native library
- NEW Starting from this version the library is able to handle the new OEM license that will be released during early 2014 using the new interfaces:
		Global.activePremiumForVer
		Global.activeProfessionalForVer
		Global.activeStandardForVer
- NEW Handle stamp annotation Page.AddAnnotStamp(float[], int)
- NEW interface Annotation.SetIcon and Annotation.GetIcon support Rubber Stamp.
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1330-selection-issue
- FIX issue from http://www.androidpdf.mobi/forum/Bug-report/1312-incorrect-display-with-some-pdfs

2.9.5c
native library
- ENHANCED using Roboto-Regular instead of DroidSans as default font,as DroidSans missing some characters for some EUR languages.
- FIX issue from http://www.androidpdf.mobi/forum/roadmap-and-releases/1302-pdf-opening-issue

2.9.5b
native library
- FIX issue with bad data in pdf that causes a crash 

2.9.5
native library
- NEW introduces a new license version that points out and clarifies some aspects without substantial changes compared to the previous license. 
- NEW add new interface to manage the signature fields (Annotation.GetFieldType, Annotation.GetFieldName, Annotation.GetFieldFullName, Annotation.GetFieldFullName2)
- NEW add different watermarks between unactived and demo packages
- NEW interface Outline.SetTitle() to set title of an outline.
- ENHANCED better chinese texts support for some old chinese encoding (not public encoding:748 encoding).
- ENHANCED renamed some methods in Annotation class.
       Annotation.GetListItemCount() -> Annotation.GetAnnotListItemCount()
	   Annotation.GetListItem(int item) -> Annotation.GetAnnotListItem(int item)
	   Annotation.GetListSels() -> Annotation.GetAnnotListSels()
	   Annotation.SetListSels(int[] items) -> Annotation.SetAnnotListSels( int[] items )
- FIX an issue of crashing while getting a thumbnail image.
- FIX issue with rendering some musical notes.
- FIX some minor bugs for multi-thread operation.
- FIX an issue for save method(may crashed in some condition).
- FIX issue related to the rendering of single quote character.
- FIX issues for 2 command in page content.
- FIX in Document.Save():  save corrected data when PDF damaged.
- FIX issue resulted from bad data in an inline image
- FIX issues for a damaged PDF file.
- FIX a crashed issue when trying to render pages to bitmaps.
- FIX an issue while decoding TIFF images, it may be failed, the reason depends on the TIFF data.
- FIX issue when embedding a font while creating a page content.
- FIX issue from forum: http://www.androidpdf.mobi/forum/Android-development/1255-bug-in-textbox-component
- FIX issue from forum: http://www.androidpdf.mobi/forum/Bug-report/1231-font-rendering-letters-are-half-visible
- FIX issue from forum: http://www.androidpdf.mobi/forum/Bug-report/1221-spaces-in-text-placed-at-wrong-positions
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1215-saved-pdf-creates-document-adobe-reader-won-t-open

demo project
- ENHANCED Changing the behavior of the search to start from the current page instead of the first page.
- FIX issue of getting a NullPointer at com.radaee.view.PDFViewThumb.vOnFling
- FIX a problem in PDFAssetStream
- FIX a bug for ReaderActivity sample.

documentation
- UPDATE javadocs documentation aligned to new methods
- ENHANCED updated jave-doc for some spelling error.

2.9.5ReleaseCandidate
native library
- NEW add new interface to manage the signature fields (Annotation.GetFieldType, Annotation.GetFieldName, Annotation.GetFieldFullName, Annotation.GetFieldFullName2)
- ENHANCED updated jave-doc for some spelling error.
- FIX issue with rendering some musical notes.
- FIX issue of getting a NullPointer at com.radaee.view.PDFViewThumb.vOnFling
- FIX some minor bugs for multi-thread operation.

2.9.5beta9
native library
- FIX issue from forum: http://www.androidpdf.mobi/forum/Android-development/1255-bug-in-textbox-component

2.9.5beta8
native library
- FIX an issue for save method(may crashed in some condition).

2.9.5beta7
native library
- ENHANCED better chinese texts support for some old chinese encoding (not public encoding:748 encoding).
- FIX issue related to the rendering of single quote character.
- FIX issues for 2 command in page content.
- FIX in Document.Save():  save corrected data when PDF damaged.

2.9.5beta6
native library
- FIX issue resulted from bad data in an inline image

2.9.5beta5
native library
- ENHANCED updated jave-doc for some spelling error.
- ENHANCED renamed some methods in Annotation class.
       Annotation.GetListItemCount() -> Annotation.GetAnnotListItemCount()
	   Annotation.GetListItem(int item) -> Annotation.GetAnnotListItem(int item)
	   Annotation.GetListSels() -> Annotation.GetAnnotListSels()
	   Annotation.SetListSels(int[] items) -> Annotation.SetAnnotListSels( int[] items )

2.9.5beta4
native library
- NEW add different watermarks between unactived and demo packages
- FIX issue from forum: http://www.androidpdf.mobi/forum/Bug-report/1231-font-rendering-letters-are-half-visible

2.9.5beta3
native library
- NEW interface Outline.SetTitle() to set title of an outline.
- FIX issues for a damaged PDF file.
- FIX a crashed issue when trying to render pages to bitmaps.
- FIX issue from forum: http://www.androidpdf.mobi/forum/Bug-report/1221-spaces-in-text-placed-at-wrong-positions

2.9.5beta2
native library
- FIX an issue while decoding TIFF images, it may be failed, the reason depends on the TIFF data.
- FIX a problem in PDFAssetStream
- FIX a bug for ReaderActivity sample.

2.9.5beta1
native library
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1215-saved-pdf-creates-document-adobe-reader-won-t-open
- FIX issue when embedding a font while creating a page content.

2.9.4
native library
- NEW PDFMemStream class for simple memory PDFStream implement.
- NEW interface to set lock status for annotations: Annotation.IsLocked(); Annotation.SetLocked(boolean lock);
- NEW interface to set customized icon for annotation.
- NEW interface to move page to another page NO.
- NEW interfaces to import pages from other Document object.
- ENHANCED Adding a new range in Arabic unicode charset [0x0580, 0x07A0)[0xFB50, 0xFE00) [0xFE70, 0xFF00)
- FIX a minor bug for labeled outline item.
- FIX issue from http://www.androidpdf.mobi/forum/What-do-you-like-to-see-in-next-PDFViewer-releases/1113-reordering-and-copying-pages
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1184-app-is-crashed-with-the-attachment-document
- FIX an issue for damaged PDF file.
- FIX issues for multiline-editbox.
- FIX some bugs for bad or damaged PDF file.
- FIX a bug for Lab colorspace.
- FIX a bug for page link, match string for different encoding in link and page labels tree.
- FIX a bug for dash stroke line.
- FIX a minor bug for setIcon method.
- FIX issue for removePage
- FIX some minor bugs.

demo project
- FIX a bug in case of PDF file that has an image with 0 height. 

documentation
- UPDATE javadocs documentation aligned to new methods

2.9.4beta5
native library
- FIX issue from http://www.androidpdf.mobi/forum/What-do-you-like-to-see-in-next-PDFViewer-releases/1113-reordering-and-copying-pages
- FIX issue from http://www.androidpdf.mobi/forum/Android-development/1184-app-is-crashed-with-the-attachment-document
- FIX an issue for damaged PDF file.

2.9.4beta4
native library
- NEW PDFMemStream class for simple memory PDFStream implement.
- FIX an issue for damaged PDF file.

2.9.4beta3
native library
- NEW interface to set lock status for annotations: Annotation.IsLocked(); Annotation.SetLocked(boolean lock);
- ENHANCED java-doc updated.
- FIX issues for multiline-editbox.
- FIX some bugs for bad or damaged PDF file.
- FIX a bug for Lab colorspace.
- FIX a bug for page link, match string for different encoding in link and page labels tree.
- FIX a bug for dash stroke line.

2.9.4beta2
native library
- NEW interface to set customized icon for annotation.
- FIX a minor bug for setIcon method.
- FIX some minor bugs.

2.9.4beta1
native library
- NEW interface to move page to another page NO.
- NEW interfaces to import pages from other Document object.
- ENHANCED java-doc updated.
- ENHANCED Adding a new range in Arabic unicode charset [0x0580, 0x07A0)[0xFB50, 0xFE00) [0xFE70, 0xFF00)
- FIX issue for removePage
- FIX some minor bugs.

2.9.3d
FIX http://www.androidpdf.mobi/forum/Android-development/253-bmdatabase-how-to-use
FIX issues with hand written annotation taking on a password protected PDF

2.9.3c
FIX from http://www.androidpdf.mobi/forum/Application-adopting-PDFViewer-SDK/1061-pdf-pages-start-from-rtl
FIX from http://www.androidpdf.mobi/forum/Android-development/1034-cyrillic-characters-shown-as-squares

2.9.3b
FIX http://www.androidpdf.mobi/?option=com_j2mantis&view=showbug&bugid=SlA=&Itemid=560
FIX http://www.androidpdf.mobi/?option=com_j2mantis&view=showbug&bugid=SlE=&Itemid=560
FIX http://www.androidpdf.mobi/?option=com_j2mantis&view=showbug&bugid=RVg=&Itemid=560
FIX http://www.androidpdf.mobi/?option=com_j2mantis&view=showbug&bugid=RVk=&Itemid=560

2.9.3
native library
- NEW interface to get/set icon for text/file attachment annotation
- NEW interface to add polygon/polyline annotations
- NEW interface to get/set path object from polygon/polyline annotation
- NEW interface to get/set Squiggly underline annotation
- NEW support more fonts for NewFontCID
- NEW new interface to add embedded jpeg 2k image in document (Document.NewImageJPX)
- NEW new interface to add a file as attachment to the page (Page.AddAnnotAttachment())
- NEW new interface to get/set annotation hidden status.
- NEW new interface to render Thumb image for page if exist.
- NEW right to left document thumbnail support
- ENHANCED reduce much memory used while JPX decoding.
- ENHANCED java-doc updated.
- ENHANCED remove PDFV class and native interfaces.
- ENHANCED display page NO. on thumbview.
- ENHANCED update thumbview when a page modified.
- FIX issue while navigating in Dual mode using thumb view.
- FIX bug in cross reference table handling in some PDF-1.3/1.4 files
- FIX rendering issue of some big JPX images
- FIX some issue in JPX decoding
- FIX minor bug in cache handling
- FIX issue with overlapped annotations. (To edit an anootation first select the annotation using a simple touch, then click the edit button)
- FIX show a check mark when a check box is edited, instead of (4)
 
demo project
- NEW move annotation in PDFReader class
- NEW added ZapfsGEAR font. It's a not complete substitute of commercial Zapfs Dingbat. The font is useful to render form fields like checkboxes.

documentation
- UPDATE javadocs documentation aligned to new methods

2.9.2
native library

2.9.1cbeta2
native library
- FIX an issue while generating PDF.
- FIX issue with out of memory.

2.9.1cbeta1
native library
- FIX not definitive fix for an issue while compressing the content stream to the page object.

2.9.1b
native library
-FIX coordinate error in java codes for line annotation.
-FIX issue with PDFs that has a blank character before each stream data.

2.9.1
native library
- FIX issue in text fields editing.
- FIX trasparent issue with biometrical signatures.
- FIX an issue with PDFVThumb.
- FIX some minor bugs. 

2.9.1beta2
native library
- NEW now can get/set line width for edit-box border.
- NEW now can get/set line width for polygon/polyline annotation.
- ENHANCED java-doc updated.

2.9.1beta1
native library
- NEW strok color and fill color can be applied to stick-text, ployline, ploygon annotations.
- NEW create appearence when annotations without appearence stream include some type of stamp appearence, polygon, ployline, sticky-text, line annotations.
- FIX a bug when two annotations in same location, get the top annotation from point.
- FIX some minor bugs. 

2.9.0
native library
- FIX a minor bug in font creating.
- FIX a null pointer exception in page curl effect.
- FIX a minor issue for japanese encoding (a special PDF file with wrong font data).
- FIX bugs reported by users

2.9.0beta3
native library
- FIX issues with undisplayed signatures in some PDFs.
- FIX adjustment for method PDFGotoPage.
- FIX fixed coordinate error for sticky text notes in some rotated pages.

2.9.0beta2
native library
- FIX minor issue while change view style.

2.9.0beta1
native library
- NEW support of edit and save of encrypted PDF document.

2.8.4beta2
native library
- ENHANCED rename PageContent.textSetPos() to PageContent.textMove(), with java-doc updated.
- FIX UI issue in PDFReader.PDFGotoPage()
- FIX fixed issue Document.Font GetAscent() and GetDescent() return 0.
- FIX solve issue in saveas in case of PDF with signature.

2.8.4beta1
native library
- FIX endless loop in PageContent.DrawText().
- FIX a minor bug in extract texts in XObject(form)

2.8.3
native library
- FIX minor problem during loading of some PDFs. 

2.8.3beta7
native library
- FIX definitive rtol support. 

2.8.3beta6
- NEW rtol support for Arabic and Persian charset. Not definitive

2.8.3beta5
native library
- FIX minor Chinese character encoding

2.8.3beta4
native library
- FIX minor bugs 

2.8.3beta3
native library
- FIX GetAnnotationCount() wasn't available with Professional key

pdfex/view
- NEW RtL scrolling for both PDFViewHorz and PDFViewDual
- FIX some memory leaks during thumbnail rendering

2.8.3beta2
native library
- NEW create PDF Document - Premium
- NEW create empty page in actual PDF Document - Premium
- NEW remove page from actual PDF Document - Premium
- NEW create/remove outlines - Premium
- UPDATE JNI classes update in many aspect
- NEW activeStandardTitanium(), activeProfessionalTitanium(), activePremiumTitanium() interface for coming Appcelerator Titanium module. That method will be internally used by the module itself.

pdfex/view
- FIX some UI and support OnPDFPageDisplayed call back

PDFReader demo
- NEW PDFTestAct shows how to create a new PDF file

2.8.3beta1
native library

- NEW write glyphs on page. (stroke/fill/clip)

- NEW write image on page.



PDFV
- FIX some bugs fixing

View
- FIX better UI rendering during display rotation

2.8.0
native library
- FIX some graphic glitches in UI

- FIX support of Nexus10 and other high screen devices
- FIX coordinates for straight line annotation
- FIX multimedia annotation decoding
- FIX JPX decoding issue
- FIX rendering of some transparencies with gradient
- FIX bugs for edittext annotation in CJK language.
- FIX minor bugs in Document.openMem()
- FIX minor bugs for Oval annotation
- FIX line rendering follow the line begin and end style 
- FIX minor bugs during search

pdfex
- NEW PDFThumbView class, developers can customize colors now.
- ENHANCED some UI aspects

grid interface
- NEW the grid file requester has its own class
- FIX Optimization open and close view (PDFGridView)

view interface
- NEW view interface - same as pdfex, better zoom/move performances. Curve page effect/reflow are not supported, using PDFReaderOld for these feature.
- NEW interface for PDFViewDual to center pages on screen.
- FIX memory leak during zooming
- FIX memory leaks

PDFReader demo
- NEW adopt new View classes for vertical/horizontal/single/dual layout.
- NEW function for ellipse/text note.

2.7.3

native library 

- FIX resolved some issue on ps type3 fonts handling



2.7.3 beta2

native library

- NEW get/set interface highlight/strikeout/underline annotation colors

- FIX minor bugs in highlight annotation interface

- FIX minor graphic errors



2.7.3 beta1

native library

- NEW interface to get/set rectangular/elliptic annotation parameters (stroke color, fill color, line width)

- NEW interface to get/set patch structure from ink annotation

- FIX minor bugs during square/elliptic annotation creation

- FIX minor bugs during ink annotation creation



2.7.2

native library

- NEW square and ellipse annotation can accept filling colors not only stroke

- FIX skipping PDF commands if have wrong syntax or bad parameters

- FIX Page.addBitmap was causing data lost in some circumstances



2.7.1b
native library

- FIX minor rendering issue



2.7.1

native library

- FIX crash during Document.OpenStream

- FIX better encryption version 4

- FIX corrected some minor rendering issues



2.7.0

native library

- NEW Page.AddGlyph interface

- NEW Page.AddStroke interface

- FIX annotation won't corrupt anymore PDF signature

- FIX reflow interface was crashing

- FIX file with the PDF header not at the begin of file now opens 



2.6.2

native library

- NEW interface to get permissions status from catalog

- FIX highlight annotation and rect annotation now are compatible with MacOSX Preview

- FIX marketing PDF from Apple website are opening correctly

- FIX improved CMYK support within transparent group

- FIX some minor fixes



pdfex wrapper

- NEW interface to open PDF from stream


2.6.0b
pdfex wrapper
- FIX Dual page mode was crashing if zooming on a single page

2.6
native library
- NEW ellipse annotation interface
- FIX bug on opening encrypted PDF1.7 ext3 file
- FIX fixed some minor graphic issues

2.5.2
native library
- FIX generic bug fixing and optimization

pdfex wrapper
- NEW double tap event will handle zoom in
- NEW added a new parameter to viewSetRatio: wait_finish 

2.5.1b
pdfex wrapper
-FIX uncaught exception during zoom and rotation within the new booklet rendering

2.5.1
native library
- FIX saved PDF wasn't readable by some third part reader (i.e.: Google Chrome PDF rendering engine)

pdfex wrapper
- NEW introduced the new def_mode = 6 that renders pages in booklet way (two page side by side)

2.4.6
native library
- NEW improved hyperlink management with Page.AddAnnotGoto and Page.AddAnnotURI
- NEW interface to add bitmap as part of a page (not as annotation)
- FIX bug on PDFReaderAct.str_find that wasn't closed correctly during PDF file change

pdfex wrapper
- FIX page change in document with mixed orientation (both portrait and landscape) was hanging the rendering class with def_mode = 3
- FIX improved rendering quality: some images was cut by horizontal lines 

2.4.5
native library
- NEW method Page.GetAnnotFieldType 
- NEW support alpha channel for ink/glyph/rect annotations
- FIX corrected a specific issue on malformed file: on some circumstances library was crashing
- FIX corrected bug on selection of radio button annotation
- FIX corrected bug on bitmap annotation with transparencies
- FIX issues in PDFV class
- FIX bug on RichMedia annotation handling
- FIX fixed stroke line graphic error
- FIX flush file when saving: now reserved PDF are completely readable from MacOSX Preview

pdfex wrapper
- FIX corrected bug during zoom in/out with def_mode=4 

2.4.0
native library
- ENHANCED cleaned PDFV class with some internal logic aligned to the incoming iOS and WinRT version
- FIX JPX decoding was broken with some images
- FIX bug in opening some password encrypted files


pdfex wrapper
- ENHANCED scrolling is smoother than before

demo project
- ENHANCED built-in PDF file browser

documentation
- UPDATE documentation of PDFV class and file browser

2.3.0
native library
- ENHANCED JPX image decoding. Now is 25% faster than before
- ENHANCED CMYK -> RGB conversion, faster than before 
- ENHANCED mask operation is faster
- ENHANCED overall optimization and library size reduction
- FIX handling of tiling pattern compose with mask object

2.2.0
native library
- NEW optimized JPX decoding
- NEW optimized image rendering
- CHANGE Global.ToDIBPoint simpler than before (less parameters and no need to pass DIB object)
- CHANGE Global.ToPDFPoint simpler than before (less parameters and no need to pass DIB object)
- CHANGE Global.ToDIBRect simpler than before (less parameters and no need to pass DIB object)
- CHANGE Global.ToPDFRect simpler than before (less parameters and no need to pass DIB object)

2.1.1b
native library/JNI
- FIX object correcting during file save

pdfex wrapper
- FIX page counter give the right number even with document pages smaller than the screen (on line bug)
- FIX manage some uncommon tags sequence was belonging to unreadable PDF after a file save
- FIX page zoom routine optimization 

documentation
- UPDATE documentation of PDFV class

2.1.0
native library/JNI
- NEW new interface to set meta tags (Document.SetMeta/Document.GetMeta)
- FIX rendering tiling pattern on some circumstances was crashing the library
- FIX arabic-style font handling

2.0.15b
native library/JNI
- NEW new interface fontfileMapping to map font names

pdfex wrapper
- FIX the crash problem when searching

documentation
- FIX last version was containing a wrong EULA document (v1.1 instead of v1.2)


2.0.15
native library/JNI
- NEW convert coordinates
- FIX wrong buffer management that was producing library crash in some (few) circumstances
- FIX AddAnnotationEditBox() was getting transformation matrix as integer array
 
pdfex wrapper:
- FIX viewSetRatio corrected the magnification handling
- FIX text search wasn't catching results on 1-page documents (again)
- FIX application resume was crashing the application

2.0.14
native library/JNI:
- NEW Page.GetRotate() method to retrieve the actual page angle
- FIX better memory protection with multi-thread locking

pdfex wrapper:
- NEW interface to add edit box on page (premium version only)
- FIX text search wasn't catching results on 1-page documents
- FIX problems in PDFViewSingleEx.viewSetRatio()
- FIX crashed bug for PDFViewSingle.onTouchEvent, when the view isn't opened

2.0.12
native library/JNI:
- NEW interface for PDFV class (wrap in C/C++).
- FIX crash bug for edit-box.

pdfex:
- FIX memory leaks in Single View.
- FIX some error for viewSetRatio.

documentation:
- NEW API.html contains full description of APIs and PDFEX methods

2.0.10b
native library:
- FIX "toUincode" map was broken and some charset was wrongly decoded

pdfex wrapper:
- UPDATE generic optimizations

documentation:
- UPDATE JavaDoc documentation is up to date

2.0.10
Changed the versioning denomination

native library/JNI:
- NEW set color of text markup annotation
- NEW Global.zoomLevel to set the maximum zooming level
- NEW Page.GetAnnotType() to retrieve the actual annotation type 
- FIX movie file in Action object are valid now
- FIX cleaned code in multimedia interface

documentation:
- UPDATE JavaDoc documentation is up to date

2.09
native library and JNI:
- NEW global annotation hiding

pdfex wrapper:
- FIX null pointer exception in PDFViewSingle.viewDraw method
- FIX wrong image rendering is some file (i.e.: missing letters)
- FIX zoom class is smoother

2.08
native library:
- FIX bitmap annotation with inverted R and B colour

pdfex wrapper:
- UPDATE optimizing

documentation:
- UPDATE javadocs updated with better descriptions

2.07 (and fixes)
pdfex wrapper:
- NEW right to left text selection. Look at Global.selRTOL documentation.

native library:
- FIX JPX image decoding: reproducible misbehaviour when image colorspace was different from PDF colorspace
- FIX Corrected an issue on "times-roman" Postscript font rendering 
- UPDATE Improved vertical font management

2.06
native library:
- NEW sticky annotation management
- FIX some minor bugs
- FIX unexpected exception on Android 4.0 with some PDFs
 
pdfex wrapper:
- FIX rectangle annotation management (ink and hwriting classes)

2.05
pdfex wrapper:
- NEW transparent background support

2.04
native library:
- FIX saveAs interface that was crashing in some circumstances
- FIX normal-quality rendering was introducing a wrong scan line during image rendering
 
demo project:
- UPDATE the project is updated to last PDFEx interfaces
- FIX minor bug fixing

2.03
native library:
- FIX some issues during asian (vertical) fonts rendering
 
pdfex library:
- NEW settable annotation transparency color
- NEW class for better ink annotation both handwritten and rectangular shapes

2.01
native library:
- NEW open PDF from byte array
- NEW can add Bitmap annotation
- NEW support for three licensing types
- FIX incorrect cross-reference table position management
 
pdfex library:
- NEW form editing support - PREMIUM LICENSE - Coming soon!
- NEW active function renamed
- NEW add dark mode option in Global class
- UPDATE java document updated
