Page 1 of 1

v1.1.22.09 - Minor changes and fixes

Posted: 01 May 2015, 02:16
by lexikos

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.


Re: v1.1.22.02 - Minor changes and fixes

Posted: 27 May 2015, 06:27
by lexikos

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.

Re: v1.1.22.02 - Minor changes and fixes

Posted: 12 Jul 2015, 01:30
by lexikos

Fixed A_EndChar returning a truncated value for Unicode end chars.

Small implementation changes:
  • Changed A_Language to use GetSystemDefaultUILanguage().
  • Refactored Window Spy/help file launching from tray menu to improve code re-use.
  • Optimized Gui/Menu/Hotkey/Hotstring/OnClipboard message handling (minor).
Changed the method used by the installer to detect clicks on its buttons. The new method (onclick) should work even if the "javascript:" pseudo-URL registration is corrupt.

Re: v1.1.22.02 - Minor changes and fixes

Posted: 18 Aug 2015, 22:44
by lexikos

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.

Re: v1.1.22.02 - Minor changes and fixes

Posted: 09 Sep 2015, 23:03
by lexikos

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.
This release does not support XP64. Use v1.1.22.06 instead.

Re: v1.1.22.06 - Minor changes and fixes

Posted: 12 Sep 2015, 17:53
by lexikos

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.

Re: v1.1.22.07 - Minor changes and fixes

Posted: 29 Sep 2015, 02:45
by lexikos

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.

Re: v1.1.22.07 - Minor changes and fixes

Posted: 11 Nov 2015, 04:11
by lexikos

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

Re: v1.1.22.09 - Minor changes and fixes

Posted: 11 Nov 2015, 06:11
by lexikos

Fixed some issues with SetTimer Delete.
  • KeyHistory's timer count erroneously included deleted timers.
  • Calling KeyHistory within a thread started by a timer crashed the script if the timer had been deleted but not turned off.
  • Deleting the most recently created timer prevented subsequently created timers from working unless ALL timers were deleted.