Fixed ControlGet List to work for ListViews where the script and the target process aren't both 32-bit or both 64-bit.Fixed SendEvent with a key delay of 0; a change introduced by v1.1.05.04 caused it to be slower than intended.Fixed Object.Remove(i) not adjusting keys if Object doesn't exist.Fixed an error in ComObjType() which may have caused unpredictable behaviour when it is called via an alternative name.Fixed ExitApp to exit the thread if an OnExit subroutine prevents the script from terminating, instead of resuming execution after the block which contained ExitApp.

Calling a function via an object no longer acts as a barrier to exiting the thread. Consequently, if Exit is used or a runtime error occurs within a class method, the entire thread exits instead of just the function.

Calling a base-class method using base.Method() or similar inside a class definition no longer causes a UseUnset warning if the method doesn't exist. Consequently, instantiating an object which has instance variables no longer causes a warning about the internal [i]base.__Init method if the base class has no instance variables.

1.1.07.01

Fixed FileRead to ignore #MaxMem when reading UTF-16 on Unicode builds.Fixed dynamic function calls with built-in vars such as %A_ThisLabel%().

1.1.07.02

Fixed a rare crash which can occur when GetClipboardData() fails.Fixed ComObjArray() to return an empty string on failure instead of an arbitrary integer.Fixed Object.Remove(i, "") affecting integer keys when !Object.HasKey(i).

1.1.07.03

Fixed Ctrl/Alt/Shift key-down hotkey breaking any corresponding key-up hotkey defined before it.Fixed key-down hotkeys to always use the hook if defined after a key-up hotkey of the same key. If the key-down hotkey used the "reg" method, the hook would block the key-down event and trigger only the key-up hotkey.Fixed load-time checks interpreting expressions with no derefs as raw text. For example, gosub % "foo" resolved to "foo": at load-time. Similarly, % "" was seen as invalid in various cases even if an empty string should be allowed.

Fixed Ctrl/Alt/Shift key-down hotkey breaking any corresponding key-up hotkey defined before it.Fixed key-down hotkeys to always use the hook if defined after a key-up hotkey of the same key. If the key-down hotkey used the "reg" method, the hook would block the key-down event and trigger only the key-up hotkey.Fixed load-time checks interpreting expressions with no derefs as raw text. For example, gosub % "foo" resolved to "foo": at load-time. Similarly, % "" was seen as invalid in various cases even if an empty string should be allowed.