Sat May  3 11:17:50 2003  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: secure check when safe level 4. (Thanks to arton)

Thu Oct 17 19:49:27 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c(EVENTSINK_Invoke): set pvarResult.

Fri May 10 19:33:26 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* extconf.rb: correct have_library check.

Wed May  8 20:51:37 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* extconf.rb: for platform except windows

Sat Apr  6 21:11:59 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: WIN32OLE.new DCOM support. (test version)

	* version 0.4.7

Sat Apr  6 14:20:30 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* sample/olegen.rb: constants, more detail help, etc.

	* lib/oleproperty.rb: helper class for property with arguments.

	* version 0.4.6

Sun Mar 24 18:25:25 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: add WIN32OLE#_setproperty

	* win32ole.c: add WIN32OLE#_getproperty

	* sample/olegen.rb: support property.

Sun Mar 24 10:08:13 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c(fole_invoke2): fix the problem when VARIANT type is VT_VARIANT.
	  (Thanks to arton)

	* version 0.4.4.1

Sat Mar 23 15:57:48 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: remove WIN32OLE.bind. WIN32OLE.bind is merged to WIN32OLE.connect.

	* win32ole.c: add WIN32OLE_TYPE#guid

	* win32ole.c: add WIN32OLE_TYPE#progid

	* sample/olegen.rb: re-create olegen.rb

	* sample/xml.rb: sample script created by olegen.rb

	* version 0.4.4

Sun Mar 10 16:06:06 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: STR2CSTR --> StringValuePtr

	* win32ole.c: refactoring

	* version 0.4.3

Sat Mar  9 13:38:31 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: add WIN32OLE.bind

	* win32ole.c: remove APPEND_NONE, APPEND_EQUAL, APPEND_BRACKET, APPEND_ALL

	* version 0.4.2

Fri Feb 21 22:00:05 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: add WIN32OLE_METHOD#offset_vtbl

	* version 0.4.1

	* refactoring

Tue Feb 19 22:33:27 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: remove WIN32OLE_EVENT.on_event_with_array_arg

	* win32ole.c: add WIN32OLE_EVENT.on_event_with_out_args

	* version 0.4.0

Sat Feb 16 16:58:49 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: remove WIN32OLE_EVENT::ARGV

	* win32ole.c: add WIN32OLE_EVENT.on_event_with_array_arg

	* version 0.3.9

Tue Feb 12 22:25:19 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c (fole_propertyput): error check of propertyput (Thanks KANEKO Naoshi)

	* win32ole.c: WIN32OLE_TYPE.typelibs

	* tests/testOLETYPE.rb: test for WIN32OLE_TYPE.typelibs.

	* win32ole.c: WIN32OLE_TYPE.progids

	* tests/testOLETYPE.rb: test for WIN32OLE_TYPE.progids.

	* win32ole.c (fole_s_new): accept progid as 1st argument. 

	* tests/testWIN32OLE.rb: ditto.
	
	* version 0.3.8

Sun Feb 10 14:11:55 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c: add WIN32OLE.ole_show_help

	* version 0.3.7a

Sat Feb  9 10:36:50 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c :add WIN32OLE_EVENT::ARGV

	* version 0.3.6a

Sun Feb  3 17:23:21 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c :add many features concerning with TYPEATTR, FUNCDESC, VARDESC.

	* version 0.3.5a

Sun Jan 27 10:07:55 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c (fole_s_const_load): accept type library as first argument.

	* testWIN32OLE.rb (test_s_const_load): ditto.

	* win32ole.c (ole_method_help): get parameter name.

	* version 0.3.4

Sat Jan 19 17:55:40 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* depend :remove win32ole.c

Sat Jan 12 15:33:14 2002  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c (ole_val2variant): convert BIGNUM to VT_R8.

	* version 0.3.3

Mon Dec 31 00:29:18 2001  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* win32ole.c (ole_val2variant): convert BIGNUM to VT_R8.

	* version 0.3.2

Mon Oct  8 11:53:19 2001  Masaki Suketa  <masaki.suketa@nifty.ne.jp>

	* re-formatting ChangeLog file.

version 0.3.1

	* win32ole.c ole_invoke: clean up op.dp.rgvarg when invoke has only hash argument

version 0.3.0

	* win32ole.c ole_invoke: debug when using named argument

version 0.3.0a02

	* win32ole.c fole_setproperty: DISPATCH_PROPERTYPUT|DISPATCH_METHOD --> DISPATCH_PROPERTYPUT

version 0.3.0a01 (2001-09-15)

	* tests/testWIN32OLE.rb: add test_no_exist_property
	* win32ole.c fole_propertyput: should be raise WIN32OLERuntimeError when GetIDsOfNames failed.

