Neue AutoIt STABLE!! v3.3.8.0

  • Hallo ihr lieben, anscheinend haben wir alle es verpennt.
    Seit dem 23.Dez. gibt es eine neue AutoIt Version die viele interessante Fixes und neue Dingen mitbringt.

    Changelog

    23rd December, 2011 - v3.3.8.0 AutoIt:

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

    AutoItX:

    • Fixed #1686: AU3_PixelSearch crashes.

    Au3Info:

    • Added: Option "Use Spy++ control detection logic" toggle added to Au3Info (this was the mode always used in recent releases, but the very old method that used to be used is useful in certain applications (for example, putty.exe)
    • Fixed #1746: Option "Use Spy++ control detection logic" toggle added to Au3Info.

    UDFs:

    • Added: _DebugSetup() can report to a Notepad Window.
    • Added #1371: Allow Default keyword in _TempFile().
    • Added #1527: Test example to have doc example working.
    • Added #1636: _Security__LookupAccountSID() for Remote Systems.
    • Added #1569: _ArraySearch() $iPartial (->$iCompare) extended to match on variables of same type.
    • Added #1557: VK_xBUTTON in Constants.au3.
    • Added #1890: Better cross-referencing for _WinAPI_GetParent() and _WinAPI_GetAncestor().
    • Added #1925: $WS_EX_LAYOUTRTL control style to the documentation.
    • Added #2049: Missing windows message codes to WindowsConstants.au3.
    • Added: _WinAPI_StringLenA() and _WinAPI_StringLenW() functions.
    • Added: _WinAPI_DuplicateHandle() function.
    • Added: _Security__CreateProcessWithToken(), _Security__DuplicateTokenEx and _Security__SetTokenInformation functions.
    • Fixed #1542: _DebugSetup() closing when use with GUI handling events.
    • Fixed #1549: _SQLite_Escape() crash for strings > 64K (> 3.3.0.0).
    • Fixed #1517: _GUICtrlListView_simpleSort with checkbox.
    • Fixed #1588: AUtoIt3.exe stay active for all processes using the Window report.
    • Fixed #1615: _GUICtrlTreeView_SetStateImageIndex() with index = 0.
    • Fixed #1620: _DebugOut() or _DebugReportVar() containing '.
    • Fixed #1513: Allow _GUI...() to use notification callback (LPSTR_TEXTCALLBACK).
    • Fixed #1608: _Crypt_EncryptFile() for file >1Mb.
    • Fixed #1644: _InetMail() with Windows Live mail.
    • Fixed #1453: _Net_Share_ShareCheck return always 0.
    • Fixed #1664: _GUICtrlTab_GetItem() does not return text.
    • Fixed #1671: _WinAPI_WideCharToMultiByte() doc.
    • Fixed #1672: _WinAPI_GetObject() reference ANSI version.
    • Fixed #1665: _ScreenCapture_CaptureWnd() when running with Aero theme.
    • Fixed #1689: _Debug...() cannot be obfuscated.
    • Fixed #1712: _FileWriteFromArray() crash on array.
    • Fixed #1754: _PathFull() optional parameter doc.
    • Fixed #1756: _GDIPlus_Startup() Flaw on error.
    • Fixed #1920: Script crashes with error reported in Security.au3 at line 85.
    • Fixed #1895: Bugs in _GUIScrollBars_Init().
    • Fixed #1891: _ArrayDisplay (......,i$iTranspose,...) wrong description.
    • Fixed #1933: _GetIP is outdated and could possibly fail.
    • Fixed #1859: Bug in _WeekNumberISO?
    • Fixed #2009: Incorrect styles listed in _GUICtrlToolbar_Create().
    • Fixed #1009: SQLite library needs to support a user-defined callback for diagnostic messages instead of hard-coding ConsoleWrite().
    • Fixed #1985: _IECreate() now ensures focus is given to the document when an about URI is loaded (such as about:blank). IE9 gives focus to the URL bar which can cause later issues setting focus to elements.
    • Fixed #2004: Functions that accept Control ID/Handle were not correctly documented.
    • Fixed #1951: Missing parameter in documentation for _SQLite_SQLiteExe().
    • Fixed #1442: File handle can now be passed to _FileWriteLog().
    • Fixed #1777: Issues with Security.au3.
    • Fixed #2055: replaced DllStructGetPtr with "struct*" throughout UDFs.
    • Fixed #2048: Windows constants $WM_RBUTTONDBLCLK and $WM_MBUTTONDBLCLK were named incorrectly.
    • Fixed #2034: _GUICtrlMenu_AppendMenu dllcall type set wrong.
    • Fixed #2060: Various documentation errors.
    • Changed: _SQLite 3.6.22 -> 3.7.2.0
    • Changed: _IEFormElementSetValue() examples #3 removed (login to Hotmail).
    • Changed: _IEFormElementSetValue() examples #4 and #5 (now #3 and #4) use the text input instead of the file input. The file input is read-only on IE9 so the Send()/ControlSend() produced no results.

    Au3Check:

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

    Download: http://www.autoitscript.com/cgi-bin/getfil…it-v3-setup.exe

    http://www.autoitscript.com/site/autoit/downloads/

  • Hi,

    Zitat

    Hallo ihr lieben, anscheinend haben wir alle es verpennt.

    :D ich glaub, du bist der einzige der es erst jetzt bemerkt hat^^
    Btw. gibts schon reichlich Threads zum Thema....

  • Haha, ich habs noch gesehen, aber ich nutz AutoIt eh nicht auf Windows 8, von daher ist der Vorteil mir wayne XD

    Es gibt sehr viele Leute, die glauben. Aber aus Aberglauben.
    - Blaise Pascal

  • :D ich glaub, du bist der einzige der es erst jetzt bemerkt hat^^
    Btw. gibts schon reichlich Threads zum Thema....


    Jetzt glaube ichs auch . ^^ Das beweist mal wieder wie wichtig die Sufu ist

    Einmal editiert, zuletzt von TechiTom (2. Januar 2012 um 23:39)

  • Naja, man könnte hier schon den Eindruck bekommen, dass es hier die Leute nicht wissen.
    Unter den Downloads steht halt noch die alte Version drin!
    Steht auch noch dabei, dass der Stand vom 3.1.2012 ist!

    Wann wird es denn da geändert?

  • Ich will jetzt nicht extra nen neuen Thread aufmachen,
    da mein Problem mit der neuen Version zusammenhängt.
    Seitdem ich die neuste Version von Scite (samt AutoIt) installiert habe,
    ist die Codedarstellung 'anders'...
    Seht selbst:
    autoit.de/wcf/attachment/14917/
    Auf mich wirkt es trist und es fördert nicht gerade meine Kreativität,
    da sich mein Auge an solch kleinen Dingen stört :(

    Vielleicht habt ihr ja die Lösung für das Problemchen
    (ich habe bereits gesucht, aber Google gab mir nur alte Versionen und
    nicht die neue mit der alten Syntaxhighlight-Einstellung)
    Warum etwas ändern, wenn es funktioniert und in der neuen Version (subjektiv betrachtet)
    nicht besser ist?
    Sonst muss ich wohl mit einer alten Version von Scite leben :S

    Vielen Dank schonmal im voraus!

  • Du kannst die alte au3.properties nehmen dann is es wie gewohnt

    hier meine alte

    Denn Pfad in Zeile 7 anpassen :)

    Spoiler anzeigen
  • Vielen Dank!!! :thumbup:

    Ich frage mich zwar wie man auf sowas kommt,
    dass man die au3.properties (und nicht irgendeine x-beliebige andere Datei) anpasst,
    aber solange es funktioniert würde ich auch einen Kopfstand probieren ;)

    Endlich kann ich wieder klar sehen/coden/arbeiten :)

    Wer immer nur das tut, was er bereits kann - wird auch immer nur das bleiben, was er bereits ist!

  • hmm, das mit der darstellung habe ich auf meinem laptop gemerkt, am pc nutze ich ja nur noch C++, aber am laptop hatte ich bis vor kurzem XP, habe dann aus geschwindigkeitsgründen zu ubuntu gewechselt (empfehle ich jedem).
    Auf XP hatte ich SciTE dann installiert, um ab und zu zu coden, weil mein Bro am PC hockte und GTA IV gezockt hat ...
    Aber -> Ich fand das alte Syntax-Highlighting auch besser, dsa neue fördert eher die Augen, oder besser gesagt fordert.

    Es gibt sehr viele Leute, die glauben. Aber aus Aberglauben.
    - Blaise Pascal

  • Also ich hab bisher nur Probleme mit NomadMemory und der Pointer UDF gehabt. Die hab ich aber mittlerweile selbst behoben und konnte seitdem, bis auf bereits aus den Vorversionen bekannte Probleme, keine feststellen.

  • Cheater Dieter: Das ist mindestens die vorvorletzte Version von Scite4AutoIt. Such dir im englischen Forum die neueste Version.


    OK, ich habe mir jetzt Version 12/29/2011 runtergeladen, die laut autoitscript.com die aktuellste ist - aber es ist immer noch alles wie früher... Naja, ist ja aber auch egal.