f14180707d83a9e15106952102d1853b441edabd
|
2002-06-01 |
merge win32ole from rough |
a52442f27ea7892be7491cf692b4f64462c83155
|
2002-06-03 |
change PLATFORM with RUBY_PLATFORM. |
698e61aaa7ef3b617ba810bb37378b2caa05d790
|
2002-06-12 |
avoid some warnings |
d1bdb139ea33ba0248c15c62eb4e18ecb491bd12
|
2002-08-10 |
* win32ole.c(WIN32OLE#ole_methods): list up all methods. |
8d330378cae29238587528ba84daf7858c8fea35
|
2002-08-13 |
ole_invoke: retry when calling by reference is fail. |
674f0aa4782afec2748900c601f9288e56a91bae
|
2002-09-01 |
win32ole.c(fole_each) : ensure to release IEnumVARIANT interface. |
9dce0d8f0b1cd52fee0a9ddad61fa63d8c83c829
|
2002-10-17 |
* win32ole.c(EVENTSINK_Invoke): set pvarResult. |
49cd34df39ba022e32d40239ec2e36d570ac01d6
|
2003-05-03 |
secure check when safe level 4. |
7e190d7568c93e0f0d5397629f426780d608016c
|
2003-05-17 |
add WIN32OLE_TYPE#to_s method. add WIN32OLE_VARIABLE#to_s method. add WIN32OLE_METHOD#to_s method. add WIN32OLE_PARAM#to_s method. |
2f2cb647c1c91d76ec3f6739aaddce96560a63f5
|
2003-08-14 |
* ext/win32ole/win32ole.c (OLE_FREE): should not call ole_message_loop. |
d7803283624d3f75fe327ee68fb83a34e14906bf
|
2004-02-15 |
add IDispatch wrapper in val2variant |
3a8d8654f70017e7ca658b654cdfc8714f2a457c
|
2004-05-08 |
|
29904b93f4e001150e63a77f08cac8574d2c0307
|
2004-06-22 |
* ext/win32ole/win32ole.c (OLE_FREE): should not call CoFreeUnuse- dLibraries(). |
4e5c3ea0dc679d25d7565d7e986ece01d64eb984
|
2004-10-15 |
|
f282f05fbca84d6b72a82279508992785f21dd29
|
2004-10-15 |
|
deaed319749127c09e90ed4930e0b228778c082d
|
2004-10-17 |
|
05a43e2367ca8961e733d5434b474da14126d68b
|
2004-10-19 |
|
9ec1f6d27eb7eced0c91cf121ca6af5682276dc4
|
2004-10-21 |
remove ext/win32ole/.document. add win32ole ext/.document. create .document dynamically by extconf.rb. |
ad2c05f1c0947cbcc5dd86b00dda06bf4c391692
|
2004-10-30 |
ext/win32ole/win32ole.c: add WIN32OLE_TYPELIB class. add WIN32OLE#ole_typelib method. |
c6cf2e24fe9895b84308374017100cb77900d6db
|
2004-10-31 |
add WIN32OLE.codepage, WIN32OLE.codepage= |
cfc8755fafda7339ed48aba960f01e7fb9c1e560
|
2004-11-03 |
add rdoc style document. |
e4a65e442737a45016db4a36ffcf3b41df01c707
|
2004-11-04 |
ext/win32ole/win32ole.c(typelib_file_from_typelib): search "win16" entry to get library path. |
4cbaddcf8c61f411d54c2e7799e234972dd382ed
|
2004-11-06 |
* ext/win32ole/win32ole.c: rename WIN32OLE#ole_obj_help to WIN32OLE#ole_type. alias ole_obj_help to ole_type. |
6a63e942ba20b6a2bb4d7fb3ef784cc89f0e5ae7
|
2005-04-15 |
ext/win32ole/win32ole.c(ole_invoke): retry after converting Qnil to VT_EMPTY. |
9f6d8980ff21139fa45ae58ce67a8ece8cb33563
|
2005-04-15 |
* ext/win32ole/tests/testWIN32OLE.rb: add test for WIN32OLE.codepage= * ext/win32ole/tests/testOLETYPELIB.rb: correct expected message. |
a2ae6182ae3757b98c2902c8ee3bfea50e4ec12b
|
2005-07-09 |
convert dispid in Ruby and C by INT2NUM and NUM2INT. |
47658933ecbf197fc33a485b0e61a1ec2ab146d4
|
2005-07-09 |
2005-07-09 |
14f0a0d0bd25b02ced6d43c6335ecc9bf68fe605
|
2005-07-30 |
add WIN32OLE_TYPE#ole_typelib, WIN32OLE_TYPE#implemented_ole_types. |
d3dce9632fcf4db1347d75669dcf6326f960dcb5
|
2005-07-30 |
2005-07-30 |
f50c302e77715fca67e96dd44a3ff9d344298271
|
2005-08-12 |
* ext/win32ole/win32ole.c (WIN32OLE_EVENT#on_event): should set only one event handler. |
1bf74aa5628daf592d79b40d88e964f76006eef6
|
2005-08-12 |
*** empty log message *** |
31c063eac3a674f8d8cdb1aa498e456fa1b6b94c
|
2005-08-13 |
add WIN32OLE_VARIANT class |
ba30d87a3687c22d7551968d28b2a4c4a252a57c
|
2005-08-13 |
add WIN32OLE_VARIANT class. |
ad4ef9cf0ae0caca0c5f2f968b1757300991a84d
|
2005-08-20 |
add test script to check WIN32OLE can invoke InvokeVerb of FolderItem2 |
004ae5d39cfc0a3efeb3a9a5a445c84efd2d5922
|
2005-08-20 |
2005-08-20 |
3dec8be26548a46d3ab5833f4248088fa44be846
|
2005-08-20 |
refactoring |
5d71328bca0ebb29859d574d204d74c499030232
|
2005-09-23 |
avoid core dump with WIN32OLE_EVENT. |
5fad2a15d19ae3ba8644c0a1b9853fe7bc179f1a
|
2005-10-09 |
add testNIL2VTEMPTY.rb |
9a59edfb4e38600dc68f2442afe8a6e9559471d4
|
2006-02-11 |
add WIN32OLE.create_guid. |
88ea87db21a45da7f803155bdf66de0290acba43
|
2006-03-12 |
* ext/win32ole/win32ole.c(ole_val2olevariantdata): support VT_VARIANT in WIN32OLE_VARIANT.new(). |
6c0256933be0dd43356fb80b4824cfbb70dc4e88
|
2006-03-19 |
change behavior of converting OLE Variant object with VT_ARRAY|VT_UI1 and Ruby String object. |
801443f3acc174e46e8919175785582373ddb8f0
|
2006-03-29 |
change the behavior of WIN32OLE#[] and WIN32OLE#[]=. |
3ff87cc53f6705959db82c8a4270bbdd5b8eabbd
|
2006-04-01 |
add WIN32OLE_TYPE#inspect, WIN32OLE_VARIABLE#inspect add test/win32ole and remove some test script from ext/win32ole/tests. |
63fa2de637659ab56824165e9f2295d9ef5528b0
|
2006-04-01 |
remove 3 test |
3ca351ec2397e85b989017500361df1f5b88afa7
|
2006-04-01 |
remove testOLEMETHOD.rb |
b4d47bcff305d6d122dd9dbd1f763eeab019dad1
|
2006-04-01 |
add test_win32ole_method.rb |
ec8e6b07ba84c697e6cd6165741ac60d7854df94
|
2006-04-01 |
*** empty log message *** |
11974f3b6d06991e3b82fda99174c7e9719a4eb8
|
2006-04-07 |
WIN32OLE_TYPELIB.new accepts OLE files. |
de558c7995f3c4dcd31b261be0488b547b931715
|
2006-04-08 |
remove testOLEPARAM.rb |
29ba4ff416d20334e8553b50f4d5f994e0c62090
|
2006-04-08 |
add WIN32OLE_METHOD#inspect, WIN32OLE_PARAM#inspect |
93f080c12f19232340aeca50a62484030009a13d
|
2006-04-08 |
remove testOLEPARAM.rb |
2b5beeed15b39b48c6797c5824a0533c0d49a1d4
|
2006-04-30 |
add test/win32ole/test_win32ole_variant.rb. ext/win32ole/win32ole.c: use ANSI C style. |
9154b19baeef87742e2f854bce091f98fdd00809
|
2006-04-30 |
ole_param_ole_type should return "unknown type" string when ITypeInfo::GetFuncDesc failed. |
2bdd9d6eba7f2088e017ae80e0029c236eeb47e0
|
2006-05-01 |
ext/win32ole/win32ole.c (add_event_call_back): should not delete event handler when the event name is not entried. |
119b7a05340859c76f42114964f5e77fa3a33f37
|
2006-05-06 |
*** empty log message *** |
08b5a86487d16b32c7dd6704ec350d775be6120e
|
2006-05-06 |
* should not test in the environment that does not have win32ole library. |
33311b653cca4bb3ac0b209f3b7ce23e3e4defb8
|
2006-06-18 |
support |
cd15cdca77ec21a740a8dfff19062d65fd87a7f0
|
2006-06-19 |
should not test when win32ole is not available. |
b2df5084b47abbb14de6401e6a70054c22af722c
|
2006-06-25 |
change test class name. |
38321af30c6c797262c1e8c24da74d979dc88028
|
2006-06-25 |
avoid Argument Error. |
afdc2b89bd11699fc44a473c8f890e175c728f52
|
2006-06-25 |
support some kind of method of word. [ruby-Bugs#3237] |
96921c919c4248d696d65aa1503c6b5023cdba90
|
2006-07-07 |
Test class name should not be duplicated. |
4f559b97769f43fbf73b555db756df86820b14cb
|
2006-07-07 |
2006-07-08 |
0c2571d62116fb79263627d056387e88afbcc34a
|
2006-08-19 |
accept hash argument of Symbol key. |
0aa4340d81c673bdf093c3a3691dea28bda82bd5
|
2006-12-26 |
The argument of Shell.NameSpace should not be file path. |
c6defdfa80221df1824bdfebcbe1dd05ad57d6b9
|
2006-12-27 |
remove WIN32OLE::PROPERTY class. |
a782fa12681c106fe6516955f72ec048bb27bbc9
|
2007-01-05 |
add WIN32OLE::VARIANT::VT_NULL, WIN32OLE::VARIANT::VT_EMPTY. |
b84ff5ccb390581242c34f67453802c34b97dcea
|
2007-01-07 |
add some test. update comment for rdoc. |
fe6e7164249767d1ee80ea461a01449b4e61bc1c
|
2007-01-07 |
ext/win32ole/doc removed |
d2907d42bea13a670d5fb52c32e8761fa57efff1
|
2007-01-13 |
fix memory leak of win32ole. |
72cc74655f620c2cceaa5a46d33b72b51b9e676e
|
2007-01-18 |
IN32OLE_VARIANT.new accepts nil as first argument for some VARIANT TYPE. fix memory leak. |
e538fe570388fb5b596f4799eed1eca6441c22dd
|
2007-01-19 |
add WIN32OLE_VARIANT::Empty, WIN32OLE_VARIANT::Null, WIN32OLE_VARIANT::Nothing. |
59835fe8650136364766d1a313fadab4f42c6b63
|
2007-01-19 |
move some test from ext/win32ole/tests to test/win32ole |
b44bd4c6d35a98e4e9fb2e49a7d6b600cf140baa
|
2007-01-20 |
move all test from ext/win32ole/tests test/win32ole |
e16e6a66ae0eb3630ae11c787d7f062945f93986
|
2007-01-20 |
modify WIN32OLERuntimeError message. |
f700c1354f19ca5ad73f4e119dcbff493a3e6e00
|
2007-01-20 |
version 0.8.6. |
3b5dbc4b0656a5a540fb1beff4748fa085e1fbf9
|
2007-01-20 |
WIN32OLE.codepage= accepts installed codepage. |
bb435c7a6c7519547c26ab708894d1357d35bcda
|
2007-01-26 |
bug fix of WIN32OLE_VARIANT when variant type is VT_BYREF|VT_VARIANT. |
68daaab409c6b93423260756417756009cad38e6
|
2007-01-27 |
* ext/win32ole/win32ole.c (ole_val2olevariantdata): bug fix. WIN32OLE_VARIANT.new check that 1st argument should T_ARRAY when variant type is VT_ARRAY. |
7cc6cded594864ec6897a818b953c5a73fc85114
|
2007-01-27 |
* ext/win32ole/win32ole.c: refactoring. |
883f34f7776b68f9c0090ce59f03923a5ee66fbe
|
2007-01-29 |
* ext/win32ole/win32ole.c: add WIN32OLE.locale=, WIN32OLE.locale, WIN32OLE_VARIANT#vartype. |
d4b866914bc76958f956eeb36c441968440668ee
|
2007-02-03 |
* ext/win32ole/win32ole.c (ole_val2olevariantdata, ole_val2variant): fix the bug of WIN32OLE_VARIANT.new when variant type is VT_ARRAY. |
dd4d9d63f08c78b9cffcdf106f6fa1e885774066
|
2007-02-08 |
* test/win32ole/test_propertyputref.rb (setup): fix typo. |
990ae267cdc73f954a3fa0b43135f2bbec9f76e8
|
2007-02-08 |
* ext/win32ole/win32ole.c (ole_set_safe_array, ole_variant2val, ole_val_ary2variant_ary): fix WIN32OLE_VARIANT.new bug when 1st argument is empty array, and when 2nd argument is VT_ARRAY|VT_BYREF. |
7634900b4e12f75bf34ef2c1dea878812df7734a
|
2007-02-10 |
* ext/win32ole/win32ole.c: add WIN32OLE#ole_query_interface. thanks to Mikael Pahmp. |
70db47aadb2b353a46d7040e048534ad405bfb5b
|
2007-02-11 |
* ext/win32ole/win32ole.c (ole_val2olevariantdata): WIN32OLE_VARIANT#new accepts nil when variant type is VT_ARRAY. |
777ad4ee755ceb534e13184a69b3ca82e86e9521
|
2007-02-11 |
* ext/win32ole/win32ole.c (ole_ptrtype2val): ole_type, ole_type_detail should not return "VARIANT,VARIANT". |
1a4b93cf920d0850061ce4b53351b4cdc7d464c7
|
2007-02-12 |
* ext/win32ole/win32ole.c (ole_variant2val): support VT_I8, VT_UI8. |
fdf4aa982f8265402ec6ecfa137bf2bc4052560d
|
2007-02-14 |
* ext/win32ole/win32ole.c (ole_variant2val): VC++6 does not support VT_I8, VT_UI8. |
975ce3add3c95ddb53351de9b90e71ed8e1aacd0
|
2007-02-20 |
* ext/win32ole/win32ole.c (installed_code_page_proc, ole_variant2val): small refactoring. |
1fcf93350f2a7819916ebe0ea7553cdde48f32e3
|
2007-02-23 |
* ext/win32ole/win32ole.c: add WIN32OLE_VARIANT.array, WIN32OLE_VARIANT#value=, refactoring. |
e8783d008c8944bb66ed7620d45f39286b5f948f
|
2007-03-02 |
* ext/win32ole/win32ole.c (get_ptr_of_variant, ole_set_safe_array, ole_val2ptr_variant, ole_val2olevariantdata, ole_variant2val, ): fix some bugs of WIN32OLE_VARIANT.new when variant type is VT_ARRAY|VT_BSTR or VT_BYREF. |
c769454c0e17fce28a18b73e1800c49edea6fc7d
|
2007-03-09 |
* ext/win32ole/win32ole.c: add WIN32OLE_TYPELIB#library_name, WIN32OLE_TYPELIB#visible?. |
d50f882cf0a129129a5120a2b570dc0d0bf005b1
|
2007-03-16 |
* ext/win32ole/win32ole.c: add WIN32OLE#ole_activex_initialize, a little bit supporting ActiveX control. [ruby-talk:241188] |
f4a3bcbff05afe3062784af3de4005cd95aac0d8
|
2007-08-06 |
fix test of PROPERTYPUT_REF in some environment |
785d6c77780d2d0b4b9684b9ca78a1e40bdf96b8
|
2007-08-07 |
remove puts for debug |
32716144fdb3f83aa90cb0e6ab9207d63688fc9e
|
2007-08-23 |
* ext/win32ole/win32ole.c (reg_get_value): use RegQueryValueEx instead of RegQueryValueEx. |
890eb07370e66409dba4fce63aca5d7a48b6aa5f
|
2007-08-25 |
* ext/win32ole/win32ole.c (ole_event_free, EVENTSINK_Destructor, fev_initialize): remove the connection ole_event_free and EVENTSINK_Destructor. |
71e6011d63fde90dc7f6dda1e93acfe0c6eae585
|
2007-08-25 |
* ext/win32ole/win32ole.c (ole_wc2mb, reg_enum_key): allocate buffer should be NULL terminated. |
a1a618ead1bf6559cffb903b1d34e05a442957b0
|
2007-08-27 |
* ext/win32ole/win32ole.c (ole_type_progid): fix the bug. [ruby-dev:31576] |
41585e424be2bfc12526a3f00378745c5851ad59
|
2007-08-28 |
* ext/win32ole/win32ole.c (ole_type_progid): progid getted by ProgIDFromCLSID should be freed by CoTaskMemFree. Thanks, arton. |
0c5e6ab2bb6726b0d70e99db25d5369e196d8ddc
|
2007-09-01 |
* ext/win32ole/win32ole.c (ole_event_free): IConnectionPoint should be released. |
9ecd43fa98bb45b77a1c2334c6e9ba500d31962a
|
2007-09-04 |
* ext/win32ole/win32ole.c: add WIN32OLE_EVENT#unadvise. |
b528261ad821d84b6a392d9497cea6f199cba307
|
2007-09-14 |
* ext/win32ole/win32ole.c (fev_unadvise): no needs to reset event handlers. |
31c764ff7fd0d0dbd5700d0850a2d6e8a3951f7e
|
2007-10-13 |
* ext/win32ole/win32ole.c (foletype_s_ole_classes, foletype_s_typelibs): refactoring. |
24dcd39f193332e85485fabec0b9e730957b0aca
|
2007-11-17 |
ext/win32ole/win32ole.c (ole_invoke): bug fix. [ruby-talk:279100] |
0d315337046760c7e1d4c3f6cac130a02e4a6f19
|
2008-01-05 |
* test/win32ole/test_win32ole.rb(test_s_locale_change) :add assertion which should raise WIN32OLERuntimeError. |
ea394a402bc3312b250d6ecd415a490c9af68584
|
2008-01-05 |
* test/win32ole/test_win32ole.rb(test_s_codepage_changed) : modify test for m17n. |
1b8aac32698f2148fdf7b4ee45b33749e4fafc25
|
2008-01-19 |
* ext/win32ole/win32ole.c (ole_set_safe_array): should not use recursive calling. |
41ca14e8ac90f64b05192020375dee852d0667eb
|
2008-02-15 |
* ext/win32ole/win32ole.c (ole_init_cp): initialize WIN32OLE.codepage according to Encoding.default_external. |
d3f565ef2cf5ba65bd9303c686ea07232dac121c
|
2008-02-16 |
modify test according to changing WIN32OLE.codepage behavior. |
93efbc78bdc3d86088bcd7e7084d60591b95946b
|
2008-02-23 |
* ext/win32ole/win32ole.c (ole_encoding2cp): remove US-ASCII mapping. |
238738f31494c3bb88d6762efca170a89c1801b4
|
2008-06-24 |
* ext/win32ole/win32ole.c(ole_invoke): fix memory leak. [ruby-bugs-20792] |
dd024197601d884b145edbd240707b91ceda95d8
|
2008-06-27 |
* ext/win32ole/win32ole.c : check String encoding when converting String to VT_BSTR in OLE. |
e47ebfe5187a19a1d379b97810cd8684de8cc339
|
2008-06-28 |
* ext/win32ole/win32ole.c (date2time_str): fix the overflow in some situation. [ruby-bugs-20793] |
8519afcb41f13dd03eeaf503493b3ca90bff961b
|
2008-07-02 |
* gc.c: add rb_during_gc(). based on a patch from arton <artonx AT yahoo.co.jp> at [ruby-dev:35313]. |
b892e3dd1bc531bd0b53fd8999454a658f18e715
|
2008-07-02 |
* ext/win32ole/win32ole.c: avoid creating Ruby object during GC. thanks to arton <artonx AT yahoo.co.jp>. [ruby-dev:35313] |
854d955393b62b89222abe085c31f07865d211f5
|
2008-07-03 |
* ext/win32ole/win32ole.c (Init_win32ole): remove duplicate line. |
7a05bfaaab03375783f6e91bec6032c7edaecb78
|
2008-07-04 |
* ext/win32ole/win32ole.c (d2time): fix the bug of VT_DATE to String conversion when negative value. |
1890ae7aa957f75c7aeb64e4213c1a58c65b80d0
|
2008-07-05 |
* ext/win32ole/win32ole.c: add WIN32OLE#ole_respond_to? |
f18120b8a0bcc5735d7d9f7b2a39c8da7175c0e2
|
2008-07-05 |
* test/win32ole/test_word.rb: check word installed. |
0753c79be2edbc9fbb7238cf33e15b9dc62feb01
|
2008-07-06 |
* test/win32ole/test_win32ole_type.rb (test_initialize): add more assertions. |
6aff4b8eaa7e2b8bc0bb458dd1882d4b1b197a04
|
2008-07-07 |
* ext/win32ole/win32ole.c(Init_win32ole): add WIN32OLE_TYPE#source_ole_types, WIN32OLE_TYPE#default_ole_types, WIN32OLE_TYPE#default_event_sources. |
6c32d10c0186a1aebe212f0f61c940204d7f1e73
|
2008-07-08 |
* ext/win32ole/win32ole.c (find_default_source): try to find COCLASS when WIN32OLE object is not COCLASS. |
485754369101514e6230f4cd0a68922016f29b0e
|
2008-07-08 |
* ext/win32ole/win32ole.c (find_default_source): bug fix when OLE object does not have default source interface. |
4f1b06aabd54b86f08cac13498c73fcb0237fe05
|
2008-07-10 |
* test/win32ole/test_win32ole_typelib.rb: add some illegal argument test. |
6c62eafc7ce029f45ed44ff9bfdac10d6b338ff6
|
2008-07-12 |
* test/win32ole/test_win32ole_event.rb: add test for WIN32OLE_EVENT#on_event_with_outargs |
6e0ed5570ec963b357e82b82a09d239fea17dee8
|
2008-07-13 |
* ext/win32ole/win32ole.c (EVENTSINK_Invoke): using hash to set value to the reference argument of event. |
598fdcb73083360d2d844d8e07771de4235e41d5
|
2008-07-14 |
* test/win32ole/test_win32ole_event.rb (teardown): fix typo. |
305b347ae5fac1e4d64f80d62adc69911603c700
|
2008-07-18 |
* ext/win32ole/win32ole.c (EVENTSINK_Invoke): avoid cfp consistency error when exception raised in event callback. |
535f17f30bf0c61cfd3b22586a30b11c81aed0bf
|
2008-07-19 |
* ext/win32ole/win32ole.c (EVENTSINK_Invoke): little refactoring. |
a9b125cf204810a27e9a71d0ae186fe1907ff2da
|
2008-07-19 |
* ext/win32ole/win32ole.c (EVENTSINK_Invoke): little refactoring. |
4e554319ddcf1e7026641aad4a6197afb9df03c0
|
2008-07-20 |
* ext/win32ole/win32ole.c (EVENTSINK_Invoke): use rb_protect instead of rb_rescue2. [ruby-dev:35595] |
4aec73e1edfdd743828c0172a66f655223100c38
|
2008-07-25 |
* ext/win32ole/win32ole.c (Init_win32ole): add WIN32OLE_EVENT#off_event. |
87f80a7dd7ab801e6645a22a33d3a818daa861e4
|
2008-07-25 |
* test/win32ole/err_in_callback.rb : add test of raising exception in WIN32OLE_EVENT callback. |
148d57526496579d6711bbec0d7d76c3ea59466b
|
2008-07-25 |
* ext/win32ole/win32ole.c (ole_invoke, add_event_callback, rescue_callback): refactoring. |
69974821405a751cad5395b632653d5f4062fc03
|
2008-07-25 |
* ext/win32ole/win32ole.c (add_event_call_back): remove unused variable. |
2e400ad1b8a7e424b72bb2841e6a9bef7d6fba1c
|
2008-07-26 |
* ext/win32ole/win32ole.c (Init_win32ole): add WIN32OLE_EVENT#handler=, WIN32OLE_EVENT#handler |
1f9fce063fe800a7954e607c51fb2041237f9e66
|
2008-07-26 |
add sample script using WIN32OLE_EVENT#handler= |
9b47469a25939ec7071621cc6dffbe38a28e4710
|
2008-08-02 |
* test/win32ole/test_err_in_callback.rb: remove temporary files. some refactoring. |
e231d67ee1e9fefaf51ccebb10164b184f32440f
|
2008-08-03 |
* ext/win32ole/win32ole.c (hash2named_arg): refactoring. |
f6f85ad68309508e29f30d6cc4b86d0057aac2c0
|
2008-08-27 |
* ext/win32ole/win32ole.c (ole_invoke): WIN32OLE#[] and WIN32OLE#[]= accepts number argument. |
22fe2621196c18c2afe134b51e1e367f9915275b
|
2008-09-10 |
* test/win32ole/test_err_in_callback.rb: InternetExplorer should be closed. |
73412af59a8327923ed0f7ae91efbb6c4f0c0b80
|
2008-09-11 |
* test/win32ole/test_err_in_callback.rb (teardown): get rid of infinite loop. |
8dcd42552feefe6b990763db0d9c24836a66da6f
|
2008-09-29 |
* ext/win32ole/win32ole.c (rescue_callback): use rb_write_error instead of fprintf. |
06df4049ed811c50062fe4a3a8c342cb2caf2a27
|
2008-09-29 |
* ext/win32ole/win32ole.c (fev_initialize): initialization handler instance variable. |
b7212ba643b8db2a580c457f6189385f00db5d99
|
2008-10-08 |
* ext/win32ole/win32ole.c (ole_init_cp): initialize WIN32OLE.codepage according to Encoding.default_internal and Encoding.default_external. |
e64453aa697cc42bfaee51ed771b02898b142daa
|
2008-10-12 |
* ext/win32ole/win32ole.c (set_ole_codepage, ole_cp2encoding, ole_wc2mb, ole_vstr2wc, ole_mb2wc): support CP51932 (only mswin32). |
80a5a3f9dca3e7e073f3e14a02c4873c30db0f0e
|
2008-10-13 |
* ext/win32ole/win32ole.c (load_conv_function51932): support CP51932 on cygwin and mingw32. thanks to arton. |
f457364caef3999c920a946a2d0294692a6973c7
|
2008-10-14 |
* ext/win32ole/win32ole.c (load_conv_function51932): check having IMultiLanguage2 or IMultiLanguage. [ruby-dev:36716] |
510d2a7d2e6030a489409c76fd49273214e2e2c2
|
2008-11-02 |
win32/Makefile.sub: add RUNRUBYOPT. [ruby-dev:37009] |
2d45869c7623b166d02fa07cbb6cf8a39cc81a8b
|
2008-11-02 |
* ext/win32ole/win32ole.c (ole_event_free): invoke IConnectionPoint::Unadvise before invoking IConnectionPoint::Release. |
f35fb72f44dda18394e2a675e3909b55591ac17e
|
2008-11-02 |
* test/win32ole/test_err_in_callback.rb: add teardown. |
1dead12e7f01a0d6e2093af4ad685e3c6e13e4af
|
2008-11-02 |
* test/win32ole/test_win32ole_event.rb: rename test class. |
696e6a9b7655c5dd32c4468c105e2a471f712cd6
|
2008-11-06 |
* ext/win32ole/win32ole.c (fole_s_connect, fole_initialize, folevariant_initialize): check argument type of WIN32OLE.connect, WIN32OLE.new, WIN32OLE_VARIANT.new. |
8ea0786da1843a3a88605d05f337289f01fa63a9
|
2009-05-17 |
* ext/win32ole/win32ole.c (foletypelib_name): should return encoded name corresponding to WIN32OLE.codepage. |
6d7ddc3b297bfe6ca9f091c0097722b0422cc7e2
|
2009-07-16 |
* test/win32ole/test_win32ole.rb (test_s_codepage_changed, test_s_locale_set, test_s_locale_change): skip test if Japanese locale is not installed. [ruby-core:23806] |
904abb1d9b05a7a3f01fbf72fd53b77c2afbd5af
|
2009-07-21 |
* ext/win32ole/win32ole.c (vtdate2rbtime): VT_DATE variant object is converted to Time object now. |
83c5ebaecb2778562b35032677c1c1498999e0f9
|
2009-08-28 |
* ext/win32ole/win32ole.c: use SafeStringValue instead of Check_SafeStr. |
488aa8307d06ce9cc64841122c59c019c3d7f087
|
2009-09-11 |
* ext/win32ole/win32ole.c (EVENTSINK_Invoke): initialize result variant value. |
831396217aab4e28f441085495ffb8e10d6e9828
|
2009-09-12 |
* ext/win32ole/win32ole.c: fix WIN32OLE_TYPELIB.new when the 1st argument is the non-registered file. |
1c75c0e28c58dcd4575798a5ba9789c15899b440
|
2009-09-13 |
ext/win32ole/win32ole.c: some refactoring. |
6f0b0701d018de38b975a2651953819eb9176185
|
2009-09-13 |
* ext/win32ole/win32ole.c (oletypelib_get_typelib): some refactoring by adding oletypelib_get_typelib. |
476a0355db8eb2e80dfd0cae6fcfd9c0a4490409
|
2009-09-13 |
* ext/win32ole/win32ole.c (oletypelib_get_libattr): some refactoring by adding oletypelib_get_libattr |
b3c318bffd951d7ea4b35bbc2a3c8d6c6d190716
|
2009-12-27 |
* ext/win32ole/win32ole.c (foleparam_initialize): add foleparam_initialize to check argument of WIN32OLE_PARAM.new |
4b18062808a3731e5ffabb82e0b5dcbe207d5672
|
2010-01-23 |
* ext/win32ole/win32ole.c: add WIN32OLE.ole_initialize, WIN32OLE.ole_uninitialize to use in win32ole.rb. You must not use thease methods. |
de1324fb7fa3ca0e68b7732e688b169c44fea4c7
|
2010-04-16 |
* test/win32ole/test_folderitem2_invokeverb.rb (test_invokeverb): run test only when "Create Shortcut (&S)" menu is found. [ruby-core:29550] [Bug #1602] |
c3a13f6cc4e62832b8bc89bc929b1e1683087bb8
|
2010-05-20 |
* ext/win32ole/win32ole.c (ole_invoke): raise NoMethodError when COM method is not found. [ruby-core:30160] [Bug #3277] |
0864df17fbc41780e51e100ad64bd264f970d386
|
2010-06-23 |
* ext/win32ole/win32ole.c (reg_get_typelib_file_path): try win64 registry entry at first. [ruby-dev:41674] [Bug #3464] |
7e195fa7347ec7cc3c2cc633ee03f4ee2f29fb4f
|
2010-06-25 |
* test/win32ole/test_win32ole_method.rb (test_offset_vtbl): check that OS is Windows 32bit or Windows 64bit in order to get correct offset value. |
392255310cb3922a53bde134ea46cdeeec4798b0
|
2010-06-28 |
* test/win32ole/test_win32ole_method.rb (test_offset_vtbl): check that Ruby is 32bit or 64bit binary in order to get correct offset value. [ruby-dev:41741] |
835da2f07b41655296a1a73d56bf3c97d3c6275f
|
2010-06-29 |
* test/win32ole/test_win32ole_method.rb (is_ruby64): check ruby binary is mswin64 or mingw64. [ruby-dev:41756] |
e8f2d9e808359a6ba5c5519c1d32340404c51986
|
2010-07-31 |
* ext/win32ole/win32ole.c: fix typo. [ruby-core:31564][Bug #3636] |
d4fc0799b7cc9fbb7af1bcc6580e1e3091dd087b
|
2010-08-02 |
* ext/win32ole/win32ole.c: NONAMELESSUNION defined only if gcc version is older than 3.4.4. [ruby-core:31567] [Bug #3637] * ext/win32ole/extconf.rb: ditto. |
93426cd6e883bd436b73c32a08cd14a29b10b7f4
|
2010-08-07 |
* ext/win32ole/win32ole.c: fix checking version of GCC. |
cb8deae606fbb84061653061bd776c433aabbe37
|
2010-10-02 |
test/win32ole/test_thread.rb: add for win32ole with Thread. |
b1085abaeb5f19dd76ac5650c9c8ec50c1e4db02
|
2010-10-14 |
* ext/win32ole/win32ole.c (reg_get_val): expand environment in the pathname. [Bug #3907] |
22c791e16375e036a20401bcbf291dbf93a24c24
|
2010-10-14 |
test/win32ole/test_folderitem2_invokeverb.rb: refactoring. |
12dc1ffd47cf5e368fb30fe77868b40f8c94c718
|
2010-10-15 |
* ext/win32ole/win32ole.c (ole_hresult2msg): get English message first, instead of system default. [ruby-core:32765] |
59a88b94f031ff9da31fa0206ddcf7490cf49836
|
2010-10-16 |
* ext/win32ole/win32ole.c (ole_encoding2cp): set codepage 20936 according to GB2312. [Bug #3937] [ruby-core:32758] |
e845e35fa31766f347abdb86bf69793d584537fc
|
2011-07-23 |
* test/win32ole/test_err_in_callback.rb (test_err_in_callback): skip test if ADODB.connection is not available. |
3761e00f87802b7eea43f037991dfe826e3575ab
|
2011-07-30 |
* test/win32ole/test_win32ole_variant.rb: use skip method to skip the test. |
263cd01a31d65e0c58acf8df7a3f6a07c054b51c
|
2012-07-04 |
* test/win32ole/test_win32ole.rb (test_s_codepage_changed): FileSystemObject only supports ANSI or UTF-16LE encoding. Patch by h.shirosaki (Hiroshi Shirosaki) [ruby-trunk - Bug #6650] |
906b2110d91a8e7c2319d8d4aa5fa797919fecf2
|
2012-08-06 |
* test/win32ole/test_win32ole_variant.rb: setting WIN32OLE.locale to pass some assertion. Thanks to Hiroshi Shirosaki. [ruby-core:46873][Bug #6814] |
a00a9a28fbbb1268fc6c3c50a695adadbf5be4f4
|
2012-11-20 |
* test/win32ole/test_win32ole_type.rb (test_implemented_ole_types): IShellDispatch6 bundled in Windows 8. Thanks to phasis68 (Heesob Park). [ruby-core:49580][Bug #7403] |
92a7da1900323139bb678dcde62a8c821cf301f9
|
2013-01-11 |
* ext/win32ole/win32ole.c (ole_set_byref): support VT_UI8|VT_BYREF, VT_I8|VT_BYREF in cygwin and mingw. |
57408cb1d1c56a85ff72e6cc192e72d37cfbbe7e
|
2013-01-25 |
* ext/win32ole/win32ole.c: use TlsAlloc instead of __declspec(thread) to avoid SEGV if win32ole.so loaded with LoadLibrary in Windows Vista or earlier. |
2eae39e05bdf313cc0317f5073982777d32809b4
|
2013-01-26 |
Windows Vista supports __declspec(thread) in dynamic loaded dll, so Change the following comment in ChangeLog to avoid SEGV if win32ole.so loaded with LoadLibrary in Windows Vista -> to avoid SEGV if win32ole.so loaded with LoadLibrary in Windows XP |
04976ab678515fa7ee5a95212498acbb287292ba
|
2013-09-08 |
* ext/win32ole/win32ole.c (folevariant_initialize): check type of element of array. |
7a2b7cf1971e730086af37695fd4628b02cbc5e0
|
2014-02-01 |
ext/win32ole/win32ole.c (ole_typedesc2val): add VT_RECORD case. |
610877045a3cd09ad6338bd98373a2a645926170
|
2014-07-11 |
* ext/win32ole/win32ole.c: add WIN32OLE_RECORD class to support VT_RECORD OLE variables. |
2822bd29e22d60c901e873442cf75f92f2339ddf
|
2014-07-12 |
* ext/win32ole/win32ole.c (fole_record_method_missing): correct fields Hash key. |
c3000ed8f429208711e6952a665d1d088323fd28
|
2014-07-14 |
* ext/win32ole/win32ole.c: modify WIN32OLE class document and add comment for constants of WIN32OLE. |
a3f50234bc4cd0dd66c6283495dd3d07da6b48e1
|
2014-07-15 |
* ext/win32ole/win32ole.c: modify document for WIN32OLE_RECORD. |
eccc9886ea744699ea5e77b20d53fb175c7a9d4e
|
2014-07-16 |
* ext/win32ole/win32ole.c (fole_record_method_missing): call rb_hash_fetch instead of rb_hash_aref. |
686bd6b3aee52d3aaf92277b096b8822d445ac23
|
2014-07-16 |
* ext/win32ole/win32ole.c (ole_variant2val): support array of VT_RECORD variant. |
7ebb63f0389c06e05e047b54fb3171b97f210a34
|
2014-07-18 |
* ext/win32ole/win32ole.c (folevariant_initialize): remove unnecessary code. |
d89c7635285b5d0e84400577eedb53349c798f86
|
2014-07-18 |
* ext/win32ole/win32ole.c (folevariant_initialize): WIN32OLE_VARIANT does not support VT_RECORD. VT_RECORD should be supported in WIN32OLE_RECORD. |
cf55e34e30a6408bb604a19af348cb61ce02d054
|
2014-07-18 |
* refactoring |
6d877a9341eccc8852bf8060202d788a93ef6ded
|
2014-07-24 |
* ext/win32ole/win32ole.c (Init_win32ole): add WIN32OLE_RECORD#initialize method. |
4d812cf6db84e7b79ec427bdbdd21228b270a907
|
2014-07-28 |
* ext/win32ole/win23ole.c (folerecord_method_missing): support setter of member of WIN32OLE_RECORD object. |
ce4325f3540d238ac7d95a86e2a534f69b027aa7
|
2014-07-29 |
* ext/win32ole/win32ole.c (folerecord_method_missing): refactoring. divide functionality of folerecord_method_missing into olerecord_ivar_set and olerecord_ivar_get. |
db91d29f7cd86849aa2df963f67d8b7202924b0d
|
2014-07-29 |
* ext/win32ole/win32ole.c (hash2olerec): ignore WIN32OLE_RECORD instance variable if the variable is nil. |
1889a5b274377f48d496c35e88b9b915ccdfe633
|
2014-07-30 |
* ext/win32ole/win32ole.c (ole_invoke): pass WIN32OLE_RECORD variant by reference when invoke OLE methods at first. |
1069b277e4181d1c6a0c233d6fe2ac4d2b05d28b
|
2014-07-31 |
* ext/win32ole/win32ole.c: add WIN32OLE_RECORD#ole_instance_variable_set and WIN32OLE_RECORD#ole_instance_variable_get |
9437332afd78227ed968594c704b08d770c60451
|
2014-07-31 |
* ext/win32ole/win32ole.c: add WIN32OLE_RECORD#inspect. |
2cce818552453d60681b386c448b7bcc1aca45bd
|
2014-08-01 |
* ext/win32ole/win32ole.c (ole_variant2val): call folerecord_s_allocate instead of WIN32OLE_RECORD.new. |
a13944dc1cce2106e5267046c788e680a8cdefa4
|
2014-08-01 |
* ext/win32ole/win32ole.c (folerecord_inititalize): accept only 2 arguments. The 2nd argument should be WIN32OLE object or WIN32OLE_RECORD object. |
dde71a3de85fb5e7fa6511be6ca087c474d13b15
|
2014-08-02 |
* ext/win32ole/win32ole.c: add coments for rdoc. |
cefef1f1622efb2dbf2c862f2e9f9fc4ff91074c
|
2014-08-02 |
* ext/win32ole/win32ole.c: VERSION 1.7.0 -> 1.7.1 |
4e7801a1aa4d275ec2cf8e4ff3f5411c7ad52bb0
|
2014-08-02 |
* ext/win32ole/win32ole.c: separate WIN32OLE::VARIANT src file from win32ole.c * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_variant_m.c: ditto. * ext/win32ole/win32ole_variant_m.h: ditto. * ext/win32ole/depend: ditto. * ext/.document: ditto. |
8c3fb4929a4ead95893b0630edd9818fea0c5999
|
2014-08-04 |
* ext/win32ole/win32ole.c (ole_invoke): call rb_hash_foreach instead of rb_block_call. |
2906d58a10af920b88fe783647e70706fe2e400f
|
2014-08-04 |
* test/win32ole/test_win32ole_record.rb: add for WIN32OLE_RECORD test(need .NET Framework 3.5 to run test). |
9670542af57f632460519add916f8e1fd43df5a8
|
2014-08-05 |
* ext/win32ole/win32ole.c (ole_invoke): skip VariantClear when argument is VT_RECORD variant. |
75d1a6c9fc178a483e52c5638002fb8b1dd8e318
|
2014-08-06 |
* ext/win32ole/win32ole.c: separate src of WIN32OLERuntimeError from win32ole.c. |
f2ff35c83dde349b5b143ca04afb09955760bcaa
|
2014-08-06 |
* ext/win32ole/win32ole.c (olerecord_ivar_set): remove rb_str_subseq. |
0e2410f47e29b87f84d68b437130770d1d2cfc02
|
2014-08-06 |
* ext/win32ole/win32ole.c: separate src of WIN32OLE_TYPELIB from win32ole.c |
707ff7bfb715d7caa7766041cea8bad6e8ca43a0
|
2014-08-07 |
* ext/win32ole/win32ole_typelib.c (foletypelib_version): return version string. |
98f1494664886e983902ff1e2466c22344e8c97c
|
2014-08-08 |
* ext/win32ole/win32ole.c: separate WIN32OLE_TYPE src from win32ole.c. * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_type.c: ditto. * ext/win32ole/win32ole_type.h: ditto. * ext/win32ole/depend: ditto. |
cfb519a25e23a4eb33dcf36bea73691ee0bb867e
|
2014-08-10 |
* ext/win32ole/win32ole_type.c: refactoring. |
0aa9e15ea069322cd2f880a75f5807cf0e6ecbfd
|
2014-08-11 |
* ext/win32ole/win32ole.c: seperate WIN32OLE_VARIABLE src from win32ole.c * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_variable.c: ditto. * ext/win32ole/win32ole_variable.h: ditto. * ext/win32ole/depend: ditto. |
812c7a9efa4f1d67459497a506ccf7375bf72cbd
|
2014-08-11 |
* ext/win32ole/win32ole_variable.c(folevariable_inspect): refactoring. |
1a83b211895b86c681b74f24e0db19201ae60bc3
|
2014-08-11 |
* ext/win32ole/win32ole.c: seperate WIN32OLE_METHOD src from win32ole.c. * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_method.c: ditto. * ext/win32ole/win32ole_method.h: ditto. * ext/win32ole/depend: ditto. |
eac5e58bb444523cfed7c9e6fdf671a3769ff6f1
|
2014-08-12 |
* ext/win32ole/win32ole.c (ole_create_dcom): use the converted result if the argument can be converted to a string, to get rid of invalid access. Thanks to nobu. [ruby-dev:48467] [Bug #10127] |
7bf7bb84d3f9390f787d3ba594893f904dc47dc1
|
2014-08-12 |
* ext/win32ole/win32ole.c: refactoring. move ole_typelib_from_itypeinfo into win32ole_typelib.c. * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_typelib.h: ditto. * ext/win32ole/win32ole_typelib.h: ditto. |
aeb8791dab0accdf4847fe9d35bea1e1907803dc
|
2014-08-12 |
* ext/win32ole/win32ole.c: refactoring. move some methods into win32ole_type.c / win32ole_method.c * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_method.c: ditto. * ext/win32ole/win32ole_method.h: ditto. * ext/win32ole/win32ole_type.h: ditto. * ext/win32ole/win32ole_type.h: ditto. |
47b2057a022f9aec1c064feb294a11013a10bf92
|
2014-08-12 |
* ext/win32ole/win32ole.c: seperate WIN32OLE_PARAM src from win32ole.c * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_param.c: ditto. * ext/win32ole/win32ole_param.h: ditto. * ext/win32ole/depend: ditto. |
651b31e3677289df968eaec416494e5b9536b0e1
|
2014-08-13 |
* ext/win32ole/win32ole.c(ole_search_handler_method, rescue_callback, folerecord_inspect): use PRIsVALUE in rb_sprintf. |
fe8b513378f60f4b89ea7c9c190e22097cd90b08
|
2014-08-13 |
* ext/win32ole/win32ole.c: remove unused variable. |
51b4ccd6187c62dfb4f2b493951bc830faf1cff4
|
2014-08-13 |
* ext/win32ole/win32ole.c: seperate WIN32OLE_VARIANT src from win32ole.c. * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_variant.c: ditto. * ext/win32ole/win32ole_variant.c: ditto. * ext/win32ole/depend: ditto. |
96b27e5a977eab8818769a533a2c1c225b07efea
|
2014-08-13 |
* ext/win32ole/win32ole.c: seperate WIN32OLE_RECORD src from win32ole.c * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_record.c: ditto. * ext/win32ole/win32ole_record.h: ditto. * ext/win32ole/depend: ditto. |
cd3d7fe846d4671671612658c9f76ce1ec4c3d56
|
2014-08-15 |
* ext/win32ole/win32ole.c: seperate WIN32OLE_EVENT src from win32ole.c. * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_event.c: ditto. * ext/win32ole/win32ole_event.h: ditto. * ext/win32ole/depend: ditto. |
bd6e27dc47a0d4ef1bbd72639dbf3765a282cfaf
|
2014-08-16 |
* ext/win32ole/win32ole_event.c (evs_length): use RARRAY_LEN instead of calling Array#length method. |
b62ce0e964b9b35738a5c4620cb749466131b8de
|
2014-08-17 |
* ext/win32ole/win32ole.c (ole_invoke): use RHASH_SIZE instead of calling Hash#length method. |
108c4e4495385ccb5cab87dd723f27ef0ab52049
|
2014-08-25 |
* ext/win32ole/win32ole.c(fole_s_connect, fole_initialize): raise a security error with the tainted string object. * ext/win32ole/win32ole_event.c(ev_advise): ditto. * test/win32ole/test_win32ole.rb(test_s_new_exc_svr_tainted, test_s_new_exc_host_tainted): ditto. * test/win32ole/test_win32ole_event.rb(test_s_new_exc_tainted): ditto. |
ef7b9bf382a8e6efa472e197b8b2f8dab48cba43
|
2014-08-27 |
* ext/win32ole/win32ole.c (vtdate2rbtime): try to convert millisecond of VT_DATE VARIANT to nsec of Time object. * test/win32ole/test_win32ole_variant.rb (test_conversion_dbl2date_with_msec): ditto. |
c5487618f56cca6211699046795728f99f91a555
|
2014-09-01 |
* ext/win32ole/win32ole.c (rbtime2vtdate): try to convert millisecond of Time object to millisecond of VT_DATE VARIANT. * test/win32ole/test_win32ole_variant.rb (test_conversion_time2date_with_msec): ditto. |
6057695c87cf8281f3ff9aa37cfdf1c317e1f9c1
|
2014-09-06 |
* ext/win32ole/win32ole_variant.c (ole_val2variant_err, ole_val2variantdata, Init_win32ole_variant): support VT_ERROR variant with error code. add WIN32OLE_VARIANT::NoParam. * test/win32ole/test_win32ole_variant.rb(test_c_noparam, test_vt_error_noparam): ditto. * ext/win32ole/win32ole.c: ditto. |
9d0a6f3db702a17039c3e83bb4f2b1bad0f638b3
|
2014-09-09 |
* ext/win32ole/sample/excel2.rb: remove some commented-out code. rotate graph more slowly to see graph clearly. |
5b800bef9e56ae937359b025a26e3658baf7e649
|
2014-09-13 |
* ext/win32ole/win32ole_event.c(ev_advise, ole_event_free, fev_s_allocate, fev_unadvise): avoid segmentation fault when COM server freed before calling Unadvise from WIN32OLE_EVENT object. * ext/win32ole/win32ole.c: ditto. |
8bb93fc8ae53a541be4aa0c3223f1e505b913386
|
2014-09-21 |
ext/win32ole/win32ole.c (rbtime2vtdate, vtdate2rbtime): fix the bug in conversion of milliseconds. [Bug #10258] |
afe1bbeb4e07cbdfa706e4be551c5980978d65f1
|
2014-09-22 |
test/win32ole/test_win32ole_variant.rb (test_conversion_time2date_with_msec): test by using only assert_in_delta to avoid to fail when converting Time object with 999999999 nanoseconds into VT_DATE Variant. |
d7b32ffd64cb4248e325732c0e0430c65cddef24
|
2014-09-30 |
* ext/win32ole/win32ole_typelib.c: use typed data. |
8d00b43b305552414273143eea5d4e510c5ab342
|
2014-10-01 |
ext/win32ole/win32ole_type.c: use typed data. |
f895ecdceec45c8213ec0fc1a0d8b75e11fb545d
|
2014-10-03 |
ext/win32ole/win32ole_method.c(olemethod_set_member): remove redundant NULL check. ext/win32ole/win32ole_type.c(oletype_set_member): ditto. |
a60c5a1945e13f536197f8fd171c9c1d59bb880b
|
2014-10-06 |
ext/win32ole/win32ole_param.c: use typed data. |
abd783434a6148937c6cc64dc8435c43b120db52
|
2014-10-07 |
ext/win32ole/win32ole_method.c: refactoring. add olemethod_data_get_struct to wrap Data_Get_Struct. ext/win32ole/win32ole_method.h: ditto. |
ab73066cf3010b6cfbe4be77243fbefa9a147fcb
|
2014-10-07 |
ext/win32ole/win32ole_param.c: refactoring |
1bb2721e4be001cf92620fb20c6487cb7596d7fa
|
2014-10-07 |
ext/win32ole/win32ole_method.c: use typed data. |
b61cb94e9488fc2ec905b063c422fa6ec0e1e1c0
|
2014-10-08 |
ext/win32ole/win32ole_variable.c: use typed data. |
fb06f0802e7d7b05594e6c206dd01c4806261222
|
2014-10-14 |
ext/win32ole/win32ole_record.c: use typed data. |
5d2ce2fb40fecc7ad8431886d2bc3ab2aa0a69ec
|
2014-10-25 |
ext/win32ole/win32ole.c (ole_val2variant, ole_invoke): refactoring. use ole_variant2variant to convert WIN32OLE_VARIANT object to VARIANT object. |
985364954f3bde230696b0e56a6ee1890aba2ca4
|
2014-10-31 |
ext/win32ole/win32ole_variant.c: use typed data. |
aed7a09aea58ea20e4c2ff785416b756bc2a88c6
|
2014-11-17 |
ext/win32ole/win32ole_event.c: use typed data. |
7f411d6ed4b77c6ce60beae84573e9fb4dca912a
|
2014-12-01 |
* ext/win32ole/win32ole.c: use typed data for WIN32OLE. * ext/win32ole/win32ole.h: ditto. * ext/win32ole/win32ole_event.c: ditto. |
f9dcfb2bca3d32099c6afab065c5476e234e6dfd
|
2014-12-02 |
* ext/win32ole/win32ole.c: use typed data for com_hash. |
03a6d033aff09bd333817bdb2a67c52ca5916a83
|
2014-12-21 |
* test/win32ole/test_win32ole_event.rb: test_s_new_exception is executed on standard Windows OS without ADO. |
14c5bd12ad50bb98481b404e83f9cc916c4f70e5
|
2014-12-22 |
* test/win32ole/test_win32ole_event.rb: some tests are executed on standard Windows OS without ADO. |
8f67e9807a9cf252c9330c7273820cd99db36b13
|
2015-01-18 |
* ext/win32ole/win32ole.c (ole_invoke): avoid SEGV when VT_RECORD variable is passed by reference. [ruby-dev:48803] [Bug #10697] |
99eaebcea3ae30f14da659cfd2d5b3b00ff9d351
|
2015-02-04 |
* ext/win32ole/win32ole.c (Init_win32ole): should not use atexit to free allocated hash table to avoid error on Cygwin. |
a654ee3128a189e3612332424084e54448b0a13a
|
2015-02-07 |
* test/win32ole/test_win32ole_record.rb (test_ole_instance_variable_get): correct VT_RECORD type and instance variables. |
d9bc7904faa60f67886d86f2bb49ec4b54ae9cf5
|
2015-02-07 |
* test/win32ole/test_win32ole_record.rb: remove test using .NET Framework 3.5 because it is not included in Windows 8/8.1. |
11ac08676d0505e79663fe01c274e37df1d41408
|
2015-02-10 |
* test/win32ole/test_word.rb: use skip method to skip test. |
a2dce5c60ad47282a6ab0aff1796dcc2665baa7c
|
2015-09-16 |
* encindex.h: fix typo of last #endif comment. |
2a16594d29eca7b7b92763c1aa9bbf0f8b63a82c
|
2015-12-27 |
* ext/win32ole/win32ole.c (ole_vstr2wc, ole_variant2val): fix blank string conversion. [Bug #11880] Thanks Akio Tajima for the patch! |
db8dcd1b27064c5c9b203f311ff209c7051c8a7c
|
2015-12-27 |
* ext/win32ole/win32ole.c (ole_variant2val): refactoring. |
449971300b86cc0f37df86c1ef356e4fb0da6e8d
|
2016-08-08 |
* ext/win32ole/sample/excel1.rb, ext/win32ole/sample/excel2.rb, ext/win32ole/sample/excel3.rb, ext/win32ole/sample/ie.rb, ext/win32ole/sample/ienavi.rb, ext/win32ole/sample/ienavi2.rb: use true instead of deprecated TRUE. [ci skip] |
d5c2261bd600d587f0b4433fcdf457160defbfca
|
2016-08-12 |
* ext/win32ole/win32ole.c (ole_val2variant): fix integer conversion in cygwin64. |
5dd01af28fab4f7442251fa93d1a686f3a6d82ee
|
2016-10-07 |
ext/win32ole/*.c, ext/win32ole/win32ole.h: use RB_INT2FIX instead of INT2FIX, and so on. |
173f7fdcc58f4345046b026714f74931456d2c42
|
2016-11-19 |
* ext/win32ole/win32ole.c: independent of libgcc_s_seh-1.dll [Bug #12959] Thanks to Tsuyoshi Morita for bug report. |
8feb9779182bd4285f3881029fe850dac188c1ac
|
2017-02-25 |
ext/win32ole/win32ole.c(ole_initialize): avoid to fail in Windows nano server. This is experimental. Thanks to mwrock, Ethan Brown. |
2deefdcd85ef5a75ed794c057d7b35e8e3ca1b3b
|
2017-04-08 |
ext/win32ole/win32ole_variant.c (ole_val2variant_err): use FIXNUM_P, RB_TYPE_P |
917beef327117cfeee4e1f455d650f08c2268d7e
|
2017-08-26 |
* ext/win32ole/win32ole.c (fole_initialize): support licensed COM server. Thanks to Gray Wolf. [Feature :#13828] |
08d0611477a4b5b23f04e9002fb5ab343a61dfa5
|
2017-09-02 |
* ext/win32ole/win32ole.c (fole_initialize): fix typo. thanks to Gray Wolf. [Feature #13828] |
f10646970b5104dbf4484ecb728e3c91feb1414e
|
2017-09-13 |
test/win32ole/test_word.rb: word quit without confirmation dialog to save files. [Bug #13894] Thanks to h.shirosaki. |
6f889b50d96aa3675ce3313209d627976c82ec91
|
2017-10-21 |
ext/win32ole/win32ole.c (fole_missing): set receiver in NoMethodError. test/win32ole/test_win32ole.rb: ditto. |
93ae434772f0607ebdfc848836c35aaeda7d5f38
|
2017-11-03 |
* ext/win32ole/lib/win32ole.rb :add WIN32OLE#methods. WIN32OLE might work well with did_you_mean gem. |
8930a4257d5295886f4ad8b3a018a23bd89ae515
|
2017-11-05 |
* ext/win32ole/win32ole_error.c: add WIN32OLEQueryInterfaceError. * ext/win32ole/win32ole_error.h: ditto. * ext/win32ole/win32ole.c(typeinfo_from_ole): raise WIN32OLEQueryInterfaceError in ole_methods. * ext/win32ole/win32ole_method.c(ole_methods_from_typeinfo): ditto. |
62cec32902b3d1cabdc68c12384ef1453862f53e
|
2017-11-05 |
test/win32ole/test_win32ole_method.rb: remove redundant assertions. |
6bac2765a7f8098d40bd369568d6cf308976c8d4
|
2017-11-05 |
ext/win32ole/lib/win32ole.rb (metods): rescue WIN32OLEQueryInterfaceError. test/win32ole/test_win32ole.rb: add test for WIN32OLE#methods |
856aca46b7c0b3ed7f6bd1322b8bb2dc3d2663b4
|
2017-11-11 |
* ext/win32ole/win32ole.c(ole_const_load): suppress constant redefinition warnings when WIN32OLE.const_load [Bug #14085] |
3c0cf7856ac88b1c4f93eb9b3877dd2afef4339d
|
2017-11-18 |
* ext/win32ole/win32ole.c: use WIN32OLEQueryInterfaceError when failed to query com interface. * ext/win32ole/win32ole_event.c: ditto. * ext/win32ole/win32ole_method.c: ditto. |
b11a38fa48234275d6925e7b7e8c184b85f0e0c3
|
2018-03-10 |
* ext/win32ole/win32ole.c: fix url of ActiveState. Thanks to Kazuhiro Nishiyama. [ci skip] |
e144481ed5c7f98151d63baa432ce658878fd31c
|
2018-03-10 |
ext/win32ole/win32ole.c: fix typo. [ci skip] |
22de2030c501413732a9da9aa1f424a7bf607076
|
2018-09-26 |
* ext/win32ole/lib/win32ole.rb (methods): COM method elements should be symbol in return value of methods. |
eb38472824a3d454cd32634fe257a2eb6c1369aa
|
2018-10-12 |
use ADODB.connection instead of Microsoft Internet Controls |
a113da5b18cc4472844cd79db6dbc30989767412
|
2018-10-12 |
remove duplicate assertion |
9749bab35e7ef42c4d6d40c3259d24d87f91c60f
|
2018-10-12 |
use assert_equal instead of assert |
06e1079d93768a87714dbbf5ed4aeb332739a6a1
|
2018-10-13 |
remove Microsoft Internet Control |
9b5a1329f5d1b1b2a3ad2b4cfa90506b015c0755
|
2018-10-13 |
use ADODB.Connection instead of Microsoft Internet Controls. |
c561284bc258dee0d3410f102573d768f6365f88
|
2018-10-20 |
try to use System Monitor Control |
2fe69b221c990d756ae98c92a9c50e7d8da98e51
|
2018-10-20 |
refactoring define AvailableOLE.sysmon_available? |
d02a7ac01c2a93e69031226ca749ab81d1b0a618
|
2018-10-20 |
use System Monitor Control to test win32ole |
4e3e0ac4df1c409d4ef11a3f665652af67d3def9
|
2018-10-20 |
refactoring. suppress warning. |
2afc2a058133affff5fa49c1ce92beb7ab5b88cb
|
2018-10-20 |
Merge branch 'modify_test_win32ole' into trunk |
35ca97e9816753123e273948568fab98348b3a5b
|
2018-10-27 |
add WIN32OLESpecs::MSXML_AVAILABLE |
d6a9603eff9b8bf5d998d83e0507273bfd390f2e
|
2018-10-27 |
use Scripting.Dictionary instead of InternetExplorer.Application for _getproperty spec. |
33a8b277dc6dcc9db72e93d6a3d7735c7f17441e
|
2018-10-27 |
use Scripting.Dictionary instead of InternetExplorer.Application. |
5477d297ecebb9f45fd14a9727a88cd26d817b9d
|
2018-10-28 |
use Scripting.Dictionary instead of InternetExplorer.Application |
b343a583af1361d1225ab6b05dcf38aecc290a2d
|
2018-10-28 |
remove rescue block when win32ole is required |
d7d83fa0cf5202bc6aca917a82575f0e42cd4432
|
2018-10-28 |
use Scripting.Dictionary instead of InternetExplorer.Application |
183b7e36c2ea1846ae4bf060c681b6c10fbe9367
|
2018-10-28 |
use Scripting.Dictionary instead of InternetExplorer.Application |
e9a1c8241a3c20eb3a8ca3fc733e442c6034a572
|
2018-10-28 |
use Scripting.Dictionary instead of InternetExplorer.Application. |
7f0aefec6a2460e3ed0a8ace4a9f4c09dc145d60
|
2018-10-28 |
use Scripting.Dictionary instead of InternetExplorer.Application. |
ef929bc67b5c46c85ae9451145420a4b408c90cf
|
2018-10-28 |
use Scripting.Dictionary instead of InternetExplorer.Application. |
6ce65875d0be73d86f2f48f576c4e8240d99af3e
|
2018-10-28 |
use MSXML.DOMDocument instead of InternetExplorer.Application. |
d6f55c7d425bceb39fea5a362d50da40b8e2aabe
|
2018-10-28 |
use MSXML.DOMDocument instead of InternetExplorer.Application |
c5491046ee36e3088a1918fb3226ca0ad7767201
|
2018-10-28 |
Refactoring. remove Internet Explorer. |
5918f0a086c17f2d796e1e747a8121d77890ab28
|
2018-10-28 |
require fixtures/classes only when platform is windows. |
3a94b881b9cf9464b36a2b60e969f8161f0da921
|
2018-12-06 |
should not use Microsoft Internet Controller |
0c003350382f8b90956e824b4e018fe0eb620ddf
|
2018-12-07 |
should not use Internet Explorer |
2812ffc6791548b7ba6be706008d98ec25aa859a
|
2018-12-15 |
use System Monitor Control for spec of Win32OLE. |