                   CITIZEN Android POS Print SDK  Version 1.18
                                 Release Notes

                                                CITIZEN SYSTEMS JAPAN CO., LTD.
                                                                  July 12, 2017

This SDK can develop the Android application to control the CITIZEN POS printers.

Please refer to the following manuals when you use it. 

  - CITIZEN Android POS Print SDK Programming Manual


-----------------------------
Modification from old version
-----------------------------

Version 1.17 (May 29, 2017)

  [Fixed problems]
    - Fixed the problem in Version 1.15 or later that connection is maintained
      at the connection error in rare cases.


Version 1.17 (May 29, 2017)

  [Added functions]
    - Added CT-D151/CT-E651 to the support models.

  [Fixed problems]
    - Fixed the problem of the USB communication at the CMP-20/30/20II/30II.
    - Fixed problem of surrogate pair characters when printing with UTF-8 encoding.


Version 1.16 (Mar 3, 2017)

  [Added functions]
    - Added CMP-20/30/40/20II/30II to the supported models.
    - Added the printPaddingText method.
    - Added the printTextLocalFont method.
    - Added "Predefined Constants List" to the programinng manual.
    - Added the POSApplication to samples.
    - Changed the sample to the project for Android Studio.


Version 1.15 (Dec 22, 2016)

  [Added functions]
    - Added CT-D150/CT-E351 to the supported models.
    - Added the log function.
    - Added the javadoc in the Manual folder.


Version 1.14 (Oct 13, 2016)

  Changed the sample programs.(Supported the "Import project" of Android Studio.)


Version 1.14 (Aug 19, 2016)

  [Fixed problems]
    - Fixed the problem of the PageModePrint at the time of label paper used.
    - Fixed the problem that can not be printed text without setEncoding method.
    - Fixed the problem that fail to printer search by use conditions.


Version 1.13 (Jan 28, 2016)

  [Added functions]
    - Added CT-S310II Wired LAN to the supported models.
    - Added the function to get the connectable address of Bluetooth to the
      searchESCPOSPrinter method.
    - Added the searchCitizenPrinter method.

  [Fixed problems]
    - Fixed the problem with the Network connection at Android 6.0.
    - Improved the process of receving the USB.


Version 1.12 (Apr 22, 2015)

  [Added functions]
    - Supported the printing of Korean and Taiwanese.
        Supported model: CT-S601II/651II/801II/851II

  [Fixed problems]
    - Improved the network connection process.
    - Changed the network communication process process, removed the invalidation
      of StrictMode.
    - Fixed the problem of a large amount print at a time with the USB connection
      of CT-S251 and CT-S601II/651II/801II/851II.


Version 1.11 (Feb 20, 2015)

  [Added functions]
    - Added CT-S251,CT-S601II/651II/801II/851II to the support models.
    - Added CMP_MODE_CMD_GRAY16 to the 'mode' argument of the printBitmap method.
    - Added the setNVBitmap method.
    - Added the watermarkPrint method.


Version 1.10 (Nov 20, 2014)

  Changed the sample programs.


Version 1.10 (Oct 10, 2014)

  [Fixed problems]
    - The values of PageModeArea property is modified.
    - The setting precision except the dot unit is improved.
    - Restriction of graphic data horizontal size for page mode printing is removed.


Version 1.09 (Aug 29, 2014)

  [Fixed problems]
    - The problem of concurrent connection from multiple thread is fixed.
    - Restriction of graphic data size for page mode printing is removed.
    - The problem of markFeed method in transaction printing is corrected.
    - The function to adjust the time out value of the print completion is added.
    - Some improvements to shorten the connection time are added.


Version 1.08 (Jul 24, 2014)

  [Added functions]
    - Added the function of the printer search.
    - Supported GS1DataBar.
    - Added the specified of FontC and reverse to the printText method.
    - Added the arguments of byte array type to the printBitmap method.
    - Added the near empty and the drawer status to the status method.
    - Added the MapMode property.


Version 1.07 (May 23, 2014)

  [Added functions]
    - Supported the printing of Chinese.


Version 1.06 (Jan 20, 2014)

  [Added functions]
    - Supported the cash drawer of CT-S281.


Version 1.05 (Aug 07, 2013)

  [Added functions]
    - Added CT-S2000 and CT-S4000 to the support models.


Version 1.04 (Jun 06, 2013)

  [Added functions]
    - Added the function of the automatic detection of the Bluetooth device to
      the connect method.
    - Added the arguments of timeout to the connect method.
    - Added the RecLineSpacing property.


Version 1.03 (Mar 15, 2013)

  [Added functions]
    - Supported the USB interface, 
    - Added the CT-S310II to the support models.


Version 1.02 (Feb 15, 2013)

  [Added functions]
    - Added the arguments of Bitmap data type and mode to the printBitmap method.

  [Fixed problems]
    - Fixed the problem of the error codes int the print output.


Version 1.01 (Nov 29, 2012)

  [Fixed problems]
    - Fixed the problem of the printer status when the cover is open after paper
      empty.


Version 1.00 (Oct 12, 2012)

  New release