version 0.2.9 (2001-09-15)

	* add WIN32OLE#_invoke (Thanks to arton)
	* add olegen.rb (Thanks to arton)
	* add WIN32OLE::VARIANT

version 0.2.8 (2001-07-22)

	* ole_invoke: fix the bug using named argument.

version 0.2.7 (2001-07-21)

	* ole_method_help: get param information of method.

version 0.2.6 (2001-03-18)

	* call GC.start in testWIN32OLE.rb (Thanks to Koji Arai)
	* add WIN32OLE::ARGV to access 'out' argument of ole methods.
	  (Thanks to arton)

version 0.2.5 (2001-03-03)

	* fix the problem of setting property. (Thanks to Patrick Cheng)
	  This version does not support the style like this:
	     oleobj.invoke("Property", arg1, arg2, value)  
	  Use
	     oleobj["Property", arg1, arg2] = value
	  or
	     oleobj.setproperty("Property", arg1, arg2, value)

	* call rb_obj_call_init when create win32ole object. (Thanks to Patrick Cheng)
	* support to define the sub class of WIN32OLE. (Thanks to Patrick Cheng)

version 0.2.4 (2001-02-16)

	* setproperty: set property with argument. (Thanks to Patrick Cheng)

version 0.2.3 (2001-01-23)

	* Init_win32ole: WIN32OLE does not include Enumerable.

version 0.2.2 (2001-01-22)

	* ole_method_help: get correct cParams, cParamsOpt,... informations.

version 0.2.1 (2001-01-21)

	* ole_methods: break if GetRefTypeInfo failed.

version 0.2.0 (2001-01-21)

	* refactoring
	* add testWIN32OLE.rb (a little bit test suite)

version 0.1.9 (2001.01.20)

	* ole_variant2val: 1 dim array. (Thanks to arton)
	* RSTRING(x)->ptr --> STR2CSTR

version 0.1.8 (2001.01.19)

	* ole_wc2mb: empty string. (Thanks to Akiyama)

version 0.1.7 (2001.01.18)

	* WIN32OLE: include Enumerable. (Thanks to Okamoto)

version 0.1.6 (2001.01.17)

	* fole_s_connect : Release pUnknown.

version 0.1.5 (2001.01.15)

	* WIN32OLE : add ole_methods, etc. (Thanks to Okamoto)

version 0.1.4 (2000.08.26)

	* fev_s_new. set IID before calling Advise. (Thanks to arton)

version 0.1.3 (2000.07.29)

	* correct second argument of SysAllocStringLen (Thanks to arton)

version 0.1.3 (2000.07.15)

	* for cygwin (Thanks to Komatsu)

version 0.1.2 (2000.05.26)

	* Fix the each method bug (Thanks to arton)

version 0.1.1 (2000.03.31)

	* for cygwin Ruby (Thanks to nyasu)

version 0.1.0 (2000.03.17)

	* for Ruby 1.5.3 (Thanks to Koriyama for reporting about Win32OLE with Ruby 1.5.3)

version 0.0.9 (2000.03.05)

	* Fix the each method bug(memory leak, etc.) (Thanks to arton)

version 0.0.8 (2000.02.11)

	* Fix the each method bug on Windows NT. (Thanks to masarl)
	* add CONSTANTS hash variable. 
	  (I have not tested CONSTANTS enoughly, so, CONSTANTS is alpha release.)

version 0.0.7.1(2000.02.05)

	* change WIN32OLE::WIN32OLE_VERSION to WIN32OLE::VERSION
	* change for cygwin32 (by nyasu)

version 0.0.7 (1999.12.18)

	* add constant WIN32OLE::WIN32OLE_VERSION.
	* Fix the bug on NT. (Special thanks to Koji Oda and Masahiro OGAWA)

version 0.0.6 (1999.11.27)

	* add WIN32OLE_EVENT class
	* translate VT_DATE OLE variable to formatted string object of Ruby.
	  (The format is "YYYY/MM/DD hh:mm:ss".)
	* translate Time object of Ruby to VT_DATE variable of OLE.
	* add ienavi.rb

version 0.0.5 (1999.10.27)

	* add const_load singleton method

version 0.0.4 released (1999.07.17)

	* add each method.
	* add oledir.rb.
	* for Cygwin32 (by WATANABE Hirofumi)
	* for Ruby 1.3


version 0.0.3 (1999.04.02)

	* add ie.rb (by Ataru Nakata), excel3.rb.
	* reporting ole error.
	* support named parameter by hash.

version 0.0.2 (1999.03.14)

	* add WIN32OLE::connect
	* add this file
	* add win32ole.doc, win32ole.doc.sjis
	* method_missing impremented by C. Remove win32ole.rb file.

version 0.0.1 (1998.11.19)

	* This is first release.
