找回密码
 加入
搜索
查看: 3513|回复: 6

新鲜出炉 AutoIt v3.3.1.2 (Beta)

[复制链接]
发表于 2009-10-15 13:55:44 | 显示全部楼层 |阅读模式
AutoIt v3.3.1.2 (Beta) Released:

Quote

AutoIt:
- Added: new type to DllCall and DllStruct to avoid confusion with MSDN description. That avoid specially X64 errors.
- Added #967: Ftp via proxy now works for the Inet functions.
- Added #351: PixelSearch() now supports both right-to-left and bottom-to-top searches.

- Changed: AutoIt exit callback functions are called in reverse order of registration.
- Changed: AdlibUnRegister() now returns the count of remaining Adlib functions that are registered.
-Changed: AdlibUnRegister()'s function argument is now optional. Calledwithout arguments causes the last registered function to beunregistered.
- Changed: @YDAY now returns values in the range 001 -366 instead of 1 - 366. This makes it more consistent with otherlanguages. THIS IS A SCRIPT BREAKING CHANGE.
- Changed #1080: InetGet background downloads now return immediately instead of connecting to the remote host first.
-Changed #1137: RegEnumKey() and RegEnumVal() now correctly return anempty string on failure instead of an error message string.
- Changed: PixelChecksum() can calculate checksums from right-to-left and bottom-to-top.

- Fixed #1013: MDI childs doesn't adjust to parent windows client area. (Thanks monoceres)
- Fixed: Crash due to unregistering an Adlib while an Adlib was firing.
- Fixed: Adlib functions no longer dominate when more than one are registered.
- Fixed #1005: TraySetClick(64) = hovering. (Thanks timsky, MrCreatoR)
- Fixed #1049: InetRead() inserted arbitrary null terminators.
- Fixed: ClipPut("") not emptying.
- Fixed #1068: Binary to Int. (Thanks amel27)
- Fixed #1087: Checkbox or Radio repainting when mouse hovering.
- Fixed: Bad painting on double GUICtrlSetPos() for label.
- Fixed #1094: Send("{LSHIFT UP}") stay down. (Thanks nick.weltha)
- Fixed #1074: Inputbox() positionning on multi monitor. (Thanks partypooper)
- Fixed #1079: GUISetFont(), GUICrlSetFont() doc related to issue #918
- Fixed #1105: disable colored Multiline button not properly displayed.
- Fixed #1077: GUICtrlSetBkColor() bad recoloring. (Thanks Mulder)
- Fixed #1116: GUICtrlCreateGraphic don't follow ResizeMode.
- Fixed #1102: Better documentation of the StringInStr() count parameter.
- Fixed #1161: Removed all documentation references to ColorMode.
- Fixed #1156: AutoItSetOption()/Opt() now set @error instead of generating a fatal error with invalid input.
- Fixed #1093: StringFormat() beta regression for non latin chars
- Fixed: Comparing pointers now works correctly.

AutoItX:
- Removed: ColorMode option removed from AutoItSetOption().

Aut2Exe:
- Fixed #1036: Inet-related functions now work in compiled scripts.

Au3Info:
- Removed: ColorMode BGR option removed since AutoIt no longer supports the option to use BGR mode.

Others:
- Added #1050: TextPad v5 syntax files installation. (Thanks poebel)

UDFs:
- Added: GuiRichEdit and functions
- Added: _WinAPI_GetGuiResources()
- Added #981: _WinAPI_WideCharToMultiByte(), _WinAPI_MultiByteToWideChar() support IN/OUT as "strings"
- Added #1157: Encryption functions in Crypt.au3.
- Added #1128: _WinAPI_PathFindOnPath() in WinAPI.au3.

- Fixed #999: _GUICtrlTreeView_SetFocused documentation
- Fixed #1016: _WordDocSaveAs() Doc for error handling. (Thanks Volly)
- Fixed: Sound positioning in case of VBR Format Sound. (Thanks Melba23, RazerM)
- Fixed #1031: _Clipboard_SetData() fix. (Thanks Ascend4nt)
- Fixed #1040: _ScreenCapture_Capture() leak memory. (Thanks rover)
- Fixed #1026: _Gdiplus_BitmapCreate*() doc examples. (Thanks wraithdu)
- Fixed #1092: _Timer_...() datatype for X64. (Thanks Ascend4nt)
- Fixed #1059: Incorrect error handling in _FileListToArray(). (Thanks Spiff59)
- Fixed #1101: _NowTime(), _NowDate() Doc. (Thanks danullman)
- Fixed: _WinAPI_GetWindowLong(), _WinAPI_SetWindowLong support X64.
- Fixed #1111: Bad grammar in comments for _DateAdd().
- Fixed #1155: _WinAPI_CreateSolidBitmap() updated (Thanks Yashied)
- Fixed: all includes use Unicode for Dllcall and SendMessage
- Fixed: _WinAPI_Get/SetWindowLong under X64
- Fixed: UDF library now uses #include "" instead of #include <>.
- Fixed #1033: UDF library now has better and more consistent error handling when DllCall() is used.

