IPCamX_2.3.20 (2010/11/16)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.	

IPCamX_2.3.18 (2010/9/21)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.	

IPCamX_2.3.16 (2010/9/17)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.	

IPCamX_2.3.14 (2010/9/17)

IPCamX_2.3.12 (2010/8/30)
	Important: Please update HIPCam_SDK.dll and HIPCamX.ocx.	

IPCamX_2.3.10 (2010/8/18)
	Modified: due to can not register HIPCam.ocx in windows 7, modify the InstallOCX.bat.	

IPCamX_2.3.8 (2010/8/13)
	Notes:1. PushToGetDecodeDataByPointer and PushToGetDecodeDataByBSTR method also can get standard H264 frame data.
	      2. OnGetDecodeDataByBSTR event also can send standard H264 frame data to user.

IPCamX_2.3.6 (2010/7/28)
	Important: Please update HIPCam_SDK.dll and HIPCamX.ocx.

IPCamX_2.3.4 (2010/6/25)
	Important: Please update HIPCam_SDK.dll and HIPCamX.ocx.

IPCamX_2.3.2 (2010/4/28)
	Important: Please update HIPCam_SDK.dll, HPlay_SDK.dll and HIPCamX.ocx.


IPCamX_2.3.0 (2009/12/24)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.


IPCamX_2.2.8 (2009/12/08)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.
	
	Add
		Method
			1. EnableEncrypt(LPCTSTR Encrypt) : Enable Channel Encryption Key
			2. DisableEncrypt() : Disable Channel Encryption Key
	
	
IPCamX_2.2.6 (2009/11/26)
	Important: Please update HIPCam_SDK.dll and HIPCamX.ocx.


IPCamX_2.2.4 (2009/11/11)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.


IPCamX_2.2.2 (2009/10/22)
	Important: Please update HPlay_SDK.dll and HIPCamX.ocx.
	
	Add:
		Event
			1. OnMouseLDown : Mouse left button down.
			2. OnMouseLUp : Mouse left button up.
			3. OnMouseLDblClk : Mouse left button double click.
			4. OnMouseRDown : Mouse right button down.
			5. OnMouseRUp : Mouse right button up.


IPCamX_2.2.0 (2009/09/02)
	Note: Combine DLL version and ActiveX version together and release it. Please update HIPCamX.ocx.
	
	Add:
		Property
			1. ConnectFullText : Use to instead "Connect Full" string.
			2. LimitFullText : Use to instead "Limitation Full" string.
			3. CantDetectText : Use to instead "Can't Detect Type" string.
			4. ConnectFailedText : Use to instead "Connect Failed" string.
			5. AuthorizeFailedText : Use to instead "Authorize Failed" string.
			6. DisconnectText : Use to instead "Disconnect" string.
			7. TimeTextX : Time display X coordinate.
			8. TimeTextY : Time display Y coordinate.
			9. TimeTextFontHeight : Time display Height.
			10. TitleTextX : Title display X coordinate.
			11. TitleTextY : Title display Y coordinate.
			12. TitleTextFontHeight : Title display Height.
			13. FullTimeTextX : Time display X coordinate in full screen.
			14. FullTimeTextY : Time display Y coordinate in full screen.
			15. FullTimeTextFontHeight : Time display Height in full screen.
			16. FullTitleTextX : Title display X coordinate in full screen.
			17. FullTitleTextY : Title display Y coordinate in full screen.
			18. FullTitleTextFontHeight : Title display Height in full screen.

IPCamX_2.1.0 (2009/06/17)
	Important: Please update HIPCam_SDK.dll and HIPCamX.ocx.
	
	Add:
		Property
			1. OSDString : OSD String
			2. OSDPosX : Coordinate X
			3. OSDPosY : Coordinate Y
			4. OSDHeight : Character Height
			5. OSDBold : Character Bold
			6. OSDItalic : Character Italic
			7. OSDColorR : Red Color(0~255)
			8. OSDColorG : Green Color(0~255)
			9. OSDColorB : Blue Color(0~255)
			
		Method
			1. OSDShow : Show OSD
			2. OSDClose : Close OSD


