Skip to content

Releases: spyoungtech/ahk

v1.8.0

17 Aug 22:09
ace137e
Compare
Choose a tag to compare

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 specified timeout expires (see: #332 )

Full Changelog: v1.7.8...v1.8.0

v1.7.8

09 Jul 23:35
85b62e4
Compare
Choose a tag to compare

What's Changed

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

09 Jul 01:14
013e43f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.6...v1.7.7

v1.7.6

04 Jun 03:58
cfe4595
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.5...v1.7.6

v1.7.5

31 May 00:38
ed959b3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.4...v1.7.5

v1.7.4

28 May 08:27
f6d1b1e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.3...v1.7.4

v1.7.3

22 May 01:10
3b61207
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.2...v1.7.3

v1.7.2

10 May 07:59
de90e94
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.1...v1.7.2

v1.7.1

21 Apr 20:29
168c753
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

21 Apr 04:00
c6a8006
Compare
Choose a tag to compare

What's Changed

  • mouse_position, get_mouse_position, pixel_search, and image_search now return a Coordinates named tuple (typing.NamedTuple) type instead of just a plain tuple[int, int].
  • Refactored types shared between sync and async into a common, internal, _types module.
  • The Position type is now created using typing.NamedTuple rather than collections.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