Releases: spyoungtech/ahk
Releases · spyoungtech/ahk
v1.8.0
What's Changed
- GH-338 allow garbage collection of non-daemon processes by @spyoungtech in #339
- Additionally, as a result of changes in #339, AutoHotkey processes created by
run_script
are cleaned up immediately, rather than at the interpreter exit. This includes cases when the specifiedtimeout
expires (see: #332 )
Full Changelog: v1.7.8...v1.8.0
v1.7.8
What's Changed
- support for extending window classes by @spyoungtech in #330
Also check out the new extension package ahk-wmutil built using this new feature!
Full Changelog: v1.7.7...v1.7.8
v1.7.7
What's Changed
- Ensure correct encoding for hotkeys scripts by @spyoungtech in #329 (thanks to Nayr1s for reporting the issue in GH-328)
Full Changelog: v1.7.6...v1.7.7
v1.7.6
What's Changed
- Improve daemon start behavior by @spyoungtech in #318
Full Changelog: v1.7.5...v1.7.6
v1.7.5
What's Changed
- GH-315 fix usage of SetKeyDelay in AHKv2 by @spyoungtech in #316
Full Changelog: v1.7.4...v1.7.5
v1.7.4
What's Changed
- GH-313 Fix keystate string responses by @spyoungtech in #314
Full Changelog: v1.7.3...v1.7.4
v1.7.3
What's Changed
- fix bug where
black.assert_equivalent
no longer raises an AssertionError by @spyoungtech in #310 - Remove recommendation for psg, since it is no longer open source by @spyoungtech in #311
- GH-307 implement SetNumLockState/SetScrollLockState by @spyoungtech in #312
Full Changelog: v1.7.2...v1.7.3
v1.7.2
What's Changed
- GH-301 prevent exception when adding hotkeys after hotkeys are started by @spyoungtech in #302
- fix typehint for keywait by @spyoungtech in #305
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
- fix ordering of TrayTip arguments for v2 by @spyoungtech in #296 - thanks to @michaelmesser for their continued contribution in reporting this issue in GH-295
- Typo fix by @filantus in #294
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
mouse_position
,get_mouse_position
,pixel_search
, andimage_search
now return aCoordinates
named tuple (typing.NamedTuple
) type instead of just a plaintuple[int, int]
.- Refactored types shared between sync and async into a common, internal,
_types
module. - The
Position
type is now created usingtyping.NamedTuple
rather thancollections.namedtuple
. - Exposes more types directly via
__init__.py
so they can be imported without reaching into internal modules.
If you were previously importing types from internal modules and are type-checking with mypy in --strict
mode, you may have to adjust your import statements when upgrading to this version or later to ensure mypy checks pass.
Full Changelog: v1.6.3...v1.7.0