IPCamX_2.0.18 (2009/05/18)
	Important: Please update HIPCam_SDK.dll and HIPCamX.ocx.


IPCamX_2.0.16 (2009/05/12)
	Important: Please update all *.dll files and re-register HIPCamX.ocx.
	
	Add: Support H264 video format and Mulaw audio format.


IPCamX_2.0.14 (2009/05/7)
	Important : Please re-register HIPCamX.ocx.
	
	Modified : ExecuteCGIByBSTR return data length error.


IPCamX_2.0.12 (2009/04/23)
	Important : Please update dll files.
	
	Modified : Execute CGI error when no password.


IPCamX_2.0.10 (2009/04/15)
	Important : Please update dll files.
	
	Modified : Video error with ATI VGA Card. 


IPCamX_2.0.8 (2009/01/14)
	Important : Please re-register HIPCamX.ocx.

	Modified:
		PTZ control direction error.


IPCamX_2.0.6 (2009/01/05)
	Important : Please re-register HIPCamX.ocx and update files and recompile.
	
	Add:
		Property
			1. EnableMousePTZ :
			2. EnableDBFull :
			
		Method
			1. SaveAVI(short UseSaveDialog,LPCTSTR FileName) : Save AVI.
			2. StopAVI() : Stop AVI.


IPCamX_2.0.4 (2008/12/23)
	Important : Please re-register HIPCamX.ocx and recompile.
	
	Add:
		Method
			1. SetCGI(LPCTSTR CGIName) : Setup CGI


IPCamX_2.0.2 (2008/12/23)
	Important : Please update HPlay_SDK.dll.
				Please re-register HIPCamX.ocx and recompile.
	
	Add:
		Property : 
			1. VideoFlip : Setup video flip
			2. VideoMirror : Setup video mirror

IPCamX_2.0.0 (2008/12/22)
    Use HIPCamX.ocx of Visual C++ insteads of the old HIPCamX.ocx of Borland C++ to solve program compatible problem.
	Please register HIPCamX.ocx again to compile the program

	new clsid:de258a6b-14b5-49de-9a69-862c0ff7bb03
	
	Add:
		Method
			BSTR GetCGI(LPCTSTR CGIName, LPCTSTR Param) : Execute CGI and return specific Parameter.
	
	Modified:
		Property
			short ShowTitle: Old version is BOOL Show_Title
			short ShowTime: Old version is BOOL Show_Time
			short SetIOnly: Old version is BOOL SetIOnly
			short ToolMode: Old version is BOOL Tool_Mode
		
		Method
			PushPlayBackFrameByBSTR(long,long,BSTR*,long,long,long): Old version is PushPlayBackFrameByBSTR(long,long,BSTR,long,long,long)
			SetPtzUP: Old version is SetPtz_UP
			SetPtzLEFT: Old version is SetPtz_LEFT
			SetPtzDOWN: Old version is SetPtz_DOWN
			SetPtzRIGHT: Old version is SetPtz_RIGHT
			SetPtzZOOMIN: Old version is SetPtz_ZOOMIN
			SetPtzZOOMOUT: Old version is SetPtz_ZOOMOUT
			SetPtzFOCUSIN: Old version is SetPtz_FOCUSIN
			SetPtzFOCUSOUT: Old version is SetPtz_FOCUSOUT
			SetPtzHOME: Old version is SetPtz_HOME
			SetPtzUR: Old version is SetPtz_UR
			SetPtzUL: Old version is SetPtz_UL
			SetPtzDR: Old version is SetPtz_DR
			SetPtzDL: Old version is SetPtz_DL
			SetPtzIRISOPEN: Old version is SetPtz_IRISOPEN
			SetPtzIRISCLOSE: Old version is SetPtz_IRISCLOSE
			SetPtzAUTOSCAN: Old version is SetPtz_AUTOSCAN
			SetPtzTYPE(long): Old version is SetPtz_TYPE(long)
			SetPtzDEVICEID(long): Old version is SetPtz_DEVICEID(long)
			SetPtzBAUDRATE(long): Old version is SetPtz_BAUDRATE(long)
			SetPtzSPEED(long): Old version is SetPtz_SPEED(long)
			SetPtzPOINT(long): Old version is SetPtz_POINT(long)
			SetPtzPRESET(long,LPCTSTR): Old version is SetPtz_PRESET(long,BSTR)
			SetPtzREMOVE(long,LPCTSTR): Old version is SetPtz_REMOVE(long,BSTR)
			PushToGetDecodeDataByBSTR(long,BSTR*,long): Old version is PushToGetDecodeDataByBSTR(long,BSTR,long)
			Set2WayAudioON: Old version is Set2WayAudio_ON
			Set2WayAudioOFF: Old version is Set2WayAudio_OFF
			
		Event
			OnFrameComingByBSTR(long,long,BSTR*,long,long,long): Old version isOnFrameComingByBSTR(long,long,BSTR*,long,long,long)
			OnGetDecodeDataByBSTR(long,BSTR*,long): Old version is OnGetDecodeDataByBSTR(long,BSTR,long)
			OnDecodeBitmapByBSTR(long,BSTR*,long): Old version is OnDecodeBitmapByBSTR(long,BSTR,long)
			OnSnapShotByBSTR(long,BSTR*,long): Old version is OnSnapShotByBSTR(long,BSTR,long)


