-- Added handling for PowerPro real numbers in parameter processing, and 
returns handles to real numbers if get/method results are doubles or floats.

-- Fixed bug in localcopy that meant it refused to argue.

-- Changed the com_type variable; when returning handles to com objects, 
services now set it to the name returned by ITypeInfo::GetDocumentation, using 
the object's (IDispatch) ITYPEINFO. com_type is now also set by create_object 
and other services that create com handles.

-- Added support for handles to unicode strings, generated by the unicode 
plugin, as arguments, or return values from services that may return strings.

-- Added the type code "t" (for absent, optional parameters) in type_spec, and 
the set_arg_types and set_skipped_arg_marker services and the 
skippedArgumentMarker key in the config ini file

-- The types of function parameters are now retrieved from the ITypeInfo 
associated with the com object you're using,  so you should only need to use 
method_typed, get_property_typed, set_property_typed  or set_arg_types if you 
have problems with parameters the ITypeInfo stuff says are VARIANTs. 

-- If because of information retrieved from the ITypeInfo associated with the 
com object you're using, or because a type_spec has been supplied, a specific 
parameter is known to be a VT_DATE, and if the supplied string appears to be in 
yyyymmdd format, the plugin attempts to convert that to longdate format before 
attempting the conversion to a VT_DATE.

-- When guessing the type of an parameter (in absence of type_spec, and 
generally only when a function's ITypeInfo says the parameter is a VARIANT of 
type VT_VARIANT), attempts are now made to see if the incoming string looks 
like a date or currency expression.  

-- And now whether any such guessing happens can be controlled by the 
guessArgTypes key in the config ini file, and set_arg_types service.

-- Spelled out the rules used for guessing the types of otherwise untyped 
parameters (generally VARIANTs of type VT_VARIANT).  See the "COM parameters" 
section.

-- Added the configuration ini file keys returnUnicodeStrings and 
unicodeArgsAllowed.

-- Added services return_unicode_strings, unicode_args_allowed and 
unicode_status

-- Added a bit more description to this doc about how localcopy works

-- Services that return no data, only a result status (an HRESULT) 
(set_property, set_property_typed, release, with, end_with, enumerator_resetand 
some method calls), now return 0 or 1 depending on whether that result status 
indicates success or not. 

-- Functions that return VT_BOOL VARIANTs now return 1 for true, even though 
the value used for a TRUE result in COM is -1.

-- If you provide a non-zero parameter that it's known should be treated as a 
VT_BOOL, it's converted to -1, the TRUE value used by COM.

-- The put services now handles DISPATCH_PROPERTYPUTREF and 
DISPATCH_PROPERTYPUT types of put seamlessly.

-- Added new approach to getting WMI properties in 
comPluginDemoScriptWMI.powerpro.

-- Added some more detail on how various types of data are returned from COM 
services

-- Plugin now handles omitted default methods

-- added a parameter to get_object_description allowing selection of a single 
function, and added additional options allowing display of hidden and 
restricted functions as well as state and role and name for IAccessible 
children.

-- added scripts for Adobe Illustrator and the script 
comPluginDemoScriptWordObjectBrowser.powerpro



Reply via email to