Professional Documents
Culture Documents
Autoit Changelog Complete
Autoit Changelog Complete
Autoit Changelog Complete
=================================================
UDFs:
- Removed: _MathCheckDiv() documentation has been removed, as it was a basic
wrapper for Mod($iNum1, $iNum2). THIS IS A SCRIPT BREAKING CHANGE
- Removed #3071: 4th example from the Random() documentation, as it was for a
workaround that isn't required anymore.
- Fixed #3237: Event log decoding now deals with more than 9 tokens.
- Fixed #3069: AutoIt Constants include constant help page.
- Fixed #3075: _WinAPI_WaitForSingleObject() - TimeOut parameters description.
- Fixed #3078: _ArrayUnique() error on 2D arrays with Au3Check.
- Fixed #3094: Range error in _ArrayDisplay().
- Fixed #3104: _EventLog__Read() returns only domain name.
- Fixed #3085: Wrong UDF Examples.
- Fixed #3113: StderrRead() example.
- Fixed #3117: StringFormat() - second parameter is optional.
- Fixed #3087: _GUICtrlRichEdit_StreamFromFile() add parameter to support UTF16
with no BOM.
- Fixed: Bug with header delimiter if _ArrayDisplay() function called within its
own user function
- Fixed: _WinAPI_GetVersion() comparison under Win10.
- Fixed #3091: _WinAPI_RegQueryValue() never returns the buffer size on
ERROR_MORE_DATA error.
- Fixed: _GDIPlus_EffectCreate() crashing when run using AutoIt x64.
- Fixed #3134: Missing _WinAPI_GetSystemMetrics() Constants.
- Fixed #3136: Bad doc return description for _FTP_DirPutContents().
- Fixed #3184: bad doc description for $STYPE_DISKTREE and $STYPE_PRINTQ in
_Net_Share_ShareEnum() and _Net_Share_ResourceStr().
- Fixed #3233: _GUICtrlListBox_GetSelCount() returning 0 on invalid handle.
- Fixed: _Date_Time_SetTimeZoneInformation().
- Fixed #3516: _Crypt_EncryptData() and _Crypt_DecryptData() doc about Non ANSI
Chars handling.
- Fixed #3518: _GUICtrlStatusBar_SetParts() with array of PartWidth.
- Fixed #3582: _WinAPI_GetGUIThreadInfo() caret bounding rectangle.
UDFs:
- Fixed #3078: _ArrayUnique() error on 2D arrays with autocheck.
- Changed: _SQLite_Startup() no longer automatically downloads DLL files. THIS IS A
SCRIPT BREAKING CHANGE
Others:
- Changed: AutoIt3Help.exe reworked and digitally signed.
UDFs:
- Fixed #3063: Removed additional param in the $tagRAWKEYBOARD structure.
UDFs:
- Changed: _ArrayTranspose() algorithm.
- Changed: _SQLite 3.8.8.1 -> 3.8.10.0.
- Added: _GDIPlus_ImageGetDimension().
- Added: _GDIPlus_BitmapCreateDIBFromBitmap() can be used to allow .PNG in
GUICtrlCreatePic().
- Added: _GDIPlus_ImageGetThumbnail().
- Added #3034: _Timer_SetTimer() doc example.
- Fixed #3011: _FileListToArrayRec() not closing the open handle.
- Fixed: _Word_DocFind(), _Word_DocFindReplace() and _Word_DocPrint() did not set
@extended to the COM error code.
- Fixed #3018: _GDIPlus_EffectCreateHueSaturationLightness () doc and
_GDIPlus_BitmapApplyEffect() crash.
- Fixed #3038: _Timer_SetTimer() callback function parameters.
- Fixed #3037: _RunDOS() waits for command completion.
- Fixed #3055: Bad link in _WinAPI_IOCTL() doc.
- Fixed #3052: _ArraySort() doc clarification for 2D .
- Fixed #3059: Miscelaneous => Miscellaneous in Help : Typos.
- Fixed #2993: _Excel_RangeFind returns only last occurrence of string found.
Others:
- Added: lang-autoit.js code highlighting file for Google Prettify. See the Extras\
Prettify folder.
- Added: lang-autoit.js supports multiline comments.
UDFs:
- Changed: Removed internal redraw code from _GUIListView_DeleteAllItems() and
_GUIListView_DeleteSelectedItems().
- Changed: _ArrayUnique() can now deal with Int64 values via new parameter,
- Changed: _SQLite 3.8.6.0 -> 3.8.8.1.
- Changed: Re-wrote _StringInsert() using native functions.
- Changed: _HexToString() to _StringToHex() now handles strings and binary as UTF-8
by default.
- Changed: _FileWriteToLine() overwrite optional parameter is now boolean and not
an integer of zero or one. The old values are still supported for now.
- Changed: _Word_DocOpen() changed from @error = 4 to @error = 0 and @extended = 1
if document could not be opened Read-Write. THIS IS A SCRIPT BREAKING CHANGE
- Changed: Re-wrote _MathCheckDiv().
AutoItX:
- Fixed #2882: PixelChecksum bugs.
Au3Check:
- Added: Support of UTF8 with BOM files.
AutoIt3Help:
- Changed: Version number to 1.0.0.7.
Others:
- Added: Icons\MyAutoit3_*.ico to be used when compiling user scripts (small
footprint).
UDFs:
- Changed: _Excel_BookOpen() changed from @error = 4 to @error = 0 and @extended =
1 if Workbook could not be opened Read-Write. THIS IS A SCRIPT BREAKING CHANGE
Other:
- Fixed #2848: Script breaking changes not being highlighted.
- Fixed: Remarks missing in certain documentation pages.
- Fixed: Syntax highlighting missing in certain documentation pages.
UDFs:
- Changed: _ArrayInsert() now uses constants to change addition behaviour and
datatype forcing.
- Fixed #2834: FileOpen() and DirCreate() problem with relative paths when creating
directories.
UDFs:
- Changed: _SQLite 3.8.5.0 -> 3.8.6.0.
Others:
- Changed: Improved highlighting AutoIt code inside the HTML files.
UDFs:
- Added #2826: Quit to close the browser.
Others:
- Fixed: Re-writing the scripts which generate the syntax files for the editors and
GeSHi, resulted in missing descriptions being added and correct sorting of
functions.
UDFs:
- Fixed #2823: _ChooseFont() default color BGR not RGB.
- Fixed: Limit bug in _ArrayToClip(), _ArrayExtract() and _ArrayToString().
- Fixed #2820: WinExists() and other Win functions were incorrectly converting
strings containing numbers into window handles and causing false matches.
UDFs:
- Changed: _GDIPlus_Startup() need explicit Dll for GDI+ v1.1 support under Vista
or Server 2008. THIS IS A SCRIPT BREAKING CHANGE
Others:
- Added: Additional example for FileSetEnd().
- Fixed #2363: Call() with invalid user function was not setting @error correctly
when used as an expression within another function call.
- Fixed #2364: Call() with CallArgArray and no parameters.
- Fixed #2789: With EndWith parameter issue.
AutoItX:
- Changed: AutoItX3.psd1 renamed to AutoItX.psd. PSModulePath updated on install so
that the system will auto-import.
Others:
- Fixed: Using a static filepath instead of a temporary file.
- Fixed #2372: Incorrect line number given on a bad function call. (Still issues
with Callback line errors).
- Fixed #2805: FileWriteLine() was not returning a failure when disk was full.
- Fixed #2623: RegDelete() returning 0 rather than 2 when a key exists but no write
permissions to delete it.
- Fixed #2813: Accessing "last created control" once GUI deleted caused a hard
crash.
- Fixed #2640: Odd conversion of strings containing numbers in expressions.
AutoItX:
- Fixed #2694: ControlListView not finding controls in x64 mode.
UDFs:
- Changed: Reduced duplicate code for finding the maximum and minimum value in an
array.
- Changed: _ArrayAdd() now uses constants to change addition behaviour and datatype
forcing.
Others:
- Fixed: Removal of related functions.
UDFs:
- Fixed: Undeclared variable in File.au3 due to internal changes.
UDFs:
- Fixed #2782: Documentation of various constants.
- Fixed: Syntax error in File.au3 due to internal changes.
UDFs:
- Added: $SS_ENHMETAFILE, $SS_REALSIZECONTROL, $STM_SETICON, $STM_GETICON,
$STM_SETIMAGE, $STM_GETIMAGE to StaticConstants.au3.
- Added #2665: FileCopy() no longer fails when copying EFS files to destinations
that don't support encryption.
- Fixed #2743: Hex() crash with invalid len.
- Fixed #2685: HotKeySet() fails to register a Hungarian letter.
- Fixed #2588: Menu/Statusbar location problem.
- Fixed #2471: Bad restore for script using $WS_EX_LAYOUTRTL.
- Fixed #2287: GUICtrlSetState() $GUI_ONTOP not set.
- Fixed #1573: TCPTimeout for Connect.
- Fixed #2596: TCPUDP @error values to be unique.
Au3Check:
- Fixed: False error report on With statement.
UDFs:
- Changed: _SQLite 3.8.4.3 -> 3.8.5.0.
Au3Check:
- Fixed: False error report on COM variable.
UDFs:
- Fixed: Incorrect default style for _GUICtrlMenu_CreateMenu() and
_GUICtrlMenu_CreatePopup() and changed documentation to use constant values.
UDFs:
- Added: _Array1DToHistogram(). (thanks jchd)
- Added #2702: _ArrayTranspose() set @error to 2 if not Array.
- Added #2726: Group ID to return array for _GUICtrlListView_GetGroupInfoByIndex().
Au3Check:
- Fixed: Undetected errors.
Others:
- Fixed #2725: AutoIt3.chm printing example.
UDFs:
- Changed: _FileReadToArray() now returns a 1D/2D array depending on parameters
used.
Au3Check:
- Fixed #2612: Function reference ByRef.
Others:
- Fixed #2677: AutoIt.chm Installdir.htm reference.
- Fixed #2676: AutoIt.chm Installdir.htm \Sqlite reference.
UDFs:
- Changed: Re-wrote _PathFull() and _PathGetRelative() to use native WinAPI
functions.
- Changed: Re-wrote _FileWriteToLine() to use FileReadToArray().
- Changed: Re-wrote _DateDayOfWeek() which can now return the days of the week of
the user's locale.
- Changed: _FileReadToArray() now returns a 1D/2D array. THIS IS A SCRIPT BREAKING
CHANGE.
- Changed: Re-wrote _DateToMonth() which can now return the months of the user's
locale.
UDFs:
- Added: Example for _WinAPI_SystemParametersInfo().
AutoIt3Help:
- Changed: Version number to 1.0.0.6.
Others:
- Changed: Help file syntax variable names to a standard naming convention for
easier understanding and consitency in the calltip syntax files.
UDFs:
- Changed: Constant variables are now used in the UDFs rather than their value.
- Added #2557: Send() special control strings will no longer treat 0 repetitions as
1. No keys will be sent.
- Added #2489: HttpSetUserAgent() now returns the previous user agent string.
- Added #2481: FileSelectFolder() will use the Windows Vista style if available.
UDFs:
- Removed: Usage of Call() in _FTP_ProgressDownload(), _FTP_ProgressUpload() and
_SQLite_Startup(). See documentation for changes to $hFunctionCall and
$hPrintCallback parameters. THIS IS A SCRIPT BREAKING CHANGE.
Others:
- Added: Keywords and Macros to the Notepad++ autoit.xml file.
Aut2Exe:
- Fixed #2580: Aut2Exe failing to run multiple times on Windows XP prior to SP3.
Others:
- Fixed #2571: Notepad++ autoit.xml was incorrectly formatted and not displaying
calltips.
UDFs:
- Added: Error checking to _GDIPlus_GraphicsDrawString() in case
_GDIPlus_GraphicsMeasureString() fails to return an array.
UDFs:
- Changed: _SQLite 3.8.1.0 -> 3.8.2.0.
- Changed: _ArrayDisplay() - new function with new functionalities.
- Changed: GUIListView() - new _Delete* functions.
UDFs:
- Changed: $INTERNET_FLAG_NO_CACHE_WRITE default value for _FTP_ListToArray*().
AutoIt3Help:
- Changed: Version number to 1.0.0.5.
UDFs:
- Added: _GDIPlus_ParamSize() to handle X64 compatibility.
- Added #2426: TrayConstants.au3 for use with Tray functions. See related function
documentation for more details.
- Added: more GDIPlus functions and their respective documentation and example.
- Added #2506: _GUICtrlListView...() doc formating + links.
- Added #2508: doc formating + links.
UDFs:
- Added: some more GDI+ functions and examples.
AutoItX:
- Added: AutoItX3.Assembly.dll - a .NET Assembly wrapper for the DLL.
- Added: AutoItX3.PowerShell.dll and AutoItX3.psd1 - a set of PowerShell CmdLets.
- Added: DLL Import: AU3_WinGetPos.
- Added: DLL Import: AU3_ControlGetPos.
- Added: DLL Import: AU3_MouseGetPos.
- Added: DLL Import: AU3_WinGetClientSize.
- Added: DLL Import: AU3_WinGetCaretPos.
- 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: COM Methods: CDTray, BlockInput.
- 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.
UDFs:
- Changed: _SQLite 3.7.17.0 -> 3.8.0.0.
UDFs:
- Changed: _EventLog__ @error values in the respective documentation.
AutoItX:
- Added: AutoItX3_PS.dll - A PowerShell Cmdlet wrapper for AutoItX.
- Added: Visual Studio 2010 C++ Project files (easy to use in 2010 or later).
Others:
- Added: Direct links to functions, keywords and macros in the help file.
- Changed: Merged both the AutoIt and UDF help files into a single chm file.
UDFs:
- Added: GDIPlus functions and their respective documentation and example.
- Changed: _FileWriteToLine() can read a file with various line endings (not
recommended).
- Changed: Re-wrote _FileReadToArray() to use the native function FileReadToArray()
when $iFlag is set to 0.
- Changed: Some misc internal rewrites in array assignment mean that some large
internal array assignments (StringRegExp() for example) may be slightly quicker.
Maybe.
Others:
- Added: Sublime Text AutoIt.tmLanguage file to the editors folder. This contains a
list of up to date functions.
UDFs:
- Added: Constants for DriveGetType() and StringSplit(). See related function
documentation for more details.
- Added: InetConstants.au3 for use with Inet functions. See related function
documentation for more details.
UDFs:
- Added: Graphic SmoothingMode constants (GDIPlusConstants).
- Added: _GDIPlus_CustomLineCapCreate(), _GDIPlus_BitmapCreateFromScan0()
functions.
UDFs:
- Fixed: _GUICtrlListView_InsertItem() would fail to insert -1 if passed as the
$sText parameter.
- Fixed #2371: _PathSplit() incorrectly working with relative paths.
Others:
- Added: Notepad++ autoit.xml file to the editors folder. These contains a list of
up to date functions.
- Changed: SciTe compiled in high dpi aware mode. Looks epic on a retina resolution
display.
- Removed: PluginOpen() and PlugInClose() removed to due to not being used and
never having progressed past the experimental stage.
Aut2Exe:
- Changed: Aut2Exe makes all resource changes (version info, manifest, etc) in a
single pass. Should be quicker.
UDFs:
- Added: _FileListToArrayRec now accepts the Default keyword to use default
parameters.
Au3Info:
- Fixed: Same text bug as #2362.
Aut2Exe:
- Changed: Compiling uses a subfolder of %localappdata% instead of %temp% for
temporary files. Hopefully this fixes warnings from over-zealous AV.
Aut2Exe:
- Changed: FileInstall() files are now stored in the Resources section along with
the script. No overlays are used anymore.
- Changed: Default changed to not use UPX.
UDFs:
- Added: Example for _VersionCompare().
UDFs:
- Added #2357: $WM_SIZING back to WindowsConstants.au3, which was removed during
the WinAPIEx integration.
- Added #2338: Regular expression pattern matching. See the documentation of
_ArraySearch() for more details.
- Added #2340: Optional parameter to _GUICtrlListView_SimpleSort() of whether or
not to reverse $vSortSense (previously $vDescending.)
- Added: _FileListToArrayRec() to the UDFs. A recursive file search by Melba23. See
the documentation for more details.
Aut2Exe:
- Added: OS manifest options now include Windows 8.1.
UDFs:
- Added #2354: _ArrayTranspose() to the Array UDF.
UDFs:
- Added #2250: DirMove() to the related section of DirCopy().
- Added #2155: Missing documentation for the default working directory of
Run/RunWait.
- Added #2224: Optional parameter to _FileReadToArray() to return the array count
in the first element.
- Added #2114: Disabling and enabling the redrawing message to increase the speed
of displaying _ArrayDisplay(). (Only noticeable on large arrays.)
- Added #2120: Disabling and enabling the redrawing message to increase the speed
of deleting items with _GUICtrlListView_DeleteAllItems(). (Only noticeable when
deleting many items in a ListView.)
- Added #966: Optional parameter to return the full path of the file/folder in
_FileListToArray().
- Added #2193: _StringTitleCase(), to create a title case string.
- Added #2263: _Crypt_GenRandom(), fills a buffer with random data.
- Removed #2174: Explicitly checking if the source and insert strings for
_StringInsert() were strings and forcing an @error return value. (@error values 2
and 3 have been removed, please check the documentation.)
- Removed #2187: Forcing _GUICtrlRichEdit_Create() to create a richedit control in
a positive position. (@error values 103 and 104 have been removed, please check the
documentation.)
- Removed #2172: Select...EndSelect statement from _StringRepeat() and replaced
with an If...EndIf as well as optimised the code.
- Removed: Documentation and example for _Iif(). Scripts should be updated to use
ternary operators instead. THIS IS A SCRIPT BREAKING CHANGE.
- Removed: _ArrayCreate() from Array.au3.
Au3Check:
- Changed: Optional square brackets for array declaration with initialization.
Au3Record:
- Fixed #2337: Support of non english keyboard.
AutoIt3Help:
- Changed: Manifest resource suggests Windows common controls v6.0.
- Changed: Version number to 1.0.0.3.
AutoItX:
- Fixed: Crash in AU3_PixelSearch when function fails.
UDFs:
- Added #1158: WinAPIEx integrated (Files-only, no documentation currently).
- Fixed #2162: Documentation link in the IE Management section was broken for
_IEFormElementCheckBoxSelect().
- Fixed #2170: _ArrayDisplay() fails handling arrays with no elements.
- Fixed: _PathMake() not appending backslash to the root path.
Au3Check:
- Added: Compound assignment operators for object properties.
- Added: Array access on expression.
- Added: Dot access on expression.
UDFs:
- Changed: _SQLite 3.7.2.0 -> 3.7.15.2
3.3.9.1 (29th February, 2012) (Beta)
AutoIt:
- Added: Compound assignment operators for object properties.
- Changed: x86 callback function touches FPU stack only when necessary.
UDFs:
- Added #2126: Documentation remark about _ArrayDisplay() being able to display a
maximum of 65530 items.
Au3Check:
- Changed: Au3Check version numbers now match AutoIt's.
UDFs:
- Added: _WinAPI_GetProcAddress() function.
Au3Check:
- Added: Generating error for hex numbers longer than 16 characters.
Au3Record:
- Fixed #2083: There is no longer an error about a missing DLL.
- Changed: Dec(), Int(), Number() have second optional parameter defining non-
default behavior.
- Changed: Hex() detects doubles internally and processes them respecting binary
format.
- Changed: New visual style for the documentation.
UDFs:
- Added: _WinAPI_StringLenA() and _WinAPI_StringLenW() functions.
- Added: _WinAPI_DuplicateHandle() function.
- Added: _Security__CreateProcessWithToken(), _Security__DuplicateTokenEx() and
_Security__SetTokenInformation() functions.
- Added #1925: $WS_EX_LAYOUTRTL control style to the documentation.
- Added #2049: Missing windows message codes to WindowsConstants.au3.
- Changed: Parentheses are required when invoking objects after all method names in
order to have correct internal handling.
- Changed: Hex() default sizing for pointer types.
UDFs:
- Fixed #2004: Functions that accept Control ID/Handle were not correctly
documented.
- Fixed #1951: Missing parameter in documentation for _SQLite_SQLiteExe().
- Fixed #1442: File handle can now be passed to _FileWriteLog().
AutoIt:
- Added: "struct" as DllCall and InterfaceDispatch data type.
AutoIt:
- Added: "clsid" InterfaceDispatch data type.
- Changed: "str" and "wstr" InterfaceDispatch data types treated as true ByRef
types.
- Changed: COM Error handler event has precedence in execution over events fired by
other objects.
- Changed: COM Error handler passes error object as first parameter to user defined
error function.
- Changed: ObjEvent() has new example and more detailed explanation.
- Changed: COM Error handler properties are read-only.
- Removed: COM Error object no longer exposes methods Raise() and Clear().
AutoIt:
- Added #1947: CHM help files now have a Forward button.
- Added #1813: Better cross referencing for Int() and Mod().
- Added: Something resembling complete documentation for ObjCreateInterface().
- Fixed: IE click action on a form submit button works again.
UDFs:
- Added #1890: Better cross-referencing for _WinAPI_GetParent() and
_WinAPI_GetAncestor().
- Fixed #1975: IE.au3 used old names returned from ObjName(). Fixes _IELoadWait()
hang.
- Fixed #1933: URL used in _GetIP() was out-of-date.
- Fixed #2001: Example for _GUICtrlToolbar_SetButtonText() did not work correctly.
- Fixed #1994: Documentation for _ScreenCapture_Capture() and
_ScreenCapture_CaptureWnd() incorrectly stated the functions had no return value.
Moved information from Remarks up to Return area.
- Fixed #1948: Documentation for _GUICtrlButton_SetImage() had the wrong
description.
- Fixed #1985: _IECreate() now ensures focus is given to the document when an about
URI is loaded (such as about:blank). IE9 gives focus to the URL bar which can cause
later issues setting focus to elements.
UDFs:
- Fixed #2009: Incorrect styles listed in _GUICtrlToolbar_Create().
- Fixed #1009: SQLite library needs to support a user-defined callback for
diagnostic messages instead of hard-coding ConsoleWrite().
Au3Check:
- Fixed #1934: #forceref after a single-line If statement ending with a single
keyword would cause an incorrect error to be displayed.
- This version was released but immediately pulled due to an error. See 3.3.7.17
for changes.
- Added: DllCallAddress().
- Added: ObjCreateInterface() (By trancexx).
AutoIt:
- Changed: PCRE updated to 8.12.
- Added: COM support for pure "OUT" parameters.
UDFs:
- Fixed #1946: _WordCreate Error.
UDFs:
- Fixed #1859: Bug in _WeekNumberISO().
AutoIt:
- Fixed #1586: DllStructSetData(char, 1, string-with-NUL-character), junk data(?).
- Fixed #1633: Second AdlibRegister function starts at once when first function is
too slow.
Au3Info:
- Added: Option "Use Spy++ control detection logic" toggle added to Au3Info (this
was the mode always used in recent
releases, but the very old method that used to be used is useful in certain
applications (for example, putty.exe).
- Fixed #1746: Option "Use Spy++ control detection logic" toggle added to Au3Info.
Misc:
- x64 installer options tweaked.
UDFs:
- Fixed #1933: _GetIP() is outdated and could possibly fail.
- Changed: Compiling with VC10. Added workarounds for Win2000/XP RTM to allow
execution of AutoIt, Aut2Exe, Au3Info, Au3Check and AutoItHelp.
UDFs:
- Fixed #1920: Script crashes with error reported in Security.au3 at line 85.
- Fixed #1895: Bugs in _GUIScrollBars_Init().
- Fixed #1891: _ArrayDisplay() (......,i$iTranspose,...) wrong description.
AutoItX:
- Fixed #1686: AU3_PixelSearch crashes.
UDFs:
- Added: _DebugSetup() can report to a Notepad Window.
- Added #1371: Allow Default keyword in _TempFile().
- Added #1527: Test example to have doc example working.
- Added #1636: _Security__LookupAccountSid() for Remote Systems.
- Added #1569: _ArraySearch() $iPartial (->$iCompare) extended to match on
variables of same type.
- Added #1557: VK_xBUTTON in Constants.au3.
- Fixed #1542: _DebugSetup() closing when use with GUI handling events.
- Fixed #1549: _SQLite_Escape() crash for strings > 64K (> 3.3.0.0).
- Fixed #1517: _GUICtrlListView_SimpleSort() with checkbox.
- Fixed #1588: AutoIt3.exe stay active for all processes using the Window report.
- Fixed #1615: _GUICtrlTreeView_SetStateImageIndex() with index = 0.
- Fixed #1620: _DebugOut() or _DebugReportVar() containing '.
- Fixed #1513: Allow _GUI...() to use notification callback (LPSTR_TEXTCALLBACK).
- Fixed #1608: _Crypt_EncryptFile() for file >1Mb.
- Fixed #1644: _INetMail() with Windows Live mail.
- Fixed #1453: _Net_Share_ShareCheck() return always 0.
- Fixed #1664: _GUICtrlTab_GetItem() does not return text.
- Fixed #1671: _WinAPI_WideCharToMultiByte() doc.
- Fixed #1672: _WinAPI_GetObject() reference ANSI version.
- Fixed #1665: _ScreenCapture_CaptureWnd() when running with Aero theme.
- Fixed #1689: _Debug...() cannot be obfuscated.
- Fixed #1712: _FileWriteFromArray() crash on array.
- Fixed #1754: _PathFull() optional parameter doc.
- Fixed #1756: _GDIPlus_Startup() Flaw on error.
Au3Check:
- Added: #forcedef directive to force var definition as after Assign().
- Added: -w 7 to check ByRef parameter passing.
UDFs:
- Fixed #1445: Documentation updated for _MemGlobalFree().
- Fixed #1469: _GDIPlus_BitmapCloneArea() documentation updated.
- Fixed #1466: _GUICtrlEdit_GetLine() returns an unexpected character.
- Fixed #1487: _DateToDayOfWeekISO() returned 0-6 but should be 1-7 where Monday =
1.
Au3Info:
- Fixed #1391: ToolbarWindow32 info only showing the first toolbar.
UDFs:
- Fixed #1441: _GUICtrlRichEdit_GetText() using wrong buffer length.
- Fixed #1446: _ScreenCapture_Capture() was using height/width of 1 pixel less.
Au3Info:
- Fixed #1444: Controls in applications like RegEdit were left highlighted.
UDFs:
- Fixed #1454: StringBetween() not working correctly.
AutoItX:
- Fixed: Missing .lib files readded.
UDFs:
- Fixed #1438: AutoIt error when using _ArrayCombinations().
- Changed: Send() and ControlSend() code reworked to allow for more Unicode
characters to be used.
Aut2Exe:
- Fixed #1409: Ctrl+C is no longer the shortcut for Convert. It is now Ctrl+G (Go)
to avoid clashing with a Ctrl+C copy operation.
AutoIt3Help:
- Fixed #1423: "Open Script" button stopped working.
- Fixed #1403: Error with FileWrite() and UTF8 output streams not being correctly
converted to UTF8.
UDFs:
- Fixed #1398: Fixed declaration of $tagPARAFORMAT2 from GuiRichEdit.au3.
- Fixed #1353: _FileWriteToLine() excessively strict on input text type.
- Fixed: SQLite.au3 various errors in _SQLite_FetchData(), $iCharSize,
_SQLite_QuerySingleRow(), _SQLite_GetTable2d(), _SQLite_Display2DResult() by jchd.
UDFs:
- Changed: _SQLite 3.6.21 -> 3.6.22
UDFs:
- Fixed #1389: _IEAttach() could fail if called multiple times.
- Fixed #1345: Number() failed to handle numbers with a trailing decimal point.
- Fixed #384: Under certain circumstances the network credentials flag would
prevent the process from starting when launched with RunAs() or RunAsWait().
- Fixed #1370: StringInStr() would crash with a negative occurrence and start
position greater than the string length.
- Fixed #1367: Calling GUIDelete() from a GUIRegisterMsg() callback that returns
$GUI_RUNDEFMSG would crash AutoIt.
- Fixed #1363: FileSetPos() did not work when the origin was the current position.
- Fixed #1355: Regression in how unsigned numbers are displayed when returned from
DllCall().
- Removed: The "RAW" reading mode from FileOpen() has been removed.
UDFs:
- Changed: _SQLite 3.6.19 -> 3.6.21
- Fixed #1338: bad _ArrayDisplay() GUI position error.
- Fixed #1362: _WinAPI_WindowFromPoint() did not work with 64-bit AutoIt.
AutoIt3Help:
- Fixed #1327: Some keywords would fail to open correctly in rare cases.
3.3.2.0 (18th December, 2009) (Release)
UDFs:
- Fixed #1312: Errors with _GUIImageList_BeginDrag() example.
- Fixed #1320: _GUIImageList_DragMove() documentation contained a parameter that
doesn't exist.
- Fixed #1325: Some date functions could attempt to access an invalid array.
- Fixed: Invalid syntax in MenuConstants.au3.
- Fixed #1285: Reverted revision 5025 and all it's bad changes to the way numbers
are handled.
- Fixed #1288: Documented how DllStructSetData() and DllStructGetData() work with
arrays when omitting the index parameter.
- Fixed #1300: DLLs could unload when calling DllCall() with an invalid function.
- Fixed #1295: Unicode to ANSI conversion was crashing in certain situations.
- Fixed #1294: Fixed AutoIt deadlock when using the following functions with hanged
windows: WinGetTitle, WinSetTitle, WinGetText, WinFlash, WinSetOnTop
- Fixed #975: Backgrounds of controls on tabs should be less likely to corrupt.
UDFs:
- Fixed #1287: _Debug functions were blocking input.
- Fixed #1276: _TicksToTime() incorrectly rounded seconds up.
- Fixed #1277: Resource clean-up in example script for
_GDIPlus_ImageGetGraphicsContext().
- Fixed #1304: _GDIPlus_BitmapLockBits() now correctly takes a Width and Height
parameter instead of a Right and Bottom.
- Fixed #1290: Invalid Left coordinate when using _GUICtrlTreeView_DisplayRectEx().
- Fixed #1296: _GUICtrlTreeView_ClickItem() could click outside the control's
parent window.
Aut2Exe:
- Fixed #1283: Added new option /x86 to force a 32-bit build and re-added /unicode
which also forces a 32-bit build.
Au3Check:
- Fixed #1299: Using single quotes in #include now works again.
UDFs:
- Added #1228: _FTP_SetStatusCallback(), _FTP_DecodeInternetStatus() in FTPEx.au3.
Au3Check:
- Fixed #1239: Incorrect library search order.
- Fixed #906: ActiveX controls were not told what their initial size was.
- Fixed: Boolean tests on binary strings now behaves properly.
- Fixed #1242: Beta Regression in _WinAPI_WideCharToMultiByte().
- Fixed: Fatal error under certain conditions when using minus sign.
UDFs:
- Fixed #1223: _GUICtrlStatusBar_EmbedControl() failing.
- Fixed #1226: _DateDayOfWeek() had an off-by-one error.
- Fixed: Order of parameters was documented wrong for _WinAPI_MakeQWord().
- Fixed #1168: _ExcelBookOpen() now selects the first visible worksheet to prevent
a COM error.
UDFs:
- Fixed #1215: _ArraySearch() not searching on 2D array.
- Fixed: Typos in _Crypt_EncryptData() documentation and _Crypt_EncryptFile()
example.
- Fixed: GDIPlus return values.
- Fixed #1026: GDIPlus Bitmap examples and documentation use the correct function
to free resources.
3.3.1.2 (14th October, 2009) (Beta)
AutoIt:
- Added: new type to DllCall and DllStruct to avoid confusion with MSDN
description. That avoid specially X64 errors.
- Added #967: Ftp via proxy now works for the Inet functions.
- Added #351: PixelSearch() now supports both right-to-left and bottom-to-top
searches.
- Fixed #1013: MDI childs doesn't adjust to parent windows client area.
- Fixed: Crash due to unregistering an Adlib while an Adlib was firing.
- Fixed: Adlib functions no longer dominate when more than one are registered.
- Fixed #1005: TraySetClick(64) = hovering.
- Fixed #1049: InetRead() inserted arbitrary null terminators.
- Fixed: ClipPut("") not emptying.
- Fixed #1068: Binary to Int.
- Fixed #1087: Checkbox or Radio repainting when mouse hovering.
- Fixed: Bad painting on double GUICtrlSetPos() for label.
- Fixed #1094: Send("{LSHIFT UP}") stay down.
- Fixed #1074: InputBox() positionning on multi monitor.
- Fixed #1079: GUISetFont(), GUICrlSetFont() doc related to issue #918
- Fixed #1105: disable colored Multiline button not properly displayed.
- Fixed #1077: GUICtrlSetBkColor() bad recoloring.
- Fixed #1116: GUICtrlCreateGraphic don't follow ResizeMode.
- Fixed #1102: Better documentation of the StringInStr() count parameter.
- Fixed #1161: Removed all documentation references to ColorMode.
- Fixed #1156: AutoItSetOption()/Opt() now set @error instead of generating a fatal
error with invalid input.
- Fixed #1093: StringFormat() beta regression for non latin chars
- Fixed: Comparing pointers now works correctly.
AutoItX:
- Removed: ColorMode option removed from AutoItSetOption().
Aut2Exe:
- Fixed #1036: Inet-related functions now work in compiled scripts.
Au3Info:
- Removed: ColorMode BGR option removed since AutoIt no longer supports the option
to use BGR mode.
Others:
- Added #1050: TextPad v5 syntax files installation.
UDFs:
- Added: GuiRichEdit and functions
- Added: _WinAPI_GetGuiResources()
- Added #981: _WinAPI_WideCharToMultiByte(), _WinAPI_MultiByteToWideChar() support
IN/OUT as "strings"
- Added #1157: Encryption functions in Crypt.au3.
- Added #1128: _WinAPI_PathFindOnPath() in WinAPI.au3.
- Removed #1112: __WinAPI_Check() has been removed as have all calls to it.
- Fixed #969: FileFindNextFile() does not set @extended if first found is a dir.
- Fixed #975: Checkbox or Radio bkcolor on tab regression with Theme.
- Fixed #983: InetGet() crash with IE6.
- Fixed #1006: @MSEC returned wrong value for values < 100.
- Fixed #1010: FileRead() UTF8 with BOM files return too many chars.
- Fixed #1028: _ClipBoard_GetData() fix.
Au3Info:
- Added: Control information now includes the .NET WinForm if available.
UDFs:
- Fixed #979: _ArrayDisplay() - just old/incorrect syntax in header comment
- Fixed #974: _WinAPI_WindowFromPoint() tagPoint structure
- Fixed #1000: _GUICtrlListBox_Create() result error message
_WinAPI_CreateWindowEx(): Cannot find window class
- Fixed #1004: _PathFull() was returning invalid results.
- Fixed #1015: _SQLite_SaveMode() renamed as _SQLite_SafeMode().
- Fixed #1019: _GUICtrlListView_SetItemCut(), _GUICtrlListView_SetItemFocused(),
_GUICtrlListView_SetItemDropHilited() enabled flag not working correctly.
- Changed: Error msg with UTF8 info can be displayed on SciTE console. Extra
parameter in _SQLite_Startup().
- Changed: _SQLite 3.6.14.1 -> 3.6.14.2
- Removed: _StringAddThousandsSep() has been removed. Too many opinions on how the
function should work means nobody is happy with it.
Au3Info:
- Added #140: ToolsBar button info.
UDFs:
- Added: _GDIPlus_BrushGetSolidColor(), _GDIPlus_BrushSetSolidColor(). (smashly)
- Added: $tagWIN32_FIND_DATA and corresponding attribute constants.
- Added #868: _WinAPI_GetLayeredWindowAttributes(),
_WinAPI_SetLayeredWindowAttributes().
- Added: _Date_Time_ ... Str() can return date as yyyy/mm/dd.
- Added #271: FTPEx.au3 for _FTP_...().
- Added #932: mouse event constants in WinDowsConstants.au3.
- Added #952: _ArrayDisplay() extra parameter for column header text.
- Added #957: _Assert() in Debug.au3.
- Changed: _StringBetween() removed last optional param (not needed after change)
(SmOke_N)
- Changed: _StringAddThousandsSep() has been rewritten and now takes different
input.
- Changed: _StringToHex(), _HexToString() and _StringReverse() have been rewritten
and are faster.
- Changed: Excel docs (litlmike)
- Changed: _SQLite 3.6.7 -> 3.6.14.1 (SQL statement support UNICODE characters)
- Changed: _ArrayCombinations(), _ArrayPermute(), _ArrayUnique() (litlmike)
- Removed: _WinAPI_MakeDWord
AutoIt:
- Fixed: Send() was incorrectly inserting a leading zero when using the {ASC
0xNNNN} format.
UDFs:
- Added: _GDIPlus_MatrixScale(), _GDIPlus_MatrixTranslate() (monoceres)
AutoIt:
- Added #744: StringFromASCIIArray() and StringToASCIIArray() now allow specifying
an encoding.
- Fixed: Send() was incorrectly inserting a leading zero when using the {ASC
0xNNNN} format.
- Fixed: DllStructSetData() wasn't correctly terminating string buffers that had
been used previously.
- Fixed #743: AutoIt Crash when Tray functions are use with invalid ID.
- Fixed #748: AutoIt Crash with DllCall(0,...).
UDFs:
- Updated: _SQLite 3.6.6.2 -> 3.6.7
AutoIt:
- Changed #596: StringFromASCIIArray() and StringToASCIIArray() now correctly
handle embedded terminators. Also, StringToASCIIArray() no longer inserts a
trailing 0 into arrays.
- Fixed: Crash when using BinaryToString() with invalid UTF16 input string.
BinaryToString() now has new @error codes to support diagnosing invalid input.
- Fixed: ControlGetText() regression from last beta.
- Updated: Shutdown documentation.
UDFs:
- Added: _GDIPlus_StringFormatSetAlign() (monoceres)
- Updated: StringAddThousandsSep params in regards to #442
- Updated: _SQLite 3.6.5 -> 3.6.6.2
- Updated #733: Doc for _GUICtrlButton_SetImageList()
AutoIt:
- Fixed #669: Typo in Dec() example.
- Fixed #659: Documented that UNC paths are not supported when using
FileSelectFolder().
- Fixed #671: Crash when using $WS_EX_MDICHILD without specifying a valid parent.
AutoItX:
- Added: COM: WinList method.
- Fixed: Native DLL: Return strings were sometimes incorrectly terminated.
- Fixed: PixelChecksum() not returning correct values.
UDFs:
- Fixed #674: _GUICtrlTab_ClickTab() Clicks in the wrong place when $fMove = True
AutoIt:
- Added #407: Documented that For...In loops are read-only.
- Added #645: IniDelete() now supports the Default keyword for the 3rd parameter.
AutoItX:
- Fixed: multiple unicode related problems introduced in a previous beta.
UDFs:
- Added: _StringExplode() (WeaponX)
- Fixed #610: _WinAPI_CreateFile() wrong return value upon failure
- Fixed #619: _GUICtrlListView_SetItemSelected() memory allocation
- Fixed #617: corrections to six GDI+ ImageGet help file examples
- Fixed #621: _StringAddThousandsSep don't work with negative number
- Fixed #635: _GUICtrlTab_ClickTab() docs list unused $fPopupScan parameter
- Fixed #650: Missing BorderConstants.au3
- Fixed #656: _FileCountLines() returns 0 if file only contains 1 line
AutoIt:
- Fixed #601: Tooltip return 0 when title length >99.
- Fixed #608: listView GUICtrlSetBkColor not redrawn.
- Fixed: Regression in writing Unicode files introduced in 3.2.13.8.
UDFs:
- Fixed #600: _ArraySearch() fails with 2D array.
- Fixed #603: _FileReadToArray() does not return an array if the file contains only
a single line of text.
AutoIt:
- Added #454: $FO_UTF8 allowing FileOpen() in Read mode for reading UTF8 files
without BOM.
- Added: $FO_UTF16_LE, $FO_UTF16_BE allowing FileOpen() in Read mode for reading
UTF16 files without BOM.
UDFs:
- Fixed #495: _GUICtrlTreeView_GetTree() returns only 1 parent
- Added: _WinAPI_CreatePen(), _WinAPI_DrawLine(), _WinAPI_LineTo(),
_WinAPI_MoveTo(), _WinAPI_GetBkMode(), _WinAPI_SetBkMode() (Zedna)
- Fixed #503: _Date_Time_FileTimeToLocalFileTime() example (cbruce)
- Added: _ArrayCombinations(), _ArrayPermute(), _ArrayUnique() (litlmike)
- Fixed #510: _GUICtrlListView_ClickItem(): If columns inside listview exceed
visible area, clicks outside of the control
- Added: _GDIPlus_ImageGetFlags(), _GDIPlus_ImageGetHorizontalResolution(),
_GDIPlus_ImageGetPixelFormat(), _GDIPlus_ImageGetRawFormat()
_GDIPlus_ImageGetType(), _GDIPlus_ImageGetVerticalResolution() (rover)
- Added: _PathGetRelative() (wraithdu)
- Fixed #500: _ChooseColor() run on 64bit
- Fixed #517: WinAPI UDF - bad error checking after DllCall()
- Added: _WinAPI_CombineRgn(), _WinAPI_CreateRectRgn(),
_WinAPI_CreateRoundRectRgn(), _WinAPI_SetWindowRgn() (Zedna)
- Fixed #533: Array functions dimension check
- Fixed: various Timer Functions
- Fixed #506: _FileCountLines() deal with all common line-end-chars
- Fixed #485: WinAPI missing related links in helpfile
- Fixed #571: return value doc for _GUICtrlListBox_FindString(),
_GUICtrlListBox_GetAnchorIndex() and _GUICtrlListBox_GetText()
- Fixed #586: _GUICtrlListView_SetGroupInfo() destroyed group ID's.
- Fixed #516: _ChooseFont() run on 64bit
- Fixed #595: _WinAPI_SetWindowsHookEx() help file description of $WH_KEYBOARD_LL
AutoIt:
- Fixed: Really stupid mistake with Run functions.
- Added #481: 11 pixel margin around the text in SplashTextOn() (Meets Vista UI
guidelines).
- Added #468: Added @MSEC macro for obtaining the current milliseconds for the
current second.
- Added #277: @CPUArch macro to return the capability of the processor.
AutoItX:
- Changed: Converted to full unicode - ANSI DLL prototypes removed. (For now,
depends on demand for adding in).
AutoIt:
- Fixed #475: StringSplit() with flag 2 and empty delimiter did not work correctly.
- Fixed #464: Example script for GUICtrlCreateAvi() did not work on Vista.
- Fixed #484: ObjGet() would crash when invalid files were specified.
Aut2Exe:
- Added #460: More verbose UPX errors.
AutoIt:
- Fixed #449: @SystemDir does not return SysWOW64 under X64 in 32-bit mode.
- Fixed #440: Fatal error when script ends with EOF (0x1A).
- Fixed: Error compiling with custom icons since last beta.
AutoIt:
- Fixed #346: FileOpenDialog/FileSaveDialog filter length limit.
- Fixed #387: DllClose() and DllCallbackFree() crashing when an invalid handle
used.
UDFs:
- Added #334: _SQLite 3.5.9 x86 and X64 version.
- Fixed #422: _GDIPlus_GraphicsSetSmoothingMode() $iSmooth accepts only 0 - 4, doc
updated
- Added: Missing FrameConstants.au3
- Added: Excel UDFs
- Updated: GuiComboBox Documentation
Aut2Exe:
- Fixed #436: Compression level was ignored when performing compilation from the
GUI.
AutoIt:
- Fixed #381: DirCreate() was trashing input variables (old bug brought to light by
recent optimizations).
UDFs:
- Fixed #388: _GUICtrlToolbar_SetButtonSize() Example
- Fixed #400: SQLite.dll.au3 @ProcessorArch replaced with @OSArch
- Fixed #390: _viPrintf replaced return type
- Added: _Timer_GetIdleTime(), _WinAPI_GetWindowPlacement(),
_WinAPI_SetWindowPlacement() (PsaltyDS)
AutoIt:
- Changed: @ProcessorArch changed to @OSArch as it was misleading.
- Changed: Size limits removed from RegRead() and RegWrite() (previously 64KB for
some registry types).
- Changed: RegRead() and RegWrite() no longer use hex strings for REG_BINARY types
- native binary datatypes are enforced.
UDFs:
- Fixed #371: _GDIPlus_Startup() return value (wraithdu)
- Fixed #368: _ArrayToClip() return value
AutoIt:
- Added: New flag for StringSplit() to not return the count in element 0.
UDFs:
- Added: _GUICtrlTab_ClickTab() (Gary)
- Fixed #361, #362: _GUICtrlListView_InsertItem() doc (Zedna)
- Removed: _StringSplit, no longer needed
- Added: _GUICtrlComboBoxEx_GetUnicode(), _GUICtrlComboBoxEx_SetUnicode() (Gary)
AutoIt:
- Fixed #309: RunAs() and RunAsWait() now use @SystemDir as the working directory
instead of @WorkingDir when a user-supplied working directory is not specified.
- Fixed #325: contextmenuitem not firing events.
- Fixed #305: GUICtrlSetFont() for Combo causing highlight.
- Fixed #318: GUICtrlSetTip() on TreeViewItem must return 0.
- Fixed #282: Icon transparency refresh when on tab regression.
- Fixed #339: GUICtrlDelete() crashes.
- Fixed #345: @OSVersion for Windows 2008.
UDFs:
- Fixed #285: _ChooseColor() Example (water)
- Fixed #299: _GUICtrlTab_SetItemText() buffer length for Unicode (benners)
- Fixed #292: _EventLog__Clear() not clearing log when backup parameter is empty
- Updated #290: _GDIPlus_DrawImagePoints() (Zedna)
- Fixed #258: _ClipBoard_GetData()
- Fixed #294: _FileReadToArray() where the file contains no @LF (GEOSoft)
- Added #275: _GDIPlus_GraphicsFillPolygon() (smashly)
- Fixed #303: Clock.au3 in Examples\GUI\Advanced
- Fixed: _GUICtrlListView_SetItemEx() text buffer
- Fixed #320: _WinNet_EnumResource() struct pointers
- Fixed #321: _GUICtrlStatusBar_GetText() buffer length for Unicode
- Added #332: Remarks to _GUICtrlStatusBar_Create()
3.2.12.1 (12th June, 2008) (Release)
AutoIt:
- Fixed #309: RunAs() and RunAsWait() now use @SystemDir as the working directory
instead of @WorkingDir when a user-supplied working directory is not specified.
- Fixed #325: contextmenuitem not firing events.
- Fixed #282: Icon transparency refresh when on tab regression.
- Fixed #360: RunAs() under Windows 2000.
AutoIt:
- Fixed #252: Edit control not correctly getting focus after ALT-TAB.
- Fixed #254: GUIGetCursorInfo() fixed again!
- Fixed #256: Multiple windows and multiple tab controls were messing each other
up.
- Fixed #255: Random(Min, Max, 1). Previously this would never actually return Max,
so if Max was artificially incremented by one the script will now need to be
changed.
- Fixed #251: GUIRegisterMsg() and Return values.
- Fixed: Icon transparency refresh when on tab.
UDFs:
- Fixed #249: _WinAPI_UpdateLayeredWindow() error checking.
- Fixed #260: _ArrayToString() doc return value.
- Fixed #259: _ArraySort() not returning 1 on success.
AutoIt:
- Removed #238: ColorMode option ( Opt() ).
AutoItX:
- Added #244: ControlTreeView().
UDFs:
AutoIt:
UDFs:
AutoIt:
- Fixed #185: GUI performance problem when creating a large number of windows.
- Changed: Tried to make each GUI window have an independent accelerator table.
AutoIt:
- Fixed: Regression in right-click/context menus.
AutoIt:
- Added #212: Added parent window parameter to InputBox().
Au3Info:
- Changed: Controls are always highlighted when using the finder tool.
- Changed: Controls are not highlighted by default.
- Changed: Control description gives the advanced version of class and instance.
AutoIt:
UDFs:
AutoIt:
UDFs:
AutoIt:
UDFs:
AutoIt:
- Changed: PCRE regular expression engine updated to 7.6.
UDFs:
AutoIt:
UDFs:
Added: _Debug...() can be used to debug concurrent scripts using the same Notepad
session.
Fixed: UDF Doc for _StringSplit (Gary)
Changed: re-write _StringSpit (Randallc)
Fixed: Doc for _GUICtrlListView_InsertGroup() (MsCreatoR)
Added: UDF Examples _GDIPlus_GraphicsSetTransform(), _GDIPlus_MatrixCreate(),
_GDIPlus_MatrixDispose(), _GDIPlus_MatrixRotate() (Malkey)
Fixed: UDF _Timer_KillTimer() subscript error if function called more times than
number of Timers (Gary)
Fixed: Include file constant name from $DTS_SHORTDATECENTFORMAT to
$DTS_SHORTDATECENTURYFORMAT as stated in the help
Fixed: _ScreenCapture_Capture() memory leak
Added: UDF _WinAPI_CallWindowProc()
Added: UDF _GUICtrlListBox_ClickItem()
Changed: _StringAddComma replaced with _StringAddThousandsSep
AutoIt:
UDFs:
AutoIt:
- Added: DllCall() new types int_ptr, uint_ptr, long_ptr, ulong_ptr. Special types
that change size on x86/x64.
- Added: "REG_QWORD" type for RegWrite().
- Added: Option to compile scripts as console applications.
- Added: HotKeySet() modified to work with the {} notation.
- Added: _DebugBugReportEnv() function in Debug.au3 to retrieve basic Info for Bug
Reporting.
- Added: FileReadLine( ,-1) read last line.
- Added: Std I/O redirection works with RunAs...().
- Added: Std I/O merged flag for using the same stream for stdout/stderr.
- Added: Std I/O supports binary data.
- Added: ConsoleWrite()/ConsoleWriteError() now return the amount of data written.
- Added: Remarks in Run() about how to close streams/release resources associated
with STDIO.
- Added: StdioClose() function to force STDIO data closed for a process.
- Added: ProcessClose() now closes processes started by other users.
- Added: RunAs(), RunAsWait().
UDFs:
- Fixed: Incorrect predicted stack size causing DllCallbacks with int64 parmeters
to fail (e.g. CopyFileEx)
- Fixed: DllCallbacks crashing when tray icon is clicked. (NOTE: Callbacks now
cannot be paused).
- Added: DllCall() and DllCallbackRegister() now accept doubles, int64 and uint64
types.
- Changed: Added a temporary pop-up warning when deprecated DllCall types are used.
- Fixed: DllCall() stack error if multiple DllCalls happen at the same time.
- Added: VarGetType().
- Added: @AutoItX64 macro.
- Added: DllCall() new types of wparam and lparam.
- Added: Au3Info : Handle info for windows and controls.
- Fixed: Control...() functions using CLASS and TEXT together sometimes incorrect.
- Fixed: Control...() functions using CLASSNN sometimes incorrect.
- Fixed: Windows Vista taskbar previews causing problems with windows matching.
- Fixed: _SQLite_SQLiteExe() referencing by default "Extras\SQLite\SQlite3.exe".
- Fixed: _Sound...() when refering to a file with "!" characters.
- Fixed: $var = $var was not giving an error when $var didn't already exist.
- Fixed: Opt("WinTitleMatchMode", Default) fatal error.
- Fixed: 3.2.9.2 AutoIt error when launched under Windows 2000.
- Fixed: GUICtrlSetStyle() with $ES_READONLY bad $WS_TABSTOP.
- Fixed: AutoIt Crash on exit if Win...() used with a Title being a COM object.
- Added: ProcessGetStats().
- Added: SendKeepActive().
- Added: More commands for ControlTreeView().
- Added: ControlTreeView().
- Fixed: Memory leak when AutoIt need to get longfilename (a lot of file
functions).
- Fixed: ListviewItem not created after other Child Windows creation/deletion.
- Fixed: ControlGetFocus() returning bad ClassNN.
- Fixed: Detection of invalid ContinueLoop.
- Added: GUIGetStyle().
- Added: byte and ubyte type to DllCall().
- Changed: AutoIt .a3x and compiled script format. Exe2Aut will only decompile
3.2.5.1
and earlier files. The new format doesn't support decompilation.
- Changed: GUICtrlSetImage() on Button Ctrl with id<0 coherent with icon ctrl
setting.
- Changed: PCRE engine updated from 7.0 to 7.1
- Fixed: Drag and drop on a listview control after clicking on its header.
- Fixed: Support "resource only" dlls for GUISetImage().
- Fixed: Default minimum for GUICtrlSetLimit() set to 0.
- Fixed: Z order after GUICtrlSetStyle() on edit or input control.
- Fixed: FileReadLine() getting bad cached data when reading specific line numbers
with file handles.
- Fixed: Slight lag in GUIGetMsg() under certain circumstances.
- Fixed: StringReplace() and occurances parameter.
- Fixed: GUICtrlSetFont() on Tab control.
- Fixed: Leading blanks before #include cannot be compiled.
- Fixed: Notification on ENTER on Colored button.
- Fixed: suppress delay when speed=0 in MouseMove.
- Fixed: RegWrite() setting bad registry entry.
- Fixed: AutoIt hogging CPU when text MsgBox too big.
- Fixed: ControlSend() sometime to wrong control when using empty controlID.
- Fixed: ProcesExists() under Win2K with processname >15 chars.
- Fixed: Int() with string comparison wrong match.
- Fixed: InetGetSize() in unicode version returns 0.
- Fixed: GUICtrlCreateListView() with more than 254 columns.
- Fixed: AutoIt Crash on wrong recursive RegExp.
- Fixed: BitRotate() with left bit set.
- Fixed: FileMove() returning 1 without any move.
- Fixed: FileRead() returning Chr(0) in ANSI mode.
- Fixed: Au3Info control coords relative to client.
- Fixed: StringInStr() not returniong 0 when searching backward and searh lenght
greater than string.
- Fixed: AutoUpdateIT from Saunders.
UDF's
- Added _IEGetObjById() to IE.au3 (DaleHohm)
- Fixed _IEPropertyGet() directives appversion and appminorversion (Dale Hohm)
- Fixed _IELoadWait() to trap ClientDisconnected COM errors (DaleHohm)
- Fixed and enhanced web links in _IE_Introduction()('basic') (DaleHohm)
- Several updates to IE.au3 documentation and examples (DaleHohm)
- Total rewrite of _ArrayDisplay() with more options. (randallc)
- Fixed _ArrayDisplay() to set the Opt("GUIOnEventMode",0) before dsiplaying the
Array and changing is back before returning.
- Added Optional: Handle of owner window to _ChooseColor() andf ChooseFont.
(gafrost)
- Fixed _ArrayToString() for array with only one element.
- Fixed _SetDate() in Date.au3 if daylight saving is involved.
- Fixed: bad checking of SQlite version.
- Added: CompareVersion() in Misc.au3.
- Fixed: _IsClassName doc.
- Added: StringCompare()
- Fixed: Basic string comparisons were not working with locale as in previous
versions.
- Added: Aut2Exe options for forcing ANSI mode compilation (/ansi and /unicode)
- Added: StringToBinary()
- Added: Additional unicode related options for BinaryToString()
- Fixed: Chr(0) now acting more sensible (now acts in a similar way to VBScript).
- Fixed: FileReadLine() getting bad cached data when reading specific line numbers
with file handles.
- Fixed: Slight lag in GUIGetMsg() under certain circumstances.
- Fixed: Chr() and Asc() for character codes 128-255 in unicode mode.
- Fixed: Unicode BOM was not being written in file append modes if the file was
empty.
- Fixed: Error in Include\GuiCombo.au3 and Include\IE.au3.
Big Changes:
- AutoIt is now compiled for Unicode! AutoIt3.exe is Unicode - AutoIt3A.exe is
ANSI.
- Au3Info tool rewritten.
- Binary data functions completely rewritten - scripts using these functions will
need to be changed.
- Added: Support for virtually all file formats (UTF16 LE/BE, UTF8) in scripts and
File functions.
- Fixed: Possible Aut2Exe crash with #cs/#ce blocks.
- Added: New modes for FileOpen() to force Unicode and binary operations.
- Changed: Binary data in variants are now treated as a special type, separate from
normal strings.
- Changed: BinaryString() renamed to Binary()
- Changed: IsBinaryString() renamed to IsBinary()
- Added: Check to ensure that FileInstall() can override the target file.
- Added: GUICtrlCreatePic doc precision when using overlayed tab control.
- Fixed: Extra .SVN directories created during installation.
- Fixed: FAQ#1 doc.
- Reverted: Conversion from floating point to string now shows less precision to
prevent displaying unexpected values. (by Valik) The conversion will be back as in
the official release.
- Added: Value to TrayMenuMode (Option) to turn off auto radio menuitem checking
- Fixed: GUICtrlSetState $GUI_SHOW on tab with $TCS_BUTTON style.
- Fixed: GUICtrlCreateMonthCal positioning.
- Fixed: ProcessWait, ProcessWaitClose, TrayTip timeout unit doc precision.
- Fixed: CmdLine[] limited to 63 parameters.
- Updated: "Check for Updates" (AutoUpdateIt) display the current install beta.(by
strik3r0475)
- Updated: TCPSend/TCPRecv Doc Examples. (by Larry)
- Fixed: Bad tabitem creation when no tab defined.
- Fixed: Bad combo disable 16-bit color under W2K.
3.1.1.116 (26th March, 2006) (beta)
- Fixed: For Next with boundary,stepping being a string (no conversion to Float).
- Fixed: AutoIt3.exe high density icon. (by Jon)
- Fixed: GUICtrlRegisterListViewSort() and some issues while script pausing. (by
holger)
- Changed: GUICtrlRegisterListViewSort() parameters maximum are 4 - less are OK.
(by holger)
- Fixed: ControlSetText() (backchange to normal behaviour before beta 3.1.1.73) (by
holger)
- Fixed: GUISetState(@SW_UNLOCK) force repainting.
- Fixed: Internal cleaning of Send/ControlSend(), SendKeyDownDelay =5 by default.
(by Jon)
Due to new #include search algorithm some problems can occurs with AU3Check.
- Fixed: Some keystrokes are not accepted by ActiveX controls (thanx SlimShady,
Svenny, fixed by SvenP)
- Added: More Object information can now be retrieved with ObjName (see helpfile).
(by SvenP)
- Fixed: ACos() bad result.
- Fixed: Doc typo.
3.1.1.103 ( 20th January, 2006) (beta)
- Fixed: _INetSmtpMail().
- Added: @COM_EventObj. (by Valik)
- Fixed: AutoIt crash when using embedded OBJ on 2 child GUI.
- Added: DllCall with ordinal entry point (waiting Doc). (by Holger)
- Fixed: Support for the COM Currency (VT_CY) datatype.
BUMP you have to change script which spawn other with the /c switch. Until beta
3.1.1.99 you will get a popup telling that the /c will soon be removed for ever.
Will be removed in 3.1.1.100.
Update your old script 3.1.0 for handle=. In a lot case the "handle=" & $gui was
not working since 3.1.1.66 due to HWnd type.
- Updated: Include beta files are also stored in separate folders to anticipate no
destruction of released includes as today.
- Added: GUICtrlGetHandle(). (by Holger)
- Fixed: DLLStruct... return 1 on error.
- Removed: DLLStructDelete($Struct) use $Struct=0 even nothing if it is local.
- Updated: Fatal error message if DllCall cannot be executed.
- Fixed: FileRead in raw mode return error.
- Updated: DllStructCreate can contain space.
- Fixed: FileRead no count non empty file.
- Fixed: Background label bad firing when overlayed by an edit control.
- Fixed: FileOpen() doc typo.
- Fixed: TraySetToolTip can be up to 128 with 2000/XP/2003. (Fixed by Holger)
- Fixed: GUI updown control notification if change with keyboard.
- Updated: Window title doc precision (not perfect).
YOU have to change script which spawn other with the /c switch. for beta 3.1.1.99
you will get a popup telling that the /c will soon be removed for ever.
- Removed: MsgBox, SplashTextOn and TrayTip text convert binary string to hex for
display. (Valik disagree)
- Updated: UDF v1.41 (10 October 2005)
- Fixed BUG in _ReplaceStringInFile() always replacing multiple occurences on a
single line. (Wooltown/LxP)
- Added _GUICtrlListSelectIndex to GuiList.au3 for single select listbox's.
(gafrost)
- Fixed: Real merging of Holger .77 submission. I just update the history!!! (Sorry
Holger)
- Fixed: _GUICtrlListViewDeleteItemsSelected()
- Fixed: ObjCreate bad link in doc.
- Fixed: @NumParams destroyed after UDF call.
- Fixed: Control Creation on an active tab (GUISwitch).
- Fixed: StringRegExp's group parentheses identification routine. A \( immediately
followed by \) (or vice-versa) inside a group would cause problems. (Fixed by
Nutster)
- Added: class identification to StringRegExp. See documentation file for details.
(By Nutster)
- Fixed: InputBox width not working.
- Fixed: GUISetCoord typo
- Fixed: Obj/COM Error Handling example
- Added: IsBool() functions. (By Nutster)
- Updated: UDF v1.28
- Fixed _INetGetSource().au3 example (W0uter)
- Fixed _FileReadToArray(): added StringStripCR to avoid @CR characters in the
Array values. (jdeb)
- Fixed _GUICtrlListViewDeleteItemsSelected was not working correctly (gafrost)
- Updated: RegEnumVal return the type of the value in @extended (by Holger)
- Fixed: StringReplace("abc","","") returns 1 instead of "".
- Fixed: Execute() doc.
- Added: WinMove with x,y =default will not move just resize.
- Added: IsKeyword(), default keyword can be used as parameter in a function call.
- Fixed: GUITreeViewItem notifies wrong on first setting focus on a GUITreeView..
- Fixed: WinSetTrans return error.
- Added: False and Bool keywords doc.
- Fixed: Assign not creating/assigning macro variable.
- Fixed: Assign respect Opt("MustDeclareVars",1).
- Fixed: GUICtrlCreateObj() no longer closes the object after the control (or GUI)
has been deleted. (Fixed by SvenP)
- Updated: GUICtrlRead with Checbox, Radio, doc precision.
- Fixed: Redeclare of local variable.
- Fixed: Prevent Assign from assigning to a constant. (Fixed by Nutster)
- Fixed: Crash Autoit in FileFindFirstFile on empty dir.
- Fixed: Array initialised as empty.
- Added: UDFs v1.23 (By JdeB/gafrost)
- Updated _TimeToTicks(): Make parameters optional defaulting to current time
(slimshady)
- Corrected Example for _GUICtrlTreeViewGetParentHandle (gafrost)
- Fixed _StringEncrypt() parameter redeclaration
- Added _GUICtrlTreeViewGetParentID to GuiTreeView (gafrost)
- Fixed: Send("+{end}").
- Fixed: Issues in GUICtrlCreateObj() concerning 'document objects'. Document
objects are now working in a GUI, however not all functions have been implemented
yet. (Fixed by SvenP)
- Fixed: Some more issues when assigning object references to other object's
properties. (Fixed by SvenP)
- Changed: Opt() with just the "option" return the current value.
- Fixed: Opt("GUIDataSeparatorChar",...) can be used in listview and listviewitem.
- Fixed: ContextMenu position
- Updated: UDFs 1.19 (By JdeB/gafrost)
- Fixed some merge issues.
- Fixed: FOR..IN loops previously terminated a script when the given object could
not be enumerated. Now, the loop will be skipped silently by default. An error can
however still be caught using the AutoIt COM Errorhandler. (Fixed by SvenP)
- Added: Ability to use a default COM Event function, in case the event names of an
object are unknown (see documentation). (By SvenP)
- Fixed: Some objects could not be created with ObjCreate() using the Dispatch
interface. (Fixed by SvenP)
- Fixed: When a COM Error Handler was created and deleted afterwards (by
unassigning it's variable), AutoIt could crash when a COM Error occurs. (Fixed by
SvenP)
- Fixed: When an AutoIt script error occured within a FOR..IN loop and no COM Error
handler was installed, it could crash AutoIt on exit. (Fixed by SvenP)
- Fixed: Using an Array in COM IADS-filter methods did not work. (Fixed by SvenP)
- Removed: Ability to initialize arrays in DIM and CONST keywords.(seems to
introduce regression)
- Added GuiEdit.au3 which has a number of _GUIEdit??? functions for Edit controls.
(gafrost)
- Updated _ChooseColor(), _ChooseFont() and _GUI??? function due to DllStruct
renaming. (gafrost)
- Corrected wParam to variable name in _GUICtrlEditLineIndex.txt (gafrost)
- Fixed example and include for $CB_GETDROPPEDCONTROLRECT (gafrost)
- Typo in Example: _GUICtrlComboGetEditSel.au3 (gafrost)
- Fixed: Rewrote AutoIt3-Array to COM-Array conversion. Can now handle the total
number of Array dimensions that are allowed in AutoIt3. (Fixed by SvenP).
- Fixed: Std... doc (Fixed by DaveF).
- Fixed: "Check for update" to reference new beta download area.
- Fixed: GUISetFont and Input Control not displayed.
- Fixed: Typo on GUICtrlSetFont.
- Fixed: GUI_GR_COLOR default backcolor.
- Fixed: GUICtrlCreateListViewItem with more field than column..
- Fixed: GUICtrlDelete of a Listview control lead to crash after recreation with
more columns.
- Added: Unary NOT operations on strings are now allowed. A NOT operation on a non-
empty string will result in FALSE.
- Changed: Rewrote some COM documentation.
- Fixed: When a COM method fails on variable assignment, it would silently discard
the variable assigment. Changed that, so it will now produce a fatal COM-Error,
unless the user has installed it's own errorhandler.
- Fixed: Two Object reference leaks in DllCall().
- Fixed: Minor memory leak in line tokens of type Object.
- Fixed: A boolean value as default value in a function declaration was not
allowed.
- Fixed: Minor memory release bug in ObjEvent().
- Changed: For loops automatically declare the counter variable as a Local variable
- Changed: IniDelete() can also delete entire sections
- Changed: StringReplace() also returns the number of replacements in the @extended
macro
- Changed: StringMid() the "count" parameter is now optional (assumes remainder of
the string)
- Changed: PixelChecksum() now has optional step parameter
- Changed: Control...() functions now accept the Control ID as an extra way to
identify a control
- Changed: InetGet() function can download in the background
- Changed: Reg...() functions no longer give a hard error when an unknown key is
used.
- Changed: The mouse and pixel functions now have an additional "client area" mode
- Changed: Added WIN_2003 to the possible values for @OS_VERSION
- Changed: AU3Spy.exe renamed to Au3Info.exe
- Changed: Major upgrades to the AutoIt Window Spy (control highlighting, magnify)
- Changed: FileSelectFolder supports an initial directory as well as a root
directory
- Changed: File functions no longer give fatal errors when -1 is used as a handle
- Changed: (Internal) new quicker variable lookup using a binary tree
- Changed: (Internal) new shared process memory class used for StatusbarGetText()
- Changed: (Internal) Unified structure stacks (If, Func, Select, While, Do, For)
- Changed: (Internal) Variant rewrite (now handles int32, int64, double, string,
HWND data)
- Major Change: Colors now default to the standard RGB format rather than the
previous BGR format.
The "ColorMode" option has been added to allow old scripts to run with the
old BGR mode, just
place this line at the top of your script to use the old method:
Opt("ColorMode", 1)
FileWriteLine now automatically writes a DOS @CRLF pair UNLESS the last character
of
the string to write is already @CR or @LF (to make it possible to write non-DOS
text files)
FileReadLine will correctly read a DOS, UNIX or MAC line (@CRLF, @LF and @CR
terminated respectively).
- Fixed: (Internal) WinWaitDelay, SendKeyDelay, etc type commands now more accurate
(previously only accurate to 10ms (NT) or 55ms (9x))
- Fixed: (Internal) Execute() recursion limit dropped to 384 levels
- FIxed: (Internal) Calls to Util_AttachThreadInput will not attach to hung windows
- Fixed: (Internal) some RegRead/RegWrite sizing problems (Ta, Chris)
- Changed: (Internal) Removed the only sscanf call and replaced with own code -
saves 4KB.
- Added: Dec()
- Added: BitNOT(), BitXOR(), BitShift()
- Added: TrayIconDebug (AutoItSetOption)
- Added: Dim single-line initialization and multiple variables
- Added WinTitleMatchMode 4 (AutoItSetOption)
- Added: #comments-start and #comments-end for multiline comments
- Added: DirCopy()
- Added: DirMove()
- Added: Controls will be checked by visible text as well as classname (waves to
Chris :) )
- Added: Macros: @UserProfileDir, @HomeDrive, @HomePath, @HomeShare, @LogonServer,
@LogonDomain, @LogonDNSDomain
- Removed: SendSetCapslockState() - Use Send("{CAPSLOCK on/off}")
- Changed: FileFind works differently (handles used and multiple finds now
supported)
- Changed: ControlLeftClick() renamed to ControlClick() and options added.
- Changed: Window Spy options added and ability to freeze display
- Changed: StringSplit will return each char if delimiters are ""
- Changed: WinMenuSelectItem return value
- Changed: optional variation added to PixelSearch()
- Changed: optional step value added to PixelSearch()
- Changed: FileMove() overwrite flag added
- Changed: *.* assumed if a directory is used in FileCopy/FileMove/FileDelete
- Fixed: @TempDir under certain conditions
- Fixed: Hotkeys were ignored while another hotkey function was running
- Changed: (Internal) lots of error checking code removed as a nice side effect of
initial block structure checking
- Changed: (Internal) windows string functions (lstrcmp etc) moved back to C
versions
due to massive performance penalty
- Changed: (Internal) FPU assembler used for advanced math (sin,Cos,pow, etc)
functions due to
exe size problems under VC7
3.0.81
- Fixed: Yet more bugs with single line IF - regretting adding this feature
already...
- Fixed: Bugs with NOT operator and the new variant code
- Fixed: Bug with clicking CANCEL on the open script window (introduced in 3.0.80)
- Fixed: StringIs... functions failing when using numbers as parameters
- Changed: (Internal) script reading code updated for Aut2Exe and merged with
AutoIt
e.g.
MsgBox(0, "Test", "This is some text _
And more text _
And even more text")
3.0.74
- Added: Hex notation for integer numbers ($var = 10 or $var = 0xa)
- Added: MouseDown(), MouseUp()
- Added: TrayTip()
- Fixed: PixelCoordMode not working correctly
- Fixed: Compiled exes not producing random numbers
3.0.73
- Added: New option "RunErrorsFatal" (AutoItSetOption)
- Added: New option "ExpandEnvStrings" (AutoItSetOption)
- Changed: FileMove() moves/renames without affecting timestamps - can also be used
for directories
- Changed: RegRead/RegWrite() now supports REG_EXPAND_SZ
- Changed: Extra options added to FileGetTime()
- Changed: Extra 250ms delay added to start and end of mouse drags
- Fixed: Odd error message fixed where a user function contained a badly formatted
line
3.0.72
- Fixed: Compiler was ignoring comments near FileInstall() functions
- Fixed: Memory leak in StatusbarGetText()
- Fixed: PixelGetColor
- Added: New option "PixelCoordMode" (AutoItSetOption)
3.0.71
Get ready for some script rewriting...*holds up banner with BETA written on it :) *
- Added: ControlSend()
- Added: Framework for AutoItSetOption() - NOTE: this function replaces all
functions like WinSetDelay, SendSetDelay, MouseSetMode, etc.
- Removed: MouseSetMode(), SendSetCapslockMode(), SendSetDelay(), WinSetDelay(),
WinSetDetectHiddenText()
WinSetTitleMatchMode()
3.0.70
- Fixed: SoundPlay()
- Removed: AutoItWinShow(), AutoItWinWrite(), AutoItWinGetText()
- Changed: ControlCommand() (updated with Larry's recent changes)
- Changed: RegRead() extended error codes
- Added: FileFindFirstFile(), FileFindNextFile()
- Added: AutoItWinGetTitle()
- Added: WinGetClientSize()
- Added: EnvUpdate()
- Added: SoundSetWaveVolume()
- Added: FileGetLongName(), FileGetShortName()
- Added: TimerStart(), TimerStop()
3.0.69
- Fixed: Small delay added into MouseClick functions
- Fixed: FileGetVersion()
- Fixed: WinMenuSelectItem()
- Fixed: StringSplit() buffer overrun
3.0.68
- Added: FileGetAttrib(), WinMenuSelectItem(), FileGetVersion()
- Added: Added options to ControlCommand()
- Changed: (Internal) Larry's nFlag functions split
3.0.67
- Changed: InputBox() narrowed slightly
- Fixed: AutoIt icon not refreshing if Return was used at top level of script
- Fixed: Crash with extra long lines fixed
- Fixed: @OS_VERSION weirdness fixed
3.0.66
- Changed: StringSplit() returns full string in array if no delimiters matched (and
count=1 not 0)
- Fixed: Crash related to window titles and text fixed.
3.0.65
- Added: ControlCommand() option GetCurrentLine
- Fixed: Possible bug with optional "Then" statement fixed
- (Internal) Window searching functions altered to check for hung windows
3.0.64
Fixed: IniWrite/Delete() functions were not flushing immediately under 9x.
Added: Errors now include the file name that contained the error
3.0.63
- Changed: ControlCommand() various internal changes.
- Fixed: MsgBox() character limit bug fixed
- Changed: Can now specify a custom time for AdlibEnable()
3.0.62
- Fixed: Aut2Exe icon changing code bugged
- Changed: Timing of "paused" flash and icon modified a little.
3.0.61
- Fixed: FileOpenDialog()
- Changed: (Internal)Encryption code modified - check compiling thoroughly
- Added: AutoIt icon flashes when in paused state
3.0.60
- Changed: Aut2Exe strips version info from compiled script. (Hoping to be custom
versioninfo in future)
- Fixed: FileGetSize() (change made, unsure if problem fixed)
- Fixed: FileMove wasn't supported on 9x (9x has no MoveFileEx function, Dave... :)
)
3.0.59
- Fixed: InputBox was not returning "" on cancel
3.0.58
- Fixed: The window text searching in AutoIt was not the same as AU3_Spy or
WinGetText()
- Added: InputBox() (and very nice it is too...)
- Added: FileMove()
3.0.57
- Fixed: MsgBox under 9x was doing odd things with timeouts - tried something else.
3.0.56
- Fixed: Selecting the default icon in Aut2Exe was not saved between sessions
- Fixed: @OSLang under NT4...
- Added: SysTabControl32 tabbing
3.0.55
- Changed: Better icon support added to Aut2Exe
- Changed: (Internal) upx.exe called during the compiler to compress data -
necessary to do it this way as you can't edit the resources of a compressed
exe
- Changed: SoundPlay()
3.0.54
- Fixed: Compiled scripts with custom icons were failing
- Fixed: @OS_LANG under 9x
3.0.53
- Added: StringSplit()
3.0.52
- Changed: SoundPlay() option to wait added
- Added: ChangeIcon support back in Aut2Exe (32x32x16) - Slightly better than v2 in
that
a multiimage iconfile can be used - although only the 32x32x16 image is actually
used.
3.0.51
- Fixed: Aut2Exe still used ' comments when including files -whoops.
3.0.50
- Changed: (Internal)A little error checking added to the lexer
- Added: @TAB, @ComSpec
- Changed: MouseClick() parameters changed
- Added: MouseClickDrag()
3.0.49
- Fixed: Statusbar in Aut2Exe with Visual Styles
- Changed: Single line comment character is now ;
- Changed: ' and " may now be used for strings
3.0.48
- Added: StringIsFloat(), StringIsInt()
- Fixed: MsgBox() wasn't returning -1 on timeout
- Fixed: StringReplace() error if string to replace was at end of string
- Changed: StringReplace() count is now optional (assumes global)
- Added: Aut2Exe and AutoIt3 now use Visual Styles
3.0.47
- Changed: FileExists() to work with wildcards
- Changed: Extra options added to AutoItWinShow()
- Changed: RegRead returns the string "" in addition to @error if the (default) key
was requested
and not found.
- Fixed: DriveGetDrive() (still an a: drive bug to find though)
3.0.46
- Fixed: RegDelete() return value when value does not exist
- Fixed: CDTray() open/closed problems
- Fixed: FileSelectFolder() crash due to missing initialisers
3.0.45
- Changed: Set...() functions renamed (SendSetDelay, WinSetDelay, etc.)
- Added: StatusbarGetText()
3.0.44
- Added: Break()
- Fixed: DriveStatus()
- Fixed: RegDelete()
3.0.43
- Fixed: @OSLang for 2000+
- Added: Hex(), AutoItWinGetText()
- Changed: UBound() back to how it was again (same as VBScript syntax)
3.0.40
- Added: Windows API error messages added onto errors for the Run() commands
(directory invalid, bad logon, etc).
3.0.39 (29th August, 2003)
- Added: RunAsSet() (2000/XP only)
- Added: FileRecycle()
3.0.37
- Changed: Compression tweaked in Aut2Exe
3.0.36
- Fixed: Main dialog in Aut2Exe
- Added: New compression code (slower but better at higher levels)
3.0.35
- Added: FileInstall() support
- Added: SplashImageOn(), SplashTestOn(), SplashOff()
- Added: ProgressOn(), ProgressOff(), ProgressSet()
- Added: Compression level option in Aut2Exe
3.0.34
- Fixed: subscript must be > 0 in Dim statement
- Added: Compiled script reading code added
- Added: @Compiled
- Added: Aut2Exe