Jump to content

AutoIt v3.3.0.0 Released


Jon
 Share

Recommended Posts

  • Administrators

Thanks to all involved and merry xmas to all :)

Download: http://www.autoitscript.com/autoit3/downloads.shtml

3.3.0.0 (24th December, 2008) (Release)

AutoIt:

- Windows 9x and Windows NT 4.0 Operating System support has been removed.

- Added: New flag for StringSplit() to not return the count in element 0.

- Added #328: StringToASCIIArray(), StringFromASCIIArray() functions.

- Added: New flag to Run()/RunAs() to fix issue #415 (Adds new Constants.au3 constant: $STDIO_INHERIT_PARENT).

- Added: New flag to all Run functions for better CUI compatibility (Adds new Constants.au3 constant: $RUN_CREATE_NEW_CONSOLE).

- Added #481: 11 pixel margin around the text in SplashTextOn() (Meets Vista UI guidelines).

- Added #468: Added @MSec macro for obtaining the current milliseconds for the current second.

- Added #277: @CPUArch macro to return the capability of the processor.

- Added #454: $FO_UTF8 allowing FileOpen() in Read mode for reading UTF8 files without BOM.

- Added: $FO_UTF16_LE, $FO_UTF16_BE allowing FileOpen() in Read mode for reading UTF16 files without BOM.

- Added #407: Documented that For...In loops are read-only.

- Added #645: IniDelete() now supports the Default keyword for the 3rd parameter.

- Fixed: Send() was incorrectly inserting a leading zero when using the {ASC 0xNNNN} format.

- Fixed #305: GUICtrlSetFont() for Combo causing highlight.

- Fixed #318: GUICtrlSetTip() on TreeViewItem must return 0.

- Fixed #339: GUICtrlDelete() crashes.

- Fixed #345: @OSVersion for Windows 2008.

- Fixed #366: AutoIt crash on bad syntax.

- Fixed #380: @OSVersion for Windows XP 64-bit Edition.

- Fixed #346: FileOpenDialog/FileSaveDialog filter length limit.

- Fixed #387: DllClose() and DllCallbackFree() crashing when an invalid handle used.

- Fixed #449: @SystemDir does not return SysWOW64 under X64 in 32-bit mode.

- Fixed #440: Fatal error when script ends with EOF (0x1A).

- Fixed #464: Example script for GUICtrlCreateAvi() did not work on Vista.

- Fixed #484: ObjGet() would crash when invalid files were specified.

- Fixed #501: ProcessGetStats() failed for processes running as other users (including SYSTEM).

- Fixed #92: DllStruct data truncated with char[]/wchar[].

- Fixed: GuiCtrlSetState($graphic, $GUI_HIDE) does not hide.

- Fixed: GuiCtrlSetResizing($graphic, ) not moving.

- Fixed: GuiCreate(...,Style without caption) does not resize properly.

- Fixed: GuiSetStyle(caption change) does not resize properly.

- Fixed: GuiCtrlSetState($listviewitem) does not return error.

- Fixed #562: Specifying the TITLE property caused all other properties to be lost (Window title matching).

- Fixed #569 TCPRecv doc example.

- Fixed #589: Some comparison operators did not return a boolean value.

- Fixed #583: Bad formatting of @MSEC in documentation.

- Fixed #574: Using 0 for the SendKeyDelay or SendKeyDownDelay removes the respective delay when using Send().

- Fixed #542: Crash with regular expressions.

- Fixed #531: Clarification of some of the remarks for GUICtrlSetGraphic().

- Fixed #539: StringSplit() with flag 2 and no matching delimiters wasn't returning the full string.

- Fixed #601: Tooltip return 0 when title length >99.

- Fixed #608: listView GUICtrlSetBkColor not redrawn.

- Fixed #628: GuiCtrlRead($ctxmenu, $adv) bad return (Saunders)

- Fixed #640: PCRE does not support \L, \l, \N, \U, or \u : doc updated

- Fixed #642: Installer now correctly opens the merged helpfile to the history page instead of the AutoIt-only helpfile.

- Fixed #646: Call() now sets specific @error and @extended values when it fails to find a function.

- Fixed #669: Typo in Dec() example.

- Fixed #659: Documented that UNC paths are not supported when using FileSelectFolder().

- Fixed #671: Crash when using $WS_EX_MDICHILD without specifying a valid parent.

- Fixed: Crash when using BinaryToString() with invalid UTF16 input string. BinaryToString() now has new @error codes to support diagnosing invalid input.

- Fixed #743: AutoIt Crash when Tray functions are use with invalid ID.

- Fixed #748: AutoIt Crash with DllCall(0,...).

- Changed #393: Documented that SoundSetWaveVolume() works differently in Windows Vista.

- Changed: PCRE regular expression engine updated to 7.8.

- Changed: @ProcessorArch changed to @OSArch as it was misleading.

- Changed: Size limits removed from RegRead() and RegWrite() (previously 64KB for some registry types).

- Changed: RegRead() and RegWrite() no longer use hex strings for REG_BINARY types - native binary datatypes are enforced.

Aut2Exe:

- Fixed #436: Compression level was ignored when performing compilation from the GUI.

- Added #460: More verbose UPX errors.

AutoItX:

- Changed: Native DLL: All string methods in the native API are now Unicode. The majority of functions no longer have ANSI versions.

- Added: COM: WinList method.

- Fixed: Native DLL: Return strings were sometimes incorrectly terminated.

- Fixed: PixelChecksum() not returning correct values.

UDFs:

- Added: _GDIPlus_StringFormatSetAlign

