AutoHotkey full changelog
AutoHotkey 2.0.21
released Feb 10, 2026 (New Release)
Fixed StrGet crashing when given an address and not a length. (Broken by v2.0.20)
AutoHotkey 2.0.20
released Feb 8, 2026 (New Release)
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.
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
released Jan 25, 2025 (New Release)
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.
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.
AutoHotkey 2.0.16 / 1.1
released May 30, 2024 (New Release)
AutoHotkey 2.0.15 / 1.1
released May 16, 2024 (New Release)
AutoHotkey 2.0.10 / 1.1
released Sep 24, 2023 (New Release)
Fixed crashing when a named function hotkey is used after #HotIf.
Fixed numeric literals ending with a dot to not cause line continuation.
Fixed pre-increment/decrement to work with chained array indexing.
Fixed OnNotify/OnCommand applying styles only applicable to OnEvent.
Fixed FileExist/DirExist leaking handles when emptydir* is used.
Fixed DirExist leaking handles when only files match.
Fixed numeric literals ending with a dot to not cause line continuation.
Fixed pre-increment/decrement to work with chained array indexing.
Fixed OnNotify/OnCommand applying styles only applicable to OnEvent.
Fixed FileExist/DirExist leaking handles when emptydir* is used.
Fixed DirExist leaking handles when only files match.
AutoHotkey 2.0.9 / 1.1
released Sep 17, 2023 (New Release)
Fixed stacking of hotstrings with the X option.
Fixed debugger not listing local vars if the function is at the bottom of the stack.
Fixed Gui threads to show on the debugger's call stack.
Fixed some combinations of &/ByRef causing stack overflow in ExitApp.
Fixed debugger not listing local vars if the function is at the bottom of the stack.
Fixed Gui threads to show on the debugger's call stack.
Fixed some combinations of &/ByRef causing stack overflow in ExitApp.
AutoHotkey 2.0.7 / 1.1
released Sep 2, 2023 (New Release)
Fixed MouseClickDrag to allow X1 and Y1 to be omitted.
Fixed mouse AltTab hotkeys not suppressing execution of a prefix hotkey, such as 1:: for 1 & WheelDown::AltTab. (Broken by v2.0.4)
Fixed hook hotkeys not recognizing modifiers which are pressed down by SendInput.
Fixed A_AhkPath to not be reliant on the case/format of the command line used to launch the process.
Fixed heap corruption during window searches involving groups. (Broken by v2.0.6)
Launcher:
Fixed #Requires not being detected if followed by a comment other than ; prefer xxx. (Broken by v2.0.6)
Fixed syntax detection misinterpreting multi-line auto-replace hotstrings.
Window Spy:
Changed font to Segoe UI size 9, consistent with Dash.
Fixed mouse AltTab hotkeys not suppressing execution of a prefix hotkey, such as 1:: for 1 & WheelDown::AltTab. (Broken by v2.0.4)
Fixed hook hotkeys not recognizing modifiers which are pressed down by SendInput.
Fixed A_AhkPath to not be reliant on the case/format of the command line used to launch the process.
Fixed heap corruption during window searches involving groups. (Broken by v2.0.6)
Launcher:
Fixed #Requires not being detected if followed by a comment other than ; prefer xxx. (Broken by v2.0.6)
Fixed syntax detection misinterpreting multi-line auto-replace hotstrings.
Window Spy:
Changed font to Segoe UI size 9, consistent with Dash.
AutoHotkey 2.0.6 / 1.1
released Aug 30, 2023 (New Release)
Fixed some ambiguity with COM calls, such as x.y acting as x.y().
Fixed breakpoint on control flow statement being "hit" when a fat arrow function on the line below it returns.
Fixed Default : to not merge with the line below it. This prevented Default : from being used at the end of a Switch block, and caused any subsequent line to take the line number of the Default.
Optimized ProcessGetPath, ProcessSetPriority and ProcessClose to not scan through all processes when given a valid PID, even if access to the process is denied.
Fixed inability of LWin::Alt to be used to activate some Alt key combos.
Fixed TypeError thrown by x is y to say "Class" rather than "Object".
Fixed WinTitle to support criteria longer than 1023 characters.
Fixed issues when &ref is used on different aliases of the same variable.
Fixed optional parameter default expressions (other than simple literal values) preventing the use of assume-global/assume-static.
Fixed breakpoint on control flow statement being "hit" when a fat arrow function on the line below it returns.
Fixed Default : to not merge with the line below it. This prevented Default : from being used at the end of a Switch block, and caused any subsequent line to take the line number of the Default.
Optimized ProcessGetPath, ProcessSetPriority and ProcessClose to not scan through all processes when given a valid PID, even if access to the process is denied.
Fixed inability of LWin::Alt to be used to activate some Alt key combos.
Fixed TypeError thrown by x is y to say "Class" rather than "Object".
Fixed WinTitle to support criteria longer than 1023 characters.
Fixed issues when &ref is used on different aliases of the same variable.
Fixed optional parameter default expressions (other than simple literal values) preventing the use of assume-global/assume-static.
AutoHotkey 2.0.4 / 1.1
released Jul 8, 2023 (New Release)
Changed the Reload button on error/warning dialogs to explicitly close the dialog, even if the current script instance isn't terminated.
Removed an optimization for return var which caused the variable to appear blank when accessed within a finally block.
Fixed Default (Switch) to allow space before the colon.
Fixed Array.Prototype.RemoveAt to return the removed value when Length is "explicitly omitted" with unset or var?.
Fixed crashing when a ComObject is passed to a for-loop with only the second variable specified.
Removed an optimization for return var which caused the variable to appear blank when accessed within a finally block.
Fixed Default (Switch) to allow space before the colon.
Fixed Array.Prototype.RemoveAt to return the removed value when Length is "explicitly omitted" with unset or var?.
Fixed crashing when a ComObject is passed to a for-loop with only the second variable specified.
AutoHotkey for Windows 7 - free download notice
Windows 7 Download periodically updates software information of AutoHotkey from the publisher.
« BACK
My Account
Help
Windows 7 Software Coupons
-
MacX Media Management Bundle
70% Off -
MacX MediaTrans
63% Off -
WinX MediaTrans
63% Off -
WinX HD Video Converter
56% Off -
MacX DVD Video Converter
58% Off
My Saved Stuff
You have not saved any software.
Click "Save" next to each software.
Click "Save" next to each software.
Would you like to receive announcements of new versions of your software by email or by RSS reader? Register for FREE!
Windows 7 Downloads Picks
- Windows 7 Service Pack 1 7601.17514.1011
- Advanced SystemCare 19.2.0.188
- Smart Game Booster 5.3.1.692
- The Dude 7.21.2 Stable
- Windows Access Panel 1.0
- Windows 7 Manager 5.2.0
- Windows 7 Manager (x64bit) 5.2.0
- Windows 7 Manager (x32bit) 5.2.0
- Windows Logon Notifier 1.0
- Argus Monitor 7.3.4 Build 3142
- Portable Wise Registry Cleaner 11.3.1 Build 733
- Autoruns for Windows 14.11
- Windows 7 Logon Changer 1.1
- Argente Utilities 3.0.5.6
- Advanced SystemCare Professional 14.2.0
- AVG-PC Tuneup 24.4 Build 17418
- CCleaner 7.5.1241.0 Ad-suppor
- Advanced Serial Data Logger Enterprise 5.1.4 build 302
- WinGuggle 2.5
- Advanced Driver Updater 4.6.1086.8539
Popular Tags
registry cleaner
cleaner
performance
windows
speed
optimize
optimizer
repair
disk cleaner
registry
tweak
disk
cpu
security
ram
startup
boost
defrag
utility
system
tune
vista
backup
remove
faster
driver
clean
memory
uninstall
spyware
Popular Windows 7 Software
- Avro Keyboard 5.6.0.0
- Ghostscript (x64 bit) 10.03.1
- Windows 7
- iTop Data Recovery 6.0.0.924
- Windows 7 Service Pack 1 7601.17514.1011
- Network Monitor II 31.7
- iTop Easy Desktop 4.1.1.274
- Advanced SystemCare 19.2.0.188
- Smart Game Booster 5.3.1.692
- Media Creation Tool x64 22H2
- iTop PDF 3.6.0.4
- GoodSync2Go 12.9.25.5
- The Dude 7.21.2 Stable
- IObit Uninstaller 15.3.0.1
- Atlantis Word Processor 5.0.1.4
© 2026 Windows7Download.com - All logos, trademarks, art and other creative works are and remain copyright and property of their respective owners. Microsoft Windows is a registered trademarks of Microsoft Corporation. Microsoft Corporation in no way endorses or is affiliated with windows7download.com.



