AutoIt Changelog (including beta version changes) ================================================= 3.2.2.0 (23rd December, 2006) (Release) - Changed: @error set to WinAPI GetLastErroor() for Run(). - Fixed: List control not displayed when ussing GUISetFont. (Thanks Valuater) - Fixed: MsgBox() timeout on Windows Vista.. - Fixed: Fatal error on opt('TrayMenuMode",,...). (Thanks Pavel) 3.2.1.14 (9th December, 2006) (Beta) - Added: GuiCtrlSetState $GUI_DROPNOTACCEPTTED. (Thanks gcriaco) - Added: $GUI_FOCUS, $GUINOFOCUS for listviiewitem control. - Added: IsDllStruct() - Added: SRandom() to set seed for random nnumber generation. - Added: WinTitleMatchMode for case insensiitive matching. - Changed: Small tweak to Floor() to ensuree it is not as susceptible to floating point precision errors. - Changed: Small tweak to Ceiling() to ensuure it is not as susceptible to floating point precision errors. - Fixed: WorkingDir in ShellExecute(Wait). (Thanks Saunders) - Fixed: DllCall() crashes when using uint,, ushort. - Fixed: PixelCheckSum() GDI leak. - Fixed: Window titles with "regexp=REGEXP"" return 0 and @error=1 on bad pattern. - Fixed: GuiCtrlRead on listview control whhen sorted. (Thanks Ultima, gafrost) - Fixed: FileRecycleEmpty() regression. - Fixed: @OSVERSION on Windows 9x. - Fixed: GuiGetCursorInfo with Handle not rretrieving mouse click info. (Thanks Valuater) 3.2.1.13 (18th November, 2006) (Beta) - Added: Listview Alternate coloring with $$GUI_BKCOLOR_LV_ALTERNATE. - Fixed: Recent crash under Windows 98. - Fixed: List control height when font sizee changes. (Thanks StuffByDennis/gafrost) - Fixed: GUICtrlSetImage not testing icon oon error. - Fixed: @ScriptDir equal @WorkingDir for rrootdir (x:\). (Thanks reggy) - Fixed: GUIGetCursorInfo (winhandle) when child not active. - Fixed: AutoIt error not displaying error line number. (Thanks GEOSoft) - Fixed: Yet another MsgBox() timeout regreession fixed. - Fixed: au3check only checks for a string to terminate on the same line to. (v1.54.5) - Fixed: _StringAddComma(). (Thanks RazerM,, by Smoke_N) - Fixed: drag & drop $GUI_EVENT_DROPPED nottififation on edit control. (Thanks ZoScr) 3.2.1.12 (5th November, 2006) (Beta) - Fixed: Coherency of type parameter for DLLLCall() and DLLSructCreate() - Added: IconId can be reference by ordinall value if negative 1-based index is use. - Added: Executable and help files for SQLiite in Extras dir. - Updated: Draw lines ontop during CtrlSetGGraphic rendering. - Fixed: GuiGetCursorInfo eating msg. (Thannks BitRot) - Fixed: Invalid THEN did not produce a synntax error. (Thanks thomasl) - Fixed: StringMid with start <=0. (Thanks Adam1213) - Fixed: syntax checking on unmatching DO, WEnd, .... (Thanks guest) - Fixed: Default keyword didn't always workk correctly with COM objects. - Fixed: MsgBox() timeout regression. 3.2.1.11 (20th October, 2006) (Beta) - Fixed: GUICtrlRead, GUICtrlSetState, GUICCtrlSetData with listviewitem sorted. (Thanks Ultima/gafrost) - Fixed: StringSplit every char on BinarySttring.(Thanks The Kandie Man) - Fixed: When #include failed was not incluuding filename in the error message. 3.2.1.10 (15th October, 2006) (Beta) - Fixed: GUICtrlCreateIcon, GUICtrlSetImagee with IconID=-1. - Fixed: Fixed regression with StringMid(""",5,2). - Fixed: Typo that broke Ping(). 3.2.1.9 (13th October, 2006) (Beta) - Fixed: COM property write fails when usinng arguments (Thanks Mhz, Bastiaan). - Fixed: Send/ControlSend for US internatioonal keyboard (Thanks SvenP) - Fixed: Send/ControlSend char>=chr(128) foor english keyboards. (Thanks Jon) - Fixed: MsgBox() with task modal flag leftt GUI's disabled on timeout. - Fixed: report reporting by messagebox eveen with /ErrorStdOut. (Thanks picasso) - Fixed: GUICtrlSetImage default icon valuee for Icon Ctrl. (Thanks Ultima/gafrost) 3.2.1.8 (8th October, 2006) (Beta) - Fixed: InetGet() regression. - Fixed: StringRegExpReplace() wasn't returrning number of replacements in @extended. 3.2.1.7 (6th October, 2006) (Beta) - Added: StringRegExp() and StringRegExpRepplace() regular expression support (Perl compatible) - Added: Regular expression support for Winndow title matching - Added: ShellExecute() and ShellExecuteWaiit() functions. (by Jon) - Fixed: Mistake in IniWriteSection() docummentation. (by Valik) - Fixed: GuiSetFont, GuiCtrlSetFont bad parrameter error return. (Thanks vollyman) - Fixed: _GUITreeViewGetText doc typo. (gaffrost) - Fixed: GUIRegisterMSG destroy @error. (Thhanks gafrost, by Holger) - Fixed: $LVS_SORTASCENDING with GUICtrlSettImage icon bad display. (Thanks Ultime, by Holger) - Fixed: Wrong default arguments for _ArrayyToString(). (Thanks Dickb, by Valik) - Fixed: GUIRegisterMSG destroyed @error. ((Thanks gafrost, by Holger) - Fixed: $LVS_SORTASCENDING with GUICtrlSettImage icon gave bad display. (Thanks Ultime, by Holger) - Added: @extended error code on DriveMapAddd error. - Fixed: bad "#" instruction inhibit whole script. (Thanks sksbir) 3.2.1.6 (6th October, 2006) (Beta) Aborted upload due to last minute bugs. 3.2.1.5 (29th September, 2006) (Beta) - Fixed: FtpSetProxy doc example. (Thanks ZZedna) - Added: 2 UDF's to GUIStatusBar.au3. (gafrrost) - Fixed: Several updates to GUIStatusBar.auu3. (gafrost) - Fixed: Several updates to Sound.au3. (RaazerM) - Fixed: Crash Aut2exe using cmdline with sshortnames. (Thanks The Kandie man) - Changed: PixelChecksum() is now over 30x faster. (by Valik) - Fixed: _GUICtrlListViewGetItemText in GUIIListView.au3. (Thanks Ultima, by gafrost) - Fixed: WinMove, StderrRead Doc typos. (Thhanks Zedna, Helge) - Added: GUICtrlCreateIcon and GUICtrlSetImmage can select in multiple icon file by name. (Thanks gafrost, this-is-me, by Larry) - Added: #RequireAdmin for UAC/Windows Vistta. (By Jon) - Added: ToolTip() option to ensure the toooltip is always displaying on a monitor. (by Valik) - Fixed: Tooltip state (Such as icon or tittle) was showing up on subsequent tooltips that didn't want those items. This affected both ToolTip() and GUICtrlSetTip(). (by Valik) - Added: IniWriteSection() function. (by Vaalik) - Added: Windows vista help file entry. 3.2.1.4 (22th September, 2006) (Beta) - Fixed: ControlSend sending special characcters. (Thanks mozart90, Zedna) - Added: Expanded GUICtrlSetTip() to allow creation of tooltips with titles, icons and using the balloon tip style. (by Valik) - Added: Tooltip supports Default keyword. (by Valik) - Changed: Modified _PathSplit() to be muchh faster. - Added: Remark added to _PathSplit() mentiioning that it does not accept command line strings, only paths. - Changed: Rewrote _ArrayToString() removinng a lot of unnecessary error checking. - Fixed: crash in Au3exe with badly form innput file in FileInstall. (Thanks Angelia) - Fixed: wrong execution a compiled script containing fileInstall inside #CS-#CE. (Thanks Confuzzled) - Fixed: FileInstall referencing a file witthout any path will refernce it from the ScriptDir to be coherent with the compiled script. (Thanks Bart Westra) 3.2.1.3 (15th September, 2006) (Beta) - Fixed: "#include " in GuiIPAddrress.au3 (gafrost) - Fixed: StringInStr not converting to striing search parameter. (Thanks mc) - Added: Support >32x32 icon from .exe/.dlll in GUICtrlCreateIcon or GUICtrlSetImage. (Thanks this-is-me, added by Larry) - Fixed: Syntax description for _DayValueTooDate() showed _DateToDayValue() instead. (by Valik) - Fixed: example in Language Reference->Connditional Statement doc page. (Thanks nikink) - Fixed: typo in GUICtrlCreateGraphic doc. (Thanks Gyzmok) - Fixed: Int() of a binarystring. 3.2.1.2 (9th September, 2006) (Beta) - Fixed: MouseMove in secondary screen. (Thhanks james3mg) - Fixed: _GUICtrlStatusBarCreate in GUICtrllStatusBar.au3. (Thanks Zedna, fixed by gafrost) - Fixed: str and wstr in DllCall doc (only up to 65536). (Thanks thomasl) - Fixed: Send to italian keyboard. (Thanks Domenico) - Added: @KBLayout to retrieve the current keyboard configuration. - Fixed: GUICtrlSetState doc remarks about menu control. (Thanks peethebee) - Fixed: refresh after a GUICtrlSetBkColor.. (Thanks th.meger) - Fixed: crash on line begining with ~ : ""Unable to parse line". (Thanks Helge) - Fixed: IniReadSectionNames() returned boggus data in Windows 98 when the INI file was empty or did not exist. - Added: CompiledScript string file info foor compiled script. (Thanks ENCHAIGNE) - Updated: FileGetVersion extra parameter tto retrieve string file info. - Fixed: _GUICtrlStatusBarSetIcon doc typo and precision. (by gafrost) - Fixed: _GUICtrlTreeViewSetText doc typo. (by gafrost) - Fixed: Doc precision about GUICtrlCreateTTab that can be used only one by window. (Thanks Martin, Zedna) - Fixed: include reference in doc example. (Thanks gafrost) - Fixed: .a3x green icon. - Fixed: _GUICtrlListViewGetHeader doc remmarks. (by gafrost) - Fixed: _GUICtrlTreeViewDeleteItem Help hyyperlink error. (Thanks griaco) - Updated: @ScriptLineNumber doc descriptioon. (Thanks Zedna) - Fixed: Installdir doc page. (Thanks Zednaa) - Fixed: @compiled when the script is compiiled. (Thanks MHz) - Fixed: _INetSMTPMail doc precision. (Thannks Dave in PNG) - UDF's (27 August 2006) - Added 2 UDF's to GUIStatusBar.au3. (gafrost) - Added GuiIPAddress.au3 to Include directory. (gafrost) - Added Sound.au3 with several sound UDFs to Include directory. (RazerM) - Removed the version numbers from the include files. 3.2.1.1 (27th August, 2006) (Beta) - Fixed: UDP... return code on error. - Fixed: UDPRecv crashed on bad parameter. - Fixed: COM was corrupting floating point values. - Fixed: Aut2Exe was not finding includes ccorrectly. 3.2.1.0 (26th August, 2006) (Beta) - Changed: Performance improvement prototyppe (up to 100% on some scripts!). - Fixed: Memory leak with prototype pluginss. - Fixed: Some Object Collections could not be parsed in one AutoIt statement . - Fixed: Bad screen updating of already uncchecked radiobuttons. (Thanks SlimShady) - Fixed: Tray icon tooltip not displaying tthe scriptname when compiled. (Thanks Christian Blackburn) 3.2.0.1 (13th August, 2006) (Release) - Fixed: (AU3INFO) Buffer overrun in controol code. - Fixed: Exe2Aut.exe was missing its digitaal signature. 12th August, 2006 - v3.2.0 (Release) - Added: in GuiTreeview.au3, _GUICtrlTreeViiewGetParentHandle() and _GUICtrlTreeViewGetParentID() - supports now optional item handle/ID (by holger) - Added: Hotkeys for Always On Top, Highligght Controls and Magnify options. - Fixed: twice same link in SplashTextOn dooc.(Thanks FeReNGi) - Fixed: not working FileGetAttrib doc exammple. (Thanks nitekram) - Fixed: GuiTreeview doc examples. (by gafrrost) - Fixed: autoitx bugs. - Fixed: bad repainting of updown reenabledd control. (Thanks peethebee) 6th August, 2006 - v3.1.1.133 (beta) - Added: Test for COM object comparison usiing = and <>. - Fixed: Bad multi Drop in a edit control. (Thanks Cyberword,Lazycat) - Fixed: Brain-dead developer broke ConsoleeRead(). - Fixed: Documentation for IniDelete() was wrong. - Fixed: Uppercase in udf doc (Thanks gafroost). - Fixed: GUICtrlRegisterListViewSort doc exxamples. (Thanks FeReNGi). - Fixed: Typo in Send doc. (Thanks Zedna). - Fixed: Menu conventions changed in Aut2Exxe and Exe2Aut. - Fixed: Some precision on text vertical ceentering in SplashTextOn documentation. - Fixed: Treeview does not refresh on tab. (Thanks Epitome, fixed by holger) 23th July, 2006 - v3.1.1.132 (beta) - Added: AutoItX beta 3.1.1.1. - Added: Au3Check so it can be used withoutt the Full SciTe. (by JdeB) - Updated: TrayIcon is no more displayed whhen using /AutoIt3ExecuteLine. (Thanks gamerman2360, Valik) - Changed: Compilation done with VC8 insteaad of VC6. (by Jon) - Updated: SciTe updated to 1.70, it can bee start with the AutoIt V3 menu. (by JdeB, Jon) - Fixed: FileInstall() deleting output dir without backslash at the end. (Thanks Neil, fixed by Jon) - Fixed: GUICtrlRead bad return on Treeviewwitem. (Thanks gafrost, fixed by Valik) - Fixed: Background color of listbox changees in tab. (Thanks HighGuy) - Fixed: Reading std streams would fail if the stream was not a pipe.(internal change by Valik) - Fixed: Doc examples referring constant allready define in GUIConstants.au3. (by Jon) 19th July, 2006 - v3.1.1.131 (beta) - Fixed: GUIRegisterMsg() crash in "GUIOnEvventMode" (Thanks Nomad, fixed by Holger) - Fixed: GUIRegisterMsg() unregister a messsage (Thanks Nomad, fixed by Holger) - Changed: GUICtrlRead() in advanced mode -- returns extended info as single value. This change will possible break scripts! (Valik/changed by Holger) - Added: Binary support for COM functions. It works only with variables passed between COM functions (so you can't display, convert or do mathematical actions with these variables yet). (by SvenP) - Changed: GUICtrlRead() in advanced mode ffor Tab control return the controlId of the select tabitem. The Opt("GuiEventOption",2) is suppressed. This change will break scripts! (Thanks Jon) - Updated: GUI Standard includes splitted ffor better small inclusion. GUIConstants.au3 still give the whole stuff perhaps a little more. (by Valik) - Fixed: Problem with Util_DoesFileExist annd pagefile.sys . (Thanks Christian Blackburn, fixed by Jon) - Fixed: GUICtrlSetGraphic,GUISetOnEvent,GUUICtrlSetResizing, AutoItSetOption, MouseClick,Finc...EndFunc, For...in...Next, _GUICtrlTreeViewDeleteItem doc brolken links. (Thanks Christian Blackburn) - Changed: StdioRead now sets a unique @errror code for each error. Also, @extended is set to GetLastError() in each case. These are helpful for diagnosing I/O problems. The errors or the values should not be documented, it is enough to know that an error occurred, it is not necessary for users to know specifically what internal error occurred. (by Valik) - Fixed: Slight precision on $CmdLineRaw foor compiled scripts. (Thanks PsaltyDS) - Fixed: Crash after AutoIt exit. (Thanks JJoshDB,fixed by SvenP) - Changed: _FilesListToArray(): Added @erroor 4 meaning no files found. (gafrost) - Changed: Constants seperated out into sepperate files. (Valik) - Changed: GUIConstants.au3 is now a stub iincluding pretty much everything (Use GUIConstantsEx.au3 and the other Constants.au3 files for more granularity). (Valik) - Updated: several Helpfile pages for ie.auu3. (Big_Daddy) - Updated: several functions in visa.au3. ((Angel) - Fixed: _viPrintf and _viExecCommand wouldd not work with certain GPIB cards (such as USB-GPIB cards). - Changed: use of the VISA command "viWritee" method to be more generic (thanks John Herrington for the tip). - Added: Additional OPTIONAL parameter for _viPrintf and _viExecComand. Controls command send mode and terminator. Default value is "Use @LF terminator". - Updated : _viPrintf and _ViExecCommand apppend an @LF to every VISA command by default. This can be changed by means of a new optional parameter. - Updated : _viPrintf and _ViExecCommand doo not "protect" for escape characters anymore by default. That causes problems with some GPIB cards. It is possible to go back to the original behaviour by setting the new optional parameter $s_mode to "str". 12th July, 2006 - v3.1.1.130 (beta) - Added: Check to ensure that FileInsstall() can override the target file. (Thanks ..., fixed by JdeB) - Added: GUICtrlCreatePic doc precisiion when using overlayed tab control. (Thanks Holger) - Fixed: Extra .SVN directories creaated during installation. (Thanks Valik, Holger) - Fixed: FAQ#1 doc. (Thanks herewaspplato, fixed by Valik) - Reverted: Conversion from floating poinnt to string now shows less precision to prevent displaying unexpected values. (by Valik) The conversion will be back as in the official release. 11th July, 2006 - v3.1.1.129 (beta) - Fixed: Exit did not work in all siituations where it should. (by Valik) - Fixed: StringSplit on binaryStringg when delimiter not found. (Thanks Zaxon, fixed by Larry) - Fixed: GUICtrlCreatePic Doc typo. - Fixed: COM/Obj Distinction betweenn Null and 0 (Thanks randallc, fixed by SvenP) - Updated: v1.65 (6 July 2006) - Added IE.au3 with all its well known Funcctions. Big Thanks to DaleHohm and Big_Daddy. (DaleHohm,Big_Daddy) - Changed _InetSmtpMail(), change initial cconnection logic. (Neil) - Fixed _TicksToTime() StringIsInt() probleem. (JdeB) - Fixed Bug in _GUICtrlListViewGetItemText on return if a subitem is empty. (gafrost) 28th June, 2006 - v3.1.1.128 (beta) - Fixed: GUISwitch crash after GUIDeelete on another window. (Thanks Valik) - Fixed: Conversion from floating pooint to string now shows less precision to prevent displaying unexpected values. (by Valik) - Fixed: Random doc example. (Thankss Smoke_N) - Fixed: GUIRegisterMsg() - overlappping of same messages. (Thanks ..., fixed by Holger) - Fixed: ConsoleWrite(), ConsoleWritteError() - @LF was expanded to @CRLF automatically which could result in badly formatted data. Now no automatic expansion is performed; what is passed to these two functions is written. (by Valik) - Added: /nopack command line parameteer added to Aut2Exe. This disables UPX packing from the command line. (by Valik) - Fixed: Crash AutoiT if Win... withh bad regExp. - Updated: v1.64 (27 June 2006) - Updated _GUICtrlListViewGetItemText: remooved $v_ret variable to avoid au3check errors. (gafrost) - Updated _GUIListView: Some bugfixes and HHelpfile correction. (gafrost) - Updated _GUIListView: Found a way I can llive with the -1 being in the _GUICtrlListViewGetItemText and _GUICtrlListViewGetItemTextArray for using selected index in the function calls. (gafrost) 20th June, 2006 - v3.1.1.127 (beta) - Fixed: bad Combo bkcolor : grey. ((Thanks awrog) - Added: ClipGet return @error=1 on emmpty and @error=2 on nontext. (Thanks Christain BlackBurn) - Added: ClipPut("") empty the clipboaard. - Fixed: WinKill() referencing an exxplorer.exe window not closing. (Thanks marfdaman) - Updated: Upx.exe 2.00 -> 2.01. - Added: FileGetLongName($relativefille, 1) and FileGetShortName($relativefile, 1) support relative path conventions. - Fixed: Small precision in FileFinddFirstFile doc about matching 3-char extension. (Thanks tutui) - Fixed: AutoIt Crash if too many inncludes in Opt(TrayIconDebug,1). (Thanks System Tester, herewasplato) - Added: GUI_MAXCOLOURS added to AutooIt limits appendix. - Fixed: GUISetOnEvent, GuiCtrlSetOnnEvent, TrayItemSetOnEvent and TraySetOnEvent can be disabled. (Thanks Wooltown) - Fixed: Wrong matching of While/Wennd, Do/Until, If/Endif, ... . - Fixed: ObjEvent() doc example. - Fixed: ObjEvent() regression from .125. (Thanks Valik) - Updated: ClipGet() doc remarks on multtiselection. (Thanks Simucal) - Fixed: #include doc about lower caase only removed. (Thanks ...) - Fixed: BitShift() doc. (by Valik) - Fixed: Remove MessageBox in Aut2exxe.exe (Thanks helge, fixed by Jon) - Updated: v1.63 (19 June 2006) - Updated _DateTimeFormat() to use a defaullt template when registry entries are missing Like in Win9x/WinME for SLongDate. - GuiListView updated .This update will posssible break scripts. (gafrost) Replaced ControlListView calls (will no longer need window title/text in params). Functions updated to reflect new params. Examples updated for consistancy. Templates updated as needed. - _ArrayBinarySearch: (JdeB) removed check for more than 1 entry to allow the use of this UDF on arrays with one entry. 04th June, 2006 - v3.1.1.126 (beta) - Fixed: Slight update on language vvariable doc precision. (Thanks jftuga) - Added: Send("ASC 0x...}") to allow hex value. (Thanks Christian Blackburn) - Fixed: The Clear() method on a COMM Error object would cause the COM Errorhandler to stop functioning. - Fixed: Bogus error messages on lonng lines when a COM Error handler is used (Thanks DaleHohm) - Fixed: A lot of typo and grammar iin Doc. (Thanks GeoSoft) - Fixed: IniReadSection Invalid linees (Those without proper key=value pairs) would cause the returned data to be wrong. These lines are now stripped. (by Valik) - Fixed: IniReadSection comments werre not stripped on Windows 95/98/ME. (by Valik) - Fixed: Wrong PID type return by PrrocessList. (Thanks elgabionline) - Added: Some information in GUIGetMssg about control hovering. (Thanks TheSaint) - Added: List Box can be colored witth GUICtrlSetColor and GUICtrlSetBkColor. (Thanks Rick, by Holger) - Added: SplashTextOn return the hanndle of the splash window. (Thanks Helge, by Larry) - Fixed: TRayItemGetState memory leaak. (Thanks Freeze128) - Fixed: FileWrite of a binarystringg return false. (Thanks picasso) - Fixed: @AutoItVersion bad return wwhen compiled file is resource hacked. (Thanks gamerman2360) - Updated: v1.62 (2 June 2006) - Fixed _ClipPutFile() example include stattement. (RazerM) - Doc Fixes: _GUICtrlListViewEnsureVisible. (gafrost) _FileReadToArray. (CyberSlug) - Fixed _Now() which was returning "tt" at the end (JdeB) 26th May, 2006 - v3.1.1.125 (beta) - Fixed: WinMove not handling Defaullt keyword for W or H. (Thanks Cyberslug) - Changed: no more compaction of AutoIt33.exe, Au3Info.exe, AUT2Exe.exe and AutoIt3Help.exe files. Compiled script can still be compacted. (by Jon) - Fixed: Some doc precision about FiileDelete and DirMove. (Thanks Zedna) - Fixed: RegRead, RegWrite and RegDeelete coherent @error with other Reg functions. - Fixed: Crash AutoIt with invalid ""With" . (Thanks gamerman2360) - Fixed: AutoIt limits doc typo. (Thhanks Omegis) - Removed: Exitcode 0x7ffff000-0x7fffffff aare reserved for AutoIt. Exit of such code will produce a messagebox. (by Devs) - Removed: ToolTip Centering go around. (byy Valik) - Fixed: The documentation for ToolTTip() clarifies how the center flag works and the requirements for getting an icon to display on the title row. (by Valik) - Fixed: GuiCtrlSetColor(), GUICtrlSSetBkColor() doc can set ListViewItem and TreeViewItem. (Holger forget to update them in .72) - Fixed: some doc typos (Thanks Zednna, Helge, jftuga) - Fixed: bad formated #include. (Thaanks Helge) - Fixed: TCPLIsten, TCPConnect, UDPSSend, UDPBind not checking bad ipaddr or port. (Thanks Helge) - Fixed: Invalid lines (Those withouut proper key=value pairs) would cause the returned data to be wrong. These lines are now stripped. (by Valik) - Fixed: Comments were not stripped on Windows 95/98/ME. (by Valik) - Fixed: Memory leak on GUIDelete iff some pic control where used. (Thanks b8bboi) - Updated: v1.61 (23 May 2006) - Fixed _GuiCtrlListViewSort() avoiding inssert/removal of spaces. (gafrost) - Changed test in _DateIsValid() test from <1900 to <1000 to allow a startdate of 1600 used for UTC calculations. (JdeB) - Fixed _GUICtrlListViewSort. (JPM,gafrost)) - Added _ClipPutFile() to misc.au3. (Piccasso) - Updated _GUICtrlListViewSetItemSelState, added an optional focus state parameter. (gafrost) 16th May, 2006 - v3.1.1.124 (beta) - Fixed: Memory leak on object invokking error. - Fixed: StringRegExp returning striing instead of array withy flag=1. - Fixed: AutoItSc.bin size. (Thanks Zedna) - Fixed: GUICtrlSetImage for 16x16 iicon not repainting. (Thanks mr.underperson) - Added: Some doc precision about runnning under a Windows 64-bit Edition. (Thanks FreeFry) - Changed: Exitcode 0x7ffff000-0x7ffffffff are reserved for AutoIt. Exit of such code will produce a messagebox. - Changed: RegEnumKey and RegEnumVal retturn more precise @error to help diagnostic. - Fixed: Mouse... invalid button deffinition. (Thanks vollyman) - Fixed: Small precision in FileFinddFirstFile doc about returning dir names too. (Thanks redndahead) - Fixed: Hyperlink in CLSID doc pagee. (Thanks Nitro322) - Fixed: IniDelete() could create ann empty file if the file did not exist. (Thanks TheSaint, fixed by Valik) - Fixed: ToolTip Centering go aroundd. (Thanks mr.underperson) - Fixed: $GUI_GR_RECT and $GUI_GR_ELLLIPSE under win98. (Thanks Zedna) 06th May, 2006 - v3.1.1.123 (beta) - Changed: Empty parameter not allowed iin COM reference. - Fixed: GUIGetCursorInfo on listvieew header. (Thanks aec) - Fixed: Func OnAutoItExit doc typo.. - Fixed: DllCall @error not equal 3 when function not found. - Fixed: exitcode 0 when AutoIt exitt on fatal error should be different from 0. - Fixed: ubyte can be used as Array.. (Thanks Lazycat) - Fixed: TrayCreateItem doc precisioon. (Thanks Zedna) 01th May, 2006 - v3.1.1.122 (beta) - Fixed: DirCreate not creating subddir on dir with read/hidden/system attributes. (Thanks dash007, PeteW) - Changed: "GUIEventCompatibilityMode" OOpt removed definetly use "GUIEventOptions". - Fixed: FileSetAttrib, FileSetTime destroy @workingdir. - Fixed: Some doc typos in the "Funcction Notes" page. (fixed by Herewasplato) - Updated: Suppression of a validation oof interface checking. (by SvenP) 28th April, 2006 - v3.1.1.121 (beta) - Fixed: Some doc clarification in tthe "Function Notes" page. (fixed by Herewasplato) - Changed: doubleclick on titlebar triggger maximize/restore event. (Thanks livewire/Valik) - Fixed: Filecopy not creating subdiir under Netware shared. (Thanks PeteW) - Changed: Upx 1.25->2.00 - Updated: v1.60 (28 April 2006) - Updated _GuiCtrlStatusBarResize example. (gafrost) - Added 2 variables to GuiStatusBar.au3. (ggafrost) - Fixed typo in _ArraySort. (Knight) 21th April, 2006 - v3.1.1.120 (beta) - Fixed: FileSetAttrib doc example. (Thanks Mhz) - Fixed: WinGetProcess and ProcessExxist return same pid precision. (Thanks elgabionline, fixed by Valik) - Fixed: GUICreate WS_POPUP Centerinng. (Thanks elgabionline) - Fixed: Bad Notification on end of drag when $GUI_DROPACCEPTED not set on a control. (Thanks Ebenezer, gafrost) - Fixed: InetGet("abort") and exitinng AutoIt with a download in progres now correctly stop the download immediately. (by Valik) - Fixed: @InetGetBytesRead Byte counnt could be wrong due to a race condition. (Thanks Rick, fixed by Valik) - Updated: v1.59 (20 April 2006) - Updated _ProcessGetPriority to use 0x04000. (Valik) - Added _GUICtrlEditSetRECT to GuiEdit.au3.. (gafrost) - Updated Email addresses in UDF's to avoidd retrieval by search engines. (JPM) 14th April, 2006 - v3.1.1.119 (beta) - Updated: FAQ page. (by JdeB) - Fixed: open script in Gui concept page. (Thanks MadBoy) - Fixed: FileSetAttrib return 1 on nnon existing file. (Thanks Mhz) - Fixed: InetGet() could block the fforeground execution even when run in background mode. (Thanks podws, fixed by Valik) - Fixed: GUISetBKColor freezing the display. (Thanks The Kandie Man,greenmachine) - Updated: Allow array to be initializedd with another array in an element (see Dim doc). (by Nutster) - Fixed: FileOpen doc. (Thanks Zednaa) 06th April, 2006 - v3.1.1.118 (beta) - Changed: Example and Include files aree readonly. (Thanks herewasplato, by JdeB) - Updated: GUICtrlCreateRadio doc examplle. (by Smoke_N) - Added: An extra parameter in ControolSetText to force redraw. (Thanks ning, by Valik) - Changed: Opt("GUIEventCompatibilityModde", ) renamed in Opt("GUIEventOptions. both OK for this beta but will dropped in .122. (by Jon) - Fixed: empty parameter in $cmdlinee. (Thanks aec) - Updated: v1.58 (6 April 2006) - updated _ProcessGetPriority() to accept eeither a name or PID argument. (valik) - Fixed bug in _FileWriteLine() insert modee not inserting new line. (sasdad) 31th March, 2006 - v3.1.1.117 (beta) - Added: Value to TrayMenuMode (Optioon) to turn off auto radio menuitem checking (Thanks greenmachine, by holger) - Fixed: GUICtrlSetState $GUI_SHOW oon tab with $TCS_BUTTON style. (Thanks DaLiMan, fixed by holger) - Fixed: GUICtrlCreateMonthCal posittioning. (Thanks CyberSlug) - Fixed: ProcessWait, ProcessWaitCloose, TrayTip timeout unit doc precision. (Thanks Confuzzled) - Fixed: CmdLine[] limited to 63 parrameters. (Thanks Everdream Corp, CyberSlug) - Updated: "Check for Updates" (AutoUpdaateIt) display the current install beta.(by strik3r0475) - Updated: TCPSend/TCPRecv Doc Examples.. (by Larry) - Fixed: Bad tabitem creation when nno tab defined. - Fixed: Bad combo disable 16-bit coolor under W2K. (Thanks wooltown) 26th March, 2006 - v3.1.1.116 (beta) - Added: StringRegExp Tutorial (by nneogia) - Added: DllCall :cdecl or :stdcall thanks Jon now JPM can debug SQLite scripts (by Jon) - Updated: v1.57 (19 March 2006) - Updated : GUICtrlTreeView * Changed _GUICtrlTreeViewExpand (Parent GUI handle no longer needed) (Holger) * Renamed _GUICtrlTreeViewItemGetTree to _GUICtrlTreeViewGetTree !!! (Holger) * Added _GUICtrlTreeViewGetState (Holger) * Added _GUICtrlTreeViewGetText (Holger) * Added _GUICtrlTreeViewInsertItem (Holger) * Added _GUICtrlTreeViewSetIcon (Holger) * Added _GUICtrlTreeViewSetState (Holger) * Added _GUICtrlTreeViewSetText (Holger) 23th March, 2006 - v3.1.1.115 (beta) - Fixed: For Next with boundary,steppping being a string (no conversion to Float). (Thanks Jon, fixed by Jon)) - Fixed: AutoIt3.exe high density iccon. (by Jon) - Fixed: GUICtrlRegisterListViewSortt() and some issues while script pausing. (by holger) - Changed: GUICtrlRegisterListViewSort()) parameters maximum are 4 - less are OK. (by holger) - Fixed: ControlSetText() (backchangge to normal behaviour before beta 3.1.1.73) (by holger) - Fixed: GUISetState(@SW_UNLOCK) forrce repainting. - Fixed: Internal cleaning of Send/CControlSend(), SendKeyDownDelay =5 by default. (by Jon) 17th March, 2006 - v3.1.1.114 (beta) - Fixed: StdxxxYyy PID reuse. (Thankks reggy, fixed by DaveF) - Fixed: RegRead MULTI_REG_SZ malforrmed key. (Thanks SvenP) - Fixed: Not updating anymore the offficial include dir. Use RemoveIcludeBeta.bat in beta\include\3.1.1 if you want to clean the official include folder. - Fixed: RegWrite Doc clarification.. - Fixed: examples referring GUICtrlCCreateCombo with wrong size for Win2K SP4. (Thanks wooltown) - Changed: the default setting on Au3inffo so that it doesn't highlight controls. (by Jon) - Fixed: Some doc cleaning about currsor/arrow. (Thanks greenmachine) - Fixed: StringLeft,StringRight doc typos. (Thanks Torment) - Fixed: For Next with boundary,steppping being a string (no conversion to integer). (Thanks neogia) - Updated: v1.56 (15 March 2006) - Updated _GUICtrlListViewSort Helpfile exaample. (gafrost) - Updated _GUICtrlCombo examples updated too proper height. (gafrost) - Updated GUIComboau3. Added #include . (andyswarbs) 10th March, 2006 - v3.1.1.113 (beta) - Fixed: Aut2exe, Exe2Aut in .ZIP 10th March, 2006 - v3.1.1.112 (beta) - Fixed: ObjEvent help example. (Thaanks cdkid) - Updated: Aut2Exe, Exe2Aut new compresssion algorithm. (by Jon) - Fixed: FileFindFirst doc precisionn about wilcards. (Thanks HfX) - Fixed: DriveMapDel /DriveMapAdd innteraction. (Thanks MadBoy) - Fixed: Doc optional parameter settting. (Thanks MvGulik) - Fixed: GUICtrlDelete Doc remarks. (Thanks datskat) 03th March, 2006 - v3.1.1.111 (beta) - Fixed: #include recursion depth ennforced. (by Valik) - Changed: #include search algorithm updaated to be more consistent. (by Valik) - Added: Documented #include search oorder. (by Valik) - Updated: Some doc precision about IsDeeclared(), Assign(), Eval(). (by Valik) - Fixed: GuiCtrlCreatePic w=h=0. (Thhanks MvGulik) - Fixed: @OSVERSION for WIN_XP runniing under X64 edition. I hope. (Thanks The Kandie Man) - Fixed: Hidden input control previiously associated with updown control badly displayed during reshowing. (Thanks WFC) - Fixed: comparison case insensitivee accentuated upper case. (Thanks Guillermo) - Fixed: GUICreate $WS_CHILD+$WS_VISSIBLE w=0 or h=0 lead to crash AutoIt. (Thanks Valik) - Updated: v1.54 (23 February 2006) - Added _GuiCtrlEditFind to GUIEDIT.AU3: - Find/Replace text in an Edit control. (gafrost) - Added _FileWriteToLine to FILE.AU3: Writees text to a specific line in a file. (cdkid) - Updated: v1.55 (2 March 2006) - Updated INetSmtpMail(),allow the "EHLO" tto be send. (JPM) - Added Attribute to _GUICtrlComboAddDir, __GUICtrlListAddDir. (gafrost) - Added _GUICtrlListViewSetColumnHeaderTextt() to GuiListView. (gafrost) Due to new #include search algorithm some problems can occurs with AU3Check. 21th February, 2006 - v3.1.1.110 (beta) - Fixed: Hidden Updown control badlyy displayed during resizing. (Thanks WFC) - Fixed: Extras\Check for Update (Exxtras\AutoUpdateIt\AutoUpdateIt.au3). - Fixed: Labels were not painted corrrectly on tab controls. (Thanks Dickb,fixed by Valik) 17th February, 2006 - v3.1.1.109 (beta) - Fixed: GUICtrlSetData on listview//listviewItem bad erasing. (Thanks HighGuy) - Fixed: GUICtrlCreateInput help typpo. (Thanks LondonNDIB) - Fixed: SplashTextOn centered vertiically with embeded empty lines. (Thanks HighGuy) - Fixed: SplashTextOn Memory Leak. ((Thanks smiley, fixed by Larry) - Fixed: GUICtrlRead menuitem checkeed. (Thanks GEOSoft, fixed by holger) - Updated: v1.53 (16 February 2006) - Fixed _GuiCtrlListViewDeleteItem: Listvieew items can't be deleted after sorting. (gafrost) 14th February, 2006 - v3.1.1.108 (beta) - Updated: v1.52 (8 February 2006) - Fixed typo in _ArraySearch Helpfile. (theeguy0000) - Fixed _GuiCtrlListViewDeleteItem: Listvieew items can't be deleted after sorting. (gafrost) - Fixed _ArraySort Local $t decleration. (ggafrost) - Fixed _GUICtrlComboAutoComplete() move Vaariable definitions to the stat of the function. (gafrost) - Fixed _GuiCtrlStatusBarCreate : correctedd variable declarations in the function. (gafrost) - Added: Setting error and extended iin InetGet for debugging. purpose. Will be documented is suitable or removed in a following beta. Just post script,error and extended you will get the explanation if any. - Fixed: Graphic controls should alwways have a transparent background. 04th February, 2006 - v3.1.1.107 (beta) - Fixed: PixelCheckSum Doc related llink. (Thanks herewasplato) - Fixed: Under certain conditions, GGUICtrlSetPos() could cause a label to appear as if it had been painted multiple times. (Fixed by Valik) - Changed: GUICtrlSetBkColor(). (by Valiik) - Updated: v1.51 (3 February 2006) - Changed _InetGetSource to return "" when error occurs. (erebus) - Changed Dim to Local in GuiStatusBar.au3.. (Jdeb) - Change _GuiCtrlStatusBarSetIcon that willl allow removing the icon from normal status bar. (gafrost) - Added version at the top of each UDF filee. 30th January, 2006 - v3.1.1.106 (beta) - Fixed: Some hangups and undefined closes by using GUIRegisterMsg(). (Fixed by holger) - Changed: No more proceeding of Autoit'ss internal message procedures by default, see GUIRegisterMsg() for more infos. (by holger) - Changed: GUI's internal system timer, sso only userdefined Timers can be 'monitored'; fixes also interacting problem between WM_TIMER-monitoring and TrayIcon-handling. (by holger) - Changed: GUIRegisterMsg() paramters maxximum are 4 - less are OK. (by holger) 28th January, 2006 - v3.1.1.105 (beta) - Fixed: Event functions without a mmethod name were not called. (Thanks Valik, fixed by SvenP) - Fixed: Event function with too manny declared parameters could crash script. (Fixed by SvenP) - Added: Event Object .Stop() method tto stop receiving events (see help). (by SvenP) - Fixed: Typos and grammatical issuess in the COM documentation (Thanks Gene, fixed by SvenP). - Updated: Different example script in COOM documentation about handling Events. (by SvenP) - Fixed: GUICtrlCreateObj: Keystrokess were not passed to controls that has embedded controls (Thanks Svennie, fixed by SvenP) 25th January, 2006 - v3.1.1.104 (beta) - Fixed: Some keystrokes are not acccepted 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. (Thanks shlan) - Fixed: Doc typo. (Thanks Helge) 20th January, 2006 - v3.1.1.103 (beta) - Fixed: Call with parameters doc. ((Fixed by Valik) - Fixed: DllStructGetPtr($struct,$i)) wrong ptr returned. (Thanks VicTT) - Fixed: DllCall doc for ordinals. ((Fixed by holger) - Fixed: GUICtrlRegisterListViewSortt doc typo. (Fixed by holger) - Fixed: "Windows Message Codes" in appendix doc tree. (Fixed by holger) - Updated: v1.50 (19 January 2006) - Added _GUIStatusBar.au3 UDF's. (gafrost, rysiora, JdeB, tonedef, eltorro) - Added _GUICtrlComboGetList to GUICombo.auu3 which retrieves all items in a combobox (Valik) - Fixed _INetSmtpMail() parameter variable name. (Thanks Wooltown/ by JPM) - Added: A specially formatted array can be passed to Call() and each argument in they array will be treated as an argument to the function. See help-file for demonstration. (by Valik) * Reverted fix in GUICtrlCreateObj to prevent crash with certain controls. (Open bug: http://www.autoitscript.com/forum/index.php?showtopic=20530) (Thanks Randallc, fixed by SvenP) 18th January, 2006 - v3.1.1.102 (beta) - Fixed: @COM_EventObj doc typo. (Fiixed by Valik) - Fixed: _INetSmtpMail() error doc. (Thanks walkabout) - Fixed: GUICtrlSetState(tabitem,@SWW_SHOW) under creation bad tabitem display. (Thanks Helge) - Fixed: Additional error number inn DllCall() if "function" can not be found in the DLL. + doc. (Fixed by Holger) - Fixed: _INetSmtpMail() again and II hope last. (Thanks Wooltown) - Fixed: Some docs. (Thanks Helge) - Updated: v1.49 (17 January 2006) - Fixed bug in _ArrayPush() when Direction 1 is specified. (AnnA) - Helpfile _ArraySearch example corrected. (Valuater) - Removed obsolete parameters from _GUICtrllTreeViewSelectItem(), Scripts need updating! (JdeB) - Fixed : _INetSmtpMail() (by JPM). (Thankss Wooltown, MikeOsdx) - Updated all UDFs to get rid of any Errorss from Au3Check v 1.50 will All checks enabled. - Updated _ArrayDisplay() added Const to Byyref of the first parameter. (Valik) - Fixed bug in _PathFull when using root off a drive. (Valik) - Fixed: A for..in loop could fail uundeserved on certain type of collections. (Fixed by SvenP) - Fixed: Controls created by GUICtrllCreateObj have now default window style WS_VISIBLE, so they can be seen on tabs. (Fixed by SvenP) - Fixed: Permanent fix of old bug 20005-10-18, related to deletion of a RichText control. (Fixed by SvenP) - Added: GUICtrlCreateObj now supportts multiple GUIs. (by SvenP) - Fixed: Memory leak when GUICtrlCreeateObj failed in some situations. (Fixed by SvenP) - Fixed: $DLG_TEXTVCENTER added to CConstants.au3. (Thanks griaco) - Fixed: SetError(), SetExtended() ccan return a value. (Fixed by Valik) - Added: GUIRegisterMsg() to modify GUUI WM_Message-routines at runtime. (by holger) - Added: GUICtrlListViewSortRegister()) to create a real sorting routine for GUI ListView's. (by holger) - Added: TrayItemGetHandle() to get thhe internal handle of tray menu items. (by holger) * Fixed ; TraySetClick doc. (Thanks PartyPooper) - Fixed: cmdline /ErrorStdOut with //AutoIt3ExecuteLine. (Fixed by Valik) - Added: Call with parameters (Doc miissing but just add parameters as needed). (by Valik) 10th January, 2006 - v3.1.1.101 (beta) - Fixed: _INetSmtpMail(). (Thanks JddeB, fixed by JdeB) - Added: @COM_EVENTOBJ. (by Valik) - Fixed: AutoIt crash when using embbedded OBJ on 2 child GUI. (Thanks Valuater) - Added: DLLCall with ordinal entry ppoint (waiting Doc). (by Holger) - Fixed: Support for the COM Currenccy (VT_CY) datatype. (Thanks dougie, fixed by SvenP) 07th January, 2006 - v3.1.1.100 (beta) - Fixed: SplashTexton Doc for opt=322. (Thanks griaco) - Fixed: ElseIf ... Then statement nnot detected. (Thanks VicTT) - Fixed: TCPRecv Doc. (Thanks pingpoong24, fixed by Larry) - Fixed: Crash when using @IPADDRESSSn and no network. - Fixed: Illegal #include with no errror message. (Thanks VicTT) - Updated: v1.48 (7 January 2006) - Fixed : _PathFull() 2 bugs. (by Valik) - Fixed : _INetSmtpMail() @error 5 (by JPM)). (Thanks Wooltown, MikeOsdx) - Fixed : _StringEncrypt error return. (Thaanks JerryD) - Removed: /c command line, only /AutoIt3EExecuteLine working. 30th December, 2005 - v3.1.1.99 (beta) - Added: SplashTextOn opt=32 to centerr vertically. - Fixed: RegRead return right number of fields on REG_MULTI_SZ type. (Thanks davezub) - Fixed: DLLStructSetData element oveerflow. (Fixed by Larry) - Added: DLLStruct...Data BinaryStringg support. (by Larry) - Fixed: GUICtrlSetImage on a GUI deffined with $WS_VISIBLE. (Thanks Matrix112) - Fixed: Fatal error $Object.ImageLisst.Images.Add($Array[0] & 'b'). (Thanks Arilvv) - Fixed: GuiCtrlSetState( ,$GUI_FOCUSS) changing tab ordering. Need to create a new state $GUI_ONTOP for solving livewire problem (.93). (Thanks nick1812) - Fixed: Extra notification on first//default control after GUISetState(). (Thanks Larry) - Fixed: Allow Dragfile to any controol. @GUI_DRAGFILE contain the filename to be used in the $GUI_EVENT_DROPPED. (Thanks wiredbits) - Fixed: COM ref warning about doc exxamples. (Thanks mr_unreliable, fixed by SvenP) - Fixed: FileRead($handle). (Thanks VVilux) - Fixed: Event notification on {enterr} on an edit control. (Thanks effer) - Updated: UDF v1.47 (30 December 2005) - Fixed _DateTimeFormat() to return LongTimme notation for $sType=0 as specified in the Helpfile. (JdeB) - Made Subject and Body optional in _InetSmmtpMail(). (PartyPooper) 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. 23th December, 2005 - v3.1.1.98 (beta) - Fixed: HotKeySet("",... return 0 ++ doc typo. (Thanks Saunders, Helge) - Fixed: GuiCtrlSetState( ,$GUI_FOCUUS) on button repainting. (Thanks erebus) - Fixed: _InetGetSource(). (Thanks eerebus/ fixed by wOuter) - Fixed: ExpandVarStrings $$, ExpanddEnvStrings %%. (Thanks LxP) - Fixed: GuiSetCursor(16),GuiCtrlSettCursor(16) hide the cursor. - Fixed: FileInstall in a compiled GGUI whose name is not .exe or .a3x. - Fixed: $GUI_EVENT_MOUSE firing witthout any mouse movement. - Fixed: Typo in ASCII appendix. (Thhanks beerman) - Fixed: WinWaitClose return doc. (TThanks ManuLeVrai) - Updated: UDF v1.46 (21 December 2005) - Fixed doc for _FileReadToArray(). (LxP) - Fixed doc and Example for _ArraySearch. ((Knight) - Fixed _ArraySearch return value in case nnot found to -1. (SolidSnake) - Added _InetSmtpMail to Inet.au3. (Walkaboout) 15th December, 2005 - v3.1.1.97 (beta) - Fixed: PixelSearch for 25% regresssion. (Fixed by Larry) - Fixed: $GUI_EVENT_DROPPED @GUI_DRAAGID,@GUI_DROPID. 14th December, 2005 - v3.1.1.96 (beta) - Fixed: #include-once in main scrippt. (Thanks randallc) - Fixed: Drag&Drop of listviewitem oonto another listview. $GUI_ACCEPTFILES has been renamed in $GUI_DROPACCEPTED. - Fixed: PixelSearch performance. (FFixed by Larry) - Fixed: Send doc about minimum key repetition= 1. (Thanks LxP) 12th December, 2005 - v3.1.1.95 (beta) - Fixed: InetGet regression from .944. (Thanks Neil) 11th December, 2005 - v3.1.1.94 (beta) - Fixed: FileRead in raw mode on errror skip read block. (Thanks VicTT) - Updated: onAutoItStart and onAutoItExiit in the help index. (Thanks Zedna) - Fixed: INetGetSize, INetGet @errorr return. (Thanks PartyPooper) - Fixed: Docs typo. (Thanks PartyPoooper, Helge) - Fixed: DLLStruct... return 1 on baad array passed. (Thanks kenn) - Fixed: GUICtrlSetPos with a Child window. (Thanks Saunders) - Updated: Windows Titles and Texts (Advvanced) for "regexp=". * Cleaned : Old handle= in title definition. This parameter was not in the doc anymore since official release 3.1.1. - Fixed: Run("a.tmp") a.tmp being a compiled script. (Thanks Neil) - Fixed: TabStop order. (Thanks napggravy) - Fixed: StringSplit("a : b + "," : "). (Thanks g5mike) 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. 07th December, 2005 - v3.1.1.93 (beta) - Updated: Include beta files are also sttored in separate folders to anticipate no destruction of released includes as today. - Added: GUICtrlGetHandle(). (by Holgeer) - Fixed: DLLStruct... return 1 on errror. - Removed: DLLStructDelete($Struct) use $SStruct=0 even nothing if it is local. - Updated: Fatal error message if DLLCalll cannot be executed. - Fixed: FileRead in raw mode returnn error. (Thanks VicTT) - Updated: DLLStructCreate can contain sspace. (Thanks LxP) - Fixed: FileRead no count non emptyy file. (Thanks AutoIt Smith) - Fixed: Background label bad firingg when overlayed by an edit control. (Thanks livewire) - Fixed: FileOpen() doc typo. (Thankks Zedna) - Fixed: TraySetToolTip can be up too 128 with 2000/XP/2003. (Fixed by Holger) - Fixed: GUI updown control notificaation if change with keyboard. (Thanks Lemmens Peter) - Updated: Window title doc precision (nnot perfect). (Thanks MikeOsdx) You have to update your script using DLLStructDelete. 02th December, 2005 - v3.1.1.92 (beta) - Fixed: AutoIt hard crash with /AuttoItExecuteScript with no file. (Thanks LxP) - Fixed: TCPListen not registering. (Thanks Flyingboz, Fixed by Larry/Holger) - Updated: Some precision in Hello tutorrial. (Thanks LxP) - Updated: UDF v1.45 (2 December 2005) - Fixed _PathSplit(). Changed Dim $array[5]] to Local $array[5]. (LxP) - Updated _InetGetSource(), Remove strippinng last character in return string. (w0uter) - Fixed return value in _GUICtrlTreeViewDelleteItem when item id passed in. (gafrost) - Updated GUI UDFs: Update Includes and Temmplates for use with external controls Meaning controlID for autoit control, control hWnd for external control Also replace all Dim statements with Local. (gafrost) 27th November, 2005 - v3.1.1.91 (beta) - Changed: /c command line switch changee to /AutoIt3ExecuteLine to allow /c to be use by the scripter in compiled scripts. (Thanks ..., Valik, SlimShady) - Updated: /AutoIt3ExecuteScript scriptffilename allow compiled script to execute script already install or just install by fileinstall. (Thanks Valik, SlimShady) - Fixed: FileRead returning @error=--1 on empty file. (Thanks AutoIt Smith) 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. 25th November, 2005 - v3.1.1.90 (beta) - Fixed: GUICreate with WS_VISIBLE ddo an implicit GUISetState(). (Thanks kjactive) - Fixed: ObjEvent error when functioon does not exist. (Thanks kjactive) - Added: FileCreateNTFSLink(). (by jppm) - Updated: FileRead() count optional to read the entire file. (by LxP) - Updated: Some doc clarification about command line switches. (Thanks MSLx Fanboy) - Fixed: RunWait related link in docc. (Thanks w0uter) - Fixed: Crash Autoit Ending after nnot closing file open in raw mode. (Thanks VicTT) - Fixed: StdoutRead with null StdIn,, Stdout, Stderr applications. (Thanks PaulGX, fixed by DaveF) - Updated: Some doc precision in For...NNext and For...In...Next. (by JdeB) - Updated: UDF v1.44 (25 November 2005) - Fixed _ReplaceStringInFile to avoid addinng CRLF when missing at the EOF. (JdeB) - Added _ProcessGetName to Process.au3. (Errifash) 21th November, 2005 - v3.1.1.89 (beta) - Fixed: Compilation of include withh #cs. (Thanks AutoIT Smith,gafrost) 19th November, 2005 - v3.1.1.88 (beta) - Fixed: Refreshing of dispayed tabiitem after a tabitem delete. - Fixed: StringSplit($a," - ",1) strring delimiter. (Thanks MHz) - Updated: Some checking in uninstaller waiting JON not agressive Uninstaller. Non AutoIt include are preserved. - Fixed: Some doc typos. (Thanks ParrtyPooper,Helge) - Fixed: Return code from delayed fuunction as WinWait destroyed by Adlib execution. (Thanks BrianH, Valik) - Fixed: MouseGetCursor doc example.. (Thanks PartyPooper) - Fixed: Invalid line continuation nnot detected. (Thanks MHz) - Fixed: FileInstall on same dir. (TThanks TiMa) - Fixed: GuiCtrlRead on ListViewItemm doc precision. (Thanks SumTimWong,tonedeaf) - Fixed: Func definition with Byref and default value. (Thanks Fur) - Fixed: missing #ce in #include. Sttill Aut2Exe to be corrected too. (Thanks Fur) - Updated: UDF v1.43 (18 November 2005) - Fixed _DateAdd() Typo's in helpfile. (Genne) - Updated _INetMail() with new logic to suppport environment variables. (JPM) - Updated _GUICtrlListViewDeleteItemsSelectted() with Test for Array. (CatchFish) - Added a Constant to GUIList.au3 and changged all examples. (gafrost) 07th November, 2005 - v3.1.1.87 (beta) - Fixed: @DesktopHeight/Width doc tyypo. (Thanks PartyPooper) - Added: VC8 compilation support. (byy Valik) - Fixed: Float to Integer precision.. (Thanks kalavo, fixed by Valik) - Fixed: Bad FatalError after Exit iin UDF. Only the first FatalError will be displayed if any before Exit (Thanks LxP) - Updated: Internal change in Handle vallue. - Fixed: Integer to string conversioon. (Thanks LxP) - Fixed: Crash if ObjEvent refer to a function having byRef parameter. (Thanks wisheu,DaleHolm) - Fixed: GuiCtrlSetData can delete aa specific column. (Thanks Valuater,gafrost) - Fixed: memory leak on GuiDelete($ttabitem with icon). (Fixed by Holger, jpm) - Fixed: StringMid($a,3). (Thanks LOOULOU) - Fixed: StringSplit($a,""). (Thankss Valik) 03th November, 2005 - v3.1.1.86 (beta) - Fixed: String... on nonstring paraameters. (Thanks Valik) - Changed: FileClose,File... suppressionn of AutoIt runtime error. (Valik suggestion) 03th November, 2005 - v3.1.1.85 (beta) - Updated: GuiCtrlCreateGraphic default size. (Thanks Sunblood, gafrost) - Updated: AutoIt3Help.exe (no KeyHH.exee need) - Fixed: ObjEvent() doc typo. (Thankks JdeB) - Updated: Several tabular display in Dooc. - Removed: Binary(), IsBinary() to BinaryyString(), IsBinaryString(). (Thanks Larry) - Updated: String... support BinaryStrinng variables. - Updated: @OSVersion = WIN_6.0(Vista?),, WIN_6.1(LongHorn?). (Thanks CyberSlug) - Fixed: Crash on Exit Autoit after using GUICtrlCreateObj and GuiCtrlDelete on another control. (Thanks kjactive) - Fixed: Console... doc related linkks. (Thanks Zedna) - Fixed: Empty command line parameteer (""). (Fixed by Tylo, jpm) - Updated: ControlSend Doc to make clearrer ref to control/window. (Thanks DaleHolm) - Fixed: @ScriptLineNumber not signiificant in compiled script. (Thanks /dev/null ,Fixed by Valik) - Fixed: FileCopy when creating subddir. (Thanks gcriaco) - Fixed: ControlClick doc precision.. (Thanks Amen) - Fixed: Language->comments example.. (Thanks Yves1Fix) - Fixed: IniReadSection doc. (Thankss PaulGX, fixed by Valik) - Fixed: bad var definition. (Thankss w0uter) - Fixed: Crash after GUICtrldelete oof a control having the focus. (Thanks suthers, LxP) - Updated: UDF v1.42 (2 November 2005) - Updated _ArrayToString documentation, chaanged parameter order. (Josbe) - Updated _FileList2Array: removed checkingg for "." and ".." from the return from FileFindNextFile(). (SolidSnake) - Added _SetDate and _SetTime to Date.au3. (/dev/null) - Added _StringInsert to String.au3. (Celerri) - Fixed bug in the _GUICtrlListViewDeleteIttem. (gafrost) 18th October, 2005 - v3.1.1.84 (beta) - Updated: GUICtrlCreatePic("",... creatte an empty pic no more returning error. (Thank Larry, ...) - Fixed: Default keyword = -1 in ariithmetic computation. - Fixed: False and False = False. (TThanks Valik,Fixed by Jon) - Fixed: Grey coloring of input/editt control when disabled. (Thanks Neil) - Updated: Binary doc example. - Fixed: Crash on AutoIt exit when GGUiCtrlCreateObj used with some .OCX. Temporary go around waiting SvenP correction. - Updated: GUICtrlCreateEdit doc to incllude an example to how to have a richedit control using GUICtrlCreateObj. (Fixed by kjactive) - Fixed: FileClose,FileFindNextFile,, FileRead, FileReadLine, FileWrite, FileWriteLine, PluginClose, DllClose return 0 on bad handle. (Thanks WoolTown) - Fixed: Bad index when opening helpp thru Scite editor. (Thanks Valik,Fixed by Cyberslug) 11th October, 2005 - v3.1.1.83 (beta) - Removed: MsgBox, SplashTextOn and TrayTTip text convert binary string to hex for display. (Valik disagree) - Updated: UDF v1.41 (10 October 2005) - Fixed BUG in _ReplaceStringInFile() alwayys replacing multiple occurences on a single line. (Wooltown/LxP) - Added _GUICtrlListSelectIndex to GuiList..au3 for single select listbox's. (gafrost) 10th October, 2005 - v3.1.1.82 (beta) - Fixed: FileCopy, FileInstall, DirCCopy, FileMove replacing the same file. (Thanks PaulGX) - Fixed: DllStructCreate no more casse sensitive but still space sensitive. (Thanks LxP) - Fixed: AutoIt Crash when creating a control on a minimized window. (Thanks Monter) - Added: MsgBox, SplashTextOn and TraayTip text convert binary string to hex for display. - Fixed: TCPSend, UDPSend really sennd Binary strings (I hope). (Sorry VicTT) - Fixed: GUICtrlSetImage icon. (Thannks Valuater) - Updated: UDF v1.41- (10 October 2005) - Added _GUICtrlListSelectIndex to GUIList..au3. (gafrost) 07th October, 2005 - v3.1.1.81 (beta) - Fixed: Some doc typos. (Thanks ViccTT,...) - Fixed: Reg... functions on IA64/X664. - Fixed: FileFindFirstFile() leak haandles. (Thanks ChrisL, fixed by JdeB) - Fixed: @IpAddress when not networkk installed. (Thanks Coder demon) - Added: TCPSend, UDPSend can send Biinary strings. - Updated: UDF v1.40 (5 October 2005) - Fixed error in _ArrayToString example. (//dev/null) - Changed _WeekNumberISO() to return the prroper ISO weeknr. Also removed startday parameter because ISO weeks always starts on Monday. - Added _DateToDayOfWeekISO which returns tthe ISO day number. 0=Monday - 6= Sunday - Updated: UDF v1.39 (27 September 2005)) - Updated _InetGetSource. (w0uter) - Fixed: AutoIt crash on GuiCtrlCreaateObj with bad object. - Fixed: ObjEvent returns "" on erroor. - Fixed: _GUICtrlListViewDeleteAllIttems (Fixed by gafrost) * Restriction : ControlListview cannot reference a 64-bit process as Explorer. 29th September, 2005 - v3.1.1.80 (beta) - Fixed: Bad autoit-v3.1.1.79-beta-SSetup.exe due to MS spyware which destroy the NSIS. (Thanks Microsoft) 28th September, 2005 - v3.1.1.79 (beta) - Fixed: Reference to AutoIt functioons in UDF doc. - Fixed: UDPRecv regression. (Thankss livewire) - Fixed: Tabitem icons. (Thanks Ghasstly_MIB/Holger) - Fixed: Listview sorting with usingg styles: $LVS_SORTASCENDING and $LVS_SORTDESCENDING. (Thanks gafrost/Holger) - Fixed: @ProcessorArch on 64-bit Wiindows. - Fixed: StringLen(integer) returninng 0. (Thanks 02Clams,SlimShady) 27th September, 2005 - v3.1.1.78 (beta) - Fixed: Real merging of Holger .77 submission. I just update the history!!! (Sorry Holger) 26th September, 2005 - v3.1.1.77 (beta) - Fixed: Binary, Isbinary in tree dooc. (Thanks Josbe) - Fixed: Binary on nonstring variablle. (Thanks MSLx Fanboy) - Added: Hex() support binary. - Updated: DriveGetDrive, DriveGetType, DriveSpaceFree, FileGetTime, WinGetClassList, WinGetClientSize, WinGetPos does not return 1 on error but 0 or "". (Thanks foggw) - Fixed: TCPRecv regression. (Thankss VicTT) - Fixed: StringRegExpReplace regresssion. (Thanks eJan) - Fixed: Memory overflow in customdrraw operations in GUI while scrolling. (Fixed by Holger) - Added: icons for tab items. (by Hollger) - Added: set bold font/painting for ttreeview items. (by Holger) - Updated: UDF v1.38 (26 September 2005)) - Fixed GUICtrlTreeViewDeleteItem() selectiion logic. (gafrost) - Fixed GUICtrlTreeViewSelectItem() but remmoved Helpfile info because function is obsolete. (gafrost) 23th September, 2005 - v3.1.1.76 (beta) - Fixed: Toggle AU3 Beta underscore.. (Thanks Frozenyam) - Fixed: FileOpen,FileMove Doc typoss. (Thanks Holger) - Updated: GUI... optimisations. (By gaffrost) - Fixed: bkcolor label on tab if LisstViewItem. (Thanks HansH, fixed by Holger) - Changed: No more minimum size with GUICCreate. (Thanks ...) - Fixed: $SS_CENTERIMAGE on pic conttrol. (Thanks MrSpacely, fixed by Holger) - Removed: Added 1 to the result of \# too compensate for the fact that c-strings are 0-based and AutoIt strings are 1-based. (by Nutster) - Fixed: bug in line continuation innside strings. Line continuation now disabled inside strings. Use string concatenation instead. (Fixed by Nutster) - Updated: Optimize internal trailing aand leading (by Nutster) - Changed: Now strips all whitespace if aa line is made entirely of whitespace, instead of aborting the function. (by Nutster) - Updated: GUISwitch doc precision. - Updated: Internal split of AutoIt and UDF helps. - Fixed: FileReadLine with line=0. (Thanks VicTT) - Added: Binary, isBinary Functions. - Updated: FileRead, FileWrite binary fiiles, just read and write Thanks Binary type - Changed: TCPRecv, UDPRecv removed Flagg as a Binary string will be generated if needed. - Updated: UDF v1.37 (20 September 2005)) - Added _FileWriteFromArray() to file.au3. (jdeb) - Updated _InetGetSource. (w0uter) - Updated _TempFile with optional parameterrs. (hansh) - Fixed documentation for _FileListToArray.. (mlazovjp/Dickb) - Some code optimization changes: GuiList, GuiTreeView, GuiEdit (gafrost) - Fixed logic issue with _GUICtrlListViewSeetColumnOrder and _GUICtrlComboGetEditSel. (jdeb) - Fixed a few minor documentation issues. Outstanding bugs: Regular Expression: "(?i)<(.+?)>(.*?)" not matching properly. 09th September, 2005 - v3.1.1.75 (beta) - Fixed: StringRegExp doc (Sorry Nuttster I miss it) - Fixed: SendKeyDelay, SendKeyDownDeelay when no shift required. (Thanks PapyToxik) - Fixed: @HotKeyPressed added to maccro doc. (Thanks JdeB) - Added: Fileopen, FileCopy, FileMovee additional flag to create non existent subfolder. (by Holger) - Fixed: Bad GuiCtrlSetResizing whenn not first show has occured. 07th September, 2005 - v3.1.1.74 (beta) - Added: TCPRecv,UPDRecv optional paarameter to convert received data in Hex. (Thanks FrashMX) - Fixed: _StringToHex, _HexToStringg return error. (Fixed by jpm) - Updated: RegRead doc. (Thanks gafrostt) - Fixed: Plugins for AU3_SetString.. (/dev/null/Jon) - Added: ContinueCase to keywords alllowed after IF. (by Nutster) - Changed: Set _ to be a continuation chharacter only after whitespace. It does not matter if a comment follows the continuation character or not. \ is not a continuation character. (by Nutster) - Added: Switch, EndSwitch, ContinueCCase, Default to list of keywords in documentation file. (by Nutster) * Update : regular expression classes to match those in use by other regular expression engines. Added blank, graph, print, cntrl classes. (by Nutster) (MISSING DOC) - Fixed: bug in zero-count predictorr that prevented characters from matching properly if skipped. (by Nutster) - Changed: Added 1 to the result of \# too compensate for the fact that c-strings are 0-based and AutoIt strings are 1-based. (by Nutster) - Fixed: bug that prevented pattern "^$" from matching an empty string. (by Nutster) - Fixed: listview repainting on tab.. (Thanks HansH, fixed by Holger) - Updated: UDF v1.36 (5 September 2005) - Updated _DateTimeFormat: Added option 5 wwhich returns time in 24 hour HH:MM:SS format. (jdeb) - Updated _NowTime: Added optional parameteer to select the return format. (jdeb) - Fixed Documentation _MouseTrap() (JPM) - Fixed _GUICtrlTreeViewDeleteItem bug in ddelete of item after adding child items. (gafrost) - Updated _StringToHex() and _HexToString()) error testing. (JPM) - Updated Doc return Value formating. (JPM)) 2nd September, 2005 - v3.1.1.73 (beta) - Fixed: For...In...Next doc examplee. (Thanks quick_sliver007) - Fixed: @SW_TRAY... doc removal. (TThanks JoeCool) - Fixed: GuiCtrlCreateIcon icon sizee in multiple icon .ico file (Thanks this-is-me) - Fixed: Send("{SHIFTDOWN}") , ... bbefore Jon reanalysis. (Thanks Potto) - Fixed: ControlSetText not refreshiing group control. (Thanks gafrost, fixed by Holger) - Updated: Slight doc precision. (Thankss ...) - Updated: RegEnum... doc examples. - Fixed: Pic control size inside a ggroup control. (Thanks van renier, fixed by Holger) - Updated: UDF v1.35 (31 August 2005) - Fixed _IsPressed Example. (gafrost) 30th August, 2005 - v3.1.1.72 (beta) - Added: separate colors for listvieww/treeview items. (by Holger) - Updated: Gets more exactly position foor contextmenu for listview/treeview items. (by Holger) - Fixed: a small flickering bug in CtrlSetImage() for treeview items. (Fixed by Holger) - Changed: TraySetState() optional parammeter values. (by Holger) !!! Breaks current beta scripts if used TraySetState(x) with optional parameter !!! - Fixed: GuiCtrlSetPos, GuiCtrlSetReesizing use visible window. (Thanks Holger) - Fixed: Crash on rightclick on treeeview or listview. (Fixed by Holger) - Removed: @UserFuncName to much overheadd for simple script constraint. (By Jon) - Added: PluginOpen, PluginsClose. (BBy Jon) - Updated: UDF v1.34 (30 August 2005) - Fixed _ArraySearch example to point to Arrray.au3. (Thanks beerman) - Updated _IsPressed Added optional param tto function for those that will use the function heavily they can pass a handle to the function for the dll. (gafrost/w0uter) 28th August, 2005 - v3.1.1.71 (beta) - Fixed: GuiGetMsg returning on Inpuut control change. (Thanks redndahead,Holger) - Fixed: GUICtrlCreateInput/Edit forrcing WS_TABSTOP when ES_READONLY. - Fixed: Exit inside UDF. (Thanks LxxP/Jon) - Fixed: Resizing of controls dynamiically created. (Thanks HansH) - Updated: Some clarification on return value = none. (Thanks /dev/null) - Added: @UserFuncName useful for debuugging. (by Kurt aka /dev/null) - Updated: UDF v1.32 (28 August 2005) - Added _IsPressed (Ezzetabi/Jon) - Updated Corrected return value for _MouseeTrap if no params passed. (gafrost) - Added _GUICtrlComboAutoComplete (gafrost)) - Restored correct example for _GUICtrlListtViewGetItemText (jdeb) - Added _ArrayPush to Array.au3 (hgeras) - Added _ArraySearch to Array.au3 (SolidSnaake) - Added _ReplaceStringInFile to File.au3 (\\dev\null) - Updated: UDF v1.33 (28 August 2005) - Updated _ProcessGetPriority script logic and fixed example. (MSLx Fanboy) 26th August, 2005 - v3.1.1.70 (beta) - Fixed: GUI click return position((bad correction). (sorry Holger) 26th August, 2005 - v3.1.1.69 (beta) - Updated: GuiCtrlSetImage doc for Treevview/Listview. (by Holger) - Updated: Doc typos BitRotate doc. (Thaanks ...) - Fixed: GuiCtrlCreateCombo and $CBSS_DROPDOWNLIST color. (Thanks ..., fixed by Holger) - Fixed: GuiCtrlCreateDate and $DTS__UPDOWN. (Thanks ..., fixed by Holger) - Fixed: GUI click return position. (Fixed by Holger) - Updated: Internal code mainly keyword.. (by Jon) - Fixed: HWND string concatanation. (Fixed by Valik) - Fixed: Au3Info dispalying styles ((Bad update at icon change) - Fixed: GuiCtrlCreateTreeView doc eexample. (Thanks ..., fixed by Holger) - Updated: UDF v1.31 (13 August 2005) - Updated _MouseTrap (gafrost) - Updated _GUICtrlEditScroll: Added $SB_SCRROLLCARET - Scrolls the caret into view. (gafrost) - Added _ProcessGetPriority to Process.au3 (MSLx Fanboy) - Added _FilePrint to File.au3 (Erifash) 12th August, 2005 - v3.1.1.68 (beta) - Fixed: FuncOnAutoItExit typo. (Thaanks Saunders) - Updated: UDF v1.30 - Fixed _DayValueToDate() to return Day andd Month in the proper format. - Fixed _DateTimeFormat() to return HH:MM iin proper 24 hour notation for $sType=0. - Added: BitRotate function. (By Nutsster) - Fixed: direction in BitShift docummentation. (By Nutster) - Updated: Made regular expression patteerns \n and \r distinct in StringRegExp and StringRegExpReplace. Old \n became \N. (Thanks Valik, fixed by Nutster) - Updated: Internal code. (by Nutster) * backup : Aut2Exe allowing .a3x with old logo. 11th August, 2005 - v3.1.1.67 (beta) - Fixed: _ArrayReverse example typo.. (Fixed by gafrost) - Fixed: StringSplit doc clarificatiion. (Thanks Zedna) - Fixed: lexer cache. (by Nutster) - Fixed: Fixed bug (again) in AutoIttSetOption to the definition of MouseClickDragDelay. (Fixed by Nutster) - Updated: Internal code. (by Nutster) - Removed: Check to InitScript to scan alll variables in the script and make sure they are well-formed, not beginning with digits. (by Jon) - Fixed: InputBox left,top values whhen not defined. (Thanks Saunders, fixed by jpm) - Fixed: Crash when deleting an inpuut control. (Thanks HardCopy) - Fixed: BitShift, Break, BlockInputt doc. (Thanks Andrea) - Fixed: FileFindNextFile return errror. - Added: @ScriptLineNumber, @ProcessorrArch - Fixed: MouseClick, WinFlash doc tyypo. (Thanks VicTT) 5th August, 2005 - v3.1.1.66 (beta) - Fixed: MouseClickDelay option. (Fiixed by Nutster) - Added: Check to InitScript to scan aall variables in the script and make sure they are well-formed, not beginning with digits. (by Nutstser) - Updated: Documentation for StringRegExxp. (by Nutster) - Changed: Simplify StackStructure(interrnal). (by Nutster) - Fixed: GuiGetCursorInfo primary/ssecondary under nonXP. (Fixed by Holger) - Fixed: GuiCtrlSendMsg, TraySetStaate doc link. (Thanks LxP) - Fixed: Obj returning handle. (Fixxed by SvenP) - Added: $GUI_WS_EX_PARENTDRAG Allow the label or pic control to be used as the title bar to drag the whole the parent window. (Thanks Josbe, ...) - Updated: ComRef doc.(by SvenP) - Fixed: Redim of array byRef parameeter. (Thanks Valik, fixed by Nutster) - Fixed: GuiCtrlSetState($tabitem,$GGUI_SHOW) on visible GUI. (Thanks 02clams) - Fixed: FileFindFirstFile doc. (Thaanks Zedna) - Updated: New AutoIt Logo/icon. (by Jon)) - Added: _MouseTrap() to Misc.au3. (byy gafrost) - Updated: Internal ContinueCase perf opttimisation. (by Nutster) - Added: _Singleton to Misc.au3. (Valiik code+) - Fixed: ContinueCase type doc. (Thaanks VicTT) - Fixed: _GUICtrlListViewSort if no iitems in listview. (Thanks SnowOfIce, fixed by gafrost) - Added: HWnd and IsHWnd functions. (Byy Valik) 28th July, 2005 - v3.1.1.65 (beta) - Added: Silent beta install no messagebbox warning. (Thanks ...) - Fixed: Decompiler (beta) link. - Added: FileSaveDialog, FileOPenDialog with multiple filter groups. (by Holger) - Fixed: Weird behavior when resizing column of listview on a tab. (Thanks mooseydoom, fixed by Holger) - Fixed: _ArrayReverse_ doc. (Thanks VVicTT, fixed by gafrost) - Added: Extra page in the uninstaller tto clean all AutoIt installations. (for Valik) - Fixed: Default keyword check for thiird parameter of MsgBox. (Fixed by Nutster) - Added: Switch, EndSwitch structure. (bby Nutster) - Added: ContinueCase keyword to have a case in Select or Switch continue executing in the next case. (by Nutster) 25th July 2005 - v3.1.1.64 (beta) - Updated: FileInstall doc precision. (TThanks Confuzzled, Saunders) - Fixed: GuiGetCursorInfo() doc. (Thhanks VicTT) - Fixed: Run 4th parameter validity.. (By DaveF) - Added: GUISetState(@SW_LOCK/@SW_UNLOOCK) to manage repainting. (Thanks 02clams) - Fixed: Crash in ObjEvent() if Evennt Interface could not be found. (Thanks lgodfrey, fixed by SvenP) - Fixed: Crash in ObjName() if descrription could not be found. (Fixed by SvenP) - Added: _GUICtrlListViewCopyItems to GUIListView.au3. (gafrost) - Fixed: _INetGetSource source/doc. (Thanks Zedna,VicTT) - Updated: Exe2Aut.exe works for any verrsion .exe or .a3x. (By Jon) - Added: Icon-View in GUI-ListView. (BBy Holger) - Fixed: GuiCtrlSetData flickering. 22th July 2005 - v3.1.1.63 (beta) - Removed: Assign respect Opt("MustDeclaareVars",1). (Thanks Valik/Jon) - Fixed: IsBool() doc. (Thanks Zeddna) - Fixed: GuiCtrlSetPos lead to a bbad resizing. (Thanks Valik) - Added: ObjName() function. Returnss the name or the interface description for the given Object variable. (By SvenP) - Fixed: Object reference leaks inn ObjEvent(). (By SvenP) - Fixed: _GUICtrlListViewGetCurSell() returns. (Thanks HighGuy, fixed by gafrost) - Fixed: Creation of item on non seelected GUI. (Thanks gafrost, fixed by Holger) 20th July 2005 - v3.1.1.62 (beta) - Fixed: _GUICtrlListViewDeleteItemssSelected() (Thanks Burrup, fixed by gafrost) - Fixed: ObjCreate bad link in doc. (Thanks Zedna) - Fixed: @NumParams destroyed after UDF call. (Thanks blindwig) - Fixed: Control Creation on an actiive tab (GUISwitch). (Thanks Zedna) - Fixed: StringRegExp's group parenttheses identification routine. A \( immediately followed by \) (or vice-versa) inside a group would cause problems. (Fixed by Nutster) - Added: class identification to StriingRegExp. See documentation file for details. (By Nutster) - Fixed: InputBox width not working.. (Thanks Saunders) - Fixed: GuiSetCoord typo (Thanks Zeedna) - Fixed: Obj/COM Error Handling exammple (Thanks DaleHolm, fixed by SvenP) - Added: IsBool() functions. (By Nutstter) - Updated: UDF v1.28 - Fixed _INetGetSource.au3 example (W0uter)) - Fixed _FileReadToArray(): added StringStrripCR to avoid @CR characters in the Array values. (jdeb) - Fixed _GUICtrlListViewDeleteItemsSelectedd was not working correctly (gafrost) 17th July 2005 - v3.1.1.61 (beta) - Updated: String...() examples. (By Nuttster) - Fixed: Doc related links. (Thanks Zedna) - Fixed: GuiCtrlSetImage repainting.. (Thanks Ejoc) - Fixed: InputBox, MsgBox default paarameter. (Sorry Nutster for the bad modif I did to your code) - Added: ConsoleWriteError(). (By Valiik) - Added: UDFs v1.27 (By JdeB/gafrost) - Added _Radian() and _Degree() to Math.au33 (Erifash) - Added _FileList2Array.au3 to File.au3 (Soolid) - Added _INetGetSource.au3 to Inet.au3 (W0uuter) - Fixed documentation for _ArraySort() (jdeeb) 16th July 2005 - v3.1.1.60 (beta) - Fixed: GUICtrlSetData with float vvalue. (Thanks Zedna) - Changed: Opt, InputBox, MsgBox can use default keyword (By Nutster) - Added: Aut2Exe small compile file .AA3X. (by JON, yes sometime he writes code, in fact very good one) - Added: @AUTOITPID macro. (By Valik) - Added: ConsoleRead(). (By Dave) - Fixed: GUIGetCursorInfo() doc typoo. (Thanks Burrup) - Added: COM properties or methods cann now also be used immediately to array elements containing objects. (By SvenP) - Added: Usage of 'Default' keyword innstead of empty arguments to COM functions (only valid if COM function supports it). (By SvenP) - Added: UDFs v1.25/26 (By JdeB/gafrosst) - Fixed _GUICtrlListViewGetNextItem. (gafroost) - Fixed _GUICtrlListViewDeleteAllItems and _GUICtrlListViewDeleteItem when _GUICtrlListViewInsertItem used to populate the ListView. (gafrost) 14th July 2005 - v3.1.1.59 (beta) - Added: Default keyword can be used too replace -1 in AutoIt Functions call. (Thanks Valik) - Fixed: DllStructCreate doc typo. (TThanks Burrup) - Fixed: Com ref doc typo. (Thanks Coonfuzzled) - Added: UDFs v1.24 (By JdeB/gafrost) - Fixed _GUICtrlListViewGetNextItem.au3 exaample (gafrost) - Fixed _DateIsValid Documentation and Exammple. 13th July 2005 - v3.1.1.58 (beta) - Fixed: Repainting label modify by GuiCtrlSetData. (Thanks Holger) - Fixed: if $a = default (Thanks SliimShady) - Fixed: $a=30e-006. (Thanks Zedna) - Fixed: RegEnumVal return type in @@error instead os @extended. (Thanks Mhz) 12th July 2005 - v3.1.1.57 (beta) - Updated: RegEnumVal return the type off the value in @Extended (by Holger) - Fixed: StringReplace("abc","","") returns 1 instead of "". (Thanks abel,JdeB) - Fixed: Execute() doc. (Thanks w0utter) - Added: WinMove with x,y =default willl not move just resize. (Thanks SlimShady) - Added: IsKeyword(), default keyword can be used as parameter in a function call. (Thanks Valik) - Fixed: GUITreeViewItem notifies wrrong on first setting focus on a GUITreeView. (Thanks LazyCoder, fixed by Holger). - Fixed: WinSetTrans return error. - Added: False and Bool keywords doc. (Thanks CyberSlug) - Fixed: Assign not creating/assigniing macro variable. (Thanks Valik) - Fixed: Assign respect Opt("MustDecclareVars",1). - Fixed: GUICtrlCreateObj() no longeer closes the object after the control (or GUI) has been deleted. (Fixed by SvenP) - Updated: GuiCtrlRead with Checbox, Radiio, doc precision. (Thanks Burrup) - Fixed: Redeclare of local variablee. (Thanks Valik, fixed by Nutster) - Fixed: Prevent Assign from assigniing to a constant. (Fixed by Nutster) - Fixed: Crash Autoit in FileFindFirrstFile on empty dir. (Thanks eJan) - Fixed: Array initialised as empty.. (Thanks Valik, fixed by Nutster) - Added: UDFs v1.23 (By JdeB/gafrost) - Updated _TimetoTicks: Make parameters opttional defaulting to current time (slimshady) - Corrected Example for _GUICtrlTreeViewGettParentHandle (gafrost) - Fixed _StringEncrypt parameter redeclarattion - Added _GUICtrlTreeViewGetParentID to GuiTTreeView (gafrost) 5th July 2005 - v3.1.1.56 (beta) - Updated: GuiGetCursorInfo doc. (Thankss asmodehn) - Updated: SplashImageOn, SplashTextOn ddoc. (Thanks erebus) - Fixed: Ping better return resultss. (Fixed by Holger) - Updated: Authors contributions. - Updated: UDPOpen, UDPBind return an arrray. UDPSend, UDPRecv use it instead of the socket/ip/port. (by /dev/null) - Updated: RegRead return the type of thhe value in @Extended (Thanks /dev/null) - Fixed: Window Titles and Text (Advvanced) links doc (Thanks MSLx Fanboy) - Fixed: Mouse... returns. - Fixed: MouseClick, MouseUp bad behhavior. (Thanks Saunders) - Changed: Split Eval()->Execute() - Fixed: FileFindFirstFile does not return anymore "." or "..". - Fixed: _GuiCtrlTreeView examples. (Fixed by gafrost) - Added: _GUICtrlTreeViewGetParentHanddle(). (by gafrost) - Fixed: variables already declared in string.au3 (Fixed by jdeb) - Fixed: Crash in tray functions (Thhanks SlimShady, fixed by Holger) 27th June 2005 - v3.1.1.55 (beta) - Fixed: ControlCommand "GetCurrentSSelection". (Thanks Larry, fixed by Larry) - Added: SetError setting optionally exxtended code.(by Valik) - Fixed: GUICtrlCreateObj doc (Sorry SvenP I miss it) - Fixed: bug in ByRef/Const keyword usse in UDF's. (Fixed by Nutster) - Fixed: bug in UDF calling which alloowed a trailing comma. (Fixed by Nutster) - Fixed: Prevent constants from being used to initialize themselves in CONST keyword. (Fixed by Nutster) - Fixed: bug in Const init. (Fixed byy Nutster) - Fixed: bug in Const array init. (Fiixed by Nutster) 26th June 2005 - v3.1.1.54 (beta) - Fixed: Send("+{end}"). (Thanks againn JoeCool) - 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 assigniing object references to other object's properties. (Fixed by SvenP) 25th June 2005 - v3.1.1.53 (beta) - Fixed: Several issues in GUICtrlCreaateObj(). (Fixed by SvenP) - Fixed: TCPRecv returning error(2) (FFixed by Larry) - Added: Assigning Object variables to oother Objects properties ('propputref') (By SvenP) - Fixed: Object reference count bug inn ObjCreate() since version 3.1.1.33. Objects would stay open after releasing their variable (Fixed by SvenP) - Removed: bug in Const keyword to UDF paraameters. (Waiting Nutster correction) - Updated: UDP functions now UDPSend need the ip:port. Doc examples (By /dev/null) 24th June 2005 - v3.1.1.52 (beta) - Fixed: UDPBind, UDPOpen return sockeet (Thanks /dev/null) - Added: UDPStartup, UDPShutdown (Thankss MSLx Fanboy,Added by /dev/null) - Fixed: GUIListView GUITab Const - Fixed: File...Dialog browse through links (Thanks livewire, fixed by /dev/null/Jon) - Fixed: Send("{SHIFTDOWN}") no permannent (Thanks aLiMan) - Fixed: TCPRecv() returning more erroor (Fixed by Larry) 23th June 2005 - v3.1.1.51 (beta) - Updated: TCPSend, TCPRecv examples (errifash/Larry) - Added: Const keyword to UDF parametters. (Thanks Jon/Nutster) - Fixed: Treeview painting under OSS (Thanks Steve8tch, Helge, Burrup) - Updated: GuiSwitch tabitemID optionall parameter to allow dynamic control creation on a tabitem. - Fixed: TraySetOnEvent, DLLStructCCreate, DllCall, UDP...doc. (Thanks Zedna,w0uter) - Fixed: Make sure that declaring aa UDF parameter in a Local or Global statement will raise an error. (Thanks Tylo, fixed by Nutster) - Fixed: Bug with accelerator keys (Alt+...) and tabs. (Thanks CyberSlug) 15th June 2005 - v3.1.1.48 (beta) - Fixed: GuiGetCursorInfo with nonaactive GUI (Thanks Helge) - Removed: Bad refresh on double GUICtrlSSetPos : AutoBuilder cannot resize control. Cannot work around a Windows bug. - Added: Support for Type Libraries tthat don't register themselves using version 1.0 (like Crystal Report version 8.0) (By SvenP) 14th June 2005 - v3.1.1.47 (beta) - Fixed: GuiCtrlSetState disable onn hidden control tab (Thanks Josbe) - Fixed: Send("+{END}t) (Thanks JoeeCool) - Added: GuiCtrlSetImage for GuiListVViewItem control (By Holger) - Updated: Internal optimisation in AutooItSetOption() (By Nutster) - Fixed: TrayItemGetText return (Thhanks ..., fixed by Holger) - Updated: GuiCtrlSetColor, GuiCtrlSetBkkColor, GuiCtrlSetImage for ListviewItem control. (by Holger) - Added: Option to ObjEvent to retrieeve the name of the current Error Handler function (By SvenP) - Added: Preliminary GUICtrlCreateObjj() support (bugware !). (By SvenP) 10th June 2005 - v3.1.1.46 (beta) - Changed: Opt() with just the "option" return the current value. (Thanks Saunders) - Fixed: Opt("GUIDataSeparatorChar"",...) can be used in listview and listviewitem. (Thanks Saunders) - Fixed: ContextMenu position (Thannks HighGuy, fixed by Holger) - Updated: UDFs 1.19 (By JdeB/gafrost) - Fixed some merge issues. 9th June 2005 - v3.1.1.45 (beta) - Fixed: Internal change in array updatiing bad merge (Sorry Tylo) - Fixed: GuiCtrlSetState on control tab (Thanks HighGuy) - Fixed: Tray/contextmenu treeview ... ((Fixed by Holger) - Updated: UDFs 1.18 (By JdeB/gafrost) - Fixed descending sort issue in multi dimeension arrays. - Fixed _GUICtrlListViewSort() top handle nnumeric values correctly. (gafrost) - Renamed _GUICtrlListViewGetColumnOrderArrray to _GUICtrlListViewGetColumnOrder Also corrected documentation for _GUICtrlListViewGetColumnOrder. Returns a "|" delimited string instead of an array, now matches the _GUICtrlListViewSetColumnOrder in the data type. (gafrost) 7th June 2005 - v3.1.1.44 (beta) - Fixed: Crash using ContextMenuItem undder NT4. (Thanks dash007, fixed by Holger) - Added: requested Regular Expression feaatures: (by Nutster) a) Add \-, \], and \^ to available escaped characters in sets. b) Add \b for backspace to sets and to regular escaped characters. c) Add \D, \S, and \W to be compliments of \d, \s and \w. d) Add \e to match escape character. e) Add (?: ... ) to be a non-capturing group. That is the group does not get stored in the array. f) Add (?i) option to make case-INsensitive match g) Add (?-i) option to use case-sensitive matching (default) h) Add (?i: ... ) to be a non-capturing, case-insensitive group i) Add (?-i: ... ) to be a non-capturing, case-sensitive group - Added: Floor and Ceiling function (by Nutster) - Updated: UDFs 1.17 (By JdeB/gafrost) - Added _GUICtrlSliderGetPos functions in GGUISlider.au3 (gafrost) - Fixed _ArraySort lockup Bug. 5th June 2005 - v3.1.1.43 (beta) - Fixed: uninstaller deleting AutoIt Winndow info link. (Thanks Valik) - Fixed: Crash when using Obj (Thanks fooggw, fixed by Tylo) 3rd June 2005 - v3.1.1.42 (beta) - Fixed: GuiCtrlSetData on inactive tabiitem not refreshing active item. (Thanks DaleHolm) - Fixed: ControlSend (...,"{CTRLDOWN}b{CCTRLUP}) - Fixed: _ArraySort (by JdeB) - Fixed: ControlSend doc on "Windows conntrol command"/game (Thanks phillip123adams , fixed by Jon) * Fixed : Internal change in Array updating (Fixed by Tylo) - Updated: UDFs 1.16 (By JdeB/gafrost) - Fixed _ArraySort to cope with Mixed valuees and string entries. - Added _GUISlider??? functions in GUISlideer.au3 (gafrost) - Added _GUICtrlListViewInsertColumn, _GUICCtrlListViewInsertItem, _GUICtrlListViewJustifyColumn, _GUICtrlListViewSetColumnOrder, _GuiCtrlListViewSetItemCount, _GUICtrlListViewSort (gafrost) 27th May 2005 - v3.1.1.41 (beta) - Fixed: Doc on @EXITMETHOD in Func OnnAutoItExit(). (Thanks JoeCool) - Fixed: Prevent StringRegExpReplace froom replacing on a zero-character match. (Thanks ..., fixed by Nutster) 26th May 2005 - v3.1.1.40 (beta) - Added: "OnAutoItExit" called on syystem shutdown or user logoff. (Thanks JoeCool) - Fixed: Doc on Func OnAutoItStartt(), Func OnAutoItExit(), @EXITMETHOD, @EXITCODE (Thanks CyberSlug) - Fixed: OnAutoItExit() call on Faatal error. (Thanks CyberSlug, Valik) - Fixed: Opt("GUIDataSeparatorCharr", "\") (Thanks Saunders) - Fixed: TreevieItem notify when cclicking a second time on the same item. (Thanks ..., fixed by Holger) 23th May 2005 - v3.1.1.39 (beta) - Fixed: GuiCtrlSetState on non actiive tab. (Thanks DaleHolm) - Updated: UDFs 1.15 (By JdeB/gafrost) - Added 2 Functions to GuiListView.au3: _GUUICtrlListViewSetItemSelState and _GUICtrlListViewSetItemText (gafrost) - fixed type in _GUICtrlListViewGetExtendeddListViewStyle helppage. - fixed typo in _ViClose helppage. 22th May 2005 - v3.1.1.38 (beta) - Updated: UDFs 1.14 (By JdeB/gafrost) - Fixed _GUICtrlListGetSelItems: returned aarray, was an array of string numbers now an array of numbers. (gafrost) - Fixed _GUICtrlListViewGetSelectedIndices returned array, was an array of string numbers now an array of numbers. (gafrost) - Updated _GUICtrlListSetHorizontalExtent ddocumentation. (gafrost) - Fixed: Some flickering in GUICtrlSSetImage. (Thanks Smed) 21th May 2005 - v3.1.1.37 (beta) - Fixed: Creating an Object on a remote computer failed under alternate credentials. Fixed. The username/password arguments are now available to ObjCreate(). (Fixed by SvenP) - Fixed: GUIListView.au3 defining _GUIICtrlListViewColumnOrderArray (Fixed by JdeB/gafrost) 19th May 2005 - v3.1.1.36 (beta) - Fixed: DllStructGetSize badly reiinserted. - Fixed: StringRegExp doc (Fixed byy Nutster) - Updated: UDFs 1.13 (By JdeB/gafrost) - Added _GUICtrlListViewSetCheckState (gafrrost) - Fixed _GUICtrlListViewGetCurSel: If more than 1 item in listview had same data was returning the index of the 1st instance, now correctly returns the index of item selected. (gafrost) - Added _GUICtrlMonthCal???? function locatted in GuiMonthCal.au3 (gafrost) 19th May 2005 - v3.1.1.35 (beta) - Fixed: DllStructGetSize badly remove.. (Thanks foggy) - Fixed: Some doc Typo. (Thanks KXM) 19th May 2005 - v3.1.1.34 (beta) - Changed: Eval ("expression") implyingg hazardeous functions will be rejected. (Thanks SvenP, Jon, Valik, Nutster) - Fixed: When an Object variable wwas placed in a return statement in a UDF, it would not be released on function exit (Thanks w0uter). - Added: Array initialization (By Nuutster). 18th May 2005 - v3.1.1.33 (beta) - Added: Suppression of message box on Eval with expression errors (Thanks DaleHolm,...) 17th May 2005 - v3.1.1.32 (beta) - Added: Appendix defining AutoIt3 limitts. - Fixed: GuiCtrlSetGraphic doc typo. ((Thanks Smed) - Added: Eval("expression"). (Thanks SveenP) - Added: Ability to use empty parameterss in COM functions (like $Object.Method(, , ,"value"). Note that parameters ending with a comma (like $Object.Method("value", ) are not allowed! (Thanks Steve8tch/SvenP) - Added: UDP... functions (not sure theyy work as I never be able to have sample true Fur!!!) - Added: Beep() and WinFlash() functionss (By Layer) 15th May 2005 - v3.1.1.31 (beta) - Fixed: FOR..IN loops previously termiinated 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 Evvent function, in case the event names of an object are unknown (see documentation). (By SvenP) - Fixed: Some objects could not be creatted with ObjCreate() using the Dispatch interface. (Fixed by SvenP) - Fixed: When a COM Error Handler was crreated 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 occcured 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-filtter methods did not work. (Fixed by SvenP) - Removed: Ability to initialize arrays in DIM and CONST keywords.(seems to introduce regression) 13th May 2005 - v3.1.1.30 (beta) - Fixed: GuiGetCursorInfo on tab (Thhanks Josbe) - Updated: UDFs 1.0.12 (by gafrost/JdeB)) - Added _GUICtrlListViewGetCheckedState to GuiListView. (gafrost) - Update several Helpfile pages for the _GUUI?? functions. (gafrost) - Update _ChooseColor. (gafrost) - Updated _Now(),_NowDate(), _NowTime that it defauts to mm/dd/yyyy and hh:mm:ss when the pc's format isn't found in the registry (Win9X). - Fixed: Const definition (Fixed by Nuster). - Fixed: GuiCtrlCreateIcon default ssize 32,32 12th May 2005 - v3.1.1.29 (beta) - Fixed: GuiCtrlSetPos on Icon contrrol (Thanks Burrup) - Fixed: FileOpenDialog, FileSaveDiaalog doc on update @workingDir. 11th May 2005 - v3.1.1.28 (beta) - Fixed: Bad refresh on double GUICttrlSetPos (Thanks Valik) - Fixed: extra GUI_EVENT_RESIZED at first click (Thanks Valik) - Fixed: COM StorageGroups (Thanks yybuan, fixed by SvenP) 10th May 2005 - v3.1.1.27 (beta) - Fixed: RegRead under Windows 2000 (Thanks LOULOU, datskat) - Fixed: Dim example (Thanks LOULOU)) 10th May 2005 - v3.1.1.26 (beta) - Fixed: AutoIt Info focus with magnnify option (Thanks Blue_Drache) - Fixed: DLLCall set @error on bad pparameter. (Thanks Fur) - Fixed: Windows centering of GUICreeate - Fixed: Cmd line option cohabitatioon /c and /errorstdout (Fixed by SvenP) - Fixed: String "0" is false in boollean comparison (Fixed by SvenP) - Fixed: RegExp : Indicate the patteern is invalid if a closing round bracket is not found for a group. - Fixed: RegExp: excessive group cleearing from regular expression predictor - Added: Ability to initialize arrays in DIM and CONST keywords. - Updated: docs for DIM . 8th May 2005 - v3.1.1.25 (beta) - Updated: UDFs 1.11 (by gafrost/JdeB) - Added GuiEdit.au3 which has a number of __GUIEdit??? functions for Edit controls. (gafrost) - Updated _ChooseColor, _ChooseFont and _GUUI??? function due to DllStruct renaming. (gafrost) - Corrected wParam to variable name in _GUIICtrlEditLineIndex.txt (gafrost) - Fixed example and include for $CB_GETDROPPPEDCONTROLRECT (gafrost) - Typo in Example: _GUICtrlComboGetEditSel..au3 (gafrost) - Fixed: Crash when compiling with aa specified icon (Thanks ..., fixed by JdeB) 7th May 2005 - v3.1.1.24 (beta) - Removed: DLLStruct ... functions (by Jppm) * Merged : DLLStructElementPtr in DLLStructGetPtr (by Jpm) 7th May 2005 - v3.1.1.23 (beta) - Fixed: Opt("GUICoorMode",2) doc ((Thanks KSum) - Fixed: DLLStructCreate return errror (Fixed by Ejoc) 5th May 2005 - v3.1.1.22 (beta) - Fixed: ChooseColor and _ChooseFonnt doc (Sorry JdeB : bad merging). - Fixed: FileOpenDialog, FileSaveDiialog, HotKeySet doc (Thanks SvenP) - Fixed: StringInStr return 0 when searching for "" (Thanks JdeB) - Changed: GUICtrlSetGraphic default collors(black, transparent) - Added: GUICtrlSetGraphic bkColor : $GUI_GR_NOCOLOR - Added: DLLStructElementPtr (By Ejocc) - Fixed: duplicate formal parameterrs in UDF's. (Thanks DaveF, fixed by Nutster) 3nd May 2005 - v3.1.1.21 (beta) - Fixed: GUICtrlRead doc in advanced moode (Fixed by Holger). - Fixed: GUICtrlRead return on expanded TreeviewItem (Fixed by Holger) - Added: AutoIt Info Style and exStyle forr the control under the mouse. - Fixed: MemGetStats >2Gb (Fixed by Valiik). - Fixed: _GUICtrlComboSetHorizontalExtennt.txt (gafrost) - Added: _ChooseColor and _ChooseFont to MMisc.au3 (gafrost) 2nd May 2005 - v3.1.1.20 (beta) - Added: _GUITab Functions located in GuiTab.au3. (gafrost) - Fixed: Doc about Expand...Strings.. - Added: Opt("GuiDataSeparatorChar",....) (Thanks -=|GO7|=-, SlimShady,...) - Fixed: Return value of StringRegExpp when a group is used and the user does not want the array. - Fixed: bug that allowed run-away reecursion in CRegExp::compare_group() when a group can map to no characters. This caused a stack overflow that killed the program. - Fixed: Com crash (Thanks steve8tch)) 1st May 2005 - v3.1.1.19 (beta) com27/28 - Fixed: Rewrote AutoIt3-Array to COMM-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 refereence new beta download area. - Fixed: GUISetFont and Input Control not displayed (Thanks HighGuy). - Fixed: Typo on GUICtrlSetFont (Thannks Smed). - Fixed: GUI_GR_COLOR default backcoloor (Thanks CyberSlug). - Fixed: GUICtrlCreateListViewItem witth more field than column. (Thanks SvenP). - Fixed: GUICtrlDelete of a Listview ccontrol lead to crash after recreation with more columns (Thanks SvenP). - Added: Unary NOT operations on stringss are now allowed. A NOT operation on a non-empty string will result in FALSE. - Changed: Rewrote some COM documentation.. 28th April 2005 - v3.1.1.18 (beta) - Fixed: TrayItemSetOnEvent, TrayIteemDelete doc. - Added: DLLStruct... (Thanks Ejoc : I hope JON agree with this new area). - Fixed: GUICtrlSetState for Menu/mennuitem, TrayItemSetstate (Fixed by Holger). - Fixed: GUICtrlSetData for list or ccombo not inserting (Thanks kjactive). - Fixed: sizing/resizing of list conttrol : not too good but window does strange think with height size (Thanks kjactive). - Fixed: _ArrayTrim (merge Udf 1.08)) (Thanks JdeB). - Fixed: WinSetTrans doc (Thanks Valiik) 28th April 2005 - v3.1.1.17 (beta) - Fixed: Bad merge of @HOTKEYPRESSED (Sorry Holger) - Fixed: Date.au3 (Thanks JoeCool, fiixed by gafrost,JdeB) - Changed: boolean-to-string conversion. To stay compatible with existing expressions, a boolean false will be converted into a "0" and a boolean true into a "1". 26th April 2005 - v3.1.1.16 (beta) - Fixed: some doc typo - Changed: $GUI_EVENT_RESIZE -> $GUI_EVEENT_RESIZED no Opt (Thanks Valik). - Fixed: UDF udapted (thanks JdeB....) - Fixed: Boolean comparisation with integer values as rightpart argument did always return 'false'. Now it is 0->false, anything <> 0 -> true (thanks Novack) 25th April 2005 - v3.1.1.15 (beta) - Fixed: TCPListen min/max number of pparameters (was not fixed) (Thanks Larry) - Added: $GUI_EVENT_RESIZE with Opt("GUIIEventCompatibilityMode",1) (Thanks Valik). - Fixed: Doc on resizing (Thanks Valikk) - Fixed: Resizing of Combo control (Thhanks CyberSlug) - Changed: GUICtrlCreateList forced style LLBS_NOTIFY (Thanks Valik). - Fixed: $GUI_NOTODAY... constants vallues. (Thanks Saunders). - Fixed: Run use of 3rd param when 4thh par is defined (Thanks Valik/DaveF). - Fixed: Tray/HotKeySet Doc (Thanks ...., fixed by Holger). 25th April 2005 - v3.1.1.14 (beta) COM26 merge - Fixed: TCPRecv doc (Thanks Larry). - Fixed: TCPListen min/max number of pparameters (Thanks Larry) - Added: GUICtrlCreateMonthCal (Thanks ....) - Fixed: Optimized For..In loop for Arrrays. It should run a bit faster now. - Added: Usage of COM 'default propertiees' is now supported (Thanks KXM). - Fixed: Some minor documentation channges (Thanks DaleHohm). - Fixed: GUICtrlCreateTab disapearing ((Thanks SlimShady). 24th April 2005 - v3.1.1.13 (beta) - Changed: UDF and UDF docs (Thanks JdeBB). - Changed: STD I/O controlled by fourth,, bit-flag parameter to Run() with $STDxxx_CHILD constants. - Updated: doc files for Run, AutoItSetOOption, StderrRead, StdinWrite, StdoutRead, macros, TOC. * Moved : Stdxxxyyy functions to Process Management section of docs - Removed: Options ProvideRunStderr, ProvvideRunStdin, ProvideRunStdout. - Changed: Tray... to TrayItem... renamiing. - Added: @HotKeyPressed macro (Thanks Holger). - Fixed: Some fixes in Tray functionns. - Fixed: GUICtrlSetStyle(..., $GUI_SSS_DEFAULT_INPUT/EDIT) (to have all forced values). - Fixed: GUICtrlSetStyle refresh noww the window. - Added: TCP functions from Au3Xtra (TThanks Larry). 21th April 2005 - v3.1.1.12 (beta) COM25 merge - Fixed: more than 15 GUI creation (Thannks Wb_Freekill, herewasplato) - Fixed: Reference count problem when paassing an Object variable as COM-function argument (Thanks dwerznec). - Fixed: Memory leak in COM-Array converrsions. 20th April 2005 - v3.1.1.11 (beta) COM23/24 merge - Fixed: VC7 warnings (Fixed by SvenP).. - Fixed: An Object reference leak in DLLLCall(). * Added: Support for Arrays returned from COM functions. - Fixed: A FOR..IN loop would still staart when an Array contained no elements. - Changed: Return,@error, @extended have too be explicit to be return by an UDF (Thanks Valik) 19th April 2005 - v3.1.1.10 (beta) COM22 merge - Fixed: When a COM method fails on variiable 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 tokeens of type Object. - Fixed: A boolean value as default vallue in a function declaration was not allowed. - Fixed: Minor memory release bug in ObbjEvent(). 18th April 2005 - v3.1.1.9 (beta) dev only * Fixed : doc @error setting * waiting Valik fixes on return @error/@extended 17th April 2005 - v3.1.1.8 (beta) * Fixed : GuiCtrlSetStyle ES_READONLY on input/edit control (Thanks Burrup) * Fixed : Arguments in COM Methods did not accept expressions or other COM Objects. 15th April 2005 - v3.1.1.7 (beta) COM20 merge * Added : +=, -=, *=, /= operators (Thanks Tylo) * Added : Keywords 'false' and 'true'. Currently only supported in function arguments. In other assignments they will be converted to integers. * Added : Full boolean support. 14th April 2005 - v3.1.1.6 (beta) COM19 merge * Fixed : Reference leaks in Object Enumerator. * Fixed : Object reference not released in ObjGet(). * Fixed : Object references not being released in FOR..IN loops. 12th April 2005 - v3.1.1.5 (beta) - Fixed: Doc for "GUIEventCompatibilittyMode" 11th April 2005 - v3.1.1.4 (beta) - Changed: Opt("GUISpecialEventMode',1)) by Opt("GUIEventCompatibilityMode',1). - Added: GuiCtrlRead return ControlIID if Opt("GUIEventCompatibilityMode',2) (Thanks CyberSlug). 10th April 2005 - v3.1.1.3 (beta) COM18 merge * Fixed : Variant_Datatype ReInit() didn't release any Objects. * Fixed : Double backslashes are no longer required in ObjGet() filename parameter. * Added : idispatch_ptr support in DllCall(). (by Valik) 10th April 2005 - v3.1.1.2 (beta) - Fixed: TraySetIcon default id (Thannks .../Holger). - Added: right-click for List/Treeview ccontrol (By Holger). - Fixed: regexp crash (Thanks Valik/Daavid) 3.1.1 (7th Apr, 2005) (Release) - Fixed: @OSVersion did not work for Windowws Server 2003 - Fixed: $LVS_EX_FULLROWSELECT in GuiConstaants.au3 was defined $LBS... - Fixed: @YDAY was incorrect (one day out) 3.1.0 (7th Feb, 2005) (Release) - Added: GUI creation capabilties - Added: DllCall(), DllOpen(), DllClose() - Added: ControlListView() - Added: WinList() - Added: DirGetSize() - Added: IniReadSectionNames(), IniReadSecttion() - Added: InetGet(), InetGetSize() - Added: HttpSetProxy(), FtpSetProxy() - Added: FtpBinaryMode (Option) - Added: Ping() - Added: ControlGetHandle() - Added: WinGetProcess() and ProcessList() - Added: SetExtended() - Added: WinSetTrans() - Added: Assign() - Added: ConsoleWrite() - Added: @AutoItExe macro - Added: Const keyword - Added: Optional parameter support for useer functions - Added: "main", "primary", "menu", "seconddary" added as valid mouse button types - Added: ExpandVarStrings (Option) - Added: The user functions OnAutoItStart()) and OnAutoItExit() are called during startup/exit - Added: OnExitFunc (Option) - Added: (Internal) Native HWND datatype addded to variants - Removed: URLDownloadToFile() (Replaced byy InetGet()) - Changed: For loops automatically declare the counter variable as a Local variable - Changed: IniDelete() can also delete entiire sections - Changed: StringReplace() also returns thee number of replacements in the @extended macro - Changed: StringMid() the "count" parameteer is now optional (assumes remainder of the string) - Changed: PixelChecksum() now has optionall step parameter - Changed: Control...() functions now acceppt the Control ID as an extra way to identify a control - Changed: InetGet() function can download in the background - Changed: Reg...() functions no longer givve a hard error when an unknown key is used. - Changed: The mouse and pixel functions noow have an additional "client area" mode - Changed: Added WIN_2003 to the possible vvalues for @OS_VERSION - Changed: AU3Spy.exe renamed to AU3Info.exxe - Changed: Major upgrades to the AutoIt Winndow Spy (control highlighting, magnify) - Changed: FileSelectFolder supports an iniitial directory as well as a root directory - Changed: File functions no longer give faatal errors when -1 is used as a handle - Changed: (Internal) new quicker variable lookup using a binary tree - Changed: (Internal) new shared process meemory class used for StatusBarGetText() - Changed: (Internal) Unified structure staacks (If, Func, Select, While, Do, For) - Changed: (Internal) Variant rewrite (now handles int32, int64, double, string, HWND data) - Fixed: Memory leak in SplashImageOn() - Fixed: Expressions like "$var = $var" willl now give an error if the variable wasn't previously defined - Fixed: StringFormat() with \\ characters - Fixed: Under rare situations after closinng a script AutoIt3.exe would still appear in task manager for a while - Fixed: Certain paths like @WindowsDir werre incorrect under Windows Terminal Server - Fixed: FileSetTime() systems in non-GMT ttimezones had incorrect results - Fixed: FileMove() with UNC paths (does a real move when in the same dir rather than a copy). - Fixed: ^ operator - Fixed: Chr() - Fixed: StatusBarGetText() failed when useed with no "Text" parameter - Fixed: InputBox() didn't return focus to the previously active window 3.0.102 (4th August, 2004) (Release) - Major Change: Colors now default to the sstandard RGB format rather than the previous BGR format. This affects PixelSearch, PixelGetColor. 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) - Added: DriveMapAdd(), DriveMapDel() and DDriveMapGet() - Added: @SW_SHOWDEFAULT, @SW_SHOWMAXIMIZEDD, @SW_SHOWMINIMIZED, @SW_SHOWMINNOACTIVE, @SW_SHOWNA, @SW_SHOWNOACTIVATE, @SW_SHOWNORMAL - Added: FileGetShortcut() - Added: Predefined $CmdLineRaw variable noow holds the original command line in full - Added: @DesktopDepth - Added: ReDim - Added: Command line option /ErrorStdOut - Added: More command line params for Aut2EExe.exe: /nodecompile and /comp 0-4 (compression level, 4=best) - Added: Process ID (PID) support for Proceess...() and Run() functions - Added: ProcessSetPriority() - Added: Decompiler (Exe2Aut) added - Added: PixelChecksum() - Added: Strings starting with "0x" are connverted from hex when used numerically - Added: Multi-directory #include <> paths - Added: MouseWheel() - Added: FileRecycleEmpty() - Added: RegEnumKey() and RegEnumVal() - Changed: TimerStart() renamed to TimerIniit(). TimerStop() renamed to TimerDiff() - Changed: FileSelectFolder() flag parameteer changed - Changed: REG_MULTI_SZ values allow doublee NULL values. - Changed: BirOr(), BitAnd() and BitXOR() ttake up to 255 parameters - Changed: Icon and windowstate options addded to FileCreateShortcut() - Changed: RunAsSet() supports extra profille handling options - Changed: RegWrite() now accepts just the keyname in order to create a keyname with no value - Changed: "Allow Decompilation" option addded to Aut2Exe - Changed: Aut2Exe gives feedback during coompilation and gives the option to abort - Changed: Compiled scripts run/extract mucch faster when using FileInstall and medium/large files - Changed: Max number of user function limiits removed - Changed: Max number of variable limits reemoved - Changed: -1 does no sleep at all for Sendd/Mouse delays (SendKeyDelay, etc...) - Changed: Optional occurance parameter addded to StringInStr() - Changed: Optional default filename added to FileOpenDialog() and FileSaveDialog() - Changed: Registry functions accept 4 lettters keys (HKLM instead of HKEY_LOCAL_MACHINE, etc.) - Changed: Remote registry keys are accepteed in the form "\\computername\key\subkey" - Changed: AutoItSetOption returns the prevvious setting - Changed: (Internal) Built-in function loookups completely rewritten - Changed: (Internal) String functions speeeded up (concat in astring and variants) - Changed: (Internal) ControlSearch modifieed to include the windowsearch - Fixed: FileGetSize() works on >2GB files and in-use files - Fixed: The expression: If "non-blank" Andd 1 - now evaluates as true - Fixed: /c command line use in compiled sccripts - Fixed: ToolTip() when the mouse is near tthe bottom of the screen - Fixed: StringIsDigit() - Fixed: Process... functions under NT4 unaable to see certain processes - Fixed: Some keywords incorrectly allowed after a THEN keyword - Fixed: (Internal) Hotkey registering logiic 3.0.101 (11th Mar, 2004) (Release) - Added: MemGetStats() - Fixed: Compatibility problem under Windowws 95a - Fixed: Some minor help file typos correctted 3.0.100 (29th Feb, 2004) (Release) - Added: WinTextMatchMode (Option) - Fixed: ExitLoop and ContinueLoop failed dduring a recursive function - Fixed: Sleep(0) (or < 0 ) no longer hangss - Fixed: $ with no name was allowed as a vaariable - Fixed: For Loop bug when used in recursioon - Fixed: FileGetLongName() return value - Fixed: @UserProfileDir under 9x - Fixed: IsDeclared() - Fixed: Random() 3.0.94 (21st Feb, 2004) (Beta) SCRIPT BREAKING CHANGES for FileReadLine and FileWriteLine: 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). FileWrite and FileRead added to add further support. CHANGE YOUR SCRIPTS AS FOLLOWS: From: FileWriteLine($handle, "line" & @LF) To: FileWriteLine($handle, "line" & @CRLF) or FileWriteLine($handle, "line") From: FileWriteLine($handle, "line") To: FileWrite($handle, "line") - Added: FileWrite() and FileRead() - Changed: FileReadLine() and FileWriteLinee() - Added: ToolTip() - Added: Eval() and IsDeclared() - Added: CaretCoordMode (AutoItSetOption) - Added: WinGetCaretPos() - Added: WinGetState() - Added: MustDeclareVars (AutoItSetOption) - Added: Editors page in help - Changed: EnvSet() - Changed: WinShow() renamed to WinSetStatee() (With WinShow() as an alias) - Fixed: Splash() and moveable flag (and -11 default flag in options) - Fixed: Odd elseif error message showing wwrong line - Fixed: Crashes with bad function calls: MMsgBox(MsgBox(MsgBox)) - Fixed: HotKey crashes when unregistering a key that was not registered - Fixed: (Internal) WinWaitDelay, SendKeyDeelay, etc type commands now more accurate (previously only accurate to 10ms (NT) or 55ms (9x)) - Fixed: (Internal) Execute() recursion limmit dropped to 384 levels - FIxed: (Internal) Calls to Util_AttachThrreadInput will not attach to hung windows - Fixed: (Internal) some RegRead/RegWrite ssizing problems (Ta, Chris) 3.0.93 (12th Feb, 2004) - Added: SendAttachMode (AutoItSetOption) - Added: Opt() is an alias for AutoItSetOpttion() :) - Added: Doc updates - Added: WinSearchChildren (AutoItSetOptionn) - Changed: Splash and Progress functions haave a "moveable" option - Changed: StringStripWS (new strip all ws mode) - Changed: InputBox (timeout param) - Changed: Hot keys are no longer buffered when the script is paused. - Fixed: REG_MULTI_SZ support - Fixed: TrayIconDebug not showing correct filename - Fixed: ControlClick, ControlCommand("CHECCK") - Fixed: Control functions now using returnn values rather than @error where appropriate. - Fixed: Error with '' quotes in Aut2Exe - Fixed: StringFormat() - Fixed: Lexer checks that potential user ffunction calls are for existing functions - Fixed: Input thread attachment in Send() ( check Send("{... down}") still works) - Changed: (Internal) Removed the only sscaanf call and replaced with own code - saves 4KB. 3.0.92 (6th Feb, 2004) Note: Script breaking changes to ControlLeftClick(), FileFindFirstFile(), SendSetCapslockState() - Added: Dec() - Added: BitNOT(), BitXOR(), BitShift() - Added: TrayIconDebug (AutoItSetOption) - Added: Dim single-line initialization andd multiple variables - Added WinTitleMatchMode 4 (AutoItSetOptioon) - Added: #comments-start and #comments-end for multiline comments - Added: DirCopy() - Added: DirMove() - Added: Controls will be checked by visiblle text as well as classname (waves to Chris :) ) - Added: Macros: @USERPROFILEDIR, @HOMEDRIVVE, @HOMEPATH, @HOMESHARE, @LOGONSERVER, @LOGONDOMAIN, @LOGONDNSDOMAIN - Removed: SendSetCapslockState() - Use Sennd("{CAPSLOCK on/off}") - Changed: FileFind works differently (handdles used and multiple finds now supported) - Changed: ControlLeftClick() renamed to CoontrolClick() and options added. - Changed: Window Spy options added and abiility to freeze display - Changed: StringSplit will return each chaar if delimiters are "" - Changed: WinMenuSelectItem return value - Changed: optional variation added to PixeelSearch() - Changed: optional step value added to PixxelSearch() - Changed: FileMove() overwrite flag added - Changed: *.* assumed if a directory is ussed in FileCopy/FileMove/FileDelete - Fixed: @TempDir under certain conditions - Fixed: Hotkeys were ignored while anotherr hotkey function was running - Changed: (Internal) DirRemove changed - Changed: (Internal) Sendkeys tweaked A LOOT 3.0.91 (29th Jan, 2004) - Added: Options: MouseClickDelay, MouseCliickDownDelay, MouseClickDragDelay (AutoItSetOption) - Added: REG_BINARY type for RegRead() and RegWrite() - Added: FileChangeDir() - Added: ControlCommand() - added GETCURRENNTSELECTION - Added: Added some standard library includdes (See Program Files\AutoIt3\Include\) - Added: SendKeyDownDelay (AutoItSetOption)) (alters the amount a time a key is held down before released) - Added: AutoIt returns an exit code of 1 iif script could not be loaded - Added: FileSetAttrib(), FileSetTime() - Added: In Au3_Spy pixel colour is also shhown in hex - Fixed: While loops failing when used in rrecursive functions of themselves... (!?) - Fixed: Small line coninuation _ bug - Fixed: URLDownloadToFile() - Fixed: FileRecycle() not always working - Fixed: FileRecycle() return value - Fixed: Relative #include use - Fixed: Smart boolean comparision re-addedd - Fixed: FileFindFirst() not releasing memoory when called multiple times - Changed: FileGetTime outputs strings withh leading 0s when required - Changed: Default value of Local/Global/Diim is the String "" (equates to 0 when used as a number) - Changed: (Internal) More scriptfile.cpp ooptimization - Changed: (Internal) Execute() recursion llevels limited to 512 to prevent stack overflows 3.0.90 (20th Jan, 2004) - Fixed: Serious nested IF bug - Changed: (Internal) Rollback of variablettable.cpp and stacks/vectors 3.0.89 (19th Jan, 2004) - Added: Method for standard library functiions and includes - Added: #include < > support (must be fullly installed to work) - Added: #include-once directive (put at thhe top of a file to make sure it is only included once) - Added: @UserName and @TempDir macros - Fixed: Nasty fatal bug in 3.0.88 3.0.88 (18th Jan, 2004) - Added: ElseIf - Changed: All block structures (IF/WHILE/FFOR, etc.) are now checked before execution. - Fixed: Some single hotkeys not working - Fixed: Better detection of illegal nestinng, e.g.: if 1 = 1 while 1 endif wend - Changed: (Internal) lots of error checkinng code removed as a nice side effect of initial block structure checking - Changed: (Internal) windows string functiions (lstrcmp etc) moved back to C versions due to massive performance penalty 3.0.87 (15th Jan, 2004) - Changed: Aut2Exe stores files it can't coompress (.zip etc) rather than expanding - Fixed: Aut2Exe crashing if FileInstall ussed a file less than 4 bytes - Fixed: Aut2Exe crashing with uncompressabble files - Fixed: RegRead not working correctly withh large DWORD values - Fixed: NOT fixed when skipped during a booolean expression - Changed: (Internal) variable_table.cpp reewritten - Changed: (Internal) All stacks/vectors reeplaced with templated code 3.0.86 (12th Jan, 2004) - Added: Enhanced boolean comparisons - Added: Send can hold keys down, e.g. Sendd("{a down}") will hold the A key down (only works usefully with games) - Fixed: 0 ^ 0 = 1 - Fixed: on_top parameter of ProgressOn() - Fixed: No longer hanging with blank searcch in StringReplace() - Fixed: Asc() giving -1 in some cases - Fixed: Tray icon's tip not updating when un-pausing - Changed: Single keys of 0-9, a-z can no llonger be used as hotkeys if alt,ctrl or win is NOT also used. - Changed: (Internal) FPU assembler used foor advanced math (sin,cos,pow, etc) functions due to exe size problems under VC7 3.0.85 (9th Jan, 2004) - Added: HotKeySet() - Added: Abs(), Sin(), Cos(), Tan(), ASin()), ACos(), ATan(), Sqrt(), Log(), Exp() - Added: ^ operator - Added: Round() - Added: Call() - Changed: IniWrite/IniDelete() return 0 iff they fail - Changed: No longer need to use virtual keeys for FileCreateShortcut() - Fixed: Return value for FileCopy/FileInsttall() - Fixed: Incorrect use of ExitLoop/ContinueeLoop trapped - Changed: (Internal) Send() tweaking - Fixed: (Internal) Function calling/scope slightly bugged (Adlib, Hotkey) 3.0.84 (30th Dec, 2003) - Added: New window WinTitleMatchMode of 3 (for exact title match) - Added: Some more details added to helpfille - Changed: The key # is no longer used as aa delimiter but as a left Win key combination. So Send("#e") now presses the left win+e keys. I don't think anyone actually used it as a delimiter anyway - it was just a left over from v1 and it never made lines easier to read anyway - Changed: FileReadLine() and FileWriteLinee() modified so that they optionally accept a filename instead of a filehandle for "quick 'n' dirty" file access - I'm sure this will be popular :) 3.0.83 (30th Dec, 2003) - Changed: Due to popular demand, by defaullt functions now return 0 for error and 1 for success. This affects the following functions: FileWriteLine, CDTray, DriveSetLabel, DirCreate, DirRemove, FileCopy, FileMove, FileDelete, FileInstall, ClipPut, URLDownloadToFile, RunAsSet, Shutdown, RegWrite, RegDelete, WinWait, WinWaitActive, WinWaitClose, WinWaitNotActive, ProcessWait, ProcessWaitClose. If you were using the return values of one of these functions then please check your scripts. - Changed: ControlSend() supports {} (for mmost things at least...) 3.0.82 (29th Dec, 2003) - Added: Files installed with FileInstall()) now have original timestamps (created/modified) - Added: IsNumber() - Fixed: Number to string conversions and ggeneral float parsing - Changed: (Internal) FileInstall() compresssion code updated 3.0.81 - Fixed: Yet more bugs with single line IF - regretting adding this feature already... - Fixed: Bugs with NOT operator and the neww variant code - Fixed: Bug with clicking CANCEL on the oppen script window (introduced in 3.0.80) - Fixed: StringIs... functions failing whenn using numbers as parameters - Fixed: (Internal) VectorVariant modified to allow reference access to variants (instead of copying everytime) 3.0.80 (15th Dec, 2003) - Changed: Number to String conversions tweeaked - Fixed: Massive bug fixed with arrays intrroduced in 3.0.76 - Fixed: Line continuation crash - Changed: (Internal) script reading code uupdated for Aut2Exe and merged with AutoIt 3.0.79 (15th Dec, 2003) - Added: Lines can be continued over many llines - use _ at the end of a line to continue it (as VBScript) - Added: Single line IF statements possiblee - Changed: Maximum line length (including ttotal of combined lines) increased from 1023 to 4095 characters. - Changed: "Then" keyword in IF statements no longer optional (helps with single line IFs) e.g. MsgBox(0, "Test", "This is some text _ And more text _ And even more text") 3.0.78 (15th Dec, 2003) - Changed: Variants work differently - no llonger a seperate INTEGER type - Changed: Float() changed to Number() All numbers now 15digit precision (internal C double type) Also affects Random() you will get floating point numbers back unless you use Int() with the result 3.0.77 (30th Nov, 2003) - Added: New option "TrayIconHide" (AutoItSSetOption) - Changed: "AutoIt -" prefix removed from ccompiled a script's tray icon - Changed: Compiled script's file propertiees point to a custom web page - Fixed: Tray icon should redraw after an eexplorer crash 3.0.76 (30th Nov, 2003) - Fixed: Couple of bugs with ContinueLoop aand ExitLoop - Fixed: Statements like $test[$test[0]] noow working 3.0.75 (30th Nov, 2003) - Added: ControlGetFocus() - Added: Local and Global keywords - Changed: Dim (along with Local/Global) caan now be used as in vbscript to declare variables - Changed: FileOpenDialog() uses "|" as thee delimiter instead of "," - Fixed: PixelSearch() - Fixed: SoundPlay()...maybe - Fixed: Splash() sizing issues 3.0.74 - Added: Hex notation for integer numbers (($var = 10 or $var = 0xa) - Added: MouseDown(), MouseUp() - Added: TrayTip() - Fixed: PixelCoordMode not working correcttly - Fixed: Compiled exes not producing randomm numbers 3.0.73 - Added: New option "RunErrorsFatal" (AutoIItSetOption) - Added: New option "ExpandEnvStrings" (AuttoItSetOption) - Changed: FileMove() moves/renames withoutt affecting timestamps - can also be used for directories - Changed: RegRead/RegWrite() now supports REG_EXPAND_SZ - Changed: Extra options added to FileGetTiime() - Changed: Extra 250ms delay added to startt and end of mouse drags - Fixed: Odd error message fixed where a usser function contained a badly formatted line 3.0.72 - Fixed: Compiler was ignoring comments neaar FileInstall() functions - Fixed: Memory leak in StatusBarGetText() - Fixed: PixelGetColor - Added: New option "PixelCoordMode" (AutoIItSetOption) 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(), SendSetCapslockMMode(), SendSetDelay(), WinSetDelay(), WinSetDetectHiddenText() WinSetTitleMatchMode() 3.0.70 - Fixed: SoundPlay() - Removed: AutoItWinShow(), AutoItWinWrite((), AutoItWinGetText() - Changed: ControlCommand() (updated with LLarry's recent changes) - Changed: RegRead() extended error codes - Added: FileFindFirstFile(), FileFindNextFFile() - Added: AutoItWinGetTitle() - Added: WinGetClientSize() - Added: EnvUpdate() - Added: SoundSetWaveVolume() - Added: FileGetLongName(), FileGetShortNamme() - 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(), WinMenuSelectItemm(), FileGetVersion() - Added: Added options to ControlCommand() - Changed: (Internal) Larry's nFlag functioons split 3.0.67 - Changed: InputBox() narrowed slightly - Fixed: AutoIt icon not refreshing if Retuurn was used at top level of script - Fixed: Crash with extra long lines fixed - Fixed: @OS_VERSION weirdness fixed - Changed: (Internal) MessagePump handled ddifferently and recursion level of Execute() tracked 3.0.66 - Changed: StringSplit() returns full strinng in array if no delimiters matched (and count=1 not 0) - Fixed: Crash related to window titles andd text fixed. 3.0.65 - Added: ControlCommand() option GetCurrenttLine - Fixed: Possible bug with optional "Then" statement fixed - (Internal) Window searching functions alttered 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 internaal changes. - Fixed: MsgBox() character limit bug fixedd - Changed: Can now specify a custom time foor AdlibEnable() 3.0.62 - Fixed: Aut2Exe icon changing code bugged - Changed: Timing of "paused" flash and icoon modified a little. 3.0.61 - Fixed: FileOpenDialog() - Changed: (Internal)Encryption code modifiied - check compiling thoroughly - Added: AutoIt icon flashes when in pausedd state 3.0.60 - Changed: Aut2Exe strips version info fromm compiled script. (Hoping to be custom versioninfo in future) - Fixed: FileGetSize() (change made, unsuree if problem fixed) - Fixed: FileMove wasn't supported on 9x (99x has no MoveFileEx function, Dave... :) ) 3.0.59 - Fixed: InputBox was not returning "" on ccancel 3.0.58 - Fixed: The window text searching in AutoIIt was not the same as AU3_Spy or WinGetText() - Added: InputBox() (and very nice it is tooo...) - Added: FileMove() 3.0.57 - Fixed: MsgBox under 9x was doing odd thinngs with timeouts - tried something else. 3.0.56 - Fixed: Selecting the default icon in Aut22Exe was not saved between sessions - Fixed: @OSLang under NT4... - Added: SysTabControl32 tabbing 3.0.55 - Changed: Better icon support added to Autt2Exe - Changed: (Internal) upx.exe called duringg 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 iconss were failing - Fixed: @OS_LANG under 9x 3.0.53 - Added: StringSplit() 3.0.52 - Changed: SoundPlay() option to wait addedd - Added: ChangeIcon support back in Aut2Exee (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 whenn including files -whoops. 3.0.50 - Changed: (Internal)A little error checkinng added to the lexer - Added: @TAB, @COMSPEC - Changed: MouseClick() parameters changed - Added: MouseClickDrag() 3.0.49 - Fixed: Statusbar in Aut2Exe with Visual SStyles - Changed: Single line comment character iss now ; - Changed: ' and " may now be used for striings 3.0.48 - Added: StringIsFloat(), StringIsInt() - Fixed: MsgBox() wasn't returning -1 on tiimeout - Fixed: StringReplace() error if string too replace was at end of string - Changed: StringReplace() count is now opttional (assumes global) - Added: Aut2Exe and AutoIt3 now use Visuall Styles 3.0.47 - Changed: FileExists() to work with wildcaards - Changed: Extra options added to AutoItWinnShow() - Changed: RegRead returns the string "" inn addition to @error if the (default) key was requested and not found. - Fixed: DriveGetDrive() (still an a: drivve bug to find though) 3.0.46 - Fixed: RegDelete() return value when valuue does not exist - Fixed: CDTray() open/closed problems - Fixed: FileSelectFolder() crash due to miissing initialisers 3.0.45 - Changed: Set...() functions renamed (SenddSetDelay, 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 agaiin (same as VBScript syntax) 3.0.42 (30th Aug, 2003) - Tweaked: Mouse coords were 1 pixel out - Added: MouseSetMode() to allow for screenn _and_ relative coords - yay everyone's happy 3.0.41 (30th Aug, 2003) - Fixed: Bug with invalid filehandles (agaiin!). - Changed: Mouse commands may now work on mmultiple monitors. - Fixed: $CmdLine wasn't working correctly for compiled scripts. - Fixed: The operator == wasn't properly coomparing strings - Fixed: INI functions, filename now doesn''t need ".\file.ini" to work in the current directory - Fixed: Bug in Run() directory would not bbe set if last parameter was used 3.0.40 - Added: Windows API error messages added oonto errors for the Run() commands (directory invalid, bad logon, etc). 3.0.39 (29th Aug, 2003) - Added: RunAsSet() (2000/XP only) - Added: FileRecycle() 3.0.38 (28th Aug, 2003) - Changed: WinGetText now correctly takes nnote of detecthiddentext setting - Added: StringStripWS() - Added: DriveGetLabel(), DriveGetSerial(),, DriveGetFileSystem(), DriveSetLabel(), DriveGetType(), MouseGetCursor() 3.0.37 - Changed: Compression tweaked in Aut2Exe - Changed: UBound($array) now returns numbeer of dimensions - Renamed all the IsUpper/IsAlpha, etc funcctions to StringIsUpper/StringIsAlpha, etc. - Added: IsFloat(), IsArray(), IsInt(), IsSString() - Added: Mod() 3.0.36 - Fixed: Main dialog in Aut2Exe - Added: New compression code (slower but bbetter at higher levels) 3.0.35 - Added: FileInstall() support - Added: SplashImageOn(), SplashTestOn(), SSplashOff() - Added: ProgressOn(), ProgressOff(), ProgrressSet() - Added: Compression level option in Aut2Exxe 3.0.34 - Fixed: subscript must be > 0 in Dim stateement - Added: Compiled script reading code addedd - Added: @Compiled - Added: Aut2Exe 3.0.33 (22nd Aug, 2003) - Added: Case Else - Added: @DesktopWidth, @DesktopHeight - Fixed: CDTray - closed/close - Fixed: Incorrect reference passing of gloobal variables - Fixed: Bad file handle causing a crash inn FileWrite/Read/Close - Fixed: Crash with badly formatted Func sttatements - Parsing speeded up (doubled the speed) - Optimized string handling in variants 3.0.32 (20th Aug, 2003) - Started proper version logging :) First public beta binary - 4th Mar, 2003. Development started - 20th Jan, 2003.