0.5.0 - Portability, Bugfixes
Hi! This release doesn't add a lot of new stuff, but hopefully, from now on, the builds should finally be eternally compatible with all Linux systems to come, as was already always promised in the project's description. This is now achieved by switching from native statically linked binaries to AppImage. Compatibility is of course still heavily reduced by the requirement for X11, however, as Wayland support is still missing.
For you, this probably doesn't change much, except the binary is now 30 MB and ends in .AppImage
. Still you just download it, mark it as executable, optionally rename it and continue to work with it like before. Please notify me in case you experience any problems, e.g. by opening an issue. Note that there will now be many GTK warnings and errors in the console which I don't yet know how to prevent (#4). You can ignore them.
Also most (all?) crashes from previous version should now be gone!
Detailed list of changes, roughly sorted by importance:
a3baab7 Change deployment to AppImage (#24)
a5ade1f Allow invoking the binary from stdin directly without the need for /dev/stdin. Now you can just do ./ahk_x11 <<< MsgBox
. Remaining functionality stays working.
3cb7c51 Fix many (all?) crashes by switching GTK 3 bindings from jhass/crystal-gobject to hugopl/gi-crystal
f71d815 (internal) Add automated test suite to avoid future regression errors
0da72d1 Fix hotkey re-grabbing after send-like operations (#33)
475b9c6 Add keys CapsLock
, ScrollLock
, NumLock
. None of these seem to work perfectly, but it's better than nothing. (caps #35)
9c145a6 Add support for mouse buttons in Send such as Send, {LButton}
, also works with up
/down
and count number (#19)
85a2cd8 Add support for wheel left / right in MouseClick
8fd026c Run/RunWait: Properly escape params, disable shell features and prevent ahk args from spanning multiple parameters. See commit details if this affects you.
acc7187 Run: keep programs running after program exit
a8ea453 PixelSearch: fix wrong x/y with CoordMode relative (the default)
1e99d09 Fix GuiControl for edits
76dc260 Fix error with variables and unicode characters such as my_var = ❌%b%
4cca710 Fix ToolTip following mouse on repeated calls if x/y are not given
8dcb4b6 Prevent ToolTip from blocking other windows like MsgBox
0e2a98b Fix WinGetText / ControlGetText for elements without text but with element name
8f349fb Improve Control* commands error handling
e5b286d Remove warning about BadAccess for grabbing keys
f709d52 Debug: show run command before parsing string in case the latter fails
cccdee9 Parse errors: fix showing full stack trace in console / bf9e840
Moved build instructions and contributing info into its own file (see Contributing
section). Hopefully now less people get confused about how to download the binary...
4ac9570 Add version to final build binary name. It's now called ahk_x11-versionNumber-x86_64.AppImage
(instead of ahk_x11
previously) because I guess that's how you do it?