IPCamX_1.8.6 (2008/08/08)
	Modified :
		Two way audio error.


IPCamX_1.8.4 (2008/08/05)
	Modified :
		1.LiveSnapShot() return data length error.
		2.Audio Bug


IPCamX_1.8.2 (2008/08/04)
	Important : Please update HPlay_SDK.dll.
	
	Add : 
		Property
			UseMenu : Determine use IPCamXs PopupMenu
			
	Modified :
		VB arise IsBound() error.


IPCamX_1.8.0 (2008/06/03)
	Important : Please delete all *.dll files and add cximagecrt.dllBHIPCam_SDK.dllBHPlay_SDK.dllBipa_codec-49.dllBipa_codec.dllBIPCamLib.dllBipv_codec_50.dll.
				Please re-register HIPCamX.ocx and recompile.
				
	Add : 
		Property
			1.VideoChannel : Setup muti-channel number to get video data
			2.AudioChannel : Setup muti-channel number to get audio data
			
		Method
			1.SnapShotToFile(BSTR FileName) : Capture Screen and Save to JPG.
			
		Event
			1.OnGetTypeChannel(long Type, long VChannels, long AChannels) : When IPCamX has finish get video setup from IPCam, IPCamX will pass camera type, supported video and audio channel number to User.


IPCamX_1.6.0 (2007/10/29)
    Important : Add new files : cximagecrt.dll, HIPCam_SDK.dll and HPlay_SDK.dll.
                Please update IPCamLib.dll.
                Please re-register HIPCamX.ocx and recompile.
               
    ModifiedG
        1.Audio keep play after call StopPlay.
        2.HIPCamX has no video after ConnectCamera and DisconnectCamera several times.               


IPCamX_1.5.0 (2007/10/16)
    Important : Please re-register HIPCamX.ocx and recompile
                Please update IPCamLib.dll.
          
    AddedG
        Method
            1.ExecuteCGIByBSTR(BSTR CmdStr, long CmdLen)GWhen runs CGI function, the result will be returned from OnExecuteCGIBSTR. 
            2.ExecuteCGIByPointer(long *CmdStr, long CmdLen, long *ReturnStr, long ReturnLen)GWhen runs CGI functin, the result will be saved in ReturnStr. ( Please set proper size for keeping returned string).
            
        Event
            1.OnExecuteCGIByBSTR(long ReturnLen, BSTR ReturnStr)GWhen runsExecuteCGIByBSTR, the result will be returned by this event.

        File
            CGI file: CGI_20070910.zip


