
[NPrinterLib_Android_1.0.0.0_20130531]
EReleasing Android SDK newly which supports only USB interface.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_1.1.0.0_20140218]
ESupporting Bluetooth. (Supporting NEX-M230 portable printer.)
ECorrecting the screen for sample application.
ECorrecting the bug which causes garbled characters when outputting Shift_JIS characters by "NPrint".
EMaking "NEnumPrinters" and  "NGetPrinterInf" support the Bluetooth serial ID.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_1.1.0.0_20140428]
EUpdating the part of the sample source ("AndroidSDKSample" in the "Document" folder) since it is obsolete.
EAdding descriptions partially to the SDK Guide iObtaining the SDK version information and "mStrCharSet" parameter during reading the character code).

 * Main SDK (NPrinterLib.jar) and application installer (apk file) has not been changed from those released last time. 

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_1.2.0.0_20140624]
EAdding the function "NGetPrinterFromID" and the function "NDeletePrinter" newly.
ECorrecting the malfunction which obtained the returned code of gOfflineh when status obtaining is tried after obtaining extended information.  
ESetting the USB / Bluetooth reconnection interval to 5 minutes.
ECorrecting the malfunction which occurs when reconnecting with Bluetooth interface.
EChanging the way to connect the printer with Bluetooth interface from gonly Secure connection!h into gInsecure connection (prioritized) and Secure connectionh.
EModifying the way for deleting the transmitted data.


---------------------------------------------------------------------------------------------
[NPrinterLib_Android_1.3.0.0_20150519]
EChanging the operation of gNStartDoch and gNEndDoch between multiple threads (thread safe).
ECorrecting the operation so that gNClosePrinterh call disconnect the connection immediately even when the data to be transmitted remains.
ESetting in the exclusive processing control at connection and disconnection.
ECorrecting the operation so that the error code will be returned when there are already opened printers at gNDeletePrinterh execution. 
ECorrecting the operation so that the error code will be returned when there is no printer to be disconnected found by gNDeletePrinterh.
ECorrecting the operation so that the data will not be transmitted until it receives status from the printer (until connection is completely established) in case of Bluetooth connection.
ECorrecting the bug by which the function gNPrinth cannot be executed when there are data before outputting the file contents (binary data).
ECorrecting the operation so that the printing at reconnecting will return the error code. 
  (Except for the document staring process)
ECorrecting the bug by which USB connection printer names cannot be obtained by the function gNGetPrinterFromIDh. 
EAdding the new function which enables users to set whether transmitting retry will be done or not 
  for the function gNOpenPrinterh by the overload.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_2.0.0.0_20170705]
EMaking it support TCP/UDP (WLAN) communication. 

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.0.0.0_20170818]
EAdding the extension g.infh to the setting files.
EChanging the operation so that the log output path can be specified.
EChanging the structure of the callback interface.
EAdding the events for notifying callbacks.
EAdding the log type 6 (CHK) and the log type 7 (PST).
EAdding the new function gNInitializeNetworkh.
EModifying the function so that Bluetooth and WLAN interface can be supported by the function gNFirmwareDLh.
ECorrecting the minor bugs regarding log output contents, etc.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.1.0.0_20170908]
EAdding the new function gNBtPairingh.
---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.1.0.0_20170908]
( * Version number is not changed because the main SDK and the application installer (ak file) is 
    not changed from those released on 2017/09/08. Only SDK Guide has been modified. )
EAdding Android 7.0 to the supported versions. (Operation tests have been done.)
EThe function gNBtPairingh was deleted from SDK Guide. (It became unrecommended.)

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.2.0.0_20190226]
EChanging the spec so that gnullh can be accepted for the 2nd argument of the function gNStartDoch.  
EAdding the Kotlin sample application.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.3.0.0_20191127]
EAdding Android 9 to the supported versions. (Operation tests have been done.) 
EChanging the space for saving the application setting file from the internal storage (Environment.getExternalStorageDirectory()) into 
the application unique folder (Context.getExternalFilesDir(null).getAbsolutePath()).

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.4.0.0_20210421]
EAdding Android 10 to the supported versions. (Operation tests have been done.)
EChanging the names of the error codes from gERP_~h into gN_ERR_~h.
ECorrecting the gError code tableh in the SDK Guide. (Adding a few codes which have been omitted and changing the names into gN_ERR_~h.)
EAdding the gExtended Informationh table after the page describing the function gNGetInformationh.
ECorrecting the bug in the firmware which insert g0x00 0xFFh to the end of the model name of gNP-36~h and gNP-26~h. 

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.5.0.0_20220124]
EAdding Android 11 and 12 to the supported versions. (Operation tests have been done.)
EAdding "AndroidManifest Bluetooth" authority (for Android 12).
EChanging Android support library. 
ECorrecting not-recommended functions for Bluetooth connection.
ECorrecting not-recommended class for asynchronous processing.
EAdding descriptions regarding the necessary authority permission request for SDK (NPrinterLib).  
ECorrecting the error with which WLAN communication IP address cannot be obtained. 
ECorrecting the error at WLAN communication reconnecting. 
ECorrecting the indent setting of the dialogue for Android 12 USB devices connecting permission.  

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.6.0.0_20220207]
ECorrecting the processing logic so that the exemption will not occur when USB data transmission fails.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.7.0.0_20220215]
ECorrecting the way how to do exclusive control during transmitting and receiving the data.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.8.0.0_20220825]
EAdding the data transmission setting file named "NWriteCustom.inf".
     It enables to specify transmitting data size and transmission interval during USB communication.

---------------------------------------------------------------------------------------------
[NPrinterLib_Android_3.9.0.0_20240305]
File read/write permissions (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE)
   Fixed to require permissions only for Android 12 (SDKVersion 32) or lower.

Multiple definitions for NPrinterLib constructor
	In addition to the one with only one argument (~Version 3.8.0.0),
    In addition to the one with only one argument (~Ver. 3.8.0.0), the following arguments were added: 1st argument context, 2nd argument authorization request flag, 3rd argument configuration file/reference path.

Prohibited specifying null as the first argument to the constructor of NPrinterLib.

Fixed a bug that NPrint etc. can be executed when the USB authority confirmation dialog is canceled when NOpenPrinter is used.
    Fixed a bug that NPrint etc. could be executed when the USB authority confirmation dialog at NOpenPrinter was canceled.

Modification of NCommon class
	Constant name change: N_RR_ARGUMENT_07  N_ERR_ARGUMENT_07
    Add constants FAdd key value constants for barcode (NBarcodeInf.inf)

Addition of the following functions: 
1.
	NLogGetLines
		NLogGetLines: Function to get SDK logs. 
2.
	NLogDelete
		Delete SDK log function 
3.
	NLogSetProperty
		Edit SDK log setting file (NLogInf.inf) 
4.
	NSetCharSetInf
		Edit string conversion setting file (NCharSetInf.inf). 
5.
	NSetWriteCustom
		Edit data sending related setting file (NWriteCustom.inf). 
6.
	NBarcode1DSetting
		Edit barcode information management file (NBarcodeInf.inf) 
7.
	NBarcode1DGetData
		Obtain information of barcode information management file (NBarcodeInf.inf) 8. 
	getSettingPath
		Obtaining the setting file reference path used by the SDK
	   (Added with the change of the setting file path from fixed to specified)

-------------------------------------------------------------------------------------------
