Softpedia
 

WINDOWS CATEGORIES:



GLOBAL PAGES >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Sticky Password FR...
  • Parallels Workstat...
  • ESET NOD32 Antivir...
  • BitDefender Total ...
  • WinPatrol 24.6.201...
  • PerfectDisk Free D...
  • Adobe Photoshop CS...
  • PerfectDisk Profes...
  • Windows 8 Consumer...
  • Atlantis Word Proc...
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Sticky Password FREE
    [SOFTPEDIA
    EXCLUSIVE] 6.0.2.323

    78,546 downloads
    Nokia PC Suite
    7.1.180.64

    74,932 downloads
    3DP Chip 12.04
    60,801 downloads
    Adobe Flash Player
    11.3.300.250 Beta 3
    / 11.2.202.235

    49,717 downloads
    Samsung PC Studio
    7.2.24.9

    45,498 downloads
    Nero 9 Free
    9.4.12.3d

    43,090 downloads
    Yahoo! Messenger
    11.5.0.192

    36,228 downloads
    Samsung Kies
    2.3.1.12044_18

    35,827 downloads
    Internet Download
    Manager 6.11 Build 7

    34,401 downloads
    Avira Antivir Virus
    Definition File
    Update May 22, 2012

    33,272 downloads
    Home > Windows > System > OS Enhancements > AutoIt > Changelog

    AutoIt 3.3.8.1 - Changelog


    What's new in AutoIt 3.3.8.1:

    January 30th, 2012

    · Fixed: Built-in editor would not compile/go when installed on x64 or in a non-standard location.



    What's new in AutoIt 3.3.8.0:

    December 27th, 2011

    AutoIt:
    · Added: Struct/EndStruct in DllStructCreate() to solve X86/X64 data alignment.
    · Added: COM support for pure "OUT" parameters.
    · Added: Additional flags added to ObjName().
    · Added: DllCallAddress().
    · Added: ObjCreateInterface().
    · Added #1947: CHM help files now have a Forward button.
    · Added #1813: Better cross referencing for Int() and Mod().
    · Added: "struct" as DllCall and InterfaceDispatch data type.
    · Added #2042: @OSVersion returns "Win_8" on Windows 8.
    · Changed: Compiling with VC10. Added workarounds for Win2000/XP RTM to allow execution of AutoIt, Aut2Exe, Au3Info, Au3Check and AutoItHelp.
    · Changed: COM Error handler passes error object as first parameter to user defined error function.
    · Changed: COM Error handler properties are read-only.
    · Changed: Dec() and Hex() work with 64bit integers.
    · Changed: Parentheses are required when invoking objects after all method names in order to have correct internal handling.
    · 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 documetnation.
    · Changed: 64bit integers have 16 characters display by default.
    · Removed: COM Error object no longer exposes methods Raise() and Clear().
    · Removed: Int() and Hex() no longer set @error.
    · Fixed #1040: _ScreenCapture_Capture(): GDI object leak with cursor capture.
    · Fixed #1599: TraySetItemText() regression for default menu item.
    · Fixed #1282: WinMove before GUICtrlSetPos during GUICreation.
    · Fixed #1397: Bad HotKeySet() not detected on keyboard as Russian one.
    · Fixed #1531: default txtcolor for iput edit list combo updown with black theme.
    · Fixed #1617: GuiCreate failure after GuiDelete can lead to a loop on Autoit exit.
    · Fixed #1596: GUICtrlSetPos() default = no change.
    · Fixed #1626: TCPRecv()/TCPSend() doc about Unicode transmission.
    · Fixed #1633: Second AdlibRegister function starts at once when first function is too slow.
    · Fixed #1653: Doc for WM_KEYLAST Windows 2000 message.
    · Fixed #1669: StringRegExpReplace() doc about doubling of "\" in replace string.
    · Fixed #1673: WinGetProcess() doc example.
    · Fixed #1677: Invalid ContinueLoop with multiple levels.
    · Fixed #1684: FileRead() binary read memory allocation error.
    · Fixed #1685: BitRotate() shift parameter.
    · Fixed #1734: GUICtrlCreateAVI() crash with negative subfield.
    · Fixed #1923: Memory consumption while FileOpen/FileClose.
    · Fixed #1883: IsHWnd(), Return Value. (Nitpick: Value = Bool).
    · Fixed #1860: DriveStatus Returns Ready with blank value.
    · Fixed #1854: StringIsFloat returns 1 on non float numbers.
    · Fixed #1910: Please change $TTN_GETDISPINFO to $TTN_GETDISPINFOW.
    · Fixed #1844: SplashTextOn crops variable when used with opt 32 and @CRLF / @LF.
    · Fixed #1932: Uninstaller, windows-register, App Paths. (+beta).
    · Fixed #1929: SetMenuColor() does not work on 64bit OS.
    · Fixed #1479: X64 ListView WM_NOTIFY Message.
    · Fixed: GUICtrlCreateLabel() related text sizing bug when no height was used.
    · Fixed #1586: DllStructSetData(char, 1, string-with-NUL-character), junk data(?)
    · Fixed #1908: ObjName() returns empty string for HTMLDocument with IE9.
    · Fixed #1658: COM / OLE object access causes error code 80020003 - member not found.
    · Fixed #1410: Using Pointer type with COM-object throws error.
    · Fixed #1565: Arrays as object properties; memory leak.
    · Fixed: ObjCreate() memory leak when using a remote computer.
    · Fixed #865: winhttp.winhttprequest.5.1 ObjEvent unhandled exception.
    · Fixed: Remote COM bug caused by incorrect CoCreateInstanceEx() parameter.
    · Fixed: Potential memory leak in COM error event code.
    · Fixed #1660: Crash on Mod() with a divisor of 0.
    · Fixed: COM methods no longer change the type of AutoIt variables.
    · 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 #1519, #1694: Int() and Number() returning wrong.
    · Fixed: Various documentation typos and grammatical errors.
    · Fixed #1982: Crash in FileGetShortName() and FileGetLongName().
    · Fixed #2046: DirGetSize("") was returning the size of the working directory root instead of -1 and setting @error.

    AutoItX:
    · Fixed #1686: AU3_PixelSearch crashes.

    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.

    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.
    · Added #1890: Better cross-referencing for _WinAPI_GetParent() and _WinAPI_GetAncestor().
    · Added #1925: $WS_EX_LAYOUTRTL control style to the documentation.
    · Added #2049: Missing windows message codes to WindowsConstants.au3.
    · Added: _WinAPI_StringLenA() and _WinAPI_StringLenW() functions.
    · Added: _WinAPI_DuplicateHandle() function.
    · Added: _Security__CreateProcessWithToken(), _Security__DuplicateTokenEx and _Security__SetTokenInformation functions.
    · 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.
    · 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.
    · Fixed #1933: _GetIP is outdated and could possibly fail.
    · Fixed #1859: Bug in _WeekNumberISO?
    · 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().
    · 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.
    · 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().
    · Fixed #1777: Issues with Security.au3.
    · Fixed #2055: replaced DllStructGetPtr with "struct*" throughout UDFs.
    · Fixed #2048: Windows constants $WM_RBUTTONDBLCLK and $WM_MBUTTONDBLCLK were named incorrectly.
    · Fixed #2034: _GUICtrlMenu_AppendMenu dllcall type set wrong.
    · Fixed #2060: Various documentation errors.
    · Changed: _SQLite 3.6.22 -> 3.7.2.0
    · Changed: _IEFormElementSetValue() examples #3 removed (login to Hotmail).
    · Changed: _IEFormElementSetValue() examples #4 and #5 (now #3 and #4) use the text input instead of the file input. The file input is read-only on IE9 so the Send()/ControlSend() produced no results.

    Au3Check:
    · Added: #forcedef directive to force var definition as after Assign().
    · Added: -w 7 to check ByRef parameter passing.
    · Fixed: Const Enum wrong ERROR.
    · Fixed: Global declared in func not detected.
    · Fixed #1051: no ERROR if keyword not followed by a separator as Local$a.



    What's new in AutoIt 3.3.6.1:

    April 16th, 2010

    · Fixed #1515: FileOpen() still opening in exclusive mode in some situations.



    What's new in AutoIt 3.3.6.0:

    March 9th, 2010

    AutoIt:
    · Added #1376: FileOpen() mode parameter is now optional. Default mode is read.
    · Added #1054: Added FileGetEncoding().
    · Added: ControlCommand() "SendCommandID" - used to send WM_COMMAND Control ID messages. Allows the automation of ToolBarWindow32 controls (amongst others). For example, the "Back" button of Internet Explorer. Use Au3Info to get the Command ID from the ToolBar tab.
    · Fixed #1428: AdlibRegister/Unregister() were incorrectly using case-sensitive function names.
    · Fixed #1448: #OnAutoItStartRegister did not work in compiled scripts.
    · Fixed #961: RegDelete() was not working properly on 64bit keys when using the 32bit version of AutoIt and HKLM64.
    · Fixed: Regression in FileOpen() where it wasn't allowed to open files in read mode if they were already open in write mode.
    · Fixed #1449: GUICtrlDelete() not working for GUICtrlCreateDummy() types.
    · Fixed #1458: Inet sizes were capped to 32-bits.
    · Fixed #1459: Hard crash when too much recursion is used.
    · Fixed #1464: Regular expressions with a single character * pattern were stopping after the first null match.
    · Fixed #1463: StringToASCIIArray() working incorrectly with UTF8 characters.
    · Fixed #1475: TrayItemSetState($Value, $Tray_Checked) incorrectly enables a disabled TrayItem.
    · Changed: Send() and ControlSend() code reworked to allow for more Unicode characters to be used.
    · Changed: FileWriteLine() performance improved.

    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..

    Au3Info:
    · Fixed #1444: Controls in applications like RegEdit were left highlighted.
    · Fixed #1391: ToolbarWindow32 info only showing the first toolbar.

    AutoIt3Help:
    · Fixed #1423: "Open Script" button stopped working.

    AutoItX:
    · Fixed: Missing .lib files readded.

    UDFs:
    · Fixed #1438: AutoIt error when using _ArrayCombinations().
    · Fixed #1454: StringBetween() not working correctly.
    · Fixed #1441: _GUICtrlRichEdit_GetText() using wrong buffer length.
    · Fixed #1446: _ScreenCapture_Capture() was using height/width of 1 pixel less.
    · 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



    What's new in AutoIt 3.3.4.0:

    January 15th, 2010

    AutoIt:
    · Added: Ability to read and write UTF-8 files with no BOM including automatic detection during reading.
    · Added #682: Removed the 64KB limitation for FileReadLine()
    · Added: AutoIt scripts using the line continuation character "_" are no longer limited to a combined line length of 4095 characters.
    · Added: FileRead() returns the number of characters/bytes read in @extended.
    · Added #1311: MouseGetCursor() returns hand cursor.
    · 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().
    · Fixed #1396: Crash in DllCallbackGetPtr() with invalid handle.
    · Fixed #1352: StringSplit() hard crash with binary data.
    · Fixed #1398: Fixed declaration of $tagPARAFORMAT2 from GuiRichEdit.au3
    · Removed: The "RAW" reading mode from FileOpen() has been removed.
    · Removed: InetGet("abort"), @InetGetActive and @InetGetBytesRead have been removed.
    · Removed: AdlibEnable() and AdlibDisable() have been removed.
    · Removed: OnAutoItStart and OnAutoItExit have been removed.

    AutoIt3Help:
    · Fixed #1327: Some keywords would fail to open correctly in rare cases.

    UDFs:
    · Changed: _SQLite 3.6.19 -> 3.6.22
    · Fixed #1338: bad _ArrayDisplay() GUI position error.
    · Fixed #1362: _WinAPI_WindowFromPoint() did not work with 64-bit AutoIt.
    · Fixed #1389: _IEAttach() could fail if called multiple times.
    · 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.



    What's new in AutoIt 3.3.2.0:

    December 18th, 2009

    · Added #529: Added the "NAME" property to allow direct search for .NET WinForm control names.
    · Added #757: Set defaults for MouseClick()'s x/y parameters.
    · Added #764: Return Pid on ProcessWait() and handle on WinWait(), WinWaitActive, WinActivate(), WinActive(), WinMove() when successful.
    · Added #414: better handling of OnAutoItStart/OnAutoItExit, now #OnAutoItStartRegister, OnAutoItExitRegister() and OnAutoItExitUnRegister().
    · Added: Better handling of AdlibEnable/AdlibDisable, now AdlibRegister(), AdlibUnRegister() and AdlibDisable().
    · Added #351: Reverse PixelSearch().
    · Added #769: FileFlush() function.
    · Added #333: #NoAutoIt3Execute Directive for disabling /AutoIt3ExecuteScript or /AutoIt3ExecuteLine.
    · Added #604: $GUI_BKCOLOR_TRANSPARENT can be used with label, group, radio, checkbox controls.
    · Added #135: FileSetPos(), FileGetPos() functions for moving the file pointer around.
    · Added #582: GUICtrlSetTip() can be used on TabItem controls.
    · Added #699: Shutdown() now return @error=GetLastError() when failing.
    · Added #461: StringReplace() from right to left if occurrence



    What's new in AutoIt 3.3.0.0:

    December 27th, 2008

    · Windows 9x and Windows NT 4.0 Operating System support has been removed.
    · Added: New flag for StringSplit() to not return the count in element 0.
    · Added #328: StringToASCIIArray(), StringFromASCIIArray() functions.
    · Added: New flag to Run()/RunAs() to fix issue #415 (Adds new Constants.au3 constant: $STDIO_INHERIT_PARENT).
    · Added: New flag to all Run functions for better CUI compatibility (Adds new Constants.au3 constant: $RUN_CREATE_NEW_CONSOLE).
    · 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.
    · 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.
    · Added #407: Documented that For...In loops are read-only.
    · Added #645: IniDelete() now supports the Default keyword for the 3rd parameter.
    · Fixed: Send() was incorrectly inserting a leading zero when using the {ASC 0xNNNN} format.
    · Fixed #305: GUICtrlSetFont() for Combo causing highlight.
    · Fixed #318: GUICtrlSetTip() on TreeViewItem must return 0.
    · Fixed #339: GUICtrlDelete() crashes.
    · Fixed #345: @OSVersion for Windows 2008.
    · Fixed #366: AutoIt crash on bad syntax.
    · Fixed #380: @OSVersion for Windows XP 64-bit Edition.
    · Fixed #346: FileOpenDialog()/FileSaveDialog() filter length limit.
    · Fixed #387: DllClose() and DllCallbackFree() crashing when an invalid handle used.
    · Fixed #449: @SystemDir does not return SysWOW64 under X64 in 32-bit mode.
    · Fixed #440: Fatal error when script ends with EOF (0x1A).
    · Fixed #464: Example script for GUICtrlCreateAvi() did not work on Vista.
    · Fixed #484: ObjGet() would crash when invalid files were specified.
    · Fixed #501: ProcessGetStats() failed for processes running as other users (including SYSTEM).
    · Fixed #92: DllStruct data truncated with char[]/wchar[].
    · Fixed: GuiCtrlSetState($graphic, $GUI_HIDE) does not hide.
    · Fixed: GuiCtrlSetResizing($graphic, ) not moving.
    · Fixed: GuiCreate(...,Style without caption) does not resize properly.
    · Fixed: GuiSetStyle(caption change) does not resize properly.
    · Fixed: GuiCtrlSetState($listviewitem) does not return error.
    · Fixed #562: Specifying the TITLE property caused all other properties to be lost (Window title matching).
    · Fixed #569 TCPRecv() doc example.
    · Fixed #589: Some comparison operators did not return a boolean value.
    · Fixed #583: Bad formatting of @MSEC in documentation.
    · Fixed #574: Using 0 for the SendKeyDelay or SendKeyDownDelay removes the respective delay when using Send().
    · Fixed #542: Crash with regular expressions.
    · Fixed #531: Clarification of some of the remarks for GUICtrlSetGraphic().
    · Fixed #539: StringSplit() with flag 2 and no matching delimiters wasn't returning the full string.
    · Fixed #601: Tooltip return 0 when title length >99.
    · Fixed #608: listView GUICtrlSetBkColor() not redrawn.
    · Fixed #628: GuiCtrlRead($ctxmenu, $adv) bad return.
    · Fixed #640: PCRE does not support L, l, N, U, or u : doc updated
    · Fixed #642: Installer now correctly opens the merged helpfile to the history page instead of the AutoIt-only helpfile.
    · Fixed #646: Call() now sets specific @error and @extended values when it fails to find a function.
    · 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.
    · Fixed: Crash when using BinaryToString() with invalid UTF16 input string. BinaryToString() now has new @error codes to support diagnosing invalid input.
    · Fixed #743: AutoIt Crash when Tray functions are use with invalid ID.
    · Fixed #748: AutoIt Crash with DllCall(0,...).
    · Changed #393: Documented that SoundSetWaveVolume() works differently in Windows Vista.
    · Changed: PCRE regular expression engine updated to 7.8.
    · 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.



    What's new in AutoIt 3.2.12.1:

    June 15th, 2008

    · Fixed: RunAs() and RunAsWait() now use @SystemDir as the working directory instead of @WorkingDir when a user-supplied working directory is not specified.
    · Fixed: Contextmenuitem not firing events.
    · Fixed: Icon transparency refresh when on tab regression.
    · Fixed #360: RunAs() under Windows 2000.



    What's new in AutoIt 3.2.12.0:

    May 16th, 2008

    · Removed: Unnecessary optional parameter from ProcessClose().
    · Removed: RunAsSet(). (Replaced with RunAs() and RunAsWait())
    · Removed: RunErrorsFatal option ( Opt() ).
    · Removed: ColorMode option ( Opt() ).
    · Changed: @Unicode renamed in @AutoItUnicode. @Unicode is an alias for now. It will be removed > 3.2.14.0
    · Changed: The behavior of StdoutRead(), StderrRead(), StdinWrite() and ConsoleRead() has been changed.
    · Changed: PCRE regular expression engine updated to 7.6.
    · Changed: AutoIt internet functions (e.g. InetGet()) now use "AutoIt" as a user-agent. Previously using blank
    · which was blocked by many websites.
    · Changed: ControlClick() now accepts the same mouse buttons as MouseClick() - left/right/middle/primary/secondary/main/menu.
    · Changed: Maximum controls in a GUI window 4093 -> 65532.
    · Changed: @OSVersion can now return "WIN_2008" for Windows Server 2008.
    · Added: RunAs(), RunAsWait().
    · Added: GUISetAccelerators().
    · Added: REGEXPCLASS in Advanced Window and control definitions.
    · Added: X, Y, W, H in advanced window/control definitions.
    · 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: HotKeySet() modified to work with the {} notation.
    · 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: ProcessWaitClose() returns exitcode in @extended.
    · Added: Pixel...() can specify a window handle as last parameter.
    · Added: "start" and "count" parameters added to StringInStr().
    · Added: GUICtrlSetDefColor(), GUICtrlSetDefBkColor().
    · Added: Added parent window parameter to MsgBox(), FileSelectFolder(), FileOpenDialog(), FileSaveDialog().
    · Fixed: DllCall() setting wrong @error values.
    · Fixed: BlockInput() returns errors.
    · Fixed: WinWaitActive() not matching (more frequent with Windows Vista).
    · Fixed: GUICtrlSetState($GUI_SHOW) on hidden radio on an active tab.
    · Fixed: SciTe Lite not installed in the AutoIt chosen release directory.
    · Fixed: WinMove() with Speed = 0 crash the script.
    · Fixed: Mysterious UDF return value of 1 when no explicit value was set.
    · Fixed: ControlCommand(), "GetLineCount".
    · Fixed: TraySetState(4) flashing tray icon for Windows Vista.
    · Fixed: ProcessExists() wrong return.
    · Fixed: StringRegExp() crashing under Win95.
    · Fixed: Handle leak when using Run() with I/O redirection.
    · Fixed: Disabled input control background on tab control.
    · Fixed: GUICtrlDelete() of a tab if two GUI windows are used.
    · Fixed: AutoIt crash in Random() when range exceeds 2^31.
    · Fixed: #include parsing error detection.
    · Fixed: Array entry passed Byref to a UDF.
    · Fixed: FileSetTime() erroneously rounds UP on non NTFS partition.
    · Fixed: STDIO redirection sometimes failed on Windows 9x.
    · Fixed: IniReadSectionNames() returning incorrect number of sections under Win9x.
    · Fixed: AutoIt tray icon removal on script exiting.
    · Fixed: AutoIt crash when removing ObjEvent() object.
    · Fixed: ObjEvent() handler can destroy return of AutoIt Function : as winwait("title") can return 0.
    · Fixed: DirMove() on different volume.
    · Fixed: Crash with RegRead() and REG_MULTI_SZ on x64.
    · Fixed: Various Edit control focus and DefPushButton issues.
    · Fixed: ControlTreeview() returning @error=1 on success.
    · Fixed: COM objects could lose numeric precision.
    · Fixed: StringReplace() with start float number.
    · Fixed: ControlCommand() "SelectString" wrong selection.
    · Fixed: StringSplit() flag=1 delimiters not case sensitive.
    · Fixed: In advanced Window descriptions only semi-colon must be escaped.
    · Fixed: ObjGet() memory leak.
    · Fixed: Modified AutoUpdateIt.au3 to work under x64.
    · Fixed: Resizing GUI before GUISetState().
    · Fixed: Radio events fired when GUI reactivated.
    · Fixed: GUICtrlDelete() on contextMenuItem.
    · Fixed: An attempt to FileDelete() a file that was just executed with RunWait() would sometimes fail.
    · Fixed: GUI performance problem when creating a large number of windows.
    · Fixed: GuiGetCursorInfo() with swapped mouse buttons.



    What's new in AutoIt 3.2.10.0:

    November 26th, 2007

    · 64bit (x64) versions of AutoIt, Aut2Exe, Au3Info and AutoItX.
    · DllCallbackRegister(), DllCallbackGetPtr() and DllCallbackFree()
    · DllCall() now accept doubles, int64, uint64, wparam and lparam types.
    · SendKeepActive().
    · ControlTreeView().
    · Bug fixes.



    What's new in AutoIt 3.2.8.1:

    September 11th, 2007

    · Fixed: Possible crash with StringRegExp().



    What's new in AutoIt 3.2.8.0:

    September 10th, 2007

    · Changed: General speed improvements (currently up to 24% in some cases compared to 3.2.6.0).
    · Changed: PCRE regular expression engine updated to 7.3.
    · Changed: Recursion-based code limits relaxed.
    · Added: wchar type added to DllStructCreate().
    · Added: WinMove() speed parameter.
    · Fixed: Crash on AutoIt exit if TrayCreateItem() is not deleted.
    · Fixed: AutoIt crash on bad parameter when calling TrayCreateMenu()
    · Fixed: Character positions used in StringRegExp() not correct for characters > 127 (accents, non-Western)
    · Fixed: ProcessExist() under Windows 9x.
    · Fixed: GUISetState(@SW_DISABLE) not disabling keyboard input.
    · Fixed: Sometimes AutoIt crashes on DllStructGetData() with char[] types.
    · Fixed: Au3Info restoring last settings at startup.
    · Fixed: Better handling of notifications when using colored buttons.
    · Fixed: ControlGetText() crash on Scite windows.
    · Fixed: $LVSCW_AUTOSIZE column truncates display string.
    · Fixed: Incorrect listview creation with GUICtrlCreateListView().
    · Fixed: Memory leak when AutoIt needed to get long file name.
    · Fixed: ListviewItem not created after other child Window creation/deletion.
    · Fixed: ControlGetFocus() returning bad ClassNN values.
    · Fixed: Detection of invalid CONTINUELOOP statement.



    What's new in AutoIt 3.2.6.0:

    August 25th, 2007

    · Changed: IconId in all GUI functions is now the same as GUICtrlSetImage().
    · Changed: AutoIt .a3x and compiled script format. Exe2Aut will only decompile 3.2.5.1 and earlier files. No ExeAut utility is supplied for ongoing versions.
    · Changed: General performance improvements (currently around 30-40% over 3.2.4.9)
    · Changed: Limited Unicode support added in regular expressions.
    · Changed: ControlMove() just resizing as WinMove() if X=Y=Default.
    · Changed: PCRE engine updated from 7.0 to 7.1
    · Changed: Suppress delay when speed=0 in MouseMove().
    · Added: GUIGetStyle().
    · Added: byte and ubyte type to DllCall().
    · Added: ClassnameNN in control and summary info in Au3Info.
    · Added: Float type to dllCall. (Thanks PaulIA)
    · Added: AU3Check v1.54.8 support for both "#AutoIt3Wrapper_plugin_funcs" and "#Compiler_plugin_funcs".
    · Added: Extra parameter in ProcessClose() to close Stream handles.
    · Fixed: AutoIt crash on WinWait("","text") when a Scite is open.
    · Fixed: Some crashes on Chinese systems during Unicode/ANSI conversions.
    · Fixed: Aut2Exe crashing on Chinese systems when running in ANSI.
    · Fixed: Wrong Notification on {ENTER} after clicking on a listviewItem.
    · Fixed: Wrong resetting of image on listviewitems if image set on the listview.
    · Fixed: Resizing of listview control.
    · Fixed: @error not set on bad WinGetPos() return.
    · Fixed: LVM_EDITLABEL hogging cpu.
    · Fixed: AutoIt (non UNICODE version) crash with some COM objects.
    · Fixed: GUISetState() on GUI with W=0 or H=0.
    · Fixed: GUI control Tip not reappearing after a click or timeout.
    · Fixed: GUI controls not at the right position if a Control menu is in use.
    · Fixed: EnvUpdate() in UNICODE AutoIt version not working since 3.2.3.3.
    · Fixed: FileRead(..., count) returning count-1 chars.
    · Fixed: Unicode filenames in FileInstall().
    · Fixed: LVS_EX_HEADERDRAGDROP extendedstyle.
    · Fixed: UpDown control shows through tabbed pages.
    · Fixed: GUICtrlSetState on UPDOWN control without changing the state.
    · Fixed: FileInstall() in compiled scripts causing GUI problems.
    · Fixed: ControlGetFocus() on control not created with AutoIt GUI.
    · Fixed: @AutoItPID and processlist coherency under Win9x.
    · Fixed: GUICtrlSetResizing not returning error on non resizable control.
    · Fixed: Regression for ControlSend SHIFTDOWN/UP since 3.2.3.13.
    · 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: RegWrite() setting bad registry entry in certain circumstances.
    · Fixed: AutoIt hogging CPU when text msgbox too big.
    · Fixed: ControlSend() sometime to wrong control when using empty controlid.
    · Fixed: ProcessExists() 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 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 returning 0 when searching backward and search length greater than string.



    What's new in AutoIt 3.2.4.9:

    May 25th, 2007

    · Added: StringCompare()
    · Fixed: Basic string comparisons were not working with locale as in previous versions.



    What's new in AutoIt 3.2.4.8:

    May 23rd, 2007

    · Fixed: Errors with non-western codepages and ANSI format scripts.



    What's new in AutoIt 3.2.4.6:

    May 21st, 2007

    · Fixed: StringReplace() and occurances parameter



    What's new in AutoIt 3.2.4.2:

    May 16th, 2007

    · Changed: Au3Info graphical tweaks and Summary tab.
    · Fixed: FileReadLine() getting bad cached data when reading specific line numbers with file handles.
    · Fixed: Slight lag in GUIGetMsg() under certain circumstances.



    What's new in AutoIt 3.2.3.2 Beta:

    April 11th, 2007

    · Added: StringRegExp() and StringRegExpReplace() regular expression support (Perl compatible)
    · Added: Regular expression support for Window title matching.
    · Added: ShellExecute() and ShellExecuteWait() functions.
    · Added: #RequireAdmin for UAC/Windows Vista
    · Added: Windows vista help file entry.
    · Added: GuiCtrlSetState() $GUI_DROPNOTACCEPTED.
    · Added: $GUI_FOCUS, $GUINOFOCUS for listviewitem control.
    · Added: IsDllStruct()
    · Added: SRandom() to set seed for random number generation.
    · Added: WinTitleMatchMode for case insensitive matching.
    · Added: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE.
    · Added: IconId can be referenced by ordinal value if negative 1-based index is used.
    · Added: CompiledScript string file info for compiled script.
    · Added: Support >32x32 icon from .exe/.dll in GUICtrlCreateIcon or GUICtrlSetImage.
    · Added: Expanded GUICtrlSetTip() to allow creation of tooltips with titles, icons and using the balloon tip style.
    · Added: Tooltip supports Default keyword.
    · Added: Remark added to _PathSplit() mentioning that it does not accept command line strings, only paths.
    · Added: 2 UDF's to GUIStatusBar.au3.
    · Added: GUICtrlCreateIcon and GUICtrlSetImage can select in multiple icon file by name.
    · Added: @KBLayout to retrieve the current keyboard configuration.
    · Added: ToolTip() option to ensure the tooltip is always displaying on a monitor.
    · Added: IniWriteSection() function.
    · Added: @extended error code on DriveMapAdd error.
    · Added: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE.
    · Changed: Performance improvements (up to 100% on some scripts!).
    · Changed: @error set to WinAPI GetLastError() for Run().
    · Changed: Small tweak to Floor() to ensure it is not as susceptible to floating point precision errors.
    · Changed: Small tweak to Ceiling() to ensure it is not as susceptible to floating point precision errors.
    · Changed: PixelChecksum() is now over 30x faster.
    · Changed: FileGetVersion() extra parameter to retrieve string file info.
    · Fixed: MsgBox() timeout on Windows Vista.
    · Fixed: GuiCtrlRead on listview control when sorted.
    · Fixed: @OSVERSION on Windows 9x.
    · Fixed: GuiGetCursorInfo() with Handle not retrieving mouse click info.
    · Fixed: DllCall() crashes when using uint, ushort.
    · Fixed: List control height when font size changes.
    · Fixed: GUICtrlSetImage() not testing icon on error.
    · Fixed: @ScriptDir equal @WorkingDir for rootdir (x:).
    · Fixed: GUIGetCursorInfo() (winhandle) when child not active.
    · Fixed: _StringAddComma().
    · Fixed: drag & drop $GUI_EVENT_DROPPED notififation on edit control.
    · Fixed: Coherency of type parameter for DLLCall() and DLLSructCreate()
    · Fixed: Default keyword didn't always work correctly with COM objects.
    · Fixed: COM property write fails when using arguments.
    · Fixed: Send/ControlSend for US international keyboard.
    · Fixed: Send/ControlSend char>=chr(128) for english keyboards.
    · Fixed: COM property write fails when using arguments.
    · Fixed: MsgBox() with task modal flag left GUI's disabled on timeout.
    · Fixed: Error reporting by messagebox even with /ErrorStdOut.
    · Fixed: GUICtrlSetImage default icon value for Icon Ctrl.
    · Fixed: GUIRegisterMSG() destroyed @error.
    · Fixed: $LVS_SORTASCENDING with GUICtrlSetImage icon gave bad display.
    · Fixed: Some Object Collections could not be parsed in one AutoIt statement.
    · Fixed: Bad screen updating of already unchecked radiobuttons.
    · Fixed: Tray icon tooltip not displaying the scriptname when compiled.
    · Fixed: UDP... return code on error.
    · Fixed: UDPRecv() crashed on bad parameter.
    · Fixed: COM was corrupting floating point values.
    · Fixed: GUICtrlSetState doc remarks about menu control.
    · Fixed: Refresh after a GUICtrlSetBkColor().
    · Fixed: Crash on line begining with ~ : "Unable to parse line".
    · Fixed: IniReadSectionNames() returned bogus data in Windows 98 when the INI file was empty or did not exist.
    · Fixed: @compiled when the script is compiled.
    · Fixed: Send() to italian keyboard.
    · Fixed: MouseMove() in secondary screen.
    · Fixed: StringInStr() not converting to string search parameter.
    · Fixed: Int() of a binarystring.
    · Fixed: ControlSend sending() special characters.
    · Fixed: Crash in Au3exe with badly formed input file in FileInstall().
    · Fixed: Wrong execution of a compiled script containing FileInstall() inside #CS-#CE.
    · Fixed: FileInstall() referencing a file without any path will reference it from the ScriptDir to be coherent with the compiled script.
    · Fixed: Aut2exe crashed using cmdline with shortnames.
    · Fixed: Tooltip state (such as icon or title) was showing up on subsequent tooltips that didn't want those items. This affected both ToolTip() and GUICtrlSetTip().)
    · Fixed: GUIRegisterMSG() destroy @error.
    · Fixed: $LVS_SORTASCENDING with GUICtrlSetImage() icon bad display.
    · Fixed: Wrong default arguments for _ArrayToString().
    · Fixed: Bad "#" instruction inhibit whole script.



    What's new in AutoIt 3.2.2.0:

    December 31st, 2006

    · Added: StringRegExp() and StringRegExpReplace() regular expression support (Perl compatible)
    · Added: Regular expression support for Window title matching.
    · Added: ShellExecute() and ShellExecuteWait() functions.
    · Added: #RequireAdmin for UAC/Windows Vista
    · Added: Windows vista help file entry.
    · Added: GuiCtrlSetState() $GUI_DROPNOTACCEPTED.
    · Added: $GUI_FOCUS, $GUINOFOCUS for listviewitem control.
    · Added: IsDllStruct()
    · Added: SRandom() to set seed for random number generation.
    · Added: WinTitleMatchMode for case insensitive matching.
    · Added: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE.
    · Added: IconId can be referenced by ordinal value if negative 1-based index is used.
    · Added: CompiledScript string file info for compiled script.
    · Added: Support >32x32 icon from .exe/.dll in GUICtrlCreateIcon or GUICtrlSetImage.
    · Added: Expanded GUICtrlSetTip() to allow creation of tooltips with titles, icons and using the balloon tip style.
    · Added: Tooltip supports Default keyword.
    · Added: Remark added to _PathSplit() mentioning that it does not accept command line strings, only paths.
    · Added: 2 UDF's to GUIStatusBar.au3.
    · Added: GUICtrlCreateIcon and GUICtrlSetImage can select in multiple icon file by name.
    · Added: @KBLayout to retrieve the current keyboard configuration.
    · Added: ToolTip() option to ensure the tooltip is always displaying on a monitor.
    · Added: IniWriteSection() function.
    · Added: @extended error code on DriveMapAdd error.
    · Added: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE.
    · Changed: Performance improvements (up to 100% on some scripts!).
    · Changed: @error set to WinAPI GetLastError() for Run().
    · Changed: Small tweak to Floor() to ensure it is not as susceptible to floating point precision errors.
    · Changed: Small tweak to Ceiling() to ensure it is not as susceptible to floating point precision errors.
    · Changed: PixelChecksum() is now over 30x faster.
    · Changed: FileGetVersion() extra parameter to retrieve string file info.
    · Fixed: MsgBox() timeout on Windows Vista.
    · Fixed: GuiCtrlRead on listview control when sorted.
    · Fixed: @OSVERSION on Windows 9x.
    · Fixed: GuiGetCursorInfo() with Handle not retrieving mouse click info.
    · Fixed: DllCall() crashes when using uint, ushort.
    · Fixed: List control height when font size changes.
    · Fixed: GUICtrlSetImage() not testing icon on error.
    · Fixed: @ScriptDir equal @WorkingDir for rootdir (x:).
    · Fixed: GUIGetCursorInfo() (winhandle) when child not active.
    · Fixed: _StringAddComma().
    · Fixed: drag & drop $GUI_EVENT_DROPPED notififation on edit control.
    · Fixed: Coherency of type parameter for DLLCall() and DLLSructCreate()
    · Fixed: Default keyword didn't always work correctly with COM objects.
    · Fixed: COM property write fails when using arguments.
    · Fixed: Send/ControlSend for US international keyboard.
    · Fixed: Send/ControlSend char>=chr(128) for english keyboards.
    · Fixed: COM property write fails when using arguments.
    · Fixed: MsgBox() with task modal flag left GUI's disabled on timeout.
    · Fixed: Error reporting by messagebox even with /ErrorStdOut.
    · Fixed: GUICtrlSetImage default icon value for Icon Ctrl.
    · Fixed: GUIRegisterMSG() destroyed @error.
    · Fixed: $LVS_SORTASCENDING with GUICtrlSetImage icon gave bad display.
    · Fixed: Some Object Collections could not be parsed in one AutoIt statement.
    · Fixed: Bad screen updating of already unchecked radiobuttons.
    · Fixed: Tray icon tooltip not displaying the scriptname when compiled.
    · Fixed: UDP... return code on error.
    · Fixed: UDPRecv() crashed on bad parameter.
    · Fixed: COM was corrupting floating point values.
    · Fixed: GUICtrlSetState doc remarks about menu control.
    · Fixed: Refresh after a GUICtrlSetBkColor().
    · Fixed: Crash on line begining with ~ : "Unable to parse line".
    · Fixed: IniReadSectionNames() returned bogus data in Windows 98 when the INI file was empty or did not exist.
    · Fixed: @compiled when the script is compiled.
    · Fixed: Send() to italian keyboard.
    · Fixed: MouseMove() in secondary screen.
    · Fixed: StringInStr() not converting to string search parameter.
    · Fixed: Int() of a binarystring.
    · Fixed: ControlSend sending() special characters.
    · Fixed: Crash in Au3exe with badly formed input file in FileInstall().
    · Fixed: Wrong execution of a compiled script containing FileInstall() inside #CS-#CE.
    · Fixed: FileInstall() referencing a file without any path will reference it from the ScriptDir to be coherent with the compiled script.
    · Fixed: Aut2exe crashed using cmdline with shortnames.
    · Fixed: Tooltip state (such as icon or title) was showing up on subsequent tooltips that didn't want those items. This affected both ToolTip() and GUICtrlSetTip().)
    · Fixed: GUIRegisterMSG() destroy @error.
    · Fixed: $LVS_SORTASCENDING with GUICtrlSetImage() icon bad display.
    · Fixed: Wrong default arguments for _ArrayToString().
    · Fixed: Bad "#" instruction inhibit whole script.



    What's new in AutoIt 3.2.1.13 Beta:

    November 21st, 2006

    · Added: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE
    · Fixed: Recent crash under Windows 98
    · Fixed: List control height when font size changes
    · Fixed: GUICtrlSetImage not testing icon on error
    · Fixed: @ScriptDir equal @WorkingDir for rootdir (x:)
    · Fixed: GUIGetCursorInfo (winhandle) when child not active
    · Fixed: AutoIt error not displaying error line number
    · Fixed: Yet another MsgBox() timeout regression fixed
    · Fixed: au3check only checks for a string to terminate on the same line to. (v1.54.5)
    · Fixed: _StringAddComma()
    · Fixed: drag & drop $GUI_EVENT_DROPPED notififation on edit control




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM