Script Breaking Changes in Recent Versions

AutoIt X

Script Breaking Changes in Recent Versions

This page contains a list of all changes made in recent updates that will almost certainly break existing scripts/sources. Please read this list carefully when upgrading if you have not been keeping up with developments in the beta versions. If any of these issues affect you then you will need to modify your scripts/sources.

23rd December, 2013 - v3.3.10.0

AutoItX:

  • Removed: Removed DevC files and Visual Studio 6 files.
  • Removed: ANSI versions of Send/WinWait functions from the native DLL.
  • Removed: DLL Imports: AU3_WinGetPosX, AU3_WinGetPosY, AU3_WinGetPosWidth, AU3_WinGetPosHeight.
  • Removed: DLL Imports: AU3_ControlGetPosX, AU3_ControlGetPosY, AU3_ControlGetPosWidth, AU3_ControlGetPosHeight.
  • Removed: DLL Imports: AU3_MousePosX, AU3_MouseGetPosY.
  • Removed: DLL Imports: AU3_WinGetClientSizeWidth, AU3_WinGetClientSizeHeight.
  • Removed: DLL Imports: AU3_WinGetCaretPosX, AU3_WinGetCaretPosY.
  • Removed: DLL Imports: AU3_CDTray, AU3_BlockInput.
  • Removed: DLL Imports: AU3_RunAsSet.
  • Removed: COM Methods: CDTray, BlockInput.
  • Removed: COM Methods: RunAsSet.
  • Removed: All registry functions. The support was limited and the host language will certainly have registry functions.
  • Removed: All Ini file functions. As per registry functions.
  • Changed: Renamed AutoIt3.h to AutoItX3_DLL.h.

18th December, 2009 - v3.3.2.0

AutoItX:

  • Removed: "ColorMode" option removed from AutoItSetOption().

24th December, 2008 - v3.3.0.0

AutoItX:

  • The native version of the DLL now exclusively uses Unicode strings (LPWSTR and LPCWTSR). If you really need ANSI strings then continue to use v3.2.12.1. The easiest workaround though is to use a "wrapper" function to simply convert between Unicode and ANSI. A limited selection of functions (WinWait... and Send) have an ANSI version but it is not intended to add ANSI versions for any others unless there is a large demand.