Исправлено: #1908: ObjName() возвращает пустую строку для HTMLDocument под IE9.
Исправлено: #1658: Попытка доступа к COM / OLE объекту вызывала ошибку с кодом 80020003 - свойство не найдено.
Исправлено: #1410: Использование типа Pointer в COM-объекте вызывало ошибку.
Исправлено: #1565: Массивы как свойства объектов; утечка памяти.
Исправлено: Утечка памяти ObjCreate() при использований удалённого компьютера.
Исправлено: #865: Исключение связанное с необработкой ObjEvent для winhttp.winhttprequest.5.1.
Исправлено: Удалённый баг связанный с COM вызванный некорректным параметром CoCreateInstanceEx().
Исправлено: Потенциальная утечка памяти в обработчике события ошибок COM.
Исправлено: #1660: Крах Mod() с делителем 0.
Исправлено: Методы COM больше не изменяют тип переменных AutoIt.
Исправлено: #2001: Пример для _GUICtrlToolbar_SetButtonText() работал не правильно.
Исправлено: #1994: В документации функций _ScreenCapture_Capture() и _ScreenCapture_CaptureWnd() неправильны установки в функции, отсутствие возвращаемого значения. Перемещена информация из области "Примечания" в "Возвращаемое значение".
Исправлено: #1948: В документации функции _GUICtrlButton_SetImage() было неправильное описание.
Исправлено: #1519, #1694: Int() и Number() возвращались неправильно.
Исправлено: Различные опечатки документации и грамматические ошибки.
Исправлено: #1982: Крах в FileGetShortName() и FileGetLongName().
Исправлено: #2046: DirGetSize("") с пустой строкой возвращал размер корня рабочей директории вместо -1 и установки @error.
AutoItX:
Исправлено: #1686: Крах AU3_PixelSearch.
Au3Info:
Добавлено: 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)
Исправлено: #1746: Опция "Use Spy++ control detection logic".
UDFs:
Добавлено: _DebugSetup() can report to a Notepad Window.
Добавлено: #1371: Поддержка Default в _TempFile().
Добавлено: #1527: Тестирование примеров для работоспособности примеров в документаций.
Добавлено: #1636: _Security__LookupAccountSID() для удалённых систем.
Добавлено: #1569: Расширен параметр $iPartial (->$iCompare) в _ArraySearch() для проверки переменных одного типа.
Добавлено: #1557: VK_xBUTTON в Constants.au3.
Добавлено: #1890: Better cross-referencing for _WinAPI_GetParent() and _WinAPI_GetAncestor().
Добавлено: #1925: $WS_EX_LAYOUTRTL control style to the documentation.
Добавлено: #2049: Missing windows message codes to WindowsConstants.au3.
Добавлено: _WinAPI_StringLenA() and _WinAPI_StringLenW() functions.
Добавлено: _WinAPI_DuplicateHandle() function.
Добавлено: _Security__CreateProcessWithToken(), _Security__DuplicateTokenEx and _Security__SetTokenInformation functions.
Исправлено: #1542: _DebugSetup() закрывается при использований с событиями GUI.
Исправлено: #1549: Крах _SQLite_Escape() для строк > 64K (> 3.3.0.0).
Исправлено: #1517: _GUICtrlListView_simpleSort с checkbox'ами.
Исправлено: #1588: AUtoIt3.exe активен для всех процессов при использований Window report.
Исправлено: #1615: _GUICtrlTreeView_SetStateImageIndex() с index = 0.
Исправлено: #1620: _DebugOut() или _DebugReportVar() содержащие «'».
Исправлено: #1513: Доступность _GUI...() использовать уведомляющий callback (LPSTR_TEXTCALLBACK).
Исправлено: #1608: _Crypt_EncryptFile() для файлов >1Mb.
Исправлено: #1644: _InetMail() с Windows Live mail.
Исправлено: #1453: _Net_Share_ShareCheck всегда возвращает 0.
Исправлено: #1664: _GUICtrlTab_GetItem() не возвращает текст.
Исправлено: #1671: Документация к _WinAPI_WideCharToMultiByte().
Исправлено: #1672: _WinAPI_GetObject() используется как ANSI версия.
Исправлено: #1665: _ScreenCapture_CaptureWnd() при использований темы с Aero.
Исправлено: #1689: _Debug...() не может быть обфусцирован.
Исправлено: #1712: Крах _FileWriteFromArray().
Исправлено: #1754: Документация опционального параметра в _PathFull().
Исправлено: #1756: Дефект _GDIPlus_Startup() при ошибке.
Исправлено: #1920: Крах скрипта с устанавливаемой ошибкой в Security.au3 на строке 85.
Исправлено: #1895: Баги в _GUIScrollBars_Init().
Исправлено: #1891: Неправильное описание в _ArrayDisplay (......,i$iTranspose,...).
Исправлено: #1933: Устаревшая и потенциально нерабочая _GetIP.
Исправлено: #1859: Ошибка в _WeekNumberISO?
Исправлено: #2009: Неправильный стили перечислены в _GUICtrlToolbar_Create().
Исправлено: #1009: SQLite library needs to support a user-defined callback for diagnostic messages instead of hard-coding ConsoleWrite().
Исправлено: #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.
Исправлено: #2004: Functions that accept Control ID/Handle were not correctly documented.
Исправлено: #1951: Missing parameter in documentation for _SQLite_SQLiteExe().
Исправлено: #1442: File handle can now be passed to _FileWriteLog().
Исправлено: #1777: Проблемы с Security.au3.
Исправлено: #2055: replaced DllStructGetPtr with "struct*" throughout UDFs.
Исправлено: #2048: Константы $WM_RBUTTONDBLCLK и $WM_MBUTTONDBLCLK в WindowsConstants.au3 были названы неправильно.
Исправлено: #2034: _GUICtrlMenu_AppendMenu dllcall type set wrong.
Исправлено: #2060: Различные ошибки документации.
Изменено: _SQLite 3.6.22 -> 3.7.2.0
Изменено: _IEFormElementSetValue() examples #3 removed (login to Hotmail).
Изменено: _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:
Добавлено: #forcedef directive to force var definition as after Assign().
Исправлено: #1051: Не срабатывает ошибка если ключевое слово не отделено от переменной, например: Local$a.
16th April, 2010 - v3.3.6.1
AutoIt:
Исправлено: #1515: FileOpen() still opening in exclusive mode in some situations.
7th March, 2010 - v3.3.6.0
AutoIt:
Добавлено: #1376: Параметр режима (mode) в FileOpen() теперь опционален. По умолчанию это режим чтения (read mode = 0).
Добавлено: #1054: Добавлена функция FileGetEncoding() для определения кодировки файла.
Добавлено: ControlCommand() "SendCommandID" - used to send WM_COMMAND Control ID messages. Allows the automation of ToolBarWindow32 controls (amongst others). For example, the "Back" button of Internet Explorer. Use Au3Info to get the Command ID from
the ToolBar tab.
Исправлено: #1428: AdlibRegister/Unregister() некорректно использовали чувствительные к регистру имена функций.
Исправлено: #1448: #OnAutoItStartRegister не работал в скомпилированных скриптах.
Исправлено: #961: Некорректная работа RegDelete() с 64-битными ключами при использований 32-битной версий AutoIt и HKLM64.
Исправлено: Regression in FileOpen() where it wasn't allowed to open files in read mode if they were already open in write mode.
Исправлено: #1449: GUICtrlDelete() не работает с функциями типа GUICtrlCreateDummy().
Исправлено: #1458: Inet sizes were capped to 32-bits.
Исправлено: #1459: Hard crash when too much recursion is used.
Исправлено: #1464: Regular expressions with a single character * pattern were stopping after the first null match.
Исправлено: #1463: StringToASCIIArray() working incorrectly with UTF8 characters.
Исправлено: #1475: TrayItemSetState($Value, $Tray_Checked) incorrectly enables a disabled TrayItem.
Изменено: Send() and ControlSend() code reworked to allow for more Unicode characters to be used.
Изменено: FileWriteLine() performance improved.
Aut2Exe
Исправлено: #1409: Ctrl+C больше не используется как горячая клавиша для конвертирования (компилирования) скриптов. Теперь используется Ctrl+G (Go) чтобы предотвратить конфликт с операцией копирования по Ctrl+C.
Au3Info
Исправлено: #1444: Элементы в таких приложениях как Редактор реестра (RegEdit) подсвечивались некорректно.
Исправлено: #1391: ToolbarWindow32 info only showing the first toolbar.
AutoIt3Help
Исправлено: #1423: Неработающая кнопка "Open Script" (открытие скрипта в примерах).
AutoItX
Исправлено: Missing .lib files readded.
UDFs:
Исправлено: #1438: Ошибка при использований _ArrayCombinations().
Исправлено: #1454: Некорректная работа StringBetween().
Исправлено: #1441: _GUICtrlRichEdit_GetText() using wrong buffer length.
Исправлено: #1446: _ScreenCapture_Capture() was using height/width of 1 pixel less.
Исправлено: #1445: Documentation updated for _MemGlobalFree().
Исправлено: #1466: _GUICtrlEdit_GetLine() returns an unexpected character.
Исправлено: #1487: _DateToDayOfWeekIso returned 0-6 but should be 1-7 where Monday = 1
15th January, 2010 - v3.3.4.0
AutoIt:
Добавлено: Ability to read and write UTF-8 files with no BOM including automatic detection during reading.
Добавлено: #682: Removed the 64KB limitation for FileReadLine()
Добавлено: AutoIt scripts using the line continuation character "_" are no longer limited to a combined line length of 4095 characters.
Добавлено: FileRead() returns the number of characters/bytes read in @extended.
Добавлено: #1311: MouseGetCursor() returns hand cursor.
Исправлено: #384: При определённых обстоятельствах флаг «network credentials» предотвращает запуск процесса исполняемого с RunAs() или RunAsWait().
Исправлено: #1370: StringInStr() крашит скрипт с негативным значением параметра «occurrence» и когда параметр «start position» больше чем длина строки.
Исправлено: #1367: Вызов GUIDelete() из под callback-функций GUIRegisterMsg() которая возвращает $GUI_RUNDEFMSG может вызвать сбой в AutoIt.
Исправлено: #1363: FileSetPos() не работала когда origin равнялся текущей позиций.
Исправлено: #1355: Регрессия связанная с отображением чисел (unsigned) при возврате от DllCall().
Исправлено: #1396: Crash in DllCallbackGetPtr() with invalid handle.
Исправлено: #1352: StringSplit() hard crash with binary data.
Исправлено: #1398: Fixed declaration of $tagPARAFORMAT2 from GuiRichEdit.au3
Удалено: The "RAW" reading mode from FileOpen() has been removed.
Удалено: InetGet("abort"), @InetGetActive and @InetGetBytesRead have been removed.
Удалено: AdlibEnable() and AdlibDisable() have been removed.
Удалено: OnAutoItStart and OnAutoItExit have been removed.
AutoIt3Help
Исправлено: #1327: Некоторые ключевые слова (keywords) некорректно открывались в редких случаях.
UDFs:
Изменено: _SQLite 3.6.19 -> 3.6.22
Исправлено: #1338: Ошибка связанная с неправильной позицией GUI в _ArrayDisplay(.
Исправлено: #1362: _WinAPI_WindowFromPoint() не работала с 64-битным AutoIt.
Исправлено: #1389: _IEAttach() could fail if called multiple times.
Исправлено: #1353: _FileWriteToLine() excessively strict on input text type.
Исправлено: SQLite.au3 various errors in _SQLite_FetchData, $iCharSize, _SQLite_QuerySingleRow, _SQLite_GetTable2d, _SQLite_Display2DResult by jchd.
18th December, 2009 - v3.3.2.0
AutoIt:
Добавлено: #529: Added the "NAME" property to allow direct search for .NET WinForm control names.
Добавлено: #757: Set defaults for MouseClick()'s x/y parameters.
Добавлено: #764: Return Pid on ProcessWait() and handle on WinWait(), WinWaitActive, WinActivate(), WinActive(), WinMove() when successful.
Добавлено: #414: better handling of OnAutoItStart/OnAutoItExit, now #OnAutoItStartRegister, OnAutoItExitRegister() and OnAutoItExitUnRegister().
Добавлено: Better handling of AdlibEnable/AdlibDisable, now AdlibRegister(), AdlibUnRegister() and AdlibDisable().
Добавлено: #351: PixelSearch() теперь поддерживает поиск как справа на лево, так и снизу вверх.
Добавлено: #769: FileFlush() function.
Добавлено: #333: #NoAutoIt3Execute Directive for disabling /AutoIt3ExecuteScript or /AutoIt3ExecuteLine.
Добавлено: #604: $GUI_BKCOLOR_TRANSPARENT can be used with label, group, radio, checkbox controls.
Добавлено: #135: FileSetPos(), FileGetPos() functions for moving the file pointer around.
Добавлено: #582: GUICtrlSetTip() can be used on TabItem controls.
Добавлено: #699: Shutdown() now return @error=GetLastError() when failing.
Добавлено: #461: StringReplace() from right to left if occurrence <0 as for StringInStr().
Добавлено: GUICtrlSetColor() and GUICtrlSetBkColor() for Combo Controls.
Добавлено: GUI without title bar (no $WS_CAPTION) can be moved with the mouse.
Добавлено: #815: Temporary variables can be passed ByRef.
Добавлено: #837: FileFindNextFile() set @extended if a directory is returned.
Добавлено: #839: Shutdown() rewritten and now works properly when run as a non-interactive user.
Добавлено: Shutdown() now takes an optional reason code.
Добавлено: #846: _PathFull() now supports strange but valid syntax where drives do not have a trailing slash.
Добавлено: #869: @MUILang macro to help MUI environment scripts.
Добавлено: #918: Added Quality parameter to GUICtrlSetFont() and GUISetFont().
Добавлено: ProcessClose() return info on error.
Добавлено: PixelChecksum() extra parameter to select CRC32 instead of ADLER.
Добавлено: #984: @OSVersion now returns "WIN_XPe" for Windows XP Embedded.
Добавлено: #938: UDPOpen() flag to allow broadcasting with 255.255.255.255.
Добавлено: new types to DllCall and DllStruct to avoid confusion with MSDN description. That avoid specially X64 errors.
Добавлено: #351: PixelSearch() now supports both right-to-left and bottom-to-top searches.
Добавлено: #508: Статические переменные (подробнее (на англ.)).
Добавлено: #1056: Новая опция для Inet-функций для обхода принудительного соединения с интернетом.
Добавлено: DllStructSetData() and DllStructGetData() index parameter now supports the Default keyword.
Добавлено: #1270: GuiSetIcon() теперь находит наиболее подходящие большие и маленькие иконки.
Добавлено: HttpSetUserAgent(), InetClose(), InetGetInfo() and InetRead() functions.
Добавлено: Multiple background downloads are now supported with InetGet().
Добавлено: #408: New flag for ignoring SSL errors for HTTPS connections.
Добавлено: #884: Better proxy support with mode 0.
Добавлено: #949: The user-agent can be changed.
Исправлено: CtrlSetStyle listview on non selected tab.
Исправлено: #763: GUICtrlCreateIcon() create an empty icon on error.
Исправлено: no mouse move when invalid button used in MouseClick() or MouseClickDrag().
Исправлено: #779: infinite loop on Exit due to GUICreate() child badly created.
Исправлено: #774: GuiCtrlSetBkColor() bad label display.
Исправлено: #790: Windows region constant $ERROR rename in $ERRORREGION.
Исправлено: StringInStr("aaa", "aa", 2) does not return 0.
Исправлено: #802: Searching for controls by Height property.
Исправлено: Checkbox or radio painting on tab.
Исправлено: #816: data for GUI date control doc clarification.
Исправлено: #819: Crash with EventLog functions.
Исправлено: #814: InetGet() through a proxy requiring authentication did not work.
Исправлено: #813: bad handling of Windows advanced matching for [HANDLE:...] in X64 version.
Исправлено: #863: DirMove() extra dot.
Исправлено: #867: UDPRecv() can return from IP/Port.
Исправлено: #886: More explicit documentation that operator == is a forced string comparison.
Исправлено: #885: Default compared to False returned True instead of False.
Исправлено: #888: Send("{}}") Extra null char.
Исправлено: DllCall() returning 64-bit int.
Исправлено: GuiCtrlSetImage() after GUI resized.
Исправлено: DirMove() return code wrong under XP.
Исправлено: #931: bad GUICtrlSetResizing() for graphic control.
Исправлено: #615: License updated to be less restrictive.
Исправлено: #919: Remarks added to ConsoleWrite(), ConsoleWriteError() and StdinWrite() regarding how those functions handle binary data and non-ANSI characters.
Исправлено: #897: Documented that StringToASCIIArray() does not accept binary input (convert to a string first).
Исправлено: #937: Bad event handling of Opt("TrayMenuMode",1)
Исправлено: #969: FileFindNextFile() does not set @extended if first found is a dir.
Исправлено: #1006: @MSEC returned wrong value for values < 100.
Исправлено: #1010: FileRead() UTF8 with BOM files return too many chars.
Исправлено: #1013: Дочерние MDI-окна не вливаются в клиентскую часть родительского окна. (Спасибо monoceres)
Исправлено: #1116: GUICtrlCreateGraphic не принимает параметры глобального ResizeMode.
Исправлено: #1102: Улучшенная документация для параметра count в StringInStr().
Исправлено: #1161: Убраны все ссылки в документации на ColorMode.
Исправлено: #1156: AutoItSetOption()/Opt() теперь устанавливают @error вместо генерации фатальной ошибки при неправильном использовании.
Исправлено: Comparing pointers now works correctly.
Исправлено: #906: Элементы ActiveX не "сообщали" свой изначальный размер.
Исправлено: Boolean tests on binary strings now behaves properly.
Исправлено: #1234: Методы COM которые модифицировали булевы параметры могли изменять их в целые числа (Ints).
Исправлено: #1258: Системное меню могло отображаться при попытке нажатия по элементу меню.
Исправлено: #1288: Документирована работа функций DllStructSetData() и DllStructGetData() с массивами в случае если параметр index опущен.
Исправлено: #1300: DLL'ки не выгружались при вызове DllCall() с неправильной функцией.
Исправлено: #1295: Конвертирование Unicode в ANSI вызывало сбой в скрипте в некоторых ситуациях.
Исправлено: #1304: _GDIPlus_BitmapLockBits() теперь корректно принимает параметры Width и Height вместо Right и Bottom.
Исправлено: #1294: Исправлено жёсткое блокирование AutoIt при использований следующих функций с зависшими окнами: WinGetTitle, WinSetTitle, WinGetText, WinFlash, WinSetOnTop
Исправлено: #1332: Mod() принудительно конвертировала в floating-числа (числа с “плавающей” точкой) когда это не требовалось, что может вызывать неверный (не ожидаемый) результат при возврате значения.
Исправлено: #1321: DllStructCreate() не поддерживала _ (символ подчёркивания) в именах у данных. Документированы поддерживаемые символы в именах данных (структуры).
Исправлено: #1322: Крах при использовании ControlCommand("GetSelected") на элементах не являющимися Edit-элементами.
Исправлено: #1325: Некоторые функций связанные с датой (date) могли производить попытку доступа к некорректному массиву.
Исправлено: #1345: Number() неудачно обрабатывает числа с десятичной точкой на конце.
Изменено: It is now possible to read from files opened for writing.
Изменено: Движок регулярных выражений PCRE обновлён до 8.00.
Изменено: #899: ShellExecute[Wait]() no longer uses "open" as the default verb. See remarks section for those functions for more information.
Изменено: Inet functions rewritten with the following additions and changes:
Удалено: Long deprecate URLDownloadToFile() alias for InetGet().
Изменено: InetGet() returns a handle which must be closed.
Изменено: @InetGetBytes, @InetGetActive and InetGet("abort") are deprecated and will be removed in the future.
Изменено: #968: AutoUpdateIt updated by ProgAndy to use new Inet features.
Изменено: @YDAY now returns values in 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. THIS IS A SCRIPT BREAKING CHANGE.
Изменено: #1080: InetGet в фоновом режиме скачивания теперь возвращает немедленно, вместо предварительного соединения с удалённым сервером.
Изменено: #1137: RegEnumKey() и RegEnumVal() теперь корректно возвращают пустую строку при ошибке вместо строки с описанием ошибки.
Изменено: PixelChecksum() can calculate checksums from right-to-left and bottom-to-top.
Изменено: InputBox() no longer requires passing both x and y or w and h.
Изменено: #1056: Added new Inet option to by-pass forcing the connection online.
AutoItX:
Удалено: ColorMode option removed from AutoItSetOption()
Au3info:
Удалено: ColorMode BGR option removed since AutoIt no longer supports the option to use BGR mode.
Добавлено: Control information now includes the .NET WinForm if available.
Добавлено: #140: ToolsBar button info.
Aut2Exe:
Исправлено: #1283: Добавлена новая опция /x86 для принудительного использования 32-bit'ной сборки, и также снова добавлена поддержка /unicode которая также принуждает использовать 32-bit'ную сборку.
Au3check
Исправлено: #1239: Неверный порядок поиска в библиотеках.
Others
Добавлено: #1050: Установка файлов синтаксиса для TextPad v5. (Спасибо poebel)
Исправлено: #387: DllClose() and DllCallbackFree() crashing when an invalid handle used.
Исправлено: #449: @SystemDir does not return SysWOW64 under X64 in 32-bit mode.
Исправлено: #440: Fatal error when script ends with EOF (0x1A).
Исправлено: #464: Example script for GUICtrlCreateAvi() did not work on Vista.
Исправлено: #484: ObjGet() would crash when invalid files were specified.
Исправлено: #501: ProcessGetStats() failed for processes running as other users (including SYSTEM).
Исправлено: #92: DllStruct data truncated with char[]/wchar[].
Исправлено: GuiCtrlSetState($graphic, $GUI_HIDE) does not hide.
Исправлено: GuiCtrlSetResizing($graphic, ) not moving.
Исправлено: GuiCreate(...,Style without caption) does not resize properly.
Исправлено: GuiSetStyle(caption change) does not resize properly.
Исправлено: GuiCtrlSetState($listviewitem) does not return error.
Исправлено: #562: Specifying the TITLE property caused all other properties to be lost (Window title matching).
Исправлено: #569 TCPRecv() doc example.
Исправлено: #589: Some comparison operators did not return a boolean value.
Исправлено: #583: Bad formatting of @MSEC in documentation.
Исправлено: #574: Using 0 for the SendKeyDelay or SendKeyDownDelay removes the respective delay when using Send().
Исправлено: #542: Crash with regular expressions.
Исправлено: #531: Clarification of some of the remarks for GUICtrlSetGraphic().
Исправлено: #539: StringSplit() with flag 2 and no matching delimiters wasn't returning the full string.
Исправлено: #601: Tooltip return 0 when title length >99.
Исправлено: #608: listView GUICtrlSetBkColor() not redrawn.
Исправлено: #628: GuiCtrlRead($ctxmenu, $adv) bad return.
Исправлено: #640: PCRE does not support \L, \l, \N, \U, or \u : doc updated
Исправлено: #642: Installer now correctly opens the merged helpfile to the history page instead of the AutoIt-only helpfile.
Исправлено: #646: Call() now sets specific @error and @extended values when it fails to find a function.
Исправлено: #669: Typo in Dec() example.
Исправлено: #659: Documented that UNC paths are not supported when using FileSelectFolder().
Исправлено: #671: Crash when using $WS_EX_MDICHILD without specifying a valid parent.
Исправлено: Crash when using BinaryToString() with invalid UTF16 input string. BinaryToString() now has new @error codes to support diagnosing invalid input.
Исправлено: #743: AutoIt Crash when Tray functions are use with invalid ID.
Исправлено: #748: AutoIt Crash with DllCall(0,...).
Изменено: #393: Documented that SoundSetWaveVolume() works differently in Windows Vista.
Изменено: PCRE regular expression engine updated to 7.8.
Изменено: @ProcessorArch changed to @OSArch as it was misleading.
Изменено: Size limits removed from RegRead() and RegWrite() (previously 64KB for some registry types).
Изменено: RegRead() and RegWrite() no longer use hex strings for REG_BINARY types - native binary datatypes are enforced.
AutoItX:
Изменено: Native DLL: All string methods in the native API are now Unicode. The majority of functions no longer have ANSI versions.
Добавлено: COM: WinList method.
Исправлено: Native DLL: Return strings were sometimes incorrectly terminated.
Исправлено: PixelChecksum() not returning correct values.
Aut2Exe:
Исправлено: #436: Compression level was ignored when performing compilation from the GUI.
Исправлено: RunAs() and RunAsWait() now use @SystemDir as the working directory instead of @WorkingDir when a user-supplied working directory is not specified.
Исправлено: Contextmenuitem not firing events.
Исправлено: Icon transparency refresh when on tab regression.
Исправлено: Incorrect listview creation with GUICtrlCreateListView().
Исправлено: Memory leak when AutoIt needed to get long file name.
Исправлено: ListviewItem not created after other child Window creation/deletion.
Исправлено: ControlGetFocus() returning bad ClassNN values.
Исправлено: Detection of invalid CONTINUELOOP statement.
24th August, 2007 - v3.2.6.0
Изменено: IconId in all GUI functions is now the same as GUICtrlSetImage().
WARNING: Previous scripts using GUICtrlSetImage(), GUISetIcon(), TraySetIcon() and TraySetPauseIcon()
may display a wrong Icon. To get the same icon "if nId > 0 Then newId = - nId - 1".
Изменено: AutoIt .a3x and compiled script format. Exe2Aut will only decompile 3.2.5.1
and earlier files. No ExeAut utility is supplied for ongoing versions.
Изменено: General performance improvements (currently around 30-40% over 3.2.4.9)
Изменено: Limited Unicode support added in regular expressions.
Изменено: ControlMove() just resizing as WinMove() if X=Y=Default.
Изменено: PCRE engine updated from 7.0 to 7.1
Изменено: Suppress delay when speed=0 in MouseMove().
Добавлено: GUIGetStyle().
Добавлено: byte and ubyte type to DllCall().
Добавлено: ClassnameNN in control and summary info in Au3Info.
Добавлено: Float type to dllCall. (Thanks PaulIA)
Добавлено: AU3Check v1.54.8 support for both "#AutoIt3Wrapper_plugin_funcs" and "#Compiler_plugin_funcs".
Добавлено: Extra parameter in ProcessClose() to close Stream handles.
Исправлено: AutoIt crash on WinWait("","text") when a Scite is open.
Исправлено: Some crashes on Chinese systems during Unicode/ANSI conversions.
Исправлено: Aut2Exe crashing on Chinese systems when running in ANSI.
Исправлено: Wrong Notification on {ENTER} after clicking on a listviewItem.
Исправлено: Wrong resetting of image on listviewitems if image set on the listview.
Исправлено: Resizing of listview control.
Исправлено: @error not set on bad WinGetPos() return.
Исправлено: LVM_EDITLABEL hogging cpu.
Исправлено: AutoIt (non UNICODE version) crash with some COM objects.
Исправлено: GUISetState() on GUI with W=0 or H=0.
Исправлено: GUI control Tip not reappearing after a click or timeout.
Исправлено: GUI controls not at the right position if a Control menu is in use.
Исправлено: EnvUpdate() in UNICODE AutoIt version not working since 3.2.3.3.
Добавлено: $GUI_FOCUS, $GUINOFOCUS for listviewitem control.
Добавлено: IsDllStruct()
Добавлено: SRandom() to set seed for random number generation.
Добавлено: WinTitleMatchMode for case insensitive matching.
Добавлено: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE.
Добавлено: IconId can be referenced by ordinal value if negative 1-based index is used.
Добавлено: CompiledScript string file info for compiled script.
Добавлено: Support >32x32 icon from .exe/.dll in GUICtrlCreateIcon or GUICtrlSetImage.
Добавлено: Expanded GUICtrlSetTip() to allow creation of tooltips with titles, icons and using the balloon tip style.
Добавлено: Tooltip supports Default keyword.
Добавлено: Remark added to _PathSplit() mentioning that it does not accept command line strings, only paths.
Добавлено: 2 UDF's to GUIStatusBar.au3.
Добавлено: GUICtrlCreateIcon and GUICtrlSetImage can select in multiple icon file by name.
Добавлено: @KBLayout to retrieve the current keyboard configuration.
Добавлено: ToolTip() option to ensure the tooltip is always displaying on a monitor.
Добавлено: IniWriteSection() function.
Добавлено: @extended error code on DriveMapAdd error.
Добавлено: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE.
Изменено: Performance improvements (up to 100% on some scripts!).
Изменено: @error set to WinAPI GetLastError() for Run().
Изменено: Small tweak to Floor() to ensure it is not as susceptible to floating point precision errors.
Изменено: Small tweak to Ceiling() to ensure it is not as susceptible to floating point precision errors.
Изменено: PixelChecksum() is now over 30x faster.
Изменено: FileGetVersion() extra parameter to retrieve string file info.
Исправлено: MsgBox() timeout on Windows Vista.
Исправлено: GuiCtrlRead on listview control when sorted.
Исправлено: @OSVERSION on Windows 9x.
Исправлено: GuiGetCursorInfo() with Handle not retrieving mouse click info.
Исправлено: DllCall() crashes when using uint, ushort.
Исправлено: List control height when font size changes.
Исправлено: GUICtrlSetImage() not testing icon on error.
Исправлено: @ScriptDir equal @WorkingDir for rootdir (x:\).
Исправлено: GUIGetCursorInfo() (winhandle) when child not active.
Исправлено: _StringAddComma().
Исправлено: drag & drop $GUI_EVENT_DROPPED notififation on edit control.
Исправлено: Coherency of type parameter for DLLCall() and DLLSructCreate()
Исправлено: Default keyword didn't always work correctly with COM objects.
Исправлено: COM property write fails when using arguments.
Исправлено: Send/ControlSend for US international keyboard.
Исправлено: Send/ControlSend char>=chr(128) for english keyboards.
Исправлено: COM property write fails when using arguments.
Исправлено: MsgBox() with task modal flag left GUI's disabled on timeout.
Исправлено: Error reporting by messagebox even with /ErrorStdOut.
Исправлено: GUICtrlSetImage default icon value for Icon Ctrl.
Исправлено: GUIRegisterMSG() destroyed @error.
Исправлено: $LVS_SORTASCENDING with GUICtrlSetImage icon gave bad display.
Исправлено: Some Object Collections could not be parsed in one AutoIt statement.
Исправлено: Bad screen updating of already unchecked radiobuttons.
Исправлено: Tray icon tooltip not displaying the scriptname when compiled.
Исправлено: UDP... return code on error.
Исправлено: UDPRecv() crashed on bad parameter.
Исправлено: COM was corrupting floating point values.
Исправлено: GUICtrlSetState doc remarks about menu control.
Исправлено: Refresh after a GUICtrlSetBkColor().
Исправлено: Crash on line begining with ~ : "Unable to parse line".
Исправлено: IniReadSectionNames() returned bogus data in Windows 98 when the INI file was empty or did not exist.
Исправлено: @compiled when the script is compiled.
Исправлено: Send() to italian keyboard.
Исправлено: MouseMove() in secondary screen.
Исправлено: StringInStr() not converting to string search parameter.
Исправлено: Int() of a binarystring.
Исправлено: ControlSend sending() special characters.
Исправлено: Crash in Au3exe with badly formed input file in FileInstall().
Исправлено: Wrong execution of a compiled script containing FileInstall() inside #CS-#CE.
Исправлено: FileInstall() referencing a file without any path will reference it from the ScriptDir to be coherent with the compiled script.
Исправлено: Aut2exe crashed using cmdline with shortnames.
Исправлено: Tooltip state (such as icon or title) was showing up on subsequent tooltips that didn't want those items. This affected both ToolTip() and GUICtrlSetTip().)
Исправлено: GUIRegisterMSG() destroy @error.
Исправлено: $LVS_SORTASCENDING with GUICtrlSetImage() icon bad display.
Исправлено: Wrong default arguments for _ArrayToString().
Исправлено: Bad "#" instruction inhibit whole script.
13th August, 2006 - v3.2.0.1
Исправлено: (AU3INFO) Buffer overrun in control code.
Исправлено: Exe2Aut.exe was missing its digital signature.
12th August, 2006 - v3.2.0
Добавлено: COM object support.
Добавлено: "Lite" version of the SciTE editor added into the AutoIt installation.
Добавлено: Aut2Exe can now create .a3x encoded files (similar to .zip for .au3).
Добавлено: Support for custom tray icons.
Добавлено: "default" keyword.
Добавлено: IsKeyword() so "default" keyword can be used as parameter in a user function call.
Добавлено: Boolean support and keywords of 'false' and 'true'.
Добавлено: IsBool()
Добавлено: +=, -=, *=, /= operators.
Добавлено: DLLCall() cdecl and stdcall support.
Добавлено: DLLStruct... functions.
Добавлено: Limited TCP and UDP functions.
Добавлено: Added support for reading and writing stdio.
Добавлено: ConsoleRead(), ConsoleWriteError().
Добавлено: Ability to initialize arrays in DIM and CONST keywords.
Исправлено: StatusBarGetText() failed when used with no "Text" parameter
Исправлено: InputBox() didn't return focus to the previously active window
Исправлено: ACos() bad result.
Исправлено: Under certain conditions, GUICtrlSetPos() could cause a label to appear as if it had been painted multiple times.
4th Aug, 2004 - v3.0.102
Major Change: Colors now default to the standard RGB format rather than the previous BGR format. This affects PixelSearch() and 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, e.g.:
If you use color functions in your code you MUST take notice of the above change and either change the colors in your code OR add the Opt ColorMode option as shown above. This especially affects BOTs and code that interacts with
games.