| Version | Change log |
| AutoHotkey 2.0.21 Feb 10, 2026 | Fixed StrGet crashing when given an address and not a length. (Broken by v2.0.20) |
| AutoHotkey 2.0.20 Feb 8, 2026 |
Fixed potential undefined behaviour in message callbacks during script termination. Fixed Run not closing the process handle. Fixed GuiFromHwnd crashing if passed another script's GUI window HWND. Fixed leading space in For( a in b ) incorrectly raising an error. Fixed enumerator calls (For) treating implicitly returned "" as true. Fixed A_maxHotkeysPerInterval and A_Hotkeyinterval returning incorrect values if spelled in lower case. Fixed FileSelect duplicating the filter pattern if it lacks *.. Fixed ListBox tab-stop spacing when T option is used during control creation. [PR #346] Fixed ~RAlt & <:: causing RAlt:: to fire on release despite ~ (and likewise with other L/R modifier keys). Fixed remap with nonexistent source key causing silent exit. Fixed key-up hotkey causing unwanted passthrough when modifiers don't match. e.g. RButton release not being suppressed after activating RButton:: if ^RButton up:: was also present. Fixed semicolon in /* ; */ preventing the block comment from ending. Fixed IsOptional and IsByRef return values for built-in methods. Fixed RegWrite parameter 1 to be mandatory. Fixed string return value being corrupted during debugging. Fixed erroneous Else placement to raise an error, not crash on load. Fixed StrPut/StrGet handling of 32-bit integer limits on x64. Operations not requiring conversion no longer limit string length. Conversion now throws more consistently if the API's limit is exceeded. Fixed 1:: to not fire after 1 & LButton up:: is used, and similar. Fixed crash when ListView has the Sort option and Add is called with Col1 omitted. Fixed static functions not using static variables of grandparent functions. Fixed unpaired key-up hotkey not suppressing the key if it is also used as a prefix but the custom combos are disabled or have the tilde modifier. |
| AutoHotkey 2.0.19 Jan 25, 2025 |
Fixed memory out-of-bounds access during RegEx compilation. Fixed externally-released modifiers to not be "restored" post-Send. Fixed modal dialog boxes suppressing InputHook events. Fixed key-up erroneously being suppressed after key-repeat presses it down in some cases. Fixed Critical Error when loading large icons with no alpha channel. Fixed MouseGetPos to make Control blank and not throw if ClassNN cannot be determined. Fixed FileSelect to validate Options. Fixed unexpected Catch/Else/Finally/Until not being flagged as an error in some cases. Fixed Try/Catch/Else/Finally not executing Finally if Else returns. Fixed execution of if-else-if-else-if containing fat arrow functions. |
Total downloads
63
Last month's downloads
3
Last week's downloads
0
... that allows users to easily switch between different power modes on their devices. Whether you need to ... button. With "Power Mode Switcher", you can customize your power settings to suit your specific needs, ensuring optimal ... on this must-have tool for optimizing your device's power management. Visit Top Download Club today to discover ...
Auto Keyboard by MurGee is a powerful utility designed to enhance your typing efficiency by automating keystrokes and simplifying repetitive tasks. This innovative software ... engages in repetitive typing. With its intuitive interface, Auto Keyboard enables you to set up custom scripts ...
Introducing the "Windows 10 Sophia Script Wrapper," a powerful tool developed by BenchTweakGaming and Dmitry Nefedov, designed to enhance your Windows 10 experience by decluttering and optimizing your system. ... as a user-friendly interface for the renowned Sophia Script, allowing users to effortlessly debloat their Windows installations ...