- Added: _StringExplode()

- Added: _GDIPlus_ImageGetFlags, _GDIPlus_ImageGetHorizontalResolution, _GDIPlus_ImageGetPixelFormat, _GDIPlus_ImageGetRawFormat

_GDIPlus_ImageGetType, _GDIPlus_ImageGetVerticalResolution

- Added: _PathGetRelative

- Added: _ArrayCombinations, _ArrayPermute, _ArrayUnique

- Added: _WinAPI_CreatePen, _WinAPI_DrawLine, _WinAPI_LineTo, _WinAPI_MoveTo, _WinAPI_GetBkMode, _WinAPI_SetBkMode

- Added: _WinAPI_CombineRgn, _WinAPI_CreateRectRgn, _WinAPI_CreateRoundRectRgn, _WinAPI_SetWindowRgn

- Added: _ExcelHorizontalAlignSet, _ExcelFontSetProperties, _ExcelBookAttach

- Added: _WinAPI_SetEndOfFile, _WinAPI_SetFilePointer

- Added: Missing FrameConstants.au3

- Added: Excel UDFs

- Added: _Timer_GetIdleTime, _WinAPI_GetWindowPlacement, _WinAPI_SetWindowPlacement

- Added #332: Remarks to _GUICtrlStatusBar_Create

- Added #275: _GDIPlus_GraphicsFillPolygon

- Added: _GUICtrlTab_ClickTab

- Added: _GUICtrlComboBoxEx_GetUnicode, _GUICtrlComboBoxEx_SetUnicode

- Removed: _StringSplit, no longer needed

- Fixed #693: _DateTimeFormat() time format

- Fixed #701: _GUICtrlListView_ClickItem() Clicks in the wrong place when $fMove = True

- Fixed #700: _GUICtrlTreeView_ClickItem() Clicks in the wrong place when $fMove = True

- Fixed #703: _GUICtrlListBox_ClickItem() Clicks in the wrong place when $fMove = True

- Fixed #705: _GUICtrlToolbar_ClickButton() Clicks in the wrong place when $fMove = True

- Fixed #707: _GUICtrlMonthCal_Create() width and height

- Fixed #674: _GUICtrlTab_ClickTab() Clicks in the wrong place when $fMove = True

- Fixed #610: _WinAPI_CreateFile() wrong return value upon failure

- Fixed #619: _GUICtrlListView_SetItemSelected memory allocation

- Fixed #617: corrections to six GDI+ ImageGet help file examples

- Fixed #621: _StringAddThousandsSep don't work with negative number

- Fixed #635: _GuiCtrlTab_ClickTab() docs list unused $fPopupScan parameter

- Fixed #650: Missing BorderConstants.au3

- Fixed #656: _FileCountLines returns 0 if file only contains 1 line

- Fixed #600: _ArraySearch fails with 2D array.

- Fixed #603: _FileReadToArray() does not return an array if the file contains only a single line of text.

- Fixed #495: _GUICtrlTreeView_GetTree returns only 1 parent

- Fixed #503: _Date_Time_FileTimeToLocalFileTime example

- Fixed #510: _GUICtrlListView_ClickItem: If columns inside listview exceed visible area, clicks outside of the control

- Fixed #500: _ChooseColor run on 64bit

- Fixed #517: WinAPI UDF - bad error checking after DllCall()

- Fixed #533: Array functions dimension check

- Fixed: various Timer Functions

- Fixed #506: _FileCountLines deal with all common line-end-chars

- Fixed #485: WinAPI missing related links in helpfile

- Fixed #571: return value doc for _GUICtrlListBox_FindString, _GUICtrlListBox_GetAnchorIndex and _GUICtrlListBox_GetText

- Fixed #586: _GuiCtrlListView_SetGroupInfo() destroyed group ID's.

- Fixed #516: _ChooseFont run on 64bit

- Fixed #595: _WinAPI_SetWindowsHookEx help file description of $WH_KEYBOARD_LL

- Fixed #465: _DateTimeSplit if seconds omitted defaulted to -1, now defaults to 0

- Fixed: Excel Examples

- Fixed #422: _GDIPlus_GraphicsSetSmoothingMode $iSmooth accepts only 0 - 4, doc updated

- Fixed #388: _GUICtrlToolbar_SetButtonSize Example

- Fixed #400: SQLite.dll.au3 @ProcessorArch replaced with @OSArch

- Fixed #390: _viPrintf replaced return type

- Fixed #371: _GDIPlus_Startup return value

- Fixed #368: _ArrayToClip return value

- Fixed #361, #362: _GUICtrlListView_InsertItem doc

- Fixed #285: _ChooseColor Example

- Fixed #299: _GUICtrlTab_SetItemText buffer length for Unicode

- Fixed #292: _EventLog__Clear not clearing log when backup parameter is empty

- Fixed #258: _ClipBoard_GetData

- Fixed #294: _FileReadToArray where the file contains no @LF

- Fixed #303: Clock.au3 in Examples\GUI\Advanced

- Fixed: _GUICtrlListView_SetItemEx text buffer

- Fixed #320: _WinNet_EnumResource struct pointers

- Fixed #321: _GUICtrlStatusBar_GetText buffer length for Unicode

- Changed: StringAddThousandsSep params in regards to #442

- Changed #733: Doc for _GUICtrlButton_SetImageList

- Changed: _SQLite -> 3.6.7

- Changed #442: _StringAddThousandsSep() allows for regional settings

- Changed #290: _GDIPlus_DrawImagePoints

- Changed: _Soundxxxx functions

- Changed #599: _FileListToArray speed optimization

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...