Sign in to follow this  
Followers 0
Valik

AutoIt v3.3.1.5 (Beta) Released

1 post in this topic

#1 ·  Posted (edited)

AutoIt v3.3.1.5 (Beta) Released:

AutoIt:

- Added #1056: New Inet option to by-pass forcing the connection online.

- Fixed #1248: Regression in IsHWND() that caused it to erroneously return true in some cases.

- Fixed #1234: COM methods that modified boolean arguments could change them to ints.

- Fixed #1066: FileOpen() with mode 1 now allows text to be overwrriten if the write pointer is repositioned.

- Fixed #1258: System menu could display when trying to dismiss a control menu.

- Changed: InputBox() no longer requires passing both x and y or w and h.

UDFs:

- Added #1228: _FTP_SetStatusCallback(), _FTP_DecodeInternetStatus() in FTPEx.au3. (Thanks Beege)

- Fixed: Regression in _InetGetSource(). Also includes a new parameter to control how the data is returned.

- Fixed #1247: Documented that some _GUICtrlComboBoxEx_* functions don't work with certain ComboBox styles.

- Fixed #1260: Potential buffer overflow in _WinAPI_GetLastErrorMessage().

Au3Check:

- Fixed #1239: Incorrect library search order.

The following changes are script breaking changes:

Some of the following features are deprecated. Deprecated features are no longer documented but continue to work. Deprecated features will be removed after version 3.3.2.0. It is strongly recommended that scripts relying on deprecated features be updated to work with the new behavior. Some features have already been removed and will be noted as such.

AutoIt:

  • ShellExecute() and ShellExecuteWait() no longer use the "open" verb by default. See the 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 following list 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 from InetGet()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().
  • The AutoItSetOption() option OnExitFunc has been removed. See the new functions 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.
  • The macro@YDAY now uses the range 001 - 366 instead of 1 - 366. This makes the macro more consistent with other languages (like C/C++) and more consistent with all other date related macros which return strings with leading 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 function should do and too many revisions of this function have been made.
  • _SQLite_SaveMode() has been renamed to _SQLite_SafeMode().

Please test regular expressions extensively with this release.

This release is not digitally signed.

Discuss the beta here.

Report issues here.

Download here.

Edited by Valik

Share this post


Link to post
Share on other sites



Sign in to follow this  
Followers 0