


Refactored code to support a build configuration for AutoHotkey as a DLL. Optimized allocation of cached COM property names for built-in IDispatch. Options potentially also being applied to sc000.įixed a bug with custom combos where a set of hotkeys like a & b::, a:: and a up:: would fail to suppress the release of a if a:: alone is disabled with #If.įixed a bug where a key-down event is correctly suppressed by a hotkey, but sending an additional key-down with SendLevel > 0 would prevent the subsequent key-up from being suppressed, even if the sent event is ignored due to #InputLevel.įixed a & b up:: not suppressing b if a & b:: is present but disabled by #If.Option removal potentially not affecting the corresponding SC.The reverse translation was already done when calling COM methods in previous versions.įixed VerCompare(a, ">" b) and reduced code size marginally.įixed AltTab-related load-time errors to be consistent with other errors.įixed errors thrown by a ComObject wrapper not being propagated correctly if it is called via an object/COM.įixed the Hotkey GUI control to allow setting the symbols ^, ! and + as hotkeys.įixed the Hotkey control to include modifiers when its value is set to a symbol.įixed Menu Add overwriting items which were appended by Menu Insert.įixed potential misbehaviour of InputHook.KeyOpt() with single chars. These values are now translated automatically instead of being wrapped in an object. IDispatch allows omitting parameters by specifying a VARIANT of type VT_ERROR with value DISP_E_PARAMNOTFOUND. Instead of receiving a ComObject wrapper with the VT_BYREF|VT_VARIANT variant type, the script receives a temporary variable compatible with a normal ByRef parameter.Īdded support for omitting parameters in incoming COM calls. Both the script invoking the object and the object itself must be running a supported AutoHotkey version.Īdded support for ByRef VARIANT in incoming COM calls.

Integers in the 32-bit range are still passed as VT_I4.Īdded support for two-variable enumerators (for-loops) with IDispatch-wrapped AutoHotkey objects. 1.1.37.00 - July 2, 2023Ĭhanged COM method and property calls to pass large integers as VT_I8, not VT_R8 (floating-point), so the original type and precision is retained. Changes & New Features | AutoHotkey Changes & New FeaturesĬhanges and new features introduced by the v1.1 branch of AutoHotkey development (formerly AutoHotkey_L) are listed below.įor older changes, see Archived Changes.
