Skip to content

v1.0.0

Compare
Choose a tag to compare
@KasimAhmic KasimAhmic released this 23 Feb 21:14
· 292 commits to main since this release

1.0.0 (2025-02-23)

Bug Fixes

  • Fix AutoItSetOption function name argument (1cf1e6a)
  • Fix Logger setting the wrong log level on instantiation (423b3f5)
  • Fix return type (c631843)
  • Fix return type (209d7cc)
  • Fix return type (afbaf80)
  • Fix return type (28e45f4)
  • Fix return type (31cf77c)
  • Fix return type (b5b372f)
  • Fix return type (272815e)
  • Fix return type (4e9ed9c)
  • Fix return type (d88a7c9)
  • Fix return type (31add67)
  • Fix return type (f0f1ced)
  • Fix return type (2c80ec8)
  • Fix return type (eeb6002)
  • Fix window handle argument type (249eb3a)
  • Get sizeof LPOINT instead of LPPOINT in MouseGetPos (c596012)
  • Log an error if the platform is not Windows (08694bc)
  • Pass HWND for controlHandle instead of INT (d3a90f4)
  • Use empty string as default instead of null for text argument (c82748f)
  • Use ESM compatible __dirname (637855b)

Features

  • Add AutoIt DLLs and license (cf7298f)
  • Add custom PixelSearch implementation (25ace50)
  • Add default for clicks (63b2c2b)
  • Add default for flags (c48b406)
  • Add default for param (83e189e)
  • Add defaults for button and clicks (74d93ca)
  • Add defaults for button and clicks (c019ff1)
  • Add defaults to some method arguments (c1c78bf)
  • Allow for overriding the result buffer chracter count (c3d8259)
  • Blindly implement the remaining AutoIt functions (3a22334)
  • Call AuotIt.Init on lib instantiation (9d6cc60)
  • Create a simple application for unit tests (d60196e)
  • Create Logger utility (97393a8)
  • Implement AutoItSetOption (c05d431)
  • Implement ClipPut and ClipGet (98db2cf)
  • Implement ControlClick (86bc8b3)
  • Implement ControlClickByHandle (e087a1e)
  • Implement ControlDisable (a2d068a)
  • Implement ControlDisableByHandle (6ff5630)
  • Implement ControlEnable (b27f6d8)
  • Implement ControlEnableByHandle (706b5ee)
  • Implement ControlFocus (4d06ca3)
  • Implement ControlFocusByHandle (77fe6e8)
  • Implement ControlGetFocus (ec0a0ea)
  • Implement ControlGetFocusByHandle (e927f8a)
  • Implement ControlGetHandle (45909c1)
  • Implement ControlGetHandleAsText (cfeb5be)
  • Implement ControlGetPos (e1741b6)
  • Implement ControlGetPosByHandle (482726f)
  • Implement ControlGetText (f2da3e2)
  • Implement ControlGetTextByHandle (95f290a)
  • Implement ControlHide (a01c340)
  • Implement ControlHideByHandle (27a5b8f)
  • Implement ControlMove (3603fe3)
  • Implement ControlMoveByHandle (7658343)
  • Implement ControlSend (318483e)
  • Implement ControlSendByHandle (a48fde2)
  • Implement ControlSetText (e036691)
  • Implement ControlSetTextByHandle (d2dbf14)
  • Implement ControlShow (90df486)
  • Implement ControlShowByHandle (e6f4d70)
  • Implement GetError (737bc82)
  • Implement IsAdmin (f0ec896)
  • Implement Library base class (434cf01)
  • Implement MouseClick (bc3c6e9)
  • Implement MouseClickDrag (d7b9f14)
  • Implement MouseDown and MouseUp (83a0fbd)
  • Implement MouseGetCursor (a076d00)
  • Implement MouseGetPos (589f9c0)
  • Implement MouseMove (3647d48)
  • Implement MouseWheel (90147ec)
  • Implement PixelChecksum (7f3375c)
  • Implement PixelGetColor (449ae06)
  • Implement ProcessClose (5805624)
  • Implement ProcessExists (7eed030)
  • Implement ProcessSetPriority (5c33d69)
  • Implement ProcessWait (7c5f532)
  • Implement ProcessWaitClose (1fca11f)
  • Implement Run (cb70b89)
  • Implement RunWait (fdd9ba9)
  • Implement Send (28c7759)
  • Implement Sleep (d42c314)
  • Implement WinClose, WinCloseByHandle, WinExists, and WinExistsByHandle (b6dcbbb)
  • Implement WinGetCaretPos (9ede7c3)
  • Implement WinGetClientSize (4e8633f)
  • Implement WinGetClientSizeByHandle (4054a6b)
  • Implement WinGetHandleAsText (31fbc90)
  • Implement WinGetPos (556a6d3)
  • Implement WinGetPosByHandle (4a3ac27)
  • Implement WinGetProcess (ba81367)
  • Implement WinGetProcessByHandle (bbde7db)
  • Implement WinGetState (de2a4bf)
  • Implement WinGetStateByHandle (a505422)
  • Implement WinGetText (36d43f7)
  • Implement WinGetTextByHandle (df810b5)
  • Implement WinGetTitle (260aa3e)
  • Implement WinGetTitleByHandle (b2502ea)
  • Implement WinKill (105d869)
  • Implement WinKillByHandle (48068b2)
  • Implement WinMenuSelectItem (5aa4cec)
  • Implement WinMenuSelectItemByHandle (181f273)
  • Implement WinMinimizeAll (15dac8f)
  • Implement WinMinimizeAllUndo (c8aeb6b)
  • Implement WinMove (4784460)
  • Implement WinMoveByHandle (3e4885b)
  • Implement WinSetOnTop (b2cb1f9)
  • Implement WinSetOnTopByHandle (5760a63)
  • Implement WinSetState (9322a7e)
  • Implement WinSetStateByHandle (29159fa)
  • Implement WinSetTitle (d662bc4)
  • Implement WinSetTitleByHandle (f81a6b8)
  • Implement WinSetTrans (5ae7d1e)
  • Implement WinSetTransByHandle (fa94521)
  • Implement WinWait (4a42dda)
  • Implement WinWaitActive (3ada347)
  • Implement WinWaitActiveByHandle (34fd143)
  • Implement WinWaitByHandle (bdde57c)
  • Implement WinWaitClose (a6d4cf1)
  • Implement WinWaitCloseByHandle (ed5670d)
  • Implement WinWaitNotActive (8d9adf4)
  • Implement WinWaitNotActiveByHandle (56ec3e9)
  • Increase default characterCount to 1024 (295c883)
  • Initial ControlCommand and ControlCommandByHandle implementation (d38a4a1)
  • Initial PixelSearch implementation (a3b398b)
  • Initial ToolTip implementation (d3b94c7)
  • Initial work on AuotIt mapping (40da9a1)
  • Log a warning instead of throwing an error when using on non-Windows (6d914a6)
  • Replace ffi-rs with koffi (ce247ea)
  • Stringify objects and arrays in Logger (233ec69)
  • Use bigints for HWND values (fc146fc)
  • WinGetClassListByHandle (55166e4)