- Changed: _SQLite 3.6.14.2 -> 3.6.18
- Changed: _InetGetSource() now uses InetRead().

- Removed #1112: __WinAPI_Check() has been removed as have all calls to it.


AutoIt 3.3.1.2 contains the following script breaking changes:

Quote

Someof the following features are deprecated. Deprecated features are nolonger documented but continue to work. Deprecated features will beremoved after version 3.3.2.0. It is strongly recommended that scriptsrelying on deprecated features be updated to work with the newbehavior. Some features have already been removed and will be noted assuch.

AutoIt:


ShellExecute()and ShellExecuteWait() no longer use the "open" verb by default. Seethe remarks section for those functions for more details.
The return value of InetGet() has changed. It is important to read and understand the changes because it is possible to leak resources if InetGet() is used incorrectly.
InetGet("abort"),@InetGetActive and @InetGetBytesRead are now deprecated. The followinglist shows the new functions used to access the old behavior:
InetGet("abort") - Calling the new InetClose() function with a handle returned from InetGet() will abort a download.
@InetGetActive - Calling the new InetGetInfo() function with no parameters returns a count of active downloads.
@InetGetBytesRead- Calling the new InetGetInfo() function with a handle returned fromInetGet()will return the bytes read (and more) for a download.
The FtpBinaryMode option set with AutoItSetOption() has been removed. Now InetGet() takes a flag to specify the transfer mode.
The URLDownloadToFile() alias for InetGet() has been removed.
AdlibEnable() and AdlibDisable() are deprecated. See the new functions AdlibRegister() and AdlibUnRegister().
OnAutoItStart() is deprecated. See the new pre-processor statement #OnAutoItStartRegister.
OnAutoItExit() is deprecated. See the new functions OnAutoItExitRegister() and OnAutoItExitUnregister().
TheAutoItSetOption() option OnExitFunc has been removed. See the newfunctions OnAutoItExitRegister() and OnAutoItExitUnregister().
GUICreate() with $WS_EX_MDICHILD has been fixed to be relative to client area as documented.
ProcessWait() now returns a PID instead of 1 on success.
WinWait(), WinWaitActive(), WinActivate(), WinActive() and WinMove() now return an HWND instead of 1 on succes.
Themacro @YDAY now uses the range 001 - 366 instead of 1 - 366. This makesthe macro more consistent with other languages (like C/C++) and moreconsistent with all other date related macros which return strings withleading 0s to pad the length.
RegEnumKey() and RegEnumVal() now return an empty string instead of an error message.

UDFs:

The last optional parameter for _StringBetween() has been removed.
_StringAddThousandsSep()has been removed. There are too many opinions on what this functionshould do and too many revisions of this function have been made.
_SQLite_SaveMode() has been renamed to _SQLite_SafeMode().
发表于 2009-10-15 15:38:36 | 显示全部楼层
看来不少的BUg修订了,顶一下!
GUICtrlSetBkColor()
Checkbox or Radio repainting when mouse hovering.
好东东
发表于 2009-10-16 08:35:44 | 显示全部楼层
3.3.1.3也出来了。。。。
发表于 2009-10-16 10:16:21 | 显示全部楼层
終於出來了...
 楼主| 发表于 2009-10-16 16:10:05 | 显示全部楼层
3.3.1.3也出来了。。。。
thesnow 发表于 2009-10-16 08:35

汗  一天一版本 估计是为了紧急修复hex

AutoIt:
- Fixed: Hex() no longer crashes.

UDFs:
- Fixed #1215: _ArraySearch() not searching on 2D array.
- Fixed: Typos in _Crypt_EncryptData() documentation and _Crypt_EncryptFile example.
- Fixed: GDIPlus return values.
- Fixed #1026: GDIPlus Bitmap examples and documentation use the correct function to free resources.
发表于 2009-10-16 20:03:28 | 显示全部楼层
貌似我需要的还没修正。。。
发表于 2009-10-17 21:50:55 | 显示全部楼层
此次更新量很大,如果您有升级汉化版的想法,请自行检出SVN.(目前SVN更新到3.3.1.3,只是帮助没有完全同步.其他已经完成.)

PS:如果有大量需要,我就放个安装EXE到SVN上.没有就等帮助同步完再发布.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-26 23:33 , Processed in 0.071774 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表