-- 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
