Added SetErrorMode(SEM_FAILCRITICALERRORS) on program startup to suppress system-level error messages such as "There is no disk in the drive". Calling Drive or DriveGet no longer affects the process' error mode.
Changed MonthCal controls to have tab-stop by default on Vista or later.
Improved ComObjConnect to use IProvideClassInfo when available.
Fixed some issues with method/property definitions following an end brace on the same line.
Fixed Text/Link control auto-sizing to compensate for the +Border (WS_BORDER) style.
Fixed Break N when Loop is used directly below If/Else/Try/Catch.

v1.1.22.01 (2015-05-24)

Fixed Text/Edit/Button control sizing to compensate for character overhang.
Fixed registry commands to allow : in the SubKey when combined with RootKey.
Fixed hotkey prioritization to take modifiers into consideration.
Refactored else/try/catch/finally handling to support hotkey::try cmd.
Added a workaround for the script's dialogs acting as though Ctrl or Shift is pressed after they are blocked by the keyboard hook.

Fixed TreeView to not raise * events for unknown notifications.
Fixed crashing/bad behaviour when a timer deletes itself.
Fixed RWin-up being masked in some rare cases where LWin-up wouldn't have been.

Fixed ObjRawSet() to return nothing.
Added Windows 10 supportedOS tag to the exe manifest (avoids some issues with the Program Compatibility Assistant and similar).
Added detection of syntax errors after ")" in a function declaration.

Fixed icons which have non-numeric IDs loading with sub-optimal quality.
Fixed Gui Destroy not releasing function objects which were set by the +g option.
Fixed Gui Show to avoid attempting to force-activate a child GUI.
Fixed failure to set Caps/Num/ScrollLock state while the key is down.
Fixed Gui Color causing incorrect text color (usually black).
Changed Gui Show to improve the odds of GuiSize executing immediately.

For developers:

Modified project config to support more VC++ versions.

Fixed various build warnings on VC++ 2015.

64-bit binaries are now built with VC++ 2015. 32-bit binaries still use VC++ 2010.

Fixed Input and hotstrings to catch Unicode/non-key character events.
Fixed auto-sizing of Edit controls to include the last line if blank.
Fixed handling of out-of-memory in ComObj functions.
Fixed ComObjArray to ignore excess parameters rather than crashing (only applies to dynamic calls).
Fixed GuiControl to append--not prepend--tabs, as documented.
Fixed XP64 support.

Fixed Gui control w-1 and h-1 options failing when DPI is 150+% and the Gui has not applied -DPIScale.
Fixed ~key up hotkeys to not perform an automatic Send {key down}. This was occurring only if the hotkey was turned on after the key was pressed down.

Fixed For-loop to pass control correctly when _NewEnum/Next throws an exception.
Fixed Finally to suspend the pending exception until its body has been evaluated, not just until the first built-in function call.
Fixed load-time detection of invalid jumps from Finally blocks (broken by v1.1.20).