                    CITIZEN JavaPOS Driver  Version 1.14.0.5
                                 Release Notes

                                                CITIZEN SYSTEMS JAPAN CO., LTD.
                                                                   Aug 23, 2023

"CTIIZEN JavaPOS Driver" can develop the application to control the devices by
using "Java". 

Please refer to the following manuals when you use it. 

  - CITIZEN JavaPOS DRIVER 1.14 Setup Guide
  - CITIZEN JavaPOS DRIVER 1.14 Application Development Guide


The function to detect the completion of printing was added to the driver.
Please refer to "Modification history" for details of this function.
Supported model:
    Model       Firmware Version
  CT-S310II    DT00-0400 or newer
  CT-S601      DL00-2000 or newer
  CT-S651      DM00-2000 or newer
  CT-S801      DH00-2000 or newer
  CT-S851      DK00-2000 or newer
Attention:
  With the older firmware than above, this function doesn't work correctly.
  Please set this function invalidly when you use a printer that is older than
  these printer. 
  If you use such printer, please disable this function.
  To disable this function, please cancel the setting of "ResponseCheck" in
  the configration file.


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

Version 1.14.0.5 (Aug 23, 2023)

  [Added functions]
    - Added CT-S801III/CS-S851III to the support models.
    - Added PTR_BCS_Code128_Parsed to the supported barcodes.
    - Added left adjustment to the support escape sequences.

  [Fixed problems]
    - Improved the width limit for horizontal rotation printing of 1D barcodes.
    - Fixed the printBarCode method to not strip leading and trailing whitespace
      from strings.
    - Changed to add CODE A ({A) before the data when CODE SET is not specified
      at the Code128 barcode.


Version 1.14.0.4 (Dec 24, 2020)

  [Added functions]
    - Added CT-D101/CT-E301/CT-E601 to the support models.


Version 1.14.0.3 (Dec 2, 2020)

  [Added functions]
    - Added PMU3300 to the support models.
    - Supported the label paper and the blackmark paper of CT-E651/CT-D151.

  [Changed specifications]
    - Changed the initial value of "Signal Length" of drawer define to 100msec.
    - The length value of PageModeArea has been modified to match the printer
      specifications.
    - Changed the installation configuration and statrup script on Linux.


Version 1.14.0.2 (Feb 11, 2019)

  [Added functions]
    - Added CT-S4500 to the support models.
    - Supported the CharacterSet of 65001(UTF-8).
    - Supported the PTR_MF_TO_NEXT_TOF option to the MarkFeed method.


Version 1.14.0.1 (Dec 4, 2018)

  [Added functions]
    - Supported JavaPOS Version 1.14.1.
    - Added CT-S751/PMU2300III to the support models.
    - Supported JPOS_PR_ADVANCED at the power reporting function (CapPowerReporting).
    - Added 60005(Cover open) and 60006(Paper empty) to CITIZEN-extended error codes.


Version 1.11.3.5 (Jun 5, 2017)

  [Added functions]
    - Added CT-D151/CT-E651 to the support models.
    - Added 'JPOSExampleStatusChecking' project in Sample folder;

  [Fixed problems]
    - Enabled the connection to the drawer when the printer is error state.


Version 1.11.3.4 (Jan 12, 2017)

  [Added functions]
    - Added CT-D150/CT-E351 to the support models.

  [Fixed problems]
    - Fixed the problem of the PageModePrint at the time of label paper used.
    - Improved the network communication processing.


Version 1.11.3.3 (Sep 28, 2015)

  [Added functions]
    - Added CT-S310II (with ethernet interface) to the support models.
    - Supported USB connection at 64bit Operating System.
    - Access method to USB interface was modified. It is possible to use USB 
      interface at Linux distributions which was not able to use USB.


Version 1.11.3.2 (Feb 10, 2015)

  [Added functions]
    - Added CT-S251/CT-S601II/CT-S651II/CT-S801II/CT-S851II to the support models.
    - Supported the grayscale bitmap print.
        Supported model: CT-S251/CT-S601II/CT-S651II/CT-S801II/CT-S851II
    - Supported the PNG,JPG,GIF format in printMemoryBitmap method.
    - Added the function of the Drawer status check to the openDrawer method.

  [Fixed problems]
    - Fixed the problem of the claim method at the time of the power off in the
      serial connection.


Version 1.11.3.1 (Jul 7, 2014)

  [Added functions]
    - Supported the CharacterSet of 936(Chinese).
        Supported model: CT-S310II/CT-S601/CT-S651/CT-S801/CT-S851(Chinese model)
    - Supported the NV bit image with using Key Code on SetBitmap method.
        Supported model: CT-S310II/CT-S601/CT-S651/CT-S801/CT-S851/CT-S2000/CT-S4000
    - Supported the the Removing image function of SetBitmap method.
    - USB connection, added the function to confirm "Enable bidirectional support"
      in windows driver setting.

  [Fixed problems]
    - Fixed the problem about the character encoding.


Version 1.11.3.0 (Jan 14, 2014)

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

  [Fixed problems]
    - Improved the status process of the serial connection.


Version 1.11.2.8 (Mar 05, 2013)

  [Added functions]
    - Supported the 2-dimensionalcode (PDF417, QRCode, GS1 DataBar).
        GS1 DataBar supported model: CT-S310II/CT-S601/CT-S651/CT-S801/CT-S851
    - Added the function to detect the completion of the printing output.
        Supported model: CT-S310II/CT-S601/CT-S651/CT-S801/CT-S851
    - Added the function to evade buffer full when the printer error occurred
      in the printing output.
        Supported model: CT-S310II/CT-S601/CT-S651/CT-S801/CT-S851
    - Supported the JPOS_CH_INTERNAL of checkHealth method.

  [Fixed problems]
    - Fixed the problem that the font can not be changed in CT-S281.
    - Fixed the problem that cannot be used in non-writable folder.
    - Improved the connection of the USB at Windows.


Version 1.11.2.7 (Mar 26, 2012)

  [Added functions]
    - Supported the function of the page mode.
    - Supported the horizontal rotation print of printBitmap and printBarCode
      methods.
    - Added CD-S500 to the support models.

  [Fixed problems]
    - Fixed the problem that the print data of transaction and the horizontal
      rotation is not cleared by clearOutput method.
    - Fixed the problem of setting other than PTR_MM_DOTS to MapMode property.
    - Fixed the problem about the feed size of "ESC|#uF".
    - Fixed the problem that the kanji font is not changed by "ESC|#fT",
      immediately.


Version 1.11.2.6 (Oct 31, 2011)

  [Added functions]
    - Supported the function to specify width in printBarCode method.
    - Supported the function to sepcify the ErrorResponse of ErrorEvent.
    - Supported the simultaneous connection of multiple printers.
    - Supported the Java virtual machine version 5.

  [Fixed problems]
    - Fixed the exclusive operation of the Claim method.
    - Fixed the problem of write time-out when connecting serial and USB.
    - Fixed the problem about the serial or USB cables disconnected.
    - Fixed the problem about the printing size with the BitMap printing in the
      horizontal rotation.
    - Fixed the problem about the printImmediate method in the transaction and
      the horizontal rotation.
    - Fixed the operation about the transactionPrint method.
    - Fixed the problem about 255 and 874 of CharacterSet property.


Version 1.11.2.5 (Mar 29, 2011)

  [Added functions]
    - Added CT-S310II to the support models.
    - Supported the SpacePage(255) of CharacterSet property.
    - Added 255 to CharacterSetList property.
    - Added "58mm/35columns" to paper setting of CT-S601/651/801/851/2000.

  [Fixed problems]
    - Fixed the logical sum setting in CapRecColor property.
    - Fixed the problem when RecCurrentCartridge property was set.
    - Fixed the problem when "ESC|#rC" was set.
    - Fixed the value of RecLineWidth property when set in "80mm/42columns"
      of CT-S300/310.


Version 1.11.2.4 (Oct 1, 2010)

  [Added functions]
    - Supported the PNG,JPG,GIF format in setBitmap,printBitmap method.
    - Added the function to specify width and offset in setBitmap,printBitmap 
      method.

  [Fixed problems]
    - Fixed the problem when FlagWhenIdle property was set while idle state.
    - Fixed the problem when CharacterSet property was set to 1252.


Version 1.11.2.3 (May 7, 2010)

  New release

