CITIZEN Android POS Print SDK Version 2.12 Release Notes CITIZEN SYSTEMS JAPAN CO., LTD. January 17, 2024 This SDK can develop the Android application to control the CITIZEN POS printers and the peripheral devices. Please refer to the following manuals when you use it. - CITIZEN Android POS Print SDK Programming Manual ------------------------ How to Download ------------------------ Please download applicable software from following download site. https://www.citizen-systems.co.jp/en/printer/download/ ----------------------------- Modification from old version ----------------------------- Version 2.12 (Jan. 17, 2024) [Fixed problems] - Fixed the problem with the USB connection at Android 12 or later. Version 2.11 (Nov. 21, 2023) - Added the CT-S801III/CT-S851III to the printer support models. - Added the DSP01-LT2/DSP02-LS2 to the display support models. Version 2.11 (Sep. 19, 2023) [Added functions] - Added RecCharacterSpacing, RecKanjiLeftSpacing, RecKanjiRightSpacing properties to the printer control. - Added ErrorCodeExtended property to the printer and the display and the scanner control. [Fixed problems] - Fixed the printBarCode method of the printer control to not strip leading and trailing whitespace from strings. - Fixed to add CODE A ({A) before the data when CODE SET is not specified at the Code128 barcode of the printer control. - Fixed the printBarCode method of the printer contorol so that CMP_BCS_Code128_Parsed can be specified. Version 2.10 (Aug. 30, 2022) [Added functions] - Added the CT-S281II to the printer support models. [Fixed problems] - Improved network communication processing. Version 2.09 (Apr. 14, 2022) [Added functions] - Added the printerCheckEx and openDrawerEx methods to the printer control. [Fixed problems] - Improved the processing of semi-transparent specified images at the printBitmap and setBitmapNV methods of the printer control. - Improved connectivity when reconnecting the peripheral devices. Version 2.08 (Mar. 31, 2021) [Added functions] - Added the CT-D101/CT-E301/CT-E601 to the support models. [Fixed problems] - Fixed the maximum page mode length of the PMU3300. - Fixed the problem of Bluetooth printer search on some CMP|20II/30II. Version 2.07 (Oct. 7, 2020) [Added functions] - Added CMP_MODE_CMD_GRAY16DOWNLOAD to the mode argument of the printBitmap method. - Added the setPrintCompletedTimeout method. [Fixed problems] - Fixed the problem of printTextLocalFont method where trailing whitespace was removed. - Improved the automatic adjustment of the print completion confirmation time. Version 2.06 (Mar. 30, 2020) [Added functions] - Supported the paper exit sensor of the PMU3300. - Added the paper is hold status to the status method. Version 2.04 (Nov. 11, 2019) [Added functions] - Added the PMU3300 to the support models. Version 2.03 (July 24, 2019) [Fixed problems] - Fixed the problem of printBitmap method when specifying Bitmap Class. - Fixed the problem of setDisplayConfig method when setting the brightness after specifying 0%. - Improved the problem of Network printer search on some terminals. - Updated the sample programs to improve the problem of Network printer search. Version 2.02 (Feb. 6, 2019) [Added functions] - Added CT-S4500 to the printer support models. Version 2.01 (Oct. 29, 2018) [Added functions] - Added CT-S751 to the printer support models. - Added BC-NL3000U to the barcode scanner support models. - Supported the peripheral devices (Line Display and Barcode Scanner) connected to the Bluetooth I/F at the printer. - Added the description about printing UTF-8 encode characters to the Programming Manual. Version 2.00 (July 2, 2018) [Added functions] - Supported the peripheral devices (Line Display and Barcode Scanner) connected to the LAN I/F at the printer. Version 1.18 (May 15, 2018) Corrected a clerical error mistake of the Programming Manual. Version 1.18 (Mar. 15, 2018) Changed targetSdkVersion of sample "POSApplication". (Supported to Bluetooth printer search on Android 6.0 or later terminal) Version 1.18 (July 12, 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 EUC-KR and Big5. 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 (July 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 GB18030. 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 (June 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