AutoIt Changelog (including beta version changes) ================================================= 3.3.9.4 (9th April, 2012) (Beta) AutoIt: - Исправлено: Aut2Exe and UPX will now correctly work on compiled scripts with custom icons. This references ticket #2180 but does not close it as more work is needed. 3.3.9.3 (8th April, 2012) (Beta) AutoIt: - Добавлено: #1191: Явное указание размера массива при его явной инициализации опционально. - Добавлено: Array access on expression: StringSplit("a,b", ",")[1] - Добавлено: Dot access on expression: ObjCreate("Shell.Application").GetSystemInformation("DirectoryServiceAvailable") - Исправлено: #1566: Проблема с использованием массива в его же элементах. - Исправлено: #1551: Падение скрипта при изменении массива. - Исправлено: #2176: Падение DllCallbackRegister на x64. UDFs: - Добавлено: #1158: Интеграция WinAPIEx (только файлы, на данный момент без документации). - Исправлено: #2162: Неисправная ссылка документации для_IEFormElementCheckBoxSelect в секции управления IE. - Исправлено: #2170: _ArrayDisplay не справляется с обработкой массивов без элементов. - Исправлено: _PathMake not appending backslash to the root path. Au3Check: - Добавлено: Compound assignment operators for object properties. - Добавлено: Array access on expression - Добавлено: Dot access on expression - Изменено: Explicit size of arrays optional for explicit initialization. 3.3.9.2 (10th March, 2012) (Beta) AutoIt: - Исправлено: ObjCreate() may not set @error in case of failure. - Исправлено: #2146: Крах при закрытии AutoIt в случае запуска с консольного окна. - Исправлено: DLLStruct type forgotten in comparison operations. - Исправлено: "struct" type parameter in DllCall overwrites possibly following parameters. - Изменено: @error is set to 0 for successful object invocation. 3.3.9.1 (29th February, 2012) (Beta) AutoIt: - Исправлено: ObjGet() forgets non-file monikers since last beta. - Исправлено: #1395: DLLCallbacks при выходе из скрипта. - Исправлено: Ptr() returns null pointer for objects. - Исправлено: #1319: Зависание при выходе для пользовательских элементов RichEdit. - Исправлено: #2138: Исправление GUICtrlRead(), у фиктивных элементов (dummy) искажались строки и возможно вызывало сбой в работе AutoIt. - Исправлено: #1760: #OnAutoItStartRegister игнорировала одинарные кавычки у имени функции. - Изменено: x86 callback function touches FPU stack only when necessary. - Добавлено: Compound assignment operators for object properties. UDFs: - Добавлено: #2126: Пометка в документации об _ArrayDisplay, которая может отображать максимум 65530 элементов. - Исправлено: #2084: Буфер обмена не закрывается в случае если возникает ошибка в _ClipBoard_SetDataEx. - Исправлено: #2125: Запись двухмерного массива будет записывать только первые два столбца массива. - Исправлено: #2070: Непредсказуемый крах на некоторых системах при использовании _GUICtrlStatusBar_GetText. - Исправлено: #2132: Документация к _WinAPI_GetModuleHandle и параметр для возвращения дескриптора вызывающего процесса (Используйте ключевое слово Null вместо 0). Au3Check: - Изменено: Au3Check version numbers now match AutoIt's. 3.3.9.0 (4th February, 2012) (Beta) AutoIt: - Добавлено: Interpreter accepts 64bit hex numbers. - Добавлено: Keyword Null. - Добавлено: #488: Третьи параметр в ObjGet() для указания инстанции объекта. - Изменено: upx.exe from 3.07 -> 3.08. - Изменено: ReDim works on arrays declared as static. - Изменено: Run-time errors on objects no longer fatal (execution of the script is not halted). - Исправлено: #2067: -2147483648 не хранится как int32. - Исправлено: #2003: ProcessWaitClose() вызывает большую нагрузку на процессор. - Исправлено: #2076: COM объекты типа VARIANT не принимают двоичные данные (boolean - True / False). - Исправлено: #2015: DllCallbackRegister() искажает числа с плавающей точкой в ??x64. - Исправлено: x64 DllCall not setting double type parameters correctly. - Исправлено: DllCallbackRegister() not returning floating point types correctly. - Исправлено: Different issues with Static keyword. - Исправлено: #2078: Ошибка в COM выражении. - Исправлено: #2073: Непредсказуемое завершение скрипта при использовании ContinueLoop. - Исправлено: #1485: Непредсказуемое завершение скрипта при использовании ContinueCase. - Исправлено: Crash in ObjEvent() for byref object parameters. - Исправлено: #2068: Повторяющиеся вызовы Acos() больше не производят странные результаты. ПРИМЕЧАНИЕ: Это исправление увеличивает размер AutoIt примерно на 60 КБ. - Исправлено: ObjGet() fails validating class identifier properly when first parameter for the function is specified. - Исправлено: #2111: RunAs() могла не сработать даже если пользователь имел нужные права на её использование. UDFs: - Добавлено: _WinAPI_GetProcAddress() function. - Исправлено: #2077: Некорректная проверка hwnd в _GUICtrlRichEdit_Create(). - Исправлено: #2088: _ArrayDisplay не корректно обрабатывает параметры по умолчанию. - Исправлено: #2112: "Окно лога отчёта (Report Log Window)" не отвечает при закрытии скрипта. - Исправлено: _GUICtrlRichEdit_* documentation error return codes. - Исправлено: #1970: _FTP_ListToArray() не возвращает только папки или только файлы. Au3Check: - Добавлено: Generating error for hex numbers longer than 16 characters. - Исправлено: #2113: Свойства объектов с именами ключевых слов распознаются как ключевые слова. - Исправлено: #2141: #IgnoreFunc was generating an incorrect error. - Изменено: Message case changed to support SciTE inline errors. - Изменено: An error is now generated for non-supported file encodings (Previous behavior was to silently pass the script). Au3Record: - Исправлено: #2083: Больше нет ошибки о недостающем DLL. 3.3.8.1 (29th January, 2012) (Release) 3.3.8.0 (23rd December, 2011) (Release) 3.3.7.23 (12th December, 2011) (Beta) AutoIt: - Изменено: Dec(), Int() and Number() default conversion behavior improved. - Изменено: Adjustments to the documentation visual style. - Изменено: Various documentation and example fixes. 3.3.7.22 (7th December, 2011) (Beta) AutoIt: - Добавлено: #2042: @OSVersion возвращает "Win_8" для Windows 8. - Изменено: Dec(), Int(), Number() have second optional parameter defining non-default behavior. - Изменено: Hex() detects doubles internally and processes them respecting binary format. - Изменено: New visual style for the documetnation. UDFs: - Добавлено: _WinAPI_StringLenA() and _WinAPI_StringLenW() functions. - Добавлено: _WinAPI_DuplicateHandle() function. - Добавлено: _Security__CreateProcessWithToken(), _Security__DuplicateTokenEx and _Security__SetTokenInformation functions. - Добавлено: #1925: Стиль элемента $WS_EX_LAYOUTRTL в документацию. - Добавлено: #2049: Недостающие коды событии в WindowsConstants.au3. - Исправлено: #1777: Проблемы с Security.au3. - Исправлено: #2055: Замена в DllStructGetPtr по "struct*" во всех UDFs. - Исправлено: #2048: Константы $WM_RBUTTONDBLCLK и $WM_MBUTTONDBLCLK в WindowsConstants.au3 были названы неправильно. - Исправлено: #2034: Неправильное указание типа dllcall в _GUICtrlMenu_AppendMenu. - Исправлено: #2060: Некоторые поправки в файлах документаций. 3.3.7.21 (6th November, 2011) (Beta) AutoIt: - Исправлено: Various documentation typos and grammatical errors. - Исправлено: #1982: Крах FileGetShortName() и FileGetLongName(). - Исправлено: #2046: DirGetSize("") возвращала размер корневого рабочего каталога вместо -1 и установки @error. - Исправлено: #2037: COM execution slowdown. - Изменено: Parentheses are required when invoking objects after all method names in order to have correct internal handling. - Изменено: Hex() default sizing for pointer types. UDFs: - Исправлено: #2004: Функций которые принимают Control ID/Handle небыли корректно документированы. - Исправлено: #1951: Недостающий параметр в документаций к _SQLite_SQLiteExe(). - Исправлено: #1442: Дескриптор файла теперь может быть передан в _FileWriteLog(). 3.3.7.20 (22nd October, 2011 (Beta) AutoIt: - Добавлено: "struct" as DllCall and InterfaceDispatch data type. - Исправлено: #1519, #1694: Неправильное возвращаемое значение у Int() и Number(). - Изменено: Dec() and Hex() work with 64bit integers. - Удалено: Int() and Hex() no longer set @error. 3.3.7.19 (15th October, 2011 (Beta) AutoIt: - Добавлено: "clsid" InterfaceDispatch data type. - Изменено: "str" and "wstr" InterfaceDispatch data types treated as true byref types. - Изменено: COM Error handler event has precedence in execution over events fired by other objects. - Изменено: COM Error handler passes error object as first parameter to user defined error function. - Изменено: ObjEvent() has new example and more detailed explanation. - Изменено: COM Error handler properties are read-only. - Удалено: COM Error object no longer exposes methods Raise() and Clear(). 3.3.7.18 (26th September, 2011 (Beta) AutoIt: - Добавлено: #1947: Файлы справки CHM теперь имеют кнопку "Вперёд". - Добавлено: #1813: В справке перекрёстные ссылки между Int() и Mod(). - Добавлено: Something resembling complete documentation for ObjCreateInterface(). - Исправлено: IE click action on a form submit button works again. UDFs: - Добавлено: #1890: В справке перекрёстные ссылки между _WinAPI_GetParent() и _WinAPI_GetAncestor(). - Исправлено: #1975: IE.au3 used old names returned from ObjName(). Fixes _IELoadWait() hang. - Исправлено: #1933: Устарела _GetIP. - Исправлено: #2001: Примеры для _GUICtrlToolbar_SetButtonText() работали неправильно. - Исправлено: #1994: Документация для _ScreenCapture_Capture() и _ScreenCapture_CaptureWnd() неправильно заявляла о том что функций не возвращают значений. Информация из «Примечания» перемещена в область «Возвращаемое значение». - Исправлено: #1948: Документация для _GUICtrlButton_SetImage() имела неверное описание. - Исправлено: #1985: _IECreate() теперь убеждается в том что фокусирован документ когда "about URI" загружен (about:blank). IE9 фокусирует адресную строку, что может привести к последующим проблемам с фокусированием элементов. - Изменено: _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. 3.3.7.17 (20th September, 2011) (Beta) AutoIt: - Добавлено: DllCallAddress() now has an example. - Добавлено: Example and incomplete documentation for ObjCreateInterface(). - Исправлено: #1660: Крах Mod() с делителем 0. - Исправлено: COM methods no longer change the type of AutoIt variables. UDFs: - Исправлено: #2009: Неправильный список стилей в _GUICtrlToolbar_Create(). - Исправлено: #1009: Библиотека SQLite должна поддерживать пользовательский callback для сообщений диагностики вместо жёстко встроенного ConsoleWrite(). Au3Check: - Исправлено: #1934: #ForceRef after a single-line If statement ending with a single keyword would cause an incorrect error to be displayed. 3.3.7.16 (20th September, 2011) (Beta) - This version was released but immediately pulled due to an error. See 3.3.7.17 for changes. 3.3.7.15 (11th September, 2011) (Beta) - Добавлено: DllCallAddress(). - Добавлено: ObjCreateInterface() (By trancexx). - Исправлено: #1975: IE object does not recognized as valid object type. 3.3.7.14 (10th July, 2011) (Beta) - Исправлено: Bad change to IE.au3 made in 3.3.7.8 - Исправлено: #1956: 3.3.7.10 COM ошибка в получений ссылки на документ во фрейме. - Исправлено: Attempts to use values for COM OUT parameters trapped. 3.3.7.13 (6th July, 2011) (Beta) - Исправлено: ObjName() crash introduced in 3.3.7.12. 3.3.7.12 (6th July, 2011) (Beta) - Добавлено: Additional flags added to ObjName(). (Plus rewrite of ObjName() from trancexx) - Исправлено: COM regression from previous beta. 3.3.7.11 (4th July, 2011) (Beta) AutoIt: - Изменено: PCRE updated to 8.12. - Добавлено: COM support for pure "OUT" parameters. - Исправлено: Potential memory leak in COM error event code. UDFs: - Исправлено: #1946: _WordCreate Error. 3.3.7.10 (14th June, 2011) (Beta) - Исправлено: #1565: Массивы как свойства объектов; утечка памяти. - Исправлено: ObjCreate() memory leak when using a remote computer. (trancexx) - Исправлено: #865: Исключение связанное с необработкой ObjEvent для winhttp.winhttprequest.5.1. - Исправлено: Remote COM bug caused by incorrect CoCreateInstanceEx() parameter. (trancexx) 3.3.7.9 (6th June, 2011) (Beta) - Исправлено: #1658: Попытка доступа к COM / OLE объекту вызывала ошибку с кодом 80020003 - свойство не найдено. - Исправлено: #1410: Использование типа Pointer в COM-объекте вызывало ошибку. 3.3.7.8 (2nd June, 2011) (Beta) AutoIt: - Исправлено: #1908: ObjName() возвращает пустую строку для HTMLDocument под IE9. UDFs: - Исправлено: #1859: Ошибка в _WeekNumberISO? 3.3.7.7 (31st May, 2011) (Beta) AutoIt: - Исправлено: #1586: DllStructSetData(char, 1, строка-с-NUL-символом), мусор(?) - Исправлено: #1633: Вторая функция AdlibRegister запускается сразу, если первая запущенная функция слишком медленная. 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" добавленная ранее в Au3Info. Misc: - x64 installer options tweaked. 3.3.7.6 (29th May, 2011) (Beta) - Исправлено: Include parsing bug introduced in 3.3.7.3 - Исправлено: GUICtrlCreateLabel() related text sizing bug when no height was used. 3.3.7.5 (28th May, 2011) (Beta) - Исправлено: StringFormat memory error introduced in 3.3.7.3. 3.3.7.4 (28th May, 2011) (Beta) - Исправлено: More DllStruct alignment fixes and crash. - Исправлено: All VC10 Code Analysis warnings fixed. Check for subtle bugs. 3.3.7.3 (27th May, 2011) (Beta) - Исправлено: More DllStruct alignment fixes. UDFs: - Исправлено: #1933: _GetIP is outdated and could possibly fail. 3.3.7.2 (25th May, 2011) (Beta) - Добавлено: Struct/EndStruct in DllStructCreate() to solve X86/X64 data alignment. - Изменено: Compiling with VC10. Added workarounds for Win2000/XP RTM to allow execution of AutoIt, Aut2Exe, Au3Info, Au3Check and AutoItHelp. - Исправлено: #1860: DriveStatus возвращает пустое значение. - Исправлено: #1854: StringIsFloat возвращает 1 для не float чисел. - Исправлено: #1910: Изменение $TTN_GETDISPINFO на $TTN_GETDISPINFOW. - Исправлено: #1844: SplashTextOn обрезает переменную при использовании опции 32 и @CRLF / @LF. - Исправлено: #1932: Деинсталятор, регистрация в windows, пути App. (+beta). - Исправлено: #1929: SetMenuColor() не работает на 64bit OS. - Исправлено: #1479: Событие WM_NOTIFY под X64 в ListView. UDFs: - Исправлено: #1920: Крах скрипта с ошибкой отмеченной в Security.au3 в строке 85. - Исправлено: #1895: Ошибки в _GUIScrollBars_Init(). - Исправлено: #1891: _ArrayDisplay (......,i$iTranspose,...) неверное описание. 3.3.7.1 (23rd May, 2011) (Beta) - Исправлено: Some files not compiled with static library switches. 3.3.7.0 (23rd May, 2011) (Beta) AutoIt: - Исправлено: #1040: _ScreenCapture_Capture(): утечка объекта при захвате курсора. - Исправлено: #1599: Регрессия TraySetItemText() для пункта по умолчанию. - Исправлено: #1282: WinMove перед GUICtrlSetPos во время GUICreation. - Исправлено: #1397: Неправильное определение HotKeySet() при русской раскладке клавиатуры. - Исправлено: #1531: Цвет текста по умолчанию для input edit list combo updown при использовании тёмной темы оформления. - Исправлено: #1617: GuiCreate не работает после того как GuiDelete может привести к зацикливанию при выходе из Autoit. - Исправлено: #1596: Нет изменений при использовании default в GUICtrlSetPos(). - Исправлено: #1626: Обновление документаций для TCPRecv()/TCPSend() по поводу передачи Unicode. - Исправлено: #1653: Документация для события WM_KEYLAST в Windows 2000. - Исправлено: #1669: Документация для StringRegExpReplace() по поводу удваивания "\" в строке замены. - Исправлено: #1673: Пример в WinGetProcess(). - Исправлено: #1677: Неправильное выполнение ContinueLoop в многочисленных уровнях. - Исправлено: #1684: Ошибка переполнения памяти в FileRead() при чтений в бинарном режиме. - Исправлено: #1685: Параметр shift в BitRotate(). - Исправлено: #1734: Крах GUICtrlCreateAVI() при негативном subfield. - Исправлено: #1923: Потребление памяти в процессе выполнения FileOpen/FileClose. - Исправлено: #1883: Возвращаемое значение IsHWnd(). (заметка: Value = Bool). AutoItX: - Исправлено: #1686: Крахи в AU3_PixelSearch. UDFs: - Добавлено: _DebugSetup() can report to a Notepad Window. - Добавлено: #1371: Позволено использование ключевого слова Default в _TempFile(). - Добавлено: #1527: Тестовый пример для проверки примеров в файлах документации. - Добавлено: #1636: _Security__LookupAccountSID() для удалённых систем. - Добавлено: #1569: _ArraySearch() $iPartial (->$iCompare) расширен для определения переменных безопасного типа. - Добавлено: #1557: VK_xBUTTON в Constants.au3. - Исправлено: #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: Упоминание ANSI версий для _WinAPI_GetObject(). - Исправлено: #1665: _ScreenCapture_CaptureWnd() при запуске с темой Aero. - Исправлено: #1689: _Debug...() не может быть обфусцирована. - Исправлено: #1712: Крах _FileWriteFromArray(). - Исправлено: #1754: Документация опционального параметра в _PathFull(). - Исправлено: #1756: _GDIPlus_Startup() недочёт в ошибке. - Изменено: _SQLite 3.6.22 -> 3.7.2.0 Au3Check: - Добавлено: #forcedef directive to force var definition as after Assign(). - Добавлено: -w 7 to check ByRef parameter passing. - Исправлено: Const Enum wrong ERROR. - Исправлено: Global declared in func not detected. - Исправлено: #1051: Нет ERROR если ключевое слово не следует за разделителем, например Local$a. 3.3.6.1 (16th April, 2010) (Release) AutoIt: - Исправлено: #1515: FileOpen() по прежнему открывает файлы в эксклюзивном режиме при некоторых обстоятельствах. 3.3.6.0 (7th March, 2010) (Release) 3.3.5.6 (28th February, 2010) (Beta) AutoIt: - Исправлено: StringRegExp() functions were accidentally removed. 3.3.5.5 (28th February, 2010) (Beta) AutoIt: - Исправлено: #1475: TrayItemSetState($Value, $Tray_Checked) некорректно активирует неактивный TrayItem. - Исправлено: StringToASCIIArray() was incorrectly truncating UTF-16 values at 8 bits. UDFs: - Исправлено: #1445: Обновлена документация к _MemGlobalFree(). - Исправлено: #1469: Обновлена документация к _GDIPlus_BitmapCloneArea(). - Исправлено: #1466: _GUICtrlEdit_GetLine() возвращает непредвиденный символ. - Исправлено: #1487: _DateToDayOfWeekIso возвращала 0-6 а должна возвращать 1-7 где Monday = 1 3.3.5.4 (13th February, 2010) (Beta) AutoIt: - Изменено: FileWriteLine() performance improved. - Добавлено: 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. - Исправлено: #1458: Размеры в Inet-функциях были ограничены до 32-bits. - Исправлено: #1459: Крах скрипта при чрезмерном использований рекурсий. - Исправлено: #1464: Поиск по регулярным выражениям с шаблоном, содержащим один лишь символ *, прерывался после первого найденного вхождения нулевого символа (null). - Исправлено: #1463: StringToASCIIArray() wработала некорректно с UTF8 символами. Au3Info: - Исправлено: #1391: Информация об элементе ToolbarWindow32 содержала только данные о первой панели. - Изменено: Better identification of the control under the mouse (again...) UDFs: - Исправлено: #1441: _GUICtrlRichEdit_GetText() использовала неправильную длину буфера. - Исправлено: #1446: _ScreenCapture_Capture() по высоте и ширине использовала на 1 пиксель меньше. 3.3.5.3 (6th February, 2010) (Beta) AutoIt: - Исправлено: 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(). - Исправлено: Error loading on Windows XP due to previous RegDelete() fix. Au3Info: - Исправлено: #1444: Элементы в таких приложениях как Редактор реестра (RegEdit) подсвечивались некорректно. - Изменено: Better identification of the control under the mouse. UDFs: - Исправлено: #1454: Некорректная работа StringBetween(). 3.3.5.2 (6th February, 2010) (Beta) AutoIt: - Исправлено: #1448: #OnAutoItStartRegister не работал в скомпилированных скриптах. - Исправлено: #961: Некорректная работа RegDelete() с 64-битными ключами при использований 32-битной версий AutoIt и HKLM64. AutoItX: - Исправлено: Missing .lib files readded. UDFs: - Исправлено: #1438: Ошибка при использований _ArrayCombinations(). 3.3.5.1 (26th January, 2010) (Beta) AutoIt: - Исправлено: #1428: AdlibRegister/Unregister() некорректно использовали чувствительные к регистру имена функций. - Изменено: Send() and ControlSend() code reworked to allow for more Unicode characters to be used. Aut2Exe: - Исправлено: #1409: Ctrl+C больше не используется как горячая клавиша для конвертирования (компилирования) скриптов. Теперь используется Ctrl+G (Go) чтобы предотвратить конфликт с операцией копирования по Ctrl+C. 3.3.5.0 (22nd January, 2010) (Beta) AutoIt: - Добавлено: #1376: Параметр режима (mode) в FileOpen() теперь опционален. По умолчанию это режим чтения (read mode = 0). - Добавлено: #1054: Добавлена функция FileGetEncoding() для определения кодировки файла. AutoIt3Help: - Исправлено: #1423: Неработающая кнопка "Open Script" (открытие скрипта в примерах). 3.3.4.0 (15th January, 2010) (Release) 3.3.3.3 (10th January, 2010) (Beta) AutoIt: - Добавлено: #1311: MouseGetCursor() returns hand cursor. - Исправлено: #1403: Error with FileWrite() and UTF8 output streams not being correctly converted to UTF8. UDFs: - Исправлено: #1398: Fixed declaration of $tagPARAFORMAT2 from GuiRichEdit.au3. - Исправлено: #1353: _FileWriteToLine() excessively strict on input text type. - Исправлено: SQLite.au3 various errors in _SQLite_FetchData, $iCharSize, _SQLite_QuerySingleRow, _SQLite_GetTable2d, _SQLite_Display2DResult by jchd. 3.3.3.2 (7th January, 2010) (Beta) AutoIt: - Добавлено: FileRead() returns the number of characters/bytes read in @extended. - Добавлено: AutoIt scripts using the line continuation character "_" are no longer limited to a combined line length of 4095 characters. - Исправлено: #1392: Crash with OnAutoItExitRegister(). - Исправлено: #1396: Crash in DllCallbackGetPtr() with invalid handle. - Исправлено: #1352: StringSplit() hard crash with binary data. UDFs: - Изменено: _SQLite 3.6.21 -> 3.6.22 3.3.3.1 (4th January, 2010) (Beta) AutoIt: - Добавлено: #682: Removed the 64KB limitation for FileReadLine() - Исправлено: Crash when using Stdio redirection. - Удалено: InetGet("abort"), @InetGetActive and @InetGetBytesRead have been removed. - Удалено: AdlibEnable() and AdlibDisable() have been removed. - Удалено: OnAutoItStart and OnAutoItExit have been removed. UDFs: - Исправлено: #1389: _IEAttach() could fail if called multiple times. 3.3.3.0 (3rd January, 2010) (Beta) AutoIt: - Добавлено: Ability to read and write UTF-8 files with no BOM including automatic detection during reading. - Исправлено: #1345: Number() неудачно обрабатывает числа с десятичной точкой на конце. - Исправлено: #384: При определённых обстоятельствах флаг «network credentials» предотвращает запуск процесса исполняемого с RunAs() или RunAsWait(). - Исправлено: #1370: StringInStr() крашит скрипт с негативным значением параметра «occurrence» и когда параметр «start position» больше чем длина строки. - Исправлено: #1367: Вызов GUIDelete() из под callback-функций GUIRegisterMsg() которая возвращает $GUI_RUNDEFMSG может вызвать сбой в AutoIt. - Исправлено: #1363: FileSetPos() не работала когда origin равнялся текущей позиций. - Исправлено: #1355: Регрессия связанная с отображением чисел (unsigned) при возврате от DllCall(). - Удалено: The "RAW" reading mode from FileOpen() has been removed. UDFs: - Изменено: _SQLite 3.6.19 -> 3.6.21 - Исправлено: #1338: Ошибка связанная с неправильной позицией GUI в _ArrayDisplay(. - Исправлено: #1362: _WinAPI_WindowFromPoint() не работала с 64-битным AutoIt. AutoIt3Help: - Исправлено: #1327: Некоторые ключевые слова (keywords) некорректно открывались в редких случаях. 3.3.2.0 (18th December, 2009) (Release) 3.3.1.7 (10th December, 2009) (Beta) AutoIt: - Исправлено: #1332: Mod() принудительно конвертировала в floating-числа (числа с “плавающей” точкой) когда это не требовалось, что может вызывать неверный (не ожидаемый) результат при возврате значения. - Исправлено: #1321: DllStructCreate() не поддерживала _ (символ поддчёркивания) в именах у данных. Документированы поддерживаемые символы в именах данных (структуры). - Исправлено: #1322: Крах при использовании ControlCommand("GetSelected") на элементах не являющимися Edit-элементами. - Исправлено: #1328: StringFormat() не принимала такие последовательности как 0s. UDFs: - Исправлено: #1312: Ошибки в примере к _GUIImageList_BeginDrag(). - Исправлено: #1320: Документация к _GUIImageList_DragMove() содержала описание несуществующего параметра. - Исправлено: #1325: Некоторые функций связанные с датой (date) могли производить попытку доступа к некорректному массиву. - Исправлено: Invalid syntax in MenuConstants.au3. 3.3.1.6 (22nd November, 2009) (Beta) AutoIt: - Добавлено: DllStructSetData() and DllStructGetData() index parameter now supports the Default keyword. - Добавлено: #1270: GuiSetIcon() теперь находит наиболее подходящие большие и маленькие иконки. - Исправлено: #1285: Восстановлено поведение 5025 и все некорректные изменения в обработке чисел. - Исправлено: #1288: Документирована работа функций DllStructSetData() и DllStructGetData() с массивами в случае если параметр index опущен. - Исправлено: #1300: DLL'ки не выгружались при вызове DllCall() с неправильной функцией. - Исправлено: #1295: Конвертирование Unicode в ANSI вызывало сбой в скрипте в некоторых ситуациях. - Исправлено: #1294: Исправлено жёсткое блокирование AutoIt при использований следующих функций с зависшими окнами: WinGetTitle, WinSetTitle, WinGetText, WinFlash, WinSetOnTop - Исправлено: #975: Понижена вероятность искажения фона у элементов на Tab'ах (элемент GUICtrlCreateTab). UDFs: - Исправлено: #1287: Функция _Debug блокировала ввод. - Исправлено: #1276: _TicksToTime() некорректно округляла секунды (до большего числа). - Исправлено: #1277: Очистка ресурсов в скрипте примера к функций _GDIPlus_ImageGetGraphicsContext. - Исправлено: #1304: _GDIPlus_BitmapLockBits() теперь корректно принимает параметры Width и Height вместо Right и Bottom. - Исправлено: #1290: Неверные координаты Left при использований _GUICtrlTreeView_DisplayRectEx(). - Исправлено: #1296: _GUICtrlTreeView_ClickItem() могла нажимать вне родительского окна для указанного элемента. Aut2Exe: - Исправлено: #1283: Добавлена новая опция /x86 для принудительного использования 32-bit'ной сборки, и также снова добавлена поддержка /unicode которая также принуждает использовать 32-bit'ную сборку. Au3Check: - Исправлено: #1299: Теперь снова поддерживается использование одинарных кавычек в #include. 3.3.1.5 (5th November, 2009) (Beta) AutoIt: - Добавлено: #1056: Новая опция для Inet-функций для обхода принудительного соеденения с интернетом. - Исправлено: #1248: Регрессия в IsHWND() которая вызывала проблему с возвратом True для функций в некоторых случаях. - Исправлено: #1234: Методы COM которые модифицировали булевые параметры могли изменять их в целые числа (Ints). - Исправлено: #1066: FileOpen() в режиме 1 теперь позволяет перезаписывать текст в случае если изменить позицию указателя записи. - Исправлено: #1258: Системное меню могло отображаться при попытке нажатия по элементу меню. - Изменено: InputBox() no longer requires passing both x and y or w and h. UDFs: - Добавлено: #1228: _FTP_SetStatusCallback(), _FTP_DecodeInternetStatus() в FTPEx.au3. (Спасибо Beege) - Исправлено: Regression in _InetGetSource(). Also includes a new parameter to control how the data is returned. - Исправлено: #1247: Документировано что некоторые функций _GUICtrlComboBoxEx_* не работают с определёнными стилями ComboBox. - Исправлено: #1260: Потенциальное переполнение буфера в _WinAPI_GetLastErrorMessage(). Au3Check: - Исправлено: #1239: Неверный порядок поиска в библиотеках. 3.3.1.4 (26 October, 2009) (Beta) AutoIt: - Добавлено: #508: Статические переменные (подробнее (на англ.)). - Исправлено: #906: Элементы ActiveX не "сообщали" свой изначальный размер. - Исправлено: Boolean tests on binary strings now behaves properly. - Исправлено: #1242: Бета-регрессия в _WinAPI_WideCharToMultiByte(). (Спасибо Valik ) - Исправлено: Fatal error under certain conditions when using minus sign. - Изменено: PCRE regular expression engine updated to 8.00. UDFs: - Исправлено: #1223: _GUICtrlStatusBar_EmbedControl() не срабатывает. - Исправлено: #1226: _DateDayOfWeek() имела ошибку off-by-one. - Исправлено: Order of parameters was documented wrong for _WinAPI_MakeQWord(). - Исправлено: #1168: _ExcelBookOpen() теперь выбирает первый видимый список для того чтобы предотвратить COM-ошибки. - Изменено: _SQLite 3.6.18 -> 3.6.19 3.3.1.3 (15th October, 2009) (Beta) AutoIt: - Исправлено: Hex() no longer crashes. UDFs: - Исправлено: #1215: _ArraySearch() не искала в двумерном массиве. - Исправлено: Typos in _Crypt_EncryptData() documentation and _Crypt_EncryptFile example. - Исправлено: GDIPlus return values. - Исправлено: #1026: Примеры и документация для GDIPlus Bitmap используют корректную функцию для высвобождения ресурсов. 3.3.1.2 (14th October, 2009) (Beta) AutoIt: - Добавлено: new type to DllCall and DllStruct to avoid confusion with MSDN description. That avoid specially X64 errors. - Добавлено: #967: Ftp через прокси теперь работает для Inet-функций. - Добавлено: #351: PixelSearch() теперь поддерживает поиск как справа на лево, так и снизу вверх. - Изменено: AutoIt exit callback functions are called in reverse order of registration. - Изменено: AdlibUnRegister() now returns the count of remaining Adlib functions that are registered. - Изменено: AdlibUnRegister()'s function argument is now optional. Called without arguments causes the last registered function to be unregistered. - Изменено: @YDAY now returns values in the range 001 - 366 instead of 1 - 366. This makes it more consistent with other languages. THIS IS A SCRIPT BREAKING CHANGE. - Изменено: #1080: InetGet в фоновом режиме скачивания теперь возвращает немедленно, вместо предварительного соединения с удалённым сервером. - Изменено: #1137: RegEnumKey() и RegEnumVal() теперь корректно возвращают пустую строку при ошибке вместо строки с описанием ошибки. - Изменено: PixelChecksum() can calculate checksums from right-to-left and bottom-to-top. - Исправлено: #1013: Дочерние MDI-окна не вливаются в клиентскую часть родительского окна. (Спасибо monoceres) - Исправлено: Crash due to unregistering an Adlib while an Adlib was firing. - Исправлено: Adlib functions no longer dominate when more than one are registered. - Исправлено: #1005: TraySetClick(64) = наведение. (Спасибо timsky, (Mr)CreatoR) - Исправлено: #1049: InetRead() inserted arbitrary null terminators. - Исправлено: ClipPut("") not emptying. - Исправлено: #1068: Binary в Int. (Спасибо amel27) - Исправлено: #1087: Checkbox или Radio перерисовываются при наведении мышки. - Исправлено: Bad painting on double GUICtrlSetPos() for label. - Исправлено: #1094: Зажатие клавиши при использовании Send("{LSHIFT UP}"). (Спасибо nick.weltha) - Исправлено: #1074: Inputbox() позиционирование при нескольких мониторах. (Спасибо partypooper) - Исправлено: #1079: GUISetFont(), GUICrlSetFont() доки относящиеся к тикету #918 - Исправлено: #1105: Неверное отображение мульти-линейной, цветной и отключённой (disable) кнопки. - Исправлено: #1077: GUICtrlSetBkColor() некорректная повторная расцветка. (Спасибо Mulder) - Исправлено: #1116: GUICtrlCreateGraphic не принимает параметры глобального ResizeMode. - Исправлено: #1102: Улучшенная документация для параметра count в StringInStr(). - Исправлено: #1161: Убраны все ссылки в документации на ColorMode. - Исправлено: #1156: AutoItSetOption()/Opt() теперь устанавливают @error вместо генерации фатальной ошибки при неправильном использовании. - Исправлено: #1093: Регрессии в StringFormat() для не латинских символов. - Исправлено: Comparing pointers now works correctly. AutoItX: - Удалено: ColorMode option removed from AutoItSetOption(). Aut2Exe: - Исправлено: #1036: Inet-связанные функции теперь работают в скомпилированных скриптах. Au3Info: - Удалено: ColorMode BGR option removed since AutoIt no longer supports the option to use BGR mode. Others: - Добавлено: #1050: Установка файлов синтаксиса для TextPad v5. (Спасибо poebel) UDFs: - Добавлено: GuiRichEdit and functions - Добавлено: _WinAPI_GetGuiResources() - Добавлено: #981: _WinAPI_WideCharToMultiByte(), _WinAPI_MultiByteToWideChar() поддерживает IN/OUT как "strings" (строковый тип). - Добавлено: #1157: Функции шифрования в Crypt.au3. - Добавлено: #1128: _WinAPI_PathFindOnPath() в WinAPI.au3. - Исправлено: #999: Документация к _GUICtrlTreeView_SetFocused. - Исправлено: #1016: _WordDocSaveAs() Doc for error handling. (Thanks Volly) - Исправлено: Sound positioning in case of VBR Format Sound. - Исправлено: #1031: Исправление для _Clipboard_SetData(). (Спасибо Ascend4nt) - Исправлено: #1040: _ScreenCapture_Capture() leak memory. - Исправлено: #1026: _Gdiplus_BitmapCreate*() doc examples. - Исправлено: #1092: тип данных для X64 в _Timer_...(). (Спасибо Ascend4nt) - Исправлено: #1059: Неправильная обработка ошибок в _FileListToArray(). (Спасибо Spiff59) - Исправлено: #1101: Доки для _NowTime(), _NowDate(). (Спасибо danullman) - Исправлено: _WinAPI_GetWindowLong(), _WinAPI_SetWindowLong support X64. - Исправлено: #1111: Ошибки грамматики в _DateAdd(). - Исправлено: #1155: Обновление для _WinAPI_CreateSolidBitmap() (Спасибо Yashied) - Исправлено: all includes use Unicode for Dllcall and SendMessage - Исправлено: _WinAPI_Get/SetWindowLong under X64 - Исправлено: UDF library now uses #include "" instead of #include <>. - Исправлено: #1033: UDF библиотека теперь имеет улучшенный обработчик ошибок при использовании DllCall(). - Изменено: _SQLite 3.6.14.2 -> 3.6.18 - Изменено: _InetGetSource() now uses InetRead(). - Удалено: #1112: __WinAPI_Check() убрана как и все её вызовы. 3.3.1.1 (14th June, 2009) (Beta) AutoIt: - Добавлено: #529: Added the "NAME" property to allow direct search for .NET WinForm control names. - Добавлено: 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. - Исправлено: #969: FileFindNextFile() does not set @extended if first found is a dir. - Исправлено: #975: Checkbox or Radio bkcolor on tab regression with Theme. - Исправлено: #983: InetGet() crash with IE6. - Исправлено: #1006: @MSEC returned wrong value for values < 100. - Исправлено: #1010: FileRead() UTF8 with BOM files return too many chars. - Исправлено: #1028: _Clipboard_GetData() fix. - Изменено: #968: AutoUpdateIt updated by ProgAndy to use new Inet features. AU3Info: - Добавлено: Control information now includes the .NET WinForm if available. UDFs: - Исправлено: #979: _ArrayDisplay() - just old/incorrect syntax in header comment - Исправлено: #974: _WinAPI_WindowFromPoint tagPoint structure - Исправлено: #1000: _GUICtrlListBox_Create result error message _WinAPI_CreateWindowEx: Cannot find window class - Исправлено: #1004: _PathFull() was returning invalid results. - Исправлено: #1015: _SQLite_SaveMode() renamed as _SQLite_SafeMode(). - Исправлено: #1019: _GUICtrlListView_SetItemCut, _GUICtrlListView_SetItemFocused, _GUICtrlListView_SetItemDropHilited enabled flag not working correctly. - Изменено: Error msg with UTF8 info can be displayed on SciTE console. Extra parameter in _SQLite_Startup(). - Изменено: _SQLite 3.6.14.1 -> 3.6.14.2 - Удалено: _StringAddThousandsSep() has been removed. Too many opinions on how the function should work means nobody is happy with it. 3.3.1.0 (20th May, 2009) (Beta) AutoIt: - Добавлено: #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: Reverse 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. - Исправлено: 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. - Исправлено: #916: Line inversion in INet.au3 - Исправлено: DllCall() returning 64-bit int. - Исправлено: GuiCtrlSetImage() after GUI resized. - Исправлено: DirMove() return code wrong under XP. - Исправлено: #931: bad GUICtrlSetResizing() for graphic control. - Исправлено: #934: MouseGetCursor() hogging mouse double click. - Исправлено: #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) - Изменено: It is now possible to read from files opened for writing. - Изменено: PCRE regular expression engine updated to 7.9. - Изменено: #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(). - Добавлено: 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. - Изменено: InetGet() returns a handle which must be closed. - Изменено: @InetGetBytes, @InetGetActive and InetGet("abort") are deprecated and will be removed in the future. AU3Info: - Добавлено: #140: ToolsBar button info. UDFs: - Добавлено: _GDIPlus_BrushGetSolidColor, _GDIPlus_BrushSetSolidColor (smashly) - Добавлено: $tagWIN32_FIND_DATA and corresponding attribute constants. - Добавлено: #868: _WinAPI_GetLayeredWindowAttributes(), _WinAPI_SetLayeredWindowAttributes(). - Добавлено: _Date_Time_ ... Str() can return date as yyyy/mm/dd. - Добавлено: #271: FTPEx.au3 for _FTP_...(). - Добавлено: #932: mouse event constants in WinDowsConstants.au3. - Добавлено: #952: _ArrayDisplay() extra parameter for column header text. - Добавлено: #957: _Assert() in Debug.au3. - Исправлено: #755: _FileReadToArray() removing empty end lines. - Исправлено: #773: Doc for _GUICtrlStatusBar_SetParts - Исправлено: #786: _SQLite_Exec() does not return @error. - Исправлено: Doc for _ClipBoard_SetData - Исправлено: #793: _WinNet_EnumResource error always returned - Исправлено: #809: _Soundxxx() with first parameter as filename. - Исправлено: #850: _ExcelReadSheetToArray doesn't work with German Excel 2003 (Prog@ndy) Note: not tested with other languages - Исправлено: #887: Related section based on Tweaky work. - Исправлено: #958: _ArrayDisplay - bad centering of window after adjust its width - Исправлено: #951: _ArrayDisplay() speed improvement for nb entries >4000. - Исправлено: _SoundOpen() set @error on MCI Error. - Изменено: _StringBetween removed last optional param (not needed after change)(SmOke_N) - Изменено: _StringAddThousandsSep() has been rewritten and now takes different input. - Изменено: _StringToHex(), _HexToString() and _StringReverse() have been rewritten and are faster. - Изменено: Excel docs (litlmike) - Изменено: _SQLite 3.6.7 -> 3.6.14.1 (SQL statement support UNICODE characters) - Изменено: _ArrayCombinations, _ArrayPermute, _ArrayUnique (litlmike) - Удалено: _WinAPI_MakeDWord 3.3.0.0 (24th December, 2008) (Release) AutoIt: - Исправлено: Send() was incorrectly inserting a leading zero when using the {ASC 0xNNNN} format. UDFs: - Добавлено: _GDIPlus_MatrixScale, _GDIPlus_MatrixTranslate (monoceres) 3.2.13.13 (20th December, 2008) (Beta) AutoIt: - Добавлено: #744: StringFromASCIIArray() and StringToASCIIArray() now allow specifying an encoding. - Исправлено: Send() was incorrectly inserting a leading zero when using the {ASC 0xNNNN} format. - Исправлено: DllStructSetData() wasn't correctly terminating string buffers that had been used previously. - Исправлено: #743: AutoIt Crash when Tray functions are use with invalid ID. - Исправлено: #748: AutoIt Crash with DllCall(0,...). - Updated #734: StringRegExpReplace() doc for backward reference. UDFs: - Updated: _SQLite 3.6.6.2 -> 3.6.7 3.2.13.12 (9th December, 2008) (Beta) AutoIt: - Изменено: #596: StringFromASCIIArray() and StringToASCIIArray() now correctly handle embedded terminators. Also, StringToASCIIArray() no longer inserts a trailing 0 into arrays. - Исправлено: Crash when using BinaryToString() with invalid UTF16 input string. BinaryToString() now has new @error codes to support diagnosing invalid input. - Исправлено: ControlGetText() regression from last beta. - Updated: Shutdown documentation. UDFs: - Добавлено: _GDIPlus_StringFormatSetAlign (monoceres) - Updated: StringAddThousandsSep params in regards to #442 - Updated: _SQLite 3.6.5 -> 3.6.6.2 - Updated #733: Doc for _GUICtrlButton_SetImageList - Исправлено: #693: _DateTimeFormat() time format - Исправлено: #701: _GUICtrlListView_ClickItem() Clicks in the wrong place when $fMove = True - Исправлено: #700: _GUICtrlTreeView_ClickItem() Clicks in the wrong place when $fMove = True - Исправлено: #703: _GUICtrlListBox_ClickItem() Clicks in the wrong place when $fMove = True - Исправлено: #705: _GUICtrlToolbar_ClickButton() Clicks in the wrong place when $fMove = True - Исправлено: #707: _GUICtrlMonthCal_Create() width and height 3.2.13.11 (17th November, 2008) (Beta) AutoIt: - Исправлено: #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. AutoItX: - Добавлено: COM: WinList method. - Исправлено: Native DLL: Return strings were sometimes incorrectly terminated. - Исправлено: PixelChecksum() not returning correct values. UDFs: - Исправлено: #674: _GUICtrlTab_ClickTab() Clicks in the wrong place when $fMove = True - Updated: _SQLite 3.6.4 -> 3.6.5 - Updated #442: _StringAddThousandsSep() allows for regional settings 3.2.13.10 (8th November, 2008) (Beta) AutoIt: - Добавлено: #407: Documented that For...In loops are read-only. - Добавлено: #645: IniDelete() now supports the Default keyword for the 3rd parameter. - Исправлено: #628: GuiCtrlRead($ctxmenu, $adv) bad return (Saunders) - Исправлено: #640: PCRE does not support \L, \l, \N, \U, or \u : doc updated - Исправлено: StringToASCIIArray() crash (Part of issue #596). - Исправлено: #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. - Изменено: Documented StringToASCIIArray() and StringFromASCIIArray() use UNICODE codes (Part of issue #596) AutoItX: - Исправлено: multiple unicode related problems introduced in a previous beta. UDFs: - Добавлено: _StringExplode() (WeaponX) - Исправлено: #610: _WinAPI_CreateFile() wrong return value upon failure - Исправлено: #619: _GUICtrlListView_SetItemSelected memory allocation - Исправлено: #617: corrections to six GDI+ ImageGet help file examples - Исправлено: #621: _StringAddThousandsSep don't work with negative number - Исправлено: #635: _GuiCtrlTab_ClickTab() docs list unused $fPopupScan parameter - Исправлено: #650: Missing BorderConstants.au3 - Исправлено: #656: _FileCountLines returns 0 if file only contains 1 line - Изменено: _Soundxxxx functions (RazerM) - Изменено: #599: _FileListToArray speed optimization (code65536) - Изменено: _SQLite 3.5.9 -> 3.6.4. 3.2.13.9 (12th October, 2008) (Beta) AutoIt: - Исправлено: #601: Tooltip return 0 when title length >99. - Исправлено: #608: listView GUICtrlSetBkColor not redrawn. - Исправлено: Regression in writing Unicode files introduced in 3.2.13.8. UDFs: - Исправлено: #600: _ArraySearch fails with 2D array. - Исправлено: #603: _FileReadToArray() does not return an array if the file contains only a single line of text. 3.2.13.8 (4th October, 2008) (Beta) AutoIt: - Добавлено: #454: $FO_UTF8 allowing FileOpen() in Read mode for reading UTF8 files without BOM. - Добавлено: $FO_UTF16_LE, $FO_UTF16_BE allowing FileOpen() in Read mode for reading UTF16 files without BOM. - Исправлено: #501: ProcessGetStats() failed for processes running as other users (including SYSTEM). - Исправлено: #92: DllStruct data truncated with char[]/wchar[]. - Исправлено: #562: Specifying the TITLE property caused all other properties to be lost (Window title matching). - Исправлено: 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. - Исправлено: #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. - Изменено: PCRE regular expression engine updated to 7.8. UDFs: - Исправлено: #495: _GUICtrlTreeView_GetTree returns only 1 parent - Добавлено: _WinAPI_CreatePen, _WinAPI_DrawLine, _WinAPI_LineTo, _WinAPI_MoveTo, _WinAPI_GetBkMode, _WinAPI_SetBkMode (Zedna) - Исправлено: #503: _Date_Time_FileTimeToLocalFileTime example (cbruce) - Добавлено: _ArrayCombinations, _ArrayPermute, _ArrayUnique (litlmike) - Исправлено: #510: _GUICtrlListView_ClickItem: If columns inside listview exceed visible area, clicks outside of the control - Добавлено: _GDIPlus_ImageGetFlags, _GDIPlus_ImageGetHorizontalResolution, _GDIPlus_ImageGetPixelFormat, _GDIPlus_ImageGetRawFormat _GDIPlus_ImageGetType, _GDIPlus_ImageGetVerticalResolution (rover) - Добавлено: _PathGetRelative (wraithdu) - Исправлено: #500: _ChooseColor run on 64bit - Исправлено: #517: WinAPI UDF - bad error checking after DllCall() - Добавлено: _WinAPI_CombineRgn, _WinAPI_CreateRectRgn, _WinAPI_CreateRoundRectRgn, _WinAPI_SetWindowRgn (Zedna) - Исправлено: #533: Array functions dimension check - Исправлено: various Timer Functions - Исправлено: #506: _FileCountLines deal with all common line-end-chars - Исправлено: #485: WinAPI missing related links in helpfile - Исправлено: #571: return value doc for _GUICtrlListBox_FindString, _GUICtrlListBox_GetAnchorIndex and _GUICtrlListBox_GetText - Исправлено: #586: _GuiCtrlListView_SetGroupInfo() destroyed group ID's. - Исправлено: #516: _ChooseFont run on 64bit - Исправлено: #595: _WinAPI_SetWindowsHookEx help file description of $WH_KEYBOARD_LL 3.2.13.7 (6th August, 2008) (Beta) AutoIt: - Исправлено: Really stupid mistake with Run functions. - Добавлено: #481: 11 pixel margin around the text in SplashTextOn() (Meets Vista UI guidelines). - Добавлено: #468: Added @MSec macro for obtaining the current milliseconds for the current second. - Добавлено: #277: @CPUArch macro to return the capability of the processor. - Изменено: Tweaked DEP and Image randomization linker options. AutoItX: - Изменено: Converted to full unicode - ANSI DLL prototypes removed. (For now, depends on demand for adding in). 3.2.13.6 (30th July, 2008) (Beta) AutoIt: - Исправлено: #475: StringSplit() with flag 2 and empty delimiter did not work correctly. - Исправлено: #464: Example script for GUICtrlCreateAvi() did not work on Vista. - Исправлено: #484: ObjGet() would crash when invalid files were specified. - Добавлено: #328: StringToASCIIArray(), StringFromASCIIArray() functions. - Добавлено: New flag to Run()/RunAs() to fix issue #415 (Adds new Constants.au3 constant: $STDIO_INHERIT_PARENT). - Добавлено: New flag to all Run functions for better CUI compatibility (Adds new Constants.au3 constant: $RUN_CREATE_NEW_CONSOLE). - Изменено: #393: Documented that SoundSetWaveVolume() works differently in Windows Vista. - Изменено: PCRE regular expression engine updated to 7.7. UDFs: - Добавлено: _ExcelHorizontalAlignSet, _ExcelFontSetProperties, _ExcelBookAttach (litlmike) - Исправлено: Excel Examples - Добавлено: _WinAPI_SetEndOfFile, _WinAPI_SetFilePointer (Zedna) - Исправлено: #465: _DateTimeSplit if seconds omitted defaulted to -1, now defaults to 0 Aut2Exe: - Добавлено: #460: More verbose UPX errors. 3.2.13.5 (24th July, 2008) (Beta) AutoIt: - Исправлено: #449: @SystemDir does not return SysWOW64 under X64 in 32-bit mode. - Исправлено: #440: Fatal error when script ends with EOF (0x1A). - Исправлено: Error compiling with custom icons since last beta. 3.2.13.4 (19th July, 2008) (Beta) AutoIt: - Исправлено: #346: FileOpenDialog/FileSaveDialog filter length limit. - Исправлено: #387: DllClose() and DllCallbackFree() crashing when an invalid handle used. UDFs: - Добавлено: #334: _SQLite 3.5.9 x86 and X64 version. - Исправлено: #422: _GDIPlus_GraphicsSetSmoothingMode $iSmooth accepts only 0 - 4, doc updated - Добавлено: Missing FrameConstants.au3 - Добавлено: Excel UDFs - Updated: GuiComboBox Documentation Aut2Exe: - Исправлено: #436: Compression level was ignored when performing compilation from the GUI. 3.2.13.3 (22nd June, 2008) (Beta) AutoIt: - Исправлено: #381: DirCreate() was trashing input variables (old bug brought to light by recent optimizations). UDFs: - Исправлено: #388: _GUICtrlToolbar_SetButtonSize Example - Исправлено: #400: SQLite.dll.au3 @ProcessorArch replaced with @OSArch - Исправлено: #390: _viPrintf replaced return type - Добавлено: _Timer_GetIdleTime, _WinAPI_GetWindowPlacement, _WinAPI_SetWindowPlacement (PsaltyDS) 3.2.13.2 (15th June, 2008) (Beta) AutoIt: - Изменено: @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. - Исправлено: #380: @OSVersion for Windows XP 64-bit Edition. - Исправлено: Increased memory use since last beta. UDFs: - Исправлено: #371: _GDIPlus_Startup return value (wraithdu) - Исправлено: #368: _ArrayToClip return value 3.2.13.1 (10th June, 2008) (Beta) AutoIt: - Добавлено: New flag for StringSplit() to not return the count in element 0. - Исправлено: #358: Install dir documentation cleaned up. - Исправлено: #355: Child not visible beta regression. - Исправлено: #366: AutoIt crash on bad syntax. - Исправлено: #360: RunAs() under Windows 2000. - Исправлено: #367: STDIO functions in compiled scripts work again. - Удалено: #357: @AutoItUnicode macro. UDFs: - Добавлено: _GUICtrlTab_ClickTab (Gary) - Исправлено: #361, #362: _GUICtrlListView_InsertItem doc (Zedna) - Удалено: _StringSplit, no longer needed - Добавлено: _GUICtrlComboBoxEx_GetUnicode, _GUICtrlComboBoxEx_SetUnicode (Gary) 3.2.13.0 (7th June, 2008) (Beta) AutoIt: - Исправлено: #309: RunAs() and RunAsWait() now use @SystemDir as the working directory instead of @WorkingDir when a user-supplied working directory is not specified. - Исправлено: #325: contextmenuitem not firing events. - Исправлено: #305: GUICtrlSetFont() for Combo causing highlight. - Исправлено: #318: GUICtrlSetTip() on TreeViewItem must return 0. - Исправлено: #282: Icon transparency refresh when on tab regression. - Исправлено: #339: GUICtrlDelete() crashes. - Исправлено: #345: @OSVersion for Windows 2008. UDFs: - Исправлено: #285: _ChooseColor Example (water) - Исправлено: #299: _GUICtrlTab_SetItemText buffer length for Unicode (benners) - Исправлено: #292: _EventLog__Clear not clearing log when backup parameter is empty - Updated #290: _GDIPlus_DrawImagePoints (Zedna) - Исправлено: #258: _ClipBoard_GetData - Исправлено: #294: _FileReadToArray where the file contains no @LF (GEOSoft) - Добавлено: #275: _GDIPlus_GraphicsFillPolygon (smashly) - Исправлено: #303: Clock.au3 in Examples\GUI\Advanced - Исправлено: _GUICtrlListView_SetItemEx text buffer - Исправлено: #320: _WinNet_EnumResource struct pointers - Исправлено: #321: _GUICtrlStatusBar_GetText buffer length for Unicode - Добавлено: #332: Remarks to _GUICtrlStatusBar_Create 3.2.12.1 (12th June, 2008) (Release) AutoIt: - Исправлено: #309: RunAs() and RunAsWait() now use @SystemDir as the working directory instead of @WorkingDir when a user-supplied working directory is not specified. - Исправлено: #325: contextmenuitem not firing events. - Исправлено: #282: Icon transparency refresh when on tab regression. - Исправлено: #360: RunAs() under Windows 2000. 3.2.12.0 (11th May, 2008) (Release) AutoIt: - Исправлено: #252: Edit control not correctly getting focus after ALT-TAB. - Исправлено: #254: GuiGetCursorInfo() fixed again! - Исправлено: #256: Multiple windows and multiple tab controls were messing each other up. - Исправлено: #255: Random(Min,Max,1). Previously this would never actually return Max, so if Max was artificially incremented by one the script will now need to be changed. - Исправлено: #251: GUIRegisterMsg() and Return values. - Исправлено: Icon transparency refresh when on tab. UDFs: - Исправлено: #249: _WinAPI_UpdateLayeredWindow error checking. - Исправлено: #260: _ArrayToString() doc return value. - Исправлено: #259: _ArraySort() not returning 1 on success. 3.2.11.12 (8th May, 2008) (Beta) AutoIt: - Удалено: #238: ColorMode option ( Opt() ). - Исправлено: #246: GuiGetCursorInfo() with swapped mouse buttons. AutoItX: - Добавлено: #244: ControlTreeView(). - Исправлено: ControlListView() for native DLL version. UDFs: - Исправлено: _GUICtrlTreeView_GetText for Unicode. 3.2.11.11 (7th May, 2008) (Beta) AutoIt: - Исправлено: #222: GUIRegisterMsg() regression. - Исправлено: #230: GUICtrlSetResizing after GuiSetState() regression. - Исправлено: #89: The "Environment" flag and environment variables are correctly loaded. - Исправлено: #90: RunAs() and RunAsWait() now correctly work with limited user accounts. UDFs: - Исправлено: #198: _FileReadToArray() removing empty lines at the end. - Исправлено: _WinAPI_CreateSolidBitmap not releasing DC. - Исправлено: _ArrayDisplay Separator handling. - Исправлено: _IEAttach, windowtitle, fixed bug matching window title when IE windowtitle registry key is not set (DaleHohm) - Исправлено: _IEPropertyGet, toolbars, broken, now works (DaleHohm) - Добавлено: Unicode support to _GUICtrlListView_xxxx, _GUICtrlStatusBar_xxxx, _GUICtrlComboBoxEx_xxxx _GUICtrlHeader_xxxx, _GUICtrlTab_xxxx, _GUICtrlToolBar_xxxx, _GUIToolTip_xxxx, _GUICtrlTreeView_xxxx functions (Gary) - Исправлено: _GUIImageList_GetIcon using wrong variable for param (SmOke_N) - Добавлено: $iFlag parameter to _FileWriteLog (MrCreatoR) 3.2.11.10 (20th April, 2008) (Beta) AutoIt: - Исправлено: #185: GUI performance problem when creating a large number of windows. - Изменено: Tried to make each GUI window have an independent accelerator table. 3.2.11.9 (19th April, 2008) (Beta) AutoIt: - Исправлено: Regression in right-click/context menus. 3.2.11.8 (19th April, 2008) (Beta) AutoIt: - Добавлено: #212: Added parent window parameter to InputBox(). - Исправлено: #213: GUISetAccelerator() regression since 3.2.11.6. - Исправлено: #214: Regression in GUI resizing code when menus are present. AU3Info: - Изменено: Controls are always highlighted when using the finder tool. - Изменено: Controls are not highlighted by default. - Изменено: Control description gives the advanced version of class and instance. 3.2.11.7 (15th April, 2008) (Beta) - Добавлено: X, Y, W, H in advanced window definitions. - Исправлено: GUI crash introduced into last beta. - Исправлено: An attempt to FileDelete() a file that was just executed with RunWait() would sometimes fail. 3.2.11.6 (13th April, 2008) (Beta) AutoIt: - Добавлено: #39: Added parent window parameter to MsgBox(), FileSelectFolder(), FileOpenDialog(), FileSaveDialog(). - Добавлено: #79: X, Y, W, H in advanced control definitions. - Исправлено: #195: Impossible to compile a script with GUICtrlSetDef..Color(). - Исправлено: #193: crash when GUICtrldelete() of a already deleted Ctrl. - Исправлено: Resizing GUI before GUISetState() (again). - Исправлено: #178: GUIRegisterMsg() return value. UDFs: - Добавлено: _GDIPlus_DrawImagePoints (Malkey) - Добавлено: 21 _WinAPI_xxxx examples (Gary) - Исправлено: Constants declared in Constants.au3 and ScrollBarConstants.au3 - Исправлено: _GDIPlus_DrawImagePoints Documentation (Malkey) - Добавлено: _GUICtrlAVI_IsPlaying (Gary) - Добавлено: _GUICtrlButton_GetNote, _GUICtrlButton_GetNoteLength, _GUICtrlButton_GetSplitInfo _GUICtrlButton_SetNote, _GUICtrlButton_SetShield, _GUICtrlButton_SetSplitInfo _GUICtrlComboBox_GetCueBanner, _GUICtrlComboBox_SetCueBanner, _GUICtrlMonthCal_GetCalendarBorder _GUICtrlMonthCal_GetCalendarCount, _GUICtrlMonthCal_SetCalendarBorder, _GUICtrlListView_GetFocusedGroup _GUICtrlListView_GetGroupCount, _GUICtrlListView_GetGroupInfoByIndex, _GUICtrlListView_GetGroupRect (Gary) - Updated: _GUICtrlButton_Create, _GUICtrlButton_GetIdealSize, _GUICtrlMonthCal_Create, _GUICtrlListView_SetGroupInfo (Gary) - Добавлено: _GUICtrlButton_SetDontClick (Gary) 3.2.11.5 (25th March, 2008) (Beta) AutoIt: - Добавлено: REGEXPCLASS in Advanced control definition. - Добавлено: "start" and "count" parameters added to StringInStr(). - Добавлено: #182: GUICtrlSetDefColor(), GUICtrlSetDefBkColor(). - Исправлено: Resizing GUI before GUISetState(). - Исправлено: #183: radio fired when GUI reactivated. - Исправлено: GUICtrlDelete on contextMenuItem. UDFs: - Добавлено: _ArrayDisplay() GUI width adapted to column sizes (Jpm) 3.2.11.4 (20th March, 2008) (Beta) AutoIt: - Добавлено: #78: REGEXPCLASS in Advanced Windows definition. - Исправлено: #177: Pixel...() does not accept optional hwnd parameter. - Исправлено: #173: Advanced window descriptions only reading to the first ; UDFs: - Исправлено: _Timer_KillTimer array assignment correction (-Ultima-) 3.2.11.3 (18th March, 2008) (Beta) AutoIt: - Изменено: PCRE regular expression engine updated to 7.6. - Добавлено: #128: GUISetAccelerators(). - Исправлено: Modified AutoUpdateIt.au3 to work under x64. UDFs: - Исправлено: $tagREBARINFO declaration (Zedna) - Добавлено: _GUICtrlRebar_GetBarInfo, _GUICtrlRebar_SetBarInfo (Gary) 3.2.11.2 (14th March, 2008) (Beta) AutoIt: - Добавлено: Pixel...() can specified a window handle as last parameter. - Изменено: Maximum controls in a GUI window 4093 -> 65532. - Изменено: @OSVersion can now return "WIN_2008" for Windows Server 2008. - Исправлено: ControlTreeview() returning @error=1 on success (more). - Исправлено: StringSplit() flag=1 delimiters not case sensitive. - Исправлено: In advanced Window descriptions only semi-colon must be escaped. - Исправлено: ObjGet() memory leak. - Исправлено: #152: STDIO redirection could cause (AutoIt) child process to max CPU. UDFs: Added: _Debug...() can be used to debug concurrent scripts using the same Notepad session. Fixed: UDF Doc for _StringSplit (Gary) Changed: re-write _StringSpit (Randallc) Fixed: Doc for _GUICtrlListView_InsertGroup (MsCreatoR) Added: UDF Examples _GDIPlus_GraphicsSetTransform, _GDIPlus_MatrixCreate, _GDIPlus_MatrixDispose, _GDIPlus_MatrixRotate (Malkey) Fixed: UDF _Timer_KillTimer subscript error if function called more times than number of Timers (Gary) Fixed: Include file constant name from $DTS_SHORTDATECENTFORMAT to $DTS_SHORTDATECENTURYFORMAT as stated in the help Fixed: _ScreenCapture_Capture memory leak Added: UDF _WinAPI_CallWindowProc Added: UDF _GUICtrlListBox_ClickItem Changed: _StringAddComma replaced with _StringAddThousandsSep 3.2.11.1 (9th February, 2008) (Beta) AutoIt: - Добавлено: ProcessWaitClose() returns exitcode in @extended - Исправлено: Unexpected AutoIt exit code. - Исправлено: AutoIt tray icon removal on script exiting. - Исправлено: AutoIt crash when removing ObjEvent() object. - Исправлено: ObjEvent() handler can destroy return of AutoIt Function : as winwait("title") can return 0. - Исправлено: Dirmove() on different volume. - Исправлено: Crash with RegRead() and REG_MULTI_SZ on x64. - Исправлено: GuiCtrlListView() behind BG Picture. Doc updated. - Исправлено: Various Edit control focus and DefPushButton issues. - Исправлено: ControlTreeview() returning @error=1 on success. - Исправлено: COM objects could lose numeric precision. - Исправлено: StringReplace() with start float number. - Исправлено: ControlCommand() "SelectString" wrong selection. UDFs: Fixed: _GUICtrlListView_GetItemChecked for use with external listviews (Siao) Fixed: UDF _GUICtrlListView_Create freezes window when dragging an item (Gary Frost) Added: UDFs _GUICtrlHeader_Destroy, _GUIToolTip_Destroy, _WinAPI_SetSysColors (Gary Frost) Fixed: _IEPropertyGet() with "toolbar". Fixed: UDF Doc _ChooseFont missing $hWndOwner from parameter explanation (Bert) Added: UDF Examples: _WinAPI_Beep, _WinAPI_ClientToScreen, _WinAPI_EnumDisplayDevices, _WinAPI_EnumWindows _WinAPI_EnumWindowsPopup, _WinAPI_FlashWindow, _WinAPI_FlashWindowEx, _WinAPI_FloatToInt _WinAPI_GetCursorInfo, _WinAPI_GetDesktopWindow, _WinAPI_GetFocus, _WinAPI_GetModuleHandle _WinAPI_HiWord, _WinAPI_IntToFloat, _WinAPI_LoWord, _WinAPI_ScreenToClient (Bert/Gary) Updated: UDF Docs Remarks for _ScreenCapture_Capture, _ScreenCapture_CaptureWnd, _ScreenCapture_SaveImage (Gary) Updated: UDF description _Timer_SetTimer (Gary) Updated: UDF Documentation for _GUICtrlHeader_SetItemFormat, _GUICtrlListView_RegisterSortCallBack (Gary) Fixed: UDF _ScreenCapture_Capture Cursor is not on the right position (progandy) Fixed: UDF Date function(s) documentation (JerryD) Fixed: UDF _GUICtrlListView_RegisterSortCallBack no longer depends on WM_NOTIFY Added: UDFs _ColorConvertHSLtoRGB, _ColorConvertRGBtoHSL (-Ultima-) Added: UDF _StringSplit (Randallc) 3.2.11.0 (25th January, 2008) (Beta) AutoIt: - Удалено: Unnecessary optional parameter from ProcessClose(). - Удалено: RunErrorsFatal Option. - Удалено: RunAsSet(). - Изменено: @Unicode renamed in @AutoItUnicode. @Unicode is an alias for now. It will be removed > 3.2.14.0 - Изменено: The behavior of StdoutRead(), StderrRead(), StdinWrite() and ConsoleRead() has been changed. - Изменено: PCRE regular expression engine updated to 7.5. - Изменено: AutoIt internet functions (e.g. InetGet()) now use "AutoIt" as a user-agent. Previously using blank which was blocked by many websites. - Изменено: ControlClick() now accepts the same mouse buttons as MouseClick() - left/right/middle/primary/secondary/main/menu. - Добавлено: DllCall() new types int_ptr, uint_ptr, long_ptr, ulong_ptr. Special types that change size on x86/x64. - Добавлено: "REG_QWORD" type for RegWrite(). - Добавлено: Option to compile scripts as console applications. - Добавлено: HotKeySet() modified to work with the {} notation. - Добавлено: _DebugBugReportEnv() function in Debug.au3 to retrieve basic Info for Bug Reporting. - Добавлено: FileReadLine( ,-1) read last line. - Добавлено: Std I/O redirection works with RunAs...(). - Добавлено: Std I/O merged flag for using the same stream for stdout/stderr. - Добавлено: Std I/O supports binary data. - Добавлено: ConsoleWrite()/ConsoleWriteError() now return the amount of data written. - Добавлено: Remarks in Run() about how to close streams/release resources associated with STDIO. - Добавлено: StdioClose() function to force STDIO data closed for a process. - Добавлено: ProcessClose() now closes processes started by other users. - Добавлено: RunAs(), RunAsWait(). - Исправлено: DllCall() setting wrong @error values. - Исправлено: BlockInput() returns errors. - Исправлено: WinWaitActive() not matching (more frequent with Windows Vista). - Исправлено: GUICtrlSetState($GUI_SHOW) on hidden radio on an active tab. - Исправлено: SciTE Lite not installed in the AutoIt Choosen release dir. - Исправлено: WinMove() with Speed = 0 crash the script. - Исправлено: Mysterious return value of 1 when no explicit value was set. - Исправлено: ControlCommand(), "GetLineCount" - Исправлено: _FileListToArray() when using root drive dir as c:\ under Win9x. - Исправлено: TraySetState(4) flashing tray icon for Windows Vista. - Исправлено: ProcessExists() wrong return. - Исправлено: StringRegExp() crashing under Win95. - Исправлено: Handle leak when using Run() with I/O redirection. - Исправлено: Disabled input control background on Tab. - Исправлено: GUICtrlDelete() of a tab if two GUI windows are used. - Исправлено: AutoIt crash in Random() when range exceeds 2^31. - Исправлено: #include parsing error detection. - Исправлено: Array entry passed Byref to a UDF. - Исправлено: FileSetTime() erronously rounds UP on non NTFS partition. - Исправлено: STDIO redirection sometimes failed on Windows 9x. - Исправлено: IniReadSectionNames() returning incorrect number of sections under Win9x. UDFs: Updated: _GDIPlus_ImageLoadFromFile, error check after dllcall (martin) Updated: GDIPlus functions error checking and Failure return types where needed (Gary Frost) Moved: _SendMessage, _SendMessageA from Misc.au3 to SendMessage.au3 (Gary Frost) Added: UDF Files: _GUICtrlListView_ClickItem, _GUICtrlListView_RegisterSortCallBack, _GUICtrlListView_UnRegisterSortCallBack _GUICtrlTreeView_ClickItem, _WinAPI_GetXYFromPoint, _WinAPI_PointFromRect, _WinAPI_CreateFont _WinAPI_CreateSolidBrush, _WinAPI_DrawEdge, _WinAPI_DrawFrameControl, _WinAPI_FillRect, _WinAPI_FrameRect _GUIImageList_BeginDrag, _GUIImageList_DragEnter, _GUIImageList_DragLeave, _GUIImageList_DragMove, _GUIImageList_EndDrag _GUICtrlEdit_FmtLines, _GUICtrlEdit_GetPasswordChar, _GUICtrlEdit_HideBalloonTip, _GUICtrlEdit_SetPasswordChar _GUICtrlEdit_ShowBalloonTip, _GUICtrlSlider_GetLogicalTics, $tagLVHITTESTINFO, $tagNMLVCUSTOMDRAW _GUICtrlToolbar_ClickAccel, _GUICtrlToolbar_ClickButton, _GUICtrlToolbar_ClickIndex (Gary Frost) _GDIPlus_GraphicsDrawImageRect (smashly) Updated: UDF Files: _GUICtrlListView_GetOrigin - added check for dll call success _GUICtrlListView_SetItemSelected now supports -1 for index and focus _GUICtrlEdit_Create doc (Gary Frost) Fixes: And Added Param Paremeter: _GUICtrlListView_AddItem, _GUICtrlListView_InsertItem (Gary Frost, Koder) _DateDiff doc (Jos/tinjaw), _GUICtrlTreeView_GetNext, _GUICtrlTreeView_SetState (Gary Frost/Bowmore), _ScreenCapture_SaveImage (christian) _IsPressed doc (JustinReno), _Net_Share_ShareAdd doc (Wooltown) Changed: GUIConstants.au3 is now deprecated. It is the same as using GUIConstantsEx.au3 which should be used instead. Fixed: _PathFull() did not handle paths with a leading \ correctly. Removed: MsgBox from _GUICtrlListView_DeleteAllItems and _GUICtrlListView_DeleteItem (Gary Frost) Updated: _GUIImageList_AddIcon added Large Icon option (Gary Frost) Added: _WinAPI_CallNextHookEx, _WinAPI_SetWindowsHookEx, _WinAPI_UnhookWindowsHookEx, $tagKBDLLHOOKSTRUCT (Gary Frost) Fixed: _ArrayDisplay more that 3999 items (-Ultima-) Added: _ArrayConcatenate, _ArrayFindAll (-Ultima-) Changed: _Arrayxxxx functions/examples (-Ultima-) Added: _DebugBugReportEnv (jpm) Fixed: _ClipPutFile offset calculated incorrectly (Gary Frost) Added: Advanced Examples _NamedPipes_Client, _NamedPipes_Server (Gary Frost) Added: $tagOPENFILENAME, _WinAPI_CommDlgExtendedError, _WinAPI_GetOpenFileName, _WinAPI_GetSaveFileName (Gary Frost) Added: _Singleton() now supports a new flag for creating an insecure object accessible by anybody. Changed: _Singleton() no longer does an over-zealous check to remove \ from the name. Fixed: _SoundLength() badly formatted (jpm) Fixed: _IELoadWait nuisance console COM messages with small loadwait timeouts. (DaleHohm) Fixed: _IEAttach embedded and dialogbox modes failure (dependant on DllCall fix to 3.2.10.0). (DaleHohm) Fixed: _IEAttach embedded and dialogbox modes to work without explorer shell running. (DaleHohm) Fixed: _IEFormElementGetValue now returns NULL string if value is NULL instead of integer 0. (DaleHohm) Fixed: _GUICtrlListView_AddArray Example (Gary Frost) Added: uniqueID to _IEPropertyGet. (DaleHohm) Added: "instance" mode and $i_instance parameter to _IEAttach. (DaleHohm) Fixed: _GUICtrlRebar_AddToolBarBand Button height clipped when Toolbar added to Rebar (rover) Fixed: _GUICtrlListView_InsertColumn, _GUICtrlListView_SetColumn align and image now work together (Gary Frost) Fixed: _GUICtrlToolbar_SetButtonInfo documentation, style and state param descriptions were reversed (Gary Frost) Fixed: _GUICtrlStatusBar_Create example documentation (Gary Frost) Added: Timers UDFs - _Timer_Diff, _Timer_GetTimerID, _Timer_Init, _Timer_KillAllTimers, _Timer_KillTimer, _Timer_SetTimer (Gary Frost) Fixed: UDF Doc for _WinAPI_LoadShell32Icon (MadBoy) Added: GuiScrollBars UDFs (Gary Frost) Updated: _GUICtrlListView_DeleteAllItems, _GUICtrlListView_DeleteItem, _GUICtrlListView_DeleteItemsSelected support control ID again (Gary Frost) Fixed: _FileReadToArray leaving last line feed in the array (mlowery) Fixed: Doc Example for _ArrayTrim (Emiel Wieldraaijer) Fixed: _GUICtrlTab_GetItemState, _GUICtrlTab_SetItemState, _GUICtrlTab_GetItem, _GUICtrlTab_SetItem State Mask was missing (Gary Frost) Fixed: UDF Docs for GUICtrlListBox_AddString, _GUICtrlListBox_DeleteString (Gary Frost) Fixed: Example using wrong function calls in _GUIImageList_AddBitmap (Gary Frost) Removed: UDF Documentation and Example for _ArrayCreate, function no longer needed (Gary Frost) Fixed: _GUICtrlTreeView_GetState hard crashes external application(s) (Gary Frost) Added: GuiButton UDFs (Gary Frost) 3.2.10.0 (25th November, 2007) (Release) 3.2.9.14 (21st November, 2007) (Beta) - Исправлено: Incorrect predicted stack size causing DllCallbacks with int64 parmeters to fail (e.g. CopyFileEx) 3.2.9.13 (19th November, 2007) (Beta) - Исправлено: DllCallbacks crashing when tray icon is clicked. (Note: Callbacks now cannot be paused). - Добавлено: DllCall() and DllCallbackRegister() now accept doubles, int64 and uint64 types. 3.2.9.12 (17th November, 2007) (Beta) - Добавлено: DllCallbackRegister(), DllCallbackGetPtr() and DllCallbackFree() 3.2.9.11 (15th November, 2007) (Beta) - Изменено: Added a temporary pop-up warning when deprecated DllCall types are used. - Исправлено: UPX is not used when creating a 64bit compiled script. 3.2.9.10 (12th November, 2007) (Beta) - Исправлено: DllCall() stack error if multiple DllCalls happen at the same time. 3.2.9.9 (10th November, 2007) (Beta) - Изменено: Limits on Execute() removed. - Исправлено: DllStructCreate() now properly aligns the end of the structure if required. 3.2.9.8 (6th November, 2007) (Beta) - Добавлено: DllStructCreate() added "align" keyword to set structure alignment. 3.2.9.7 (6th November, 2007) (Beta) - Исправлено: Arithmetic (addition and subtraction) not working on Variants containing pointers. 3.2.9.6 (4th November, 2007) (Beta) - Исправлено: Looping GUIRegisterMsg() doesn't unregister. - Исправлено: Focus on ES_READONLY edit control. 3.2.9.5 (2nd November, 2007) (Beta) - Изменено: DllCall() new method of passing types by reference using *. - Изменено: DllCall(): short_ptr, long_ptr, int_ptr types deprecated. Use short*, long* and int* respectively. - Добавлено: VarGetType(). - Добавлено: @AutoItX64 macro. - Добавлено: DllCall() new types of wparam and lparam. - Добавлено: Au3Info : Handle info for windows and controls. - Исправлено: Control...() functions using CLASS and TEXT together sometimes incorrect. - Исправлено: Control...() functions using CLASSNN sometimes incorrect. - Исправлено: Windows Vista taskbar previews causing problems with windows matching. - Исправлено: _SQLite_SQLiteExe() referencing by default "Extras\SQLite\SQlite3.exe". - Исправлено: _Sound...() when refering to a file with "!" characters. 3.2.9.4 (25th October, 2007) (Beta) - Исправлено: ProcessExists() on service process under Win2K. - Исправлено: $GUI_DEFBUTTON behavior. - Исправлено: ProcessGetStats() retrieving IO counters for Win9x, WinNT, Win2000. - Исправлено: ControlCommand(SelectString) order selection. - Исправлено: GUISetStyle(), GUIGetStyle(), ProcessGetStats() cannot be compiled. - Исправлено: Array cannot have 2^24 entries. - Исправлено: DefPushButton behavior. - Исправлено: GuiCreateMenu() on a windows without title and without client area. - Исправлено: WinWaitActive() sometimes failing after a WinActivate(). 3.2.9.3 (5th October, 2007) (Beta) - Исправлено: $var = $var was not giving an error when $var didn't already exist. - Исправлено: Opt("WinTitleMatchMode", Default) fatal error. - Исправлено: 3.2.9.2 AutoIt error when launched under Windows 2000. - Исправлено: GUICtrlSetStyle() with $ES_READONLY bad $WS_TABSTOP. - Исправлено: AutoIt Crash on exit if Win...() used with a Title being a COM object. 3.2.9.2 (30th September, 2007) (Beta) - Изменено: PCRE regular expression engine updated to 7.4. - Добавлено: ProcessGetStats(). - Исправлено: Extra notification on colored button. - Исправлено: IniReadSectionNames() for [] sections. 3.2.9.1 (18th September, 2007) (Beta) - Добавлено: SendKeepActive(). - Добавлено: More commands for ControlTreeView(). - Исправлено: GUICtrlSetImage() sizing regression from 3.2.4.9. - Исправлено: GUICtrlCreateListView() with no column. - Исправлено: _GUICtrlListViewInsertColumn() after _GUICtrlListViewDeleteColumn() of the first column of a ListView control. 3.2.9.0 (12th September, 2007) (Beta) - Добавлено: ControlTreeView(). 3.2.8.1 (10th September, 2007) (Release) - Исправлено: Possible crash with StringRegExp(). 3.2.8.0 (8th September, 2007) (Release) 3.2.7.6 (7th September, 2007) (Beta) - Добавлено: WinMove() speed parameter. - Исправлено: Crash on AutoIt exit if TrayItemCreate is not deleted. - Исправлено: AutoIt crash on bad parameter when calling TrayCreateMenu 3.2.7.5 (6th September, 2007) (Beta) - Исправлено: Character positions returned by StringRegExp() not correct for characters > 127 (accents, non-Western) 3.2.7.4 (5th September, 2007) (Beta) - Изменено: General speed improvements (currently up to 24% in some cases compared to 3.2.6.0). - Исправлено: Memory leak when AutoIt need to get longfilename (a lot of file functions). - Исправлено: ListviewItem not created after other Child Windows creation/deletion. - Исправлено: ControlGetFocus() returning bad ClassNN. - Исправлено: Detection of invalid CONTINUELOOP. 3.2.7.3 (3rd September, 2007) (Beta) - Исправлено: String memory allocation error introduced in 3.2.7.2. 3.2.7.2 (2nd September, 2007) (Beta) - Изменено: PCRE regular expression engine updated to 7.3. - Изменено: Recursion-based code limits relaxed. - Исправлено: ProcessExist() under Windows 9x. - Исправлено: $LVSCW_AUTOSIZE column truncates display string. - Исправлено: Incorrect listview creation. 3.2.7.1 (30th August, 2007) (Beta) - Изменено: More speed improvements. - Исправлено: ControlGetText() crash on SciTE windows. 3.2.7.0 (25th August, 2007) (Beta) - Добавлено: wchar type added to DllStructCreate() - Исправлено: GUISetState(@SW_DISABLE) not disabling keyboard input. - Исправлено: Sometimes AutoIt crashes on DllStructGetData of char[]. - Исправлено: Au3Info restoring last settings. - Исправлено: Better handling of notifications when using colored buttons. 3.2.6.0 (24th August, 2007) (Release) 3.2.5.7 (22nd August, 2007) (Beta) - Изменено: More speed improvements (currently around 30-40% over 3.2.4.9) - Добавлено: GUIGetStyle(). - Добавлено: byte and ubyte type to DllCall(). - Исправлено: AutoIt crash on WinWait("","text") when a SciTE is open. 3.2.5.6 (19th August, 2007) (Beta) - Изменено: Limited Unicode support added in regular expressions. - Исправлено: Some crashes on Chinese systems during conversions. 3.2.5.5 (18th August, 2007) (Beta) - Исправлено: Aut2Exe crashing on Chinese systems when running in ANSI. - Исправлено: resizing of treeview. - Исправлено: IE.au3 bad 3.2.5.4 version. (Sorry Dale) - Исправлено: Cmdline /ErrorStdOut working with /AutoItExecuteLine. - Исправлено: Detection of no separator after keyword or function. 3.2.5.4 (14th August, 2007) (Beta) - Изменено: Slight expression parsing speed improvement. - Добавлено: ControlMove() just resizing as WinMove() if X=Y=Default. - Исправлено: Wrong Notification on {ENTER} after clicking on a listviewItem. - Исправлено: Wrong resetting of image on listviewitems if image set on the listview. - Исправлено: FileselectFolder() out-of-bounds popup. - Исправлено: Resizing of listview control. 3.2.5.3 (11th August, 2007) (Beta) - Изменено: Some speed improvements. - Исправлено: @error not set on bad WinGetPos() return. - Исправлено: LVM_EDITLABEL hogging cpu. - Исправлено: AutoIt (non UNICODE version) crash with some COM objects. 3.2.5.2 (9th August, 2007) (Beta) - Изменено: IconId in all GUI functions is coherent with the actual GUICtrlSetImage() for icon control. 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. The new format doesn't support decompilation. - Исправлено: 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. - Исправлено: FileRead(..., count) returning count-1 chars. - Исправлено: Unicode filenames in FileInstall(). 3.2.5.1 (29th July, 2007) (Beta) - Исправлено: LVS_EX_HEADERDRAGDROP extendedstyle. - Исправлено: UpDown control shows through tabbed pages. - Исправлено: GUICtrlSetState on UPDOWN control without changing the state. - Исправлено: FileInstall() in compiled scripts causing GUI problems. - Исправлено: ControlGetFocus() on control not created with AutoIt GUI. - Исправлено: @AutoItPID and processlist coherency under Win9x. - Исправлено: GUICtrlSetResizing not returning error on non resizable control. - Исправлено: regression for ControlSend SHIFTDOWN/UP since 3.2.3.13. - Исправлено: Fileread bad return length. 3.2.5.0 (11th July, 2007) (Beta) - Добавлено: ClassnameNN in control and summary info. - Добавлено: Float type to dllCall. - Добавлено: AU3Check v1.54.8 support for both "#AutoIt3Wrapper_plugin_funcs" and "#Compiler_plugin_funcs". - Добавлено: Extra parameter in ProcessClose() to close Stream handles. - Изменено: GUICtrlSetImage() on Button Ctrl with id<0 coherent with icon ctrl setting. - Изменено: PCRE engine updated from 7.0 to 7.1 - Исправлено: Drag and drop on a listview control after clicking on its header. - Исправлено: Support "resource only" dlls for GUISetImage(). - Исправлено: Default minimum for GUICtrlSetLimit() set to 0. - Исправлено: Z order after GUICtrlSetStyle() on edit or input control. - Исправлено: FileReadLine() getting bad cached data when reading specific line numbers with file handles. - Исправлено: Slight lag in GUIGetMsg() under certain circumstances. - Исправлено: StringReplace() and occurances parameter. - Исправлено: GuiCtrlSetFont() on Tab control. - Исправлено: Leading blanks before #include cannot be compiled. - Исправлено: Notification on ENTER on Colored button. - Исправлено: suppress delay when speed=0 in MouseMove. - Исправлено: RegWrite() setting bad registry entry. - Исправлено: AutoIt hogging CPU when text msgbox too big. - Исправлено: ControlSend() sometime to wrong control when using empty controlid. - Исправлено: ProcesExists() under Win2K with processname >15 chars. - Исправлено: Int() with string comparison wrong match. - Исправлено: InetGetSize() in unicode version returns 0. - Исправлено: GUICtrlCreateListview() with more than 254 columns. - Исправлено: AutoIt Crash on wrong recursive RegExp. - Исправлено: BitRotate() with left bit set. - Исправлено: Filemove() returning 1 without any move. - Исправлено: FileRead() returning chr(0) in ANSI mode. - Исправлено: Au3Info control coords relative to client. - Исправлено: StringInStr() not returniong 0 when searching backward and searh lenght greater than string. - Исправлено: AutoUpdateIT from Saunders. UDF's - Added _IEGetObjByID to IE.au3 (DaleHohm) - Fixed _IEPropertyGet() directives appversion and appminorversion (Dale Hohm) - Fixed _IELoadWait to trap ClientDisconnected Com errors (DaleHohm) - Fixed and enhanced web links in _IE_Introduction('basic') (DaleHohm) - Several updates to IE.au3 documentation and examples (DaleHohm) - Total rewrite of _ArrayDisplay with more options. (randallc) - Fixed _ArrayDisplay to set the Opt("GUIOnEventMode",0) before dsiplaying the Array and changing is back before returning. - Added Optional: Handle of owner window to _ChooseColor andf ChooseFont. (gafrost) - Fixed _ArraytoString for array with only one element. - Fixed _SetDate in Date.au3 if daylight saving is involved. - Fixed: bad checking of SQlite version. - Added: CompareVersion() in Misc.au3. - Fixed: _IsClassName doc. 3.2.4.9 (25th May, 2007) (Release) - Добавлено: StringCompare() - Исправлено: Basic string comparisons were not working with locale as in previous versions. 3.2.4.8 (23rd May, 2007) (Release) - Исправлено: Errors with non-western codepages and ANSI format scripts. 3.2.4.7 (22nd May, 2007) (Release) - Добавлено: Aut2Exe options for forcing ANSI mode compilation (/ansi and /unicode) - Добавлено: StringToBinary() - Добавлено: Additional unicode related options for BinaryToString() 3.2.4.6 (20th May, 2007) (Release) - Исправлено: StringReplace() and occurances parameter. 3.2.4.5 (20th May, 2007) (Release) - Добавлено: BinaryToString() for binary buffer to ANSI string quick conversions. - Добавлено: @Unicode to show if AutoIt is being run in Unicode or ANSI mode. - Изменено: StringReplace() speeded up - a lot. - Изменено: Au3Info is now resizable. - Исправлено: Chr(0) now properly works with Binary() 3.2.4.4 (17th May, 2007) (Release) - Исправлено: Chr(0) now acting more sensible (now acts in a similar way to VBScript). 3.2.4.3 (17th May, 2007) (Release) - Исправлено: FileRead() not working properly with unicode files. 3.2.4.2 (15th May, 2007) (Release) - Изменено: Au3Info graphical tweaks and Summary tab. - Исправлено: FileReadLine() getting bad cached data when reading specific line numbers with file handles. - Исправлено: Slight lag in GUIGetMsg() under certain circumstances. 3.2.4.1 (13th May, 2007) (Release) - Добавлено: ChrW() and AscW() for unicode operations. - Исправлено: Chr() and Asc() for character codes 128-255 in unicode mode. - Исправлено: Unicode BOM was not being written in file append modes if the file was empty. - Исправлено: Error in Include\GuiCombo.au3 and Include\IE.au3. 3.2.4.0 (10th May, 2007) (Release) Big Changes: - AutoIt is now compiled for Unicode! AutoIt3.exe is Unicode - AutoIt3A.exe is ANSI. - Au3Info tool rewritten. - Binary data functions completely rewritten - scripts using these functions will need to be changed. 3.2.3.14 (6th May, 2007) (Beta) - Добавлено: Support for virtually all file formats (UTF16 LE/BE, UTF8) in scripts and File functions. - Исправлено: Possible Aut2Exe crash with #cs/#ce blocks. 3.2.3.13 (4th May, 2007) (Beta) - Удалено: Struct keyword and dot notation for accessing. 3.2.3.12 (29th April, 2007) (Beta) - Изменено: Removed restrictions on the maximum number of #include directives. - Изменено: Removed restrictions on the maximum number of DllOpen() handles. - Изменено: Removed restrictions on the maximum number of open files. - Изменено: Removed restrictions on the maximum number of hotkeys. 3.2.3.11 (28th April, 2007) (Beta) - Исправлено: Binary() crashed when passed an array. 3.2.3.10 (27th April, 2007) (Beta) - Добавлено: New modes for FileOpen() to force Unicode and binary operations. 3.2.3.9 (26th April, 2007) (Beta) - Изменено: Performance improvements in StringStripWS(). - Исправлено: Unicode regression in StringIsAlpha(), StringIsAlnum(), StringIsDigit(), StringIsXDigit(), StringIsLower(), StringIsUpper(), StringIsSpace(), StringIsASCII() 3.2.3.8 (25th April, 2007) (Beta) - Исправлено: Regression in StringInStr(). - Исправлено: Possible crash when using StringStripWS(), flag 4 and empty strings. 3.2.3.7 (25th April, 2007) (Beta) - Исправлено: GuiCtrlSetTip() not always working correctly. - Исправлено: Regression in InetGetSize() that caused a crash. - Исправлено: GUICtrlSetLimit() for UpDown controls where min = max. 3.2.3.6 (17th April, 2007) (Beta) - Исправлено: Regression in #RequireAdmin and #NoTrayIcon in compiled scripts. - Исправлено: Aut2Exe crashed when using nodecompile option. - Исправлено: UDPSend() and UDPRecv() fixed for binary rewrite. 3.2.3.5 (15th April, 2007) (Beta) - Исправлено: Regression in ConsoleWrite() 3.2.3.4 (15th April, 2007) (Beta) - Исправлено: Regression in FileSetAttrib() and FileSetTime() 3.2.3.3 (15th April, 2007) (Beta) AutoIt is now compiled for Unicode! AutoIt3.exe is Unicode - AutoIt3A.exe is ANSI. - Добавлено: BinaryLen(), BinaryMid() - Изменено: Binary data in variants are now treated as a special type, separate from normal strings. - Изменено: BinaryString() renamed to Binary() - Изменено: IsBinaryString() renamed to IsBinary() 3.2.3.2 (29th March, 2007) (Beta) - Изменено: ControlClick() can now click a control at a certain position. - Изменено: ControlClick() can now properly simulate double-clicks. - Изменено: ControlClick() no longer forces the activation of the parent window (up to the user now). - Изменено: ControlClick() related coordinates added to Au3Info. 3.2.3.1 (27th March, 2007) (Beta) - Изменено: Au3Info recoded. - Изменено: Improved the searches that can be done for windows/controls/instances. - Исправлено: Slow GUI tab redrawing under Windows Vista fixed. 3.2.3.0 (9th March, 2007) (Beta) - Добавлено: Colored Button based on gafrost UDF. - Добавлено: DllStruct...() can reference elements by name. - Добавлено: Struct variables - Изменено: From DEFAULT_QUALITY to PROOF_QUALITY for Change/Set Font functions. - Изменено: pcre from 6.7 to 6.10. - Изменено: x^y compatible with C99 standard. - Исправлено: HotKeySet bad notification. (Thanls litlmike) - Исправлено: FileGetAttrib on pagefil.sys. - Исправлено: BitXOR doc. - Исправлено: invalid default parameter in GUICtrlSetData not detected. - Исправлено: Assign does return error on array element. - Исправлено: FileOpen("test.txt", 2+8) returning error. - Исправлено: Error detection in Enum statement. - Исправлено: Help file does not open examples. - Исправлено: _GUICtrlStatusBarSetIcon - Исправлено: Opt("WinTitleMatchMode"). - Исправлено: _Degree in Math.au3 - Updated: refresh blocked during GUISetState(@SW_LOCK). (seems needed for Windows XP style) - Исправлено: Stack corruption resulting from improper use of DllCall() now gracefully aborts the script instead of hard crashing. - Исправлено: Crash when reading empty REG_MULTI_SZ. - Исправлено: Round() not returning an integer. - Исправлено: ControlSend() to empty "" ctrl fixed for inactive window. Also shift state behavior. - Исправлено: : O^(-1). - Исправлено: non detection of illegal statement. - Исправлено: HotKeySet("^{PAUSE]",... notification. - Исправлено: {CTRLBREAK} ->{BREAK} as ctrl is user responsability. - Исправлено: : _DateTimeSplit() - Исправлено: $var = Default passed as parameter to Com object. - Исправлено: Edit control would always have focus the first time the GUI was displayed even if it shouldn't. This behavior also ignored $GUI_FOCUS. - Исправлено: range value for seed Number in SRandom(). - Исправлено: AutoIt Info last window memorization. - Исправлено: Fileread crash if no count in raw mode. - Исправлено: _GUICtrlEditGetLine(). - Исправлено: Opt("WinTitleMatchMode", <0) really matching case insensitive. - Исправлено: FileSetAttrib/FileSetTime wrong setting. - Исправлено: Execute/Call recursive overflow display error message. - Исправлено: Aut2exe warning message if icon not found. - Исправлено: _ReplaceStringInFile() to keep the original file attributes. - Исправлено:; issue with au3check when include file name contains trailing spaces.(Update version to 1.54.7) - Исправлено: WinGetTitle() returns 1 on error. - Исправлено: memory leak on keyword variable deallocation. 3.2.2.0 (19th December, 2006) (RC1) - Изменено: @error set to WinAPI GetLastError() for Run(). - Исправлено: List control not displayed when using GUISetFont. - Исправлено: MsgBox() timeout on Windows Vista. - Исправлено: Fatal error on opt('TrayMenuMode",...). - Исправлено: Installer SciTE bad link creation. - Исправлено: Uninstaller include file removal 3.2.1.14 (9th December, 2006) (Beta) - Добавлено: GuiCtrlSetState $GUI_DROPNOTACCEPTED. - Добавлено: $GUI_FOCUS, $GUINOFOCUS for listviewitem control. - Добавлено: IsDllStruct() - Добавлено: SRandom() to set seed for random number generation. - Добавлено: WinTitleMatchMode for case insensitive matching. - Изменено: 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. - Исправлено: WorkingDir in ShellExecute(Wait). - Исправлено: DllCall() crashes when using uint, ushort. - Исправлено: PixelCheckSum() GDI leak. - Исправлено: Window titles with "regexp=REGEXP" return 0 and @error=1 on bad pattern. - Исправлено: GuiCtrlRead on listview control when sorted. - Исправлено: FileRecycleEmpty() regression. - Исправлено: @OSVERSION on Windows 9x. - Исправлено: GuiGetCursorInfo with Handle not retrieving mouse click info. 3.2.1.13 (18th November, 2006) (Beta) - Добавлено: Listview Alternate coloring with $GUI_BKCOLOR_LV_ALTERNATE. - Исправлено: Recent crash under Windows 98. - Исправлено: 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. - Исправлено: AutoIt error not displaying error line number. - Исправлено: Yet another MsgBox() timeout regression fixed. - Исправлено: au3check only checks for a string to terminate on the same line to. (v1.54.5) - Исправлено: _StringAddComma(). - Исправлено: drag & drop $GUI_EVENT_DROPPED notififation on edit control. 3.2.1.12 (5th November, 2006) (Beta) - Исправлено: Coherency of type parameter for DLLCall() and DLLSructCreate() - Добавлено: IconId can be reference by ordinal value if negative 1-based index is use. - Добавлено: Executable and help files for SQLite in Extras dir. - Updated: Draw lines ontop during CtrlSetGraphic rendering. - Исправлено: GuiGetCursorInfo eating msg. - Исправлено: Invalid THEN did not produce a syntax error. - Исправлено: StringMid with start <=0. - Исправлено: syntax checking on unmatching DO, WEnd, .... - Исправлено: Default keyword didn't always work correctly with COM objects. - Исправлено: MsgBox() timeout regression. 3.2.1.11 (20th October, 2006) (Beta) - Исправлено: GUICtrlRead, GUICtrlSetState, GUICtrlSetData with listviewitem sorted. - Исправлено: StringSplit every char on BinaryString. - Исправлено: When #include failed was not including filename in the error message. 3.2.1.10 (15th October, 2006) (Beta) - Исправлено: GUICtrlCreateIcon, GUICtrlSetImage with IconID=-1. - Исправлено: regression with StringMid("",5,2). - Исправлено: Typo that broke Ping(). 3.2.1.9 (13th October, 2006) (Beta) - Исправлено: COM property write fails when using arguments. - Исправлено: Send/ControlSend for US international keyboard - Исправлено: Send/ControlSend char>=chr(128) for english keyboards. - Исправлено: MsgBox() with task modal flag left GUI's disabled on timeout. - Исправлено: report reporting by messagebox even with /ErrorStdOut. - Исправлено: GUICtrlSetImage default icon value for Icon Ctrl. 3.2.1.8 (8th October, 2006) (Beta) - Исправлено: InetGet() regression. - Исправлено: StringRegExpReplace() wasn't returning number of replacements in @extended. 3.2.1.7 (6th October, 2006) (Beta) - Добавлено: StringRegExp() and StringRegExpReplace() regular expression support (Perl compatible) - Добавлено: Regular expression support for Window title matching - Добавлено: ShellExecute() and ShellExecuteWait() functions. (by Jon) - Исправлено: Mistake in IniWriteSection() documentation. (by Valik) - Исправлено: GuiSetFont, GuiCtrlSetFont bad parameter error return. - Исправлено: _GUITreeViewGetText doc typo. (gafrost) - Исправлено: GUIRegisterMSG destroy @error. - Исправлено: $LVS_SORTASCENDING with GUICtrlSetImage icon bad display. - Исправлено: Wrong default arguments for _ArrayToString(). - Исправлено: GUIRegisterMSG destroyed @error. - Исправлено: $LVS_SORTASCENDING with GUICtrlSetImage icon gave bad display. - Добавлено: @extended error code on DriveMapAdd error. - Исправлено: bad "#" instruction inhibit whole script. 3.2.1.6 (6th October, 2006) (Beta) Aborted upload due to last minute bugs. 3.2.1.5 (29th September, 2006) (Beta) - Исправлено: FtpSetProxy doc example. - Добавлено: 2 UDF's to GUIStatusBar.au3. (gafrost) - Исправлено: Several updates to GUIStatusBar.au3. (gafrost) - Исправлено: Several updates to Sound.au3. (RazerM) - Исправлено: Crash Aut2exe using cmdline with shortnames. - Изменено: PixelChecksum() is now over 30x faster. (by Valik) - Исправлено: _GUICtrlListViewGetItemText in GUIListView.au3. - Исправлено: WinMove, StderrRead Doc typos. - Добавлено: GUICtrlCreateIcon and GUICtrlSetImage can select in multiple icon file by name. - Добавлено: #RequireAdmin for UAC/Windows Vista. (By Jon) - Добавлено: ToolTip() option to ensure the tooltip is always displaying on a monitor. (by Valik) - Исправлено: 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(). (by Valik) - Добавлено: IniWriteSection() function. (by Valik) - Добавлено: Windows vista help file entry. 3.2.1.4 (22nd September, 2006) (Beta) - Исправлено: ControlSend sending special characters. - Добавлено: Expanded GUICtrlSetTip() to allow creation of tooltips with titles, icons and using the balloon tip style. (by Valik) - Добавлено: Tooltip supports Default keyword. (by Valik) - Изменено: Modified _PathSplit() to be much faster. - Добавлено: Remark added to _PathSplit() mentioning that it does not accept command line strings, only paths. - Изменено: Rewrote _ArrayToString() removing a lot of unnecessary error checking. - Исправлено: crash in Au3exe with badly form input file in FileInstall. - Исправлено: wrong execution a compiled script containing fileInstall inside #CS-#CE. - Исправлено: FileInstall referencing a file without any path will refernce it from the ScriptDir to be coherent with the compiled script. 3.2.1.3 (15th September, 2006) (Beta) - Исправлено: "#include " in GuiIPAddress.au3 (gafrost) - Исправлено: StringInStr not converting to string search parameter. - Добавлено: Support >32x32 icon from .exe/.dll in GUICtrlCreateIcon or GUICtrlSetImage. - Исправлено: Syntax description for _DayValueToDate() showed _DateToDayValue() instead. (by Valik) - Исправлено: example in Language Reference->Conditional Statement doc page. - Исправлено: typo in GUICtrlCreateGraphic doc. - Исправлено: Int() of a binarystring. 3.2.1.2 (9th September, 2006) (Beta) - Исправлено: MouseMove in secondary screen. - Исправлено: _GUICtrlStatusBarCreate in GUICtrlStatusBar.au3. - Исправлено: str and wstr in DllCall doc (only up to 65536). - Исправлено: Send to italian keyboard. - Добавлено: @KBLayout to retrieve the current keyboard configuration. - Исправлено: 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. - Добавлено: CompiledScript string file info for compiled script. - Updated: FileGetVersion extra parameter to retrieve string file info. - Исправлено: _GUICtrlStatusBarSetIcon doc typo and precision. (by gafrost) - Исправлено: _GUICtrlTreeViewSetText doc typo. (by gafrost) - Исправлено: Doc precision about GUICtrlCreateTab that can be used only one by window. - Исправлено: include reference in doc example. - Исправлено: .a3x green icon. - Исправлено: _GUICtrlListViewGetHeader doc remarks. (by gafrost) - Исправлено: _GUICtrlTreeViewDeleteItem Help hyperlink error. - Updated: @ScriptLineNumber doc description. - Исправлено: Installdir doc page. - Исправлено: @compiled when the script is compiled. - Исправлено: _INetSMTPMail doc precision. - UDF's (27 August 2006) - Добавлено: 2 UDF's to GUIStatusBar.au3. (gafrost) - Добавлено: GuiIPAddress.au3 to Include directory. (gafrost) - Добавлено: Sound.au3 with several sound UDFs to Include directory. (RazerM) - Удалено: the version numbers from the include files. 3.2.1.1 (27th August, 2006) (Beta) - Исправлено: UDP... return code on error. - Исправлено: UDPRecv crashed on bad parameter. - Исправлено: COM was corrupting floating point values. - Исправлено: Aut2Exe was not finding includes correctly. 3.2.1.0 (26th August, 2006) (Beta) - Изменено: Performance improvement prototype (up to 100% on some scripts!). - Исправлено: Memory leak with prototype plugins. - Исправлено: 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. 3.2.0.1 (13th August, 2006) (Release) - Исправлено: (AU3INFO) Buffer overrun in control code. - Исправлено: Exe2Aut.exe was missing its digital signature. 3.2.0 (12th August, 2006) (Release) - Добавлено: in GuiTreeview.au3, _GUICtrlTreeViewGetParentHandle() and _GUICtrlTreeViewGetParentID() - supports now optional item handle/ID (by holger) - Добавлено: Hotkeys for Always On Top, Highlight Controls and Magnify options. - Исправлено: twice same link in SplashTextOn doc. - Исправлено: not working FileGetAttrib doc example. - Исправлено: GuiTreeview doc examples. (by gafrost) - Исправлено: autoitx bugs. - Исправлено: bad repainting of updown reenabled control. 3.1.1.133 (6th August, 2006) (beta) - Добавлено: Test for COM object comparison using = and <>. - Исправлено: Bad multi Drop in a edit control. - Исправлено: Brain-dead developer broke ConsoleRead(). - Исправлено: Documentation for IniDelete() was wrong. - Исправлено: Uppercase in udf doc. - Исправлено: GUICtrlRegisterListViewSort doc examples.. - Исправлено: Typo in Send doc.. - Исправлено: Menu conventions changed in Aut2Exe and Exe2Aut. - Исправлено: Some precision on text vertical centering in SplashTextOn documentation. - Исправлено: Treeview does not refresh on tab. 3.1.1.132 (23rd July, 2006) (beta) - Добавлено: AutoItX beta 3.1.1.1. - Добавлено: Au3Check so it can be used without the Full SciTE. (by JdeB) - Updated: TrayIcon is no more displayed when using /AutoIt3ExecuteLine. - Изменено: Compilation done with VC8 instead of VC6. (by Jon) - Updated: SciTE updated to 1.70, it can be start with the AutoIt V3 menu. (by JdeB, Jon) - Исправлено: FileInstall() deleting output dir without backslash at the end. - Исправлено: GUICtrlRead bad return on Treeviewitem. - Исправлено: Background color of listbox changes in tab. - Исправлено: Reading std streams would fail if the stream was not a pipe.(internal change by Valik) - Исправлено: Doc examples referring constant already define in GUIConstants.au3. (by Jon) 3.1.1.131 (19th July, 2006) (beta) - Исправлено: GUIRegisterMsg() crash in "GUIOnEventMode" - Исправлено: GUIRegisterMsg() unregister a message - Изменено: GUICtrlRead() in advanced mode - returns extended info as single value. This change will possible break scripts! (Valik/changed by Holger) - Добавлено: Binary support for COM functions. It works only with variables passed between COM functions (so you can't display, convert or do mathematical actions with these variables yet). (by SvenP) - Изменено: GUICtrlRead() in advanced mode for Tab control return the controlId of the select tabitem. The Opt("GuiEventOption",2) is suppressed. This change will break scripts! - Updated: GUI Standard includes splitted for better small inclusion. GUIConstants.au3 still give the whole stuff perhaps a little more. (by Valik) - Исправлено: Problem with Util_DoesFileExist and pagefile.sys . - Исправлено: GUICtrlSetGraphic,GUISetOnEvent,GUICtrlSetResizing, AutoItSetOption, MouseClick,Finc...EndFunc, For...in...Next, _GUICtrlTreeViewDeleteItem doc brolken links. - Изменено: StdioRead now sets a unique @error code for each error. Also, @extended is set to GetLastError() in each case. These are helpful for diagnosing I/O problems. The errors or the values should not be documented, it is enough to know that an error occurred, it is not necessary for users to know specifically what internal error occurred. (by Valik) - Исправлено: Slight precision on $CmdLineRaw for compiled scripts. - Исправлено: Crash after AutoIt exit. - Изменено: _FilesListToArray(): Added @error 4 meaning no files found. (gafrost) - Изменено: Constants seperated out into seperate files. (Valik) - Изменено: GUIConstants.au3 is now a stub including pretty much everything (Use GUIConstantsEx.au3 and the other Constants.au3 files for more granularity). (Valik) - Updated: several Helpfile pages for ie.au3. (Big_Daddy) - Updated: several functions in visa.au3. (Angel) - Исправлено: _viPrintf and _viExecCommand would not work with certain GPIB cards (such as USB-GPIB cards). - Изменено: use of the VISA command "viWrite" method to be more generic. - Добавлено: Additional OPTIONAL parameter for _viPrintf and _viExecComand. Controls command send mode and terminator. Default value is "Use @LF terminator". - Updated : _viPrintf and _ViExecCommand append an @LF to every VISA command by default. This can be changed by means of a new optional parameter. - Updated : _viPrintf and _ViExecCommand do not "protect" for escape characters anymore by default. That causes problems with some GPIB cards. It is possible to go back to the original behaviour by setting the new optional parameter $s_mode to "str". 3.1.1.130 (12th July, 2006) (beta) - Добавлено: Check to ensure that FileInstall() can override the target file. - Добавлено: GUICtrlCreatePic doc precision when using overlayed tab control. - Исправлено: Extra .SVN directories created during installation. - Исправлено: FAQ#1 doc. - Reverted: Conversion from floating point to string now shows less precision to prevent displaying unexpected values. (by Valik) The conversion will be back as in the official release. 3.1.1.129 (11th July, 2006) (beta) - Исправлено: Exit did not work in all situations where it should. (by Valik) - Исправлено: StringSplit on binaryString when delimiter not found. - Исправлено: GUICtrlCreatePic Doc typo. - Исправлено: COM/Obj Distinction between Null and 0 - Updated: v1.65 (6 July 2006) - Добавлено: IE.au3. - Изменено: _InetSmtpMail(), change initial connection logic. (Neil) - Исправлено: _TicksToTime() StringIsInt() problem. (JdeB) - Исправлено: Bug in _GUICtrlListViewGetItemText on return if a subitem is empty. (gafrost) 3.1.1.128 (28th June, 2006) (beta) - Исправлено: GUISwitch crash after GUIDelete on another window. - Исправлено: Conversion from floating point to string now shows less precision to prevent displaying unexpected values. (by Valik) - Исправлено: Random doc example. - Исправлено: GUIRegisterMsg() - overlapping of same messages. - Исправлено: ConsoleWrite(), ConsoleWriteError() - @LF was expanded to @CRLF automatically which could result in badly formatted data. Now no automatic expansion is performed; what is passed to these two functions is written. (by Valik) - Добавлено: /nopack command line parameter added to Aut2Exe. This disables UPX packing from the command line. (by Valik) - Исправлено: Crash AutoiT if Win... with bad regExp. - Updated: v1.64 (27 June 2006) - Updated _GUICtrlListViewGetItemText: removed $v_ret variable to avoid au3check errors. (gafrost) - Updated _GUIListView: Some bugfixes and Helpfile correction. (gafrost) - Updated _GUIListView: Found a way I can live with the -1 being in the _GUICtrlListViewGetItemText and _GUICtrlListViewGetItemTextArray for using selected index in the function calls. (gafrost) 3.1.1.127 (20th June, 2006) (beta) - Исправлено: bad Combo bkcolor : grey. - Добавлено: ClipGet return @error=1 on empty and @error=2 on nontext. - Добавлено: ClipPut("") empty the clipboard. - Исправлено: WinKill() referencing an explorer.exe window not closing. - Updated: Upx.exe 2.00 -> 2.01. - Добавлено: FileGetLongName($relativefile, 1) and FileGetShortName($relativefile, 1) support relative path conventions. - Исправлено: Small precision in FileFindFirstFile doc about matching 3-char extension. - Исправлено: AutoIt Crash if too many includes in Opt(TrayIconDebug,1). - Добавлено: GUI_MAXCOLOURS added to AutoIt limits appendix. - Исправлено: GUISetOnEvent, GuiCtrlSetOnEvent, TrayItemSetOnEvent and TraySetOnEvent can be disabled. - Исправлено: Wrong matching of While/Wend, Do/Until, If/Endif, ... . - Исправлено: ObjEvent() doc example. - Исправлено: ObjEvent() regression from .125. - Updated: ClipGet() doc remarks on multiselection. - Исправлено: #include doc about lower case only removed. - Исправлено: BitShift() doc. (by Valik) - Исправлено: Remove MessageBox in Aut2exe.exe - Updated: v1.63 (19 June 2006) - Updated _DateTimeFormat() to use a default template when registry entries are missing Like in Win9x/WinME for SLongDate. - GuiListView updated .This update will possible break scripts. (gafrost) Replaced ControlListView calls (will no longer need window title/text in params). Functions updated to reflect new params. Examples updated for consistancy. Templates updated as needed. - _ArrayBinarySearch: (JdeB) removed check for more than 1 entry to allow the use of this UDF on arrays with one entry. 3.1.1.126 (4th June, 2006) (beta) - Исправлено: Slight update on language variable doc precision. - Добавлено: Send("ASC 0x...}") to allow hex value. - Исправлено: The Clear() method on a COM Error object would cause the COM Errorhandler to stop functioning. - Исправлено: Bogus error messages on long lines when a COM Error handler is used - Исправлено: A lot of typo and grammar in Doc. - Исправлено: IniReadSection Invalid lines (Those without proper key=value pairs) would cause the returned data to be wrong. These lines are now stripped. (by Valik) - Исправлено: IniReadSection comments were not stripped on Windows 95/98/ME. (by Valik) - Исправлено: Wrong PID type return by ProcessList. - Добавлено: Some information in GUIGetMsg about control hovering. - Добавлено: List Box can be colored with GUICtrlSetColor and GUICtrlSetBkColor. - Добавлено: SplashTextOn return the handle of the splash window. - Исправлено: TRayItemGetState memory leak. - Исправлено: FileWrite of a binarystring return false. - Исправлено: @AutoItVersion bad return when compiled file is resource hacked. - Updated: v1.62 (2 June 2006) - Исправлено: _ClipPutFile() example include statement. (RazerM) - Doc Fixes: _GUICtrlListViewEnsureVisible. (gafrost) _FileReadToArray. (CyberSlug) - Исправлено: _Now() which was returning "tt" at the end (JdeB) 3.1.1.125 (26th May, 2006) (beta) - Исправлено: WinMove not handling Default keyword for W or H. - Изменено: no more compaction of AutoIt3.exe, Au3Info.exe, AUT2Exe.exe and AutoIt3Help.exe files. Compiled script can still be compacted. (by Jon) - Исправлено: Some doc precision about FileDelete and DirMove. - Исправлено: RegRead, RegWrite and RegDelete coherent @error with other Reg functions. - Исправлено: Crash AutoIt with invalid "With" . - Исправлено: AutoIt limits doc typo. - Удалено: Exitcode 0x7ffff000-0x7fffffff are reserved for AutoIt. Exit of such code will produce a messagebox. (by Devs) - Удалено: ToolTip Centering go around. (by Valik) - Исправлено: The documentation for ToolTip() clarifies how the center flag works and the requirements for getting an icon to display on the title row. (by Valik) - Исправлено: GuiCtrlSetColor(), GUICtrlSetBkColor() doc can set ListViewItem and TreeViewItem. (Holger forget to update them in .72) - Исправлено: some doc typos - Исправлено: bad formated #include. - Исправлено: TCPLIsten, TCPConnect, UDPSend, UDPBind not checking bad ipaddr or port. - Исправлено: Invalid lines (Those without proper key=value pairs) would cause the returned data to be wrong. These lines are now stripped. (by Valik) - Исправлено: Comments were not stripped on Windows 95/98/ME. (by Valik) - Исправлено: Memory leak on GUIDelete if some pic control where used. - Updated: v1.61 (23 May 2006) - Исправлено: _GuiCtrlListViewSort() avoiding insert/removal of spaces. (gafrost) - Изменено: test in _DateIsValid() test from <1900 to <1000 to allow a startdate of 1600 used for UTC calculations. (JdeB) - Исправлено: _GUICtrlListViewSort. (JPM,gafrost) - Добавлено: _ClipPutFile() to misc.au3. (Piccaso) - Updated _GUICtrlListViewSetItemSelState, added an optional focus state parameter. (gafrost) 3.1.1.124 (16th May, 2006) (beta) - Исправлено: Memory leak on object invoking error. - Исправлено: StringRegExp returning string instead of array withy flag=1. - Исправлено: AutoItSc.bin size. - Исправлено: GUICtrlSetImage for 16x16 icon not repainting. - Добавлено: Some doc precision about running under a Windows 64-bit Edition. - Изменено: Exitcode 0x7ffff000-0x7fffffff are reserved for AutoIt. Exit of such code will produce a messagebox. - Изменено: RegEnumKey and RegEnumVal return more precise @error to help diagnostic. - Исправлено: Mouse... invalid button definition. - Исправлено: Small precision in FileFindFirstFile doc about returning dir names too. - Исправлено: Hyperlink in CLSID doc page. - Исправлено: IniDelete() could create an empty file if the file did not exist. - Исправлено: ToolTip Centering go around. - Исправлено: $GUI_GR_RECT and $GUI_GR_ELLIPSE under win98. 3.1.1.123 (6th May, 2006) (beta) - Изменено: Empty parameter not allowed in COM reference. - Исправлено: GUIGetCursorInfo on listview header. - Исправлено: Func OnAutoItExit doc typo. - Исправлено: DllCall @error not equal 3 when function not found. - Исправлено: exitcode 0 when AutoIt exit on fatal error should be different from 0. - Исправлено: ubyte can be used as Array. - Исправлено: TrayCreateItem doc precision. 3.1.1.122 (1st May, 2006) (beta) - Исправлено: DirCreate not creating subdir on dir with read/hidden/system attributes. - Изменено: "GUIEventCompatibilityMode" Opt removed definetly use "GUIEventOptions". - Исправлено: FileSetAttrib, FileSetTime destroy @workingdir. - Исправлено: Some doc typos in the "Function Notes" page. (fixed by Herewasplato) - Updated: Suppression of a validation of interface checking. (by SvenP) 3.1.1.121 (28th April, 2006) (beta) - Исправлено: Some doc clarification in the "Function Notes" page. (fixed by Herewasplato) - Изменено: doubleclick on titlebar trigger maximize/restore event. - Исправлено: Filecopy not creating subdir under Netware shared. - Изменено: Upx 1.25->2.00 - Updated: v1.60 (28 April 2006) - Updated _GuiCtrlStatusBarResize example. (gafrost) - Добавлено: 2 variables to GuiStatusBar.au3. (gafrost) - Исправлено: typo in _ArraySort. (Knight) 3.1.1.120 (21st April, 2006) (beta) - Исправлено: FileSetAttrib doc example. - Исправлено: WinGetProcess and ProcessExist return same pid precision. - Исправлено: GUICreate WS_POPUP Centering. - Исправлено: Bad Notification on end of drag when $GUI_DROPACCEPTED not set on a control. - Исправлено: InetGet("abort") and exiting AutoIt with a download in progres now correctly stop the download immediately. (by Valik) - Исправлено: @InetGetBytesRead Byte count could be wrong due to a race condition. - Updated: v1.59 (20 April 2006) - Updated _ProcessGetPriority to use 0x0400. (Valik) - Добавлено: _GUICtrlEditSetRECT to GuiEdit.au3. (gafrost) - Updated Email addresses in UDF's to avoid retrieval by search engines. (JPM) 3.1.1.119 (14th April, 2006) (beta) - Updated: FAQ page. (by JdeB) - Исправлено: open script in Gui concept page. - Исправлено: FileSetAttrib return 1 on non existing file. - Исправлено: InetGet() could block the foreground execution even when run in background mode. - Исправлено: GUISetBKColor freezing the display. - Updated: Allow array to be initialized with another array in an element (see Dim doc). (by Nutster) - Исправлено: FileOpen doc. 3.1.1.118 (6th April, 2006) (beta) - Изменено: Example and Include files are readonly. - Updated: GUICtrlCreateRadio doc example. (by Smoke_N) - Добавлено: An extra parameter in ControlSetText to force redraw. - Изменено: Opt("GUIEventCompatibilityMode", ) renamed in Opt("GUIEventOptions. both OK for this beta but will dropped in .122. (by Jon) - Исправлено: empty parameter in $cmdline. - Updated: v1.58 (6 April 2006) - updated _ProcessGetPriority() to accept either a name or PID argument. (valik) - Исправлено: bug in _FileWriteLine() insert mode not inserting new line. (sasdad) 3.1.1.117 (31st March, 2006) (beta) - Добавлено: Value to TrayMenuMode (Option) to turn off auto radio menuitem checking - Исправлено: GUICtrlSetState $GUI_SHOW on tab with $TCS_BUTTON style. - Исправлено: GUICtrlCreateMonthCal positioning. - Исправлено: ProcessWait, ProcessWaitClose, TrayTip timeout unit doc precision. - Исправлено: CmdLine[] limited to 63 parameters. - Updated: "Check for Updates" (AutoUpdateIt) display the current install beta.(by strik3r0475) - Updated: TCPSend/TCPRecv Doc Examples. (by Larry) - Исправлено: Bad tabitem creation when no tab defined. - Исправлено: Bad combo disable 16-bit color under W2K. 3.1.1.116 (26th March, 2006) (beta) - Добавлено: StringRegExp Tutorial (by neogia) - Добавлено: DllCall :cdecl or :stdcall - Updated: v1.57 (19 March 2006) - Updated : GUICtrlTreeView - Изменено: _GUICtrlTreeViewExpand (Parent GUI handle no longer needed) (Holger) - Renamed _GUICtrlTreeViewItemGetTree to _GUICtrlTreeViewGetTree !!! (Holger) - Добавлено: _GUICtrlTreeViewGetState (Holger) - Добавлено: _GUICtrlTreeViewGetText (Holger) - Добавлено: _GUICtrlTreeViewInsertItem (Holger) - Добавлено: _GUICtrlTreeViewSetIcon (Holger) - Добавлено: _GUICtrlTreeViewSetState (Holger) - Добавлено: _GUICtrlTreeViewSetText (Holger) 3.1.1.115 (23rd March, 2006)(beta) - Исправлено: For Next with boundary,stepping being a string (no conversion to Float). - Исправлено: AutoIt3.exe high density icon. (by Jon) - Исправлено: GUICtrlRegisterListViewSort() and some issues while script pausing. (by holger) - Изменено: GUICtrlRegisterListViewSort() parameters maximum are 4 - less are OK. (by holger) - Исправлено: ControlSetText() (backchange to normal behaviour before beta 3.1.1.73) (by holger) - Исправлено: GUISetState(@SW_UNLOCK) force repainting. - Исправлено: Internal cleaning of Send/ControlSend(), SendKeyDownDelay =5 by default. (by Jon) 3.1.1.114 (17th March, 2006)(beta) - Исправлено: StdxxxYyy PID reuse. - Исправлено: RegRead MULTI_REG_SZ malformed key. - Исправлено: Not updating anymore the official include dir. Use RemoveIcludeBeta.bat in beta\include\3.1.1 if you want to clean the official include folder. - Исправлено: RegWrite Doc clarification. - Исправлено: examples referring GUICtrlCreateCombo with wrong size for Win2K SP4. - Изменено: the default setting on Au3info so that it doesn't highlight controls. (by Jon) - Исправлено: Some doc cleaning about cursor/arrow. - Исправлено: StringLeft,StringRight doc typos. - Исправлено: For Next with boundary,stepping being a string (no conversion to integer). - Updated: v1.56 (15 March 2006) - Updated _GUICtrlListViewSort Helpfile example. (gafrost) - Updated _GUICtrlCombo examples updated to proper height. (gafrost) - Updated GUIComboau3. Added #include . (andyswarbs) 3.1.1.113 (10th March, 2006) (beta) - Исправлено: Aut2exe, Exe2Aut in .ZIP 3.1.1.112 (10th March, 2006) (beta) - Исправлено: ObjEvent help example. - Updated: Aut2Exe, Exe2Aut new compression algorithm. (by Jon) - Исправлено: FileFindFirst doc precision about wilcards. - Исправлено: DriveMapDel /DriveMapAdd interaction. - Исправлено: Doc optional parameter setting. - Исправлено: GUICtrlDelete Doc remarks. 3.1.1.111 (3rd March, 2006) (beta) - Исправлено: #include recursion depth enforced. (by Valik) - Изменено: #include search algorithm updated to be more consistent. (by Valik) - Добавлено: Documented #include search order. (by Valik) - Updated: Some doc precision about IsDeclared(), Assign(), Eval(). (by Valik) - Исправлено: GuiCtrlCreatePic w=h=0. - Исправлено: @OSVERSION for WIN_XP running under X64 edition. I hope. - Исправлено: Hidden input control previously associated with updown control badly displayed during reshowing. - Исправлено: comparison case insensitive accentuated upper case. - Исправлено: GUICreate $WS_CHILD+$WS_VISIBLE w=0 or h=0 lead to crash AutoIt. - Updated: v1.54 (23 February 2006) - Добавлено: _GuiCtrlEditFind to GUIEDIT.AU3: - Find/Replace text in an Edit control. (gafrost) - Добавлено: _FileWriteToLine to FILE.AU3: Writes text to a specific line in a file. (cdkid) - Updated: v1.55 (2 March 2006) - Updated INetSmtpMail(),allow the "EHLO" to be send. (JPM) - Добавлено: Attribute to _GUICtrlComboAddDir, _GUICtrlListAddDir. (gafrost) - Добавлено: _GUICtrlListViewSetColumnHeaderText() to GuiListView. (gafrost) Due to new #include search algorithm some problems can occurs with AU3Check. 3.1.1.110 (21st February, 2006) (beta) - Исправлено: Hidden Updown control badly displayed during resizing. - Исправлено: Extras\Check for Update (Extras\AutoUpdateIt\AutoUpdateIt.au3). - Исправлено: Labels were not painted correctly on tab controls. 3.1.1.109 (17th February, 2006) (beta) - Исправлено: GUICtrlSetData on listview/listviewItem bad erasing. - Исправлено: GUICtrlCreateInput help typo. - Исправлено: SplashTextOn centered vertically with embeded empty lines. - Исправлено: SplashTextOn Memory Leak. - Исправлено: GUICtrlRead menuitem checked. - Updated: v1.53 (16 February 2006) - Исправлено: _GuiCtrlListViewDeleteItem: Listview items can't be deleted after sorting. (gafrost) 3.1.1.108 (14th February, 2006) (beta) - Updated: v1.52 (8 February 2006) - Исправлено: typo in _ArraySearch Helpfile. (theguy0000) - Исправлено: _GuiCtrlListViewDeleteItem: Listview items can't be deleted after sorting. (gafrost) - Исправлено: _ArraySort Local $t decleration. (gafrost) - Исправлено: _GUICtrlComboAutoComplete() move Variable definitions to the stat of the function. (gafrost) - Исправлено: _GuiCtrlStatusBarCreate : corrected variable declarations in the function. (gafrost) - Добавлено: Setting error and extended in InetGet for debugging. purpose. Will be documented is suitable or removed in a following beta. Just post script,error and extended you will get the explanation if any. - Исправлено: Graphic controls should always have a transparent background. 3.1.1.107 (4th February, 2006) (beta) - Исправлено: PixelCheckSum Doc related link. - Исправлено: Under certain conditions, GUICtrlSetPos() could cause a label to appear as if it had been painted multiple times. (Fixed by Valik) - Изменено: GUICtrlSetBkColor(). (by Valik) - Updated: v1.51 (3 February 2006) - Изменено: _InetGetSource to return "" when error occurs. (erebus) - Изменено: Dim to Local in GuiStatusBar.au3. (Jdeb) - Change _GuiCtrlStatusBarSetIcon that will allow removing the icon from normal status bar. (gafrost) - Добавлено: version at the top of each UDF file. 3.1.1.106 (30th January, 2006) (beta) - Исправлено: Some hangups and undefined closes by using GUIRegisterMsg(). (Fixed by holger) - Изменено: No more proceeding of Autoit's internal message procedures by default, see GUIRegisterMsg() for more infos. (by holger) - Изменено: GUI's internal system timer, so only userdefined Timers can be 'monitored'; fixes also interacting problem between WM_TIMER-monitoring and TrayIcon-handling. (by holger) - Изменено: GUIRegisterMsg() paramters maximum are 4 - less are OK. (by holger) 3.1.1.105 (28th January, 2006) (beta) - Исправлено: Event functions without a method name were not called. - Исправлено: Event function with too many declared parameters could crash script. (Fixed by SvenP) - Добавлено: Event Object .Stop() method to stop receiving events (see help). (by SvenP) - Исправлено: Typos and grammatical issues in the COM documentation. - Updated: Different example script in COM documentation about handling Events. (by SvenP) - Исправлено: GUICtrlCreateObj: Keystrokes were not passed to controls that has embedded controls 3.1.1.104 (25th January, 2006) (beta) - Исправлено: Some keystrokes are not accepted by ActiveX controls (thanx SlimShady, Svenny, fixed by SvenP) - Добавлено: More Object information can now be retrieved with ObjName (see helpfile). (by SvenP) - Исправлено: ACos() bad result. - Исправлено: Doc typo. 3.1.1.103 ( 20th January, 2006) (beta) - Исправлено: Call with parameters doc. (Fixed by Valik) - Исправлено: DllStructGetPtr($struct,$i) wrong ptr returned. - Исправлено: DllCall doc for ordinals. (Fixed by holger) - Исправлено: GUICtrlRegisterListViewSort doc typo. (Fixed by holger) - Исправлено: "Windows Message Codes" in appendix doc tree. (Fixed by holger) - Updated: v1.50 (19 January 2006) - Добавлено: _GUIStatusBar.au3 UDF's. (gafrost, rysiora, JdeB, tonedef, eltorro) - Добавлено: _GUICtrlComboGetList to GUICombo.au3 which retrieves all items in a combobox (Valik) - Исправлено: _INetSmtpMail() parameter variable name. - Добавлено: A specially formatted array can be passed to Call() and each argument in they array will be treated as an argument to the function. See help-file for demonstration. (by Valik) - Reverted fix in GUICtrlCreateObj to prevent crash with certain controls. (Open bug: http://www.autoitscript.com/forum/index.php?showtopic=20530) 3.1.1.102 (18th January, 2006) (beta) - Исправлено: @COM_EventObj doc typo. (Fixed by Valik) - Исправлено: _INetSmtpMail() error doc. - Исправлено: GUICtrlSetState(tabitem,@SW_SHOW) under creation bad tabitem display. - Исправлено: Additional error number in DllCall() if "function" can not be found in the DLL. + doc. (Fixed by Holger) - Исправлено: _INetSmtpMail() again and I hope last. - Исправлено: Some docs. - Updated: v1.49 (17 January 2006) - Исправлено: bug in _ArrayPush() when Direction 1 is specified. (AnnA) - Helpfile _ArraySearch example corrected. (Valuater) - Удалено: obsolete parameters from _GUICtrlTreeViewSelectItem(), Scripts need updating! (JdeB) - Исправлено: : _INetSmtpMail() (by JPM). - Updated all UDFs to get rid of any Errors from Au3Check v 1.50 will All checks enabled. - Updated _ArrayDisplay() added Const to Byref of the first parameter. (Valik) - Исправлено: bug in _PathFull when using root of a drive. (Valik) - Исправлено: A for..in loop could fail undeserved on certain type of collections. (Fixed by SvenP) - Исправлено: Controls created by GUICtrlCreateObj have now default window style WS_VISIBLE, so they can be seen on tabs. (Fixed by SvenP) - Исправлено: Permanent fix of old bug 2005-10-18, related to deletion of a RichText control. (Fixed by SvenP) - Добавлено: GUICtrlCreateObj now supports multiple GUIs. (by SvenP) - Исправлено: Memory leak when GUICtrlCreateObj failed in some situations. (Fixed by SvenP) - Исправлено: $DLG_TEXTVCENTER added to Constants.au3. - Исправлено: SetError(), SetExtended() can return a value. (Fixed by Valik) - Добавлено: GUIRegisterMsg() to modify GUI WM_Message-routines at runtime. (by holger) - Добавлено: GUICtrlListViewSortRegister() to create a real sorting routine for GUI ListView's. (by holger) - Добавлено: TrayItemGetHandle() to get the internal handle of tray menu items. (by holger) - Исправлено: TraySetClick doc. - Исправлено: cmdline /ErrorStdOut with /AutoIt3ExecuteLine. (Fixed by Valik) - Добавлено: Call with parameters (Doc missing but just add parameters as needed). (by Valik) 3.1.1.101 (10th January, 2006) (beta) - Исправлено: _INetSmtpMail(). - Добавлено: @COM_EVENTOBJ. (by Valik) - Исправлено: AutoIt crash when using embedded OBJ on 2 child GUI. - Добавлено: DLLCall with ordinal entry point (waiting Doc). (by Holger) - Исправлено: Support for the COM Currency (VT_CY) datatype. 3.1.1.100 (7th January, 2006) (beta) - Исправлено: SplashTexton Doc for opt=32. - Исправлено: ElseIf ... Then statement not detected. - Исправлено: TCPRecv Doc. - Исправлено: Crash when using @IPADDRESSn and no network. - Исправлено: Illegal #include with no error message. - Updated: v1.48 (7 January 2006) - Исправлено: : _PathFull() 2 bugs. (by Valik) - Исправлено: : _INetSmtpMail() @error 5 (by JPM). - Исправлено: : _StringEncrypt error return. - Удалено: /c command line, only /AutoIt3ExecuteLine working. 3.1.1.99 (30th December, 2005) (beta) - Добавлено: SplashTextOn opt=32 to center vertically. - Исправлено: RegRead return right number of fields on REG_MULTI_SZ type. - Исправлено: DLLStructSetData element overflow. (Fixed by Larry) - Добавлено: DLLStruct...Data BinaryString support. (by Larry) - Исправлено: GUICtrlSetImage on a GUI defined with $WS_VISIBLE. - Исправлено: Fatal error $Object.ImageList.Images.Add($Array[0] & 'b'). - Исправлено: GuiCtrlSetState( ,$GUI_FOCUS) changing tab ordering. Need to create a new state $GUI_ONTOP for solving livewire problem (.93). - Исправлено: Extra notification on first/default control after GUISetState(). - Исправлено: Allow Dragfile to any control. @GUI_DRAGFILE contain the filename to be used in the $GUI_EVENT_DROPPED. - Исправлено: COM ref warning about doc examples. - Исправлено: FileRead($handle). - Исправлено: Event notification on {enter} on an edit control. - Updated: UDF v1.47 (30 December 2005) - Исправлено: _DateTimeFormat() to return LongTime notation for $sType=0 as specified in the Helpfile. (JdeB) - Made Subject and Body optional in _InetSmtpMail(). (PartyPooper) BUMP you have to change script which spawn other with the /c switch. Until beta 3.1.1.99 you will get a popup telling that the /c will soon be removed for ever. Will be removed in 3.1.1.100. 3.1.1.98 (23rd December, 2005) (beta) - Исправлено: HotKeySet("",... return 0 + doc typo. - Исправлено: GuiCtrlSetState( ,$GUI_FOCUS) on button repainting. - Исправлено: _InetGetSource(). - Исправлено: ExpandVarStrings $$, ExpandEnvStrings %%. - Исправлено: GuiSetCursor(16),GuiCtrlSetCursor(16) hide the cursor. - Исправлено: FileInstall in a compiled GUI whose name is not .exe or .a3x. - Исправлено: $GUI_EVENT_MOUSE firing without any mouse movement. - Исправлено: Typo in ASCII appendix. - Исправлено: WinWaitClose return doc. - Updated: UDF v1.46 (21 December 2005) - Исправлено: doc for _FileReadToArray(). (LxP) - Исправлено: doc and Example for _ArraySearch. (Knight) - Исправлено: _ArraySearch return value in case not found to -1. (SolidSnake) - Добавлено: _InetSmtpMail to Inet.au3. (Walkabout) 3.1.1.97 (15th December, 2005)(beta) - Исправлено: PixelSearch for 25% regression. (Fixed by Larry) - Исправлено: $GUI_EVENT_DROPPED @GUI_DRAGID,@GUI_DROPID. 3.1.1.96 (14th December, 2005) (beta) - Исправлено: #include-once in main script. - Исправлено: Drag&Drop of listviewitem onto another listview. $GUI_ACCEPTFILES has been renamed in $GUI_DROPACCEPTED. - Исправлено: PixelSearch performance. (Fixed by Larry) - Исправлено: Send doc about minimum key repetition= 1. 3.1.1.95 (12th December, 2005) (beta) - Исправлено: InetGet regression from .94. 3.1.1.94 (11th December, 2005) (beta) - Исправлено: FileRead in raw mode on error skip read block. - Updated: onAutoItStart and onAutoItExit in the help index. - Исправлено: INetGetSize, INetGet @error return. - Исправлено: Docs typo. - Исправлено: DLLStruct... return 1 on bad array passed. - Исправлено: GUICtrlSetPos with a Child window. - Updated: Windows Titles and Texts (Advanced) for "regexp=". - Cleaned : Old handle= in title definition. This parameter was not in the doc anymore since official release 3.1.1. - Исправлено: Run("a.tmp") a.tmp being a compiled script. - Исправлено: TabStop order. - Исправлено: StringSplit("a : b + "," : "). Update your old script 3.1.0 for handle=. In a lot case the "handle=" & $gui was not working since 3.1.1.66 due to HWnd type. 3.1.1.93 (7th December, 2005) (beta) - Updated: Include beta files are also stored in separate folders to anticipate no destruction of released includes as today. - Добавлено: GUICtrlGetHandle(). (by Holger) - Исправлено: DLLStruct... return 1 on error. - Удалено: DLLStructDelete($Struct) use $Struct=0 even nothing if it is local. - Updated: Fatal error message if DLLCall cannot be executed. - Исправлено: FileRead in raw mode return error. - Updated: DLLStructCreate can contain space. - Исправлено: FileRead no count non empty file. - Исправлено: Background label bad firing when overlayed by an edit control. - Исправлено: FileOpen() doc typo. - Исправлено: TraySetToolTip can be up to 128 with 2000/XP/2003. (Fixed by Holger) - Исправлено: GUI updown control notification if change with keyboard. - Updated: Window title doc precision (not perfect). You have to update your script using DLLStructDelete. 3.1.1.92 (2nd December, 2005) (beta) - Исправлено: AutoIt hard crash with /AutoItExecuteScript with no file. - Исправлено: TCPListen not registering. - Updated: Some precision in Hello tutorial. - Updated: UDF v1.45 (2 December 2005) - Исправлено: _PathSplit(). Changed Dim $array[5] to Local $array[5]. (LxP) - Updated _InetGetSource(), Remove stripping last character in return string. (w0uter) - Исправлено: return value in _GUICtrlTreeViewDeleteItem when item id passed in. (gafrost) - Updated GUI UDFs: Update Includes and Templates for use with external controls Meaning controlID for autoit control, control hWnd for external control Also replace all Dim statements with Local. (gafrost) 3.1.1.91 (27th November, 2005) (beta) - Изменено: /c command line switch change to /AutoIt3ExecuteLine to allow /c to be use by the scripter in compiled scripts. - Updated: /AutoIt3ExecuteScript scriptfilename allow compiled script to execute script already install or just install by fileinstall. - Исправлено: FileRead returning @error=-1 on empty file. YOU have to change script which spawn other with the /c switch. for beta 3.1.1.99 you will get a popup telling that the /c will soon be removed for ever. 3.1.1.90 (25th November, 2005) (beta) - Исправлено: GUICreate with WS_VISIBLE do an implicit GUISetState(). - Исправлено: ObjEvent error when function does not exist. - Добавлено: FileCreateNTFSLink(). (by jpm) - Updated: FileRead() count optional to read the entire file. (by LxP) - Updated: Some doc clarification about command line switches. - Исправлено: RunWait related link in doc. - Исправлено: Crash Autoit Ending after not closing file open in raw mode. - Исправлено: StdoutRead with null StdIn, Stdout, Stderr applications. - Updated: Some doc precision in For...Next and For...In...Next. (by JdeB) - Updated: UDF v1.44 (25 November 2005) - Исправлено: _ReplaceStringInFile to avoid adding CRLF when missing at the EOF. (JdeB) - Добавлено: _ProcessGetName to Process.au3. (Erifash) 3.1.1.89 (21st November, 2005) (beta) - Исправлено: Compilation of include with #cs. 3.1.1.88 (19th November, 2005) (beta) - Исправлено: Refreshing of dispayed tabitem after a tabitem delete. - Исправлено: StringSplit($a," - ",1) string delimiter. - Updated: Some checking in uninstaller waiting JON not agressive Uninstaller. Non AutoIt include are preserved. - Исправлено: Some doc typos. - Исправлено: Return code from delayed function as WinWait destroyed by Adlib execution. - Исправлено: MouseGetCursor doc example. - Исправлено: Invalid line continuation not detected. - Исправлено: FileInstall on same dir. - Исправлено: GuiCtrlRead on ListViewItem doc precision. - Исправлено: Func definition with Byref and default value. - Исправлено: missing #ce in #include. Still Aut2Exe to be corrected too. - Updated: UDF v1.43 (18 November 2005) - Исправлено: _DateAdd() Typo's in helpfile. (Gene) - Updated _INetMail() with new logic to support environment variables. (JPM) - Updated _GUICtrlListViewDeleteItemsSelected() with Test for Array. (CatchFish) - Добавлено: a Constant to GUIList.au3 and changed all examples. (gafrost) 3.1.1.87 (7th November, 2005) (beta) - Исправлено: @DesktopHeight/Width doc typo. - Добавлено: VC8 compilation support. (by Valik) - Исправлено: Float to Integer precision. - Исправлено: Bad FatalError after Exit in UDF. Only the first FatalError will be displayed if any before Exit - Updated: Internal change in Handle value. - Исправлено: Integer to string conversion. - Исправлено: Crash if ObjEvent refer to a function having byRef parameter. - Исправлено: GuiCtrlSetData can delete a specific column. - Исправлено: memory leak on GuiDelete($tabitem with icon). (Fixed by Holger, jpm) - Исправлено: StringMid($a,3). - Исправлено: StringSplit($a,""). 3.1.1.86 (3rd November, 2005) (beta) - Исправлено: String... on nonstring parameters. - Изменено: FileClose,File... suppression of AutoIt runtime error. (Valik suggestion) 3.1.1.85 (3rd November, 2005) (beta) - Updated: GuiCtrlCreateGraphic default size. - Updated: AutoIt3Help.exe (no KeyHH.exe need) - Исправлено: ObjEvent() doc typo. - Updated: Several tabular display in Doc. - Удалено: Binary(), IsBinary() to BinaryString(), IsBinaryString(). - Updated: String... support BinaryString variables. - Updated: @OSVersion = WIN_6.0(Vista?), WIN_6.1(LongHorn?). - Исправлено: Crash on Exit Autoit after using GUICtrlCreateObj and GuiCtrlDelete on another control. - Исправлено: Console... doc related links. - Исправлено: Empty command line parameter (""). (Fixed by Tylo, jpm) - Updated: ControlSend Doc to make clearer ref to control/window. - Исправлено: @ScriptLineNumber not significant in compiled script. - Исправлено: FileCopy when creating subdir. - Исправлено: ControlClick doc precision. - Исправлено: Language->comments example. - Исправлено: IniReadSection doc. - Исправлено: bad var definition. - Исправлено: Crash after GUICtrldelete of a control having the focus. - Updated: UDF v1.42 (2 November 2005) - Updated _ArrayToString documentation, changed parameter order. (Josbe) - Updated _FileList2Array: removed checking for "." and ".." from the return from FileFindNextFile(). (SolidSnake) - Добавлено: _SetDate and _SetTime to Date.au3. (/dev/null) - Добавлено: _StringInsert to String.au3. (Celeri) - Исправлено: bug in the _GUICtrlListViewDeleteItem. (gafrost) 3.1.1.84 (18th October, 2005) (beta) - Updated: GUICtrlCreatePic("",... create an empty pic no more returning error. (Thank Larry, ...) - Исправлено: Default keyword = -1 in arithmetic computation. - Исправлено: False and False = False. - Исправлено: Grey coloring of input/edit control when disabled. - Updated: Binary doc example. - Исправлено: Crash on AutoIt exit when GUiCtrlCreateObj used with some .OCX. Temporary go around waiting SvenP correction. - Updated: GUICtrlCreateEdit doc to include an example to how to have a richedit control using GUICtrlCreateObj. (Fixed by kjactive) - Исправлено: FileClose,FileFindNextFile, FileRead, FileReadLine, FileWrite, FileWriteLine, PluginClose, DllClose return 0 on bad handle. - Исправлено: Bad index when opening help thru SciTE editor. 3.1.1.83 (11th October, 2005) (beta) - Удалено: MsgBox, SplashTextOn and TrayTip text convert binary string to hex for display. (Valik disagree) - Updated: UDF v1.41 (10 October 2005) - Исправлено: BUG in _ReplaceStringInFile() always replacing multiple occurences on a single line. (Wooltown/LxP) - Добавлено: _GUICtrlListSelectIndex to GuiList.au3 for single select listbox's. (gafrost) 3.1.1.82 (10th October, 2005) (beta) - Исправлено: FileCopy, FileInstall, DirCopy, FileMove replacing the same file. - Исправлено: DllStructCreate no more case sensitive but still space sensitive. - Исправлено: AutoIt Crash when creating a control on a minimized window. - Добавлено: MsgBox, SplashTextOn and TrayTip text convert binary string to hex for display. - Исправлено: TCPSend, UDPSend really send Binary strings (I hope). (Sorry VicTT) - Исправлено: GUICtrlSetImage icon. - Updated: UDF v1.41- (10 October 2005) - Добавлено: _GUICtrlListSelectIndex to GUIList.au3. (gafrost) 3.1.1.81 (7th October, 2005) (beta) - Исправлено: Some doc typos. - Исправлено: Reg... functions on IA64/X64. - Исправлено: FileFindFirstFile() leak handles. - Исправлено: @IpAddress when not network installed. - Добавлено: TCPSend, UDPSend can send Binary strings. - Updated: UDF v1.40 (5 October 2005) - Исправлено: error in _ArrayToString example. (/dev/null) - Изменено: _WeekNumberISO() to return the proper ISO weeknr. Also removed startday parameter because ISO weeks always starts on Monday. - Добавлено: _DateToDayOfWeekISO which returns the ISO day number. 0=Monday - 6= Sunday - Updated: UDF v1.39 (27 September 2005) - Updated _InetGetSource. (w0uter) - Исправлено: AutoIt crash on GuiCtrlCreateObj with bad object. - Исправлено: ObjEvent returns "" on error. - Исправлено: _GUICtrlListViewDeleteAllItems (Fixed by gafrost) - Restriction : ControlListview cannot reference a 64-bit process as Explorer. 3.1.1.80 (29th September, 2005) (beta) - Исправлено: Bad autoit-v3.1.1.79-beta-Setup.exe due to MS spyware which destroy the NSIS. 3.1.1.79 (28th September, 2005) (beta) - Исправлено: Reference to AutoIt functions in UDF doc. - Исправлено: UDPRecv regression. - Исправлено: Tabitem icons. - Исправлено: Listview sorting with using styles: $LVS_SORTASCENDING and $LVS_SORTDESCENDING. - Исправлено: @ProcessorArch on 64-bit Windows. - Исправлено: StringLen(integer) returning 0. 3.1.1.78 (27th September, 2005) (beta) - Исправлено: Real merging of Holger .77 submission. I just update the history!!! (Sorry Holger) 3.1.1.77 (26th September, 2005) (beta) - Исправлено: Binary, Isbinary in tree doc. - Исправлено: Binary on nonstring variable. - Добавлено: Hex() support binary. - Updated: DriveGetDrive, DriveGetType, DriveSpaceFree, FileGetTime, WinGetClassList, WinGetClientSize, WinGetPos does not return 1 on error but 0 or "". - Исправлено: TCPRecv regression. - Исправлено: StringRegExpReplace regression. - Исправлено: Memory overflow in customdraw operations in GUI while scrolling. (Fixed by Holger) - Добавлено: icons for tab items. (by Holger) - Добавлено: set bold font/painting for treeview items. (by Holger) - Updated: UDF v1.38 (26 September 2005) - Исправлено: GUICtrlTreeViewDeleteItem() selection logic. (gafrost) - Исправлено: GUICtrlTreeViewSelectItem() but removed Helpfile info because function is obsolete. (gafrost) 3.1.1.76 (23rd September, 2005) (beta) - Исправлено: Toggle AU3 Beta underscore. - Исправлено: FileOpen,FileMove Doc typos. - Updated: GUI... optimisations. (By gafrost) - Исправлено: bkcolor label on tab if ListViewItem. - Изменено: No more minimum size with GUICreate. - Исправлено: $SS_CENTERIMAGE on pic control. - Удалено: Added 1 to the result of \# to compensate for the fact that c-strings are 0-based and AutoIt strings are 1-based. (by Nutster) - Исправлено: bug in line continuation inside strings. Line continuation now disabled inside strings. Use string concatenation instead. (Fixed by Nutster) - Updated: Optimize internal trailing and leading (by Nutster) - Изменено: Now strips all whitespace if a line is made entirely of whitespace, instead of aborting the function. (by Nutster) - Updated: GUISwitch doc precision. - Updated: Internal split of AutoIt and UDF helps. - Исправлено: FileReadLine with line=0. - Добавлено: Binary, isBinary Functions. - Updated: FileRead, FileWrite binary files, just read and write - Изменено: TCPRecv, UDPRecv removed Flag as a Binary string will be generated if needed. - Updated: UDF v1.37 (20 September 2005) - Добавлено: _FileWriteFromArray() to file.au3. (jdeb) - Updated _InetGetSource. (w0uter) - Updated _TempFile with optional parameters. (hansh) - Исправлено: documentation for _FileListToArray. (mlazovjp/Dickb) - Some code optimization changes: GuiList, GuiTreeView, GuiEdit (gafrost) - Исправлено: logic issue with _GUICtrlListViewSetColumnOrder and _GUICtrlComboGetEditSel. (jdeb) - Исправлено: a few minor documentation issues. Outstanding bugs: Regular Expression: "(?i)<(.+?)>(.*?)" not matching properly. 3.1.1.75 (9th September, 2005) (beta) - Исправлено: StringRegExp doc (Sorry Nutster I miss it) - Исправлено: SendKeyDelay, SendKeyDownDelay when no shift required. - Исправлено: @HotKeyPressed added to macro doc. - Добавлено: Fileopen, FileCopy, FileMove additional flag to create non existent subfolder. (by Holger) - Исправлено: Bad GuiCtrlSetResizing when not first show has occured. 3.1.1.74 (7th September, 2005) (beta) - Добавлено: TCPRecv,UPDRecv optional parameter to convert received data in Hex. - Исправлено: _StringToHex, _HexToString return error. (Fixed by jpm) - Updated: RegRead doc. - Исправлено: Plugins for AU3_SetString. (/dev/null/Jon) - Добавлено: ContinueCase to keywords allowed after IF. (by Nutster) - Изменено: Set _ to be a continuation character only after whitespace. It does not matter if a comment follows the continuation character or not. \ is not a continuation character. (by Nutster) - Добавлено: Switch, EndSwitch, ContinueCase, Default to list of keywords in documentation file. (by Nutster) * Update : regular expression classes to match those in use by other regular expression engines. Added blank, graph, print, cntrl classes. (by Nutster) (MISSING DOC) - Исправлено: bug in zero-count predictor that prevented characters from matching properly if skipped. (by Nutster) - Изменено: Added 1 to the result of \# to compensate for the fact that c-strings are 0-based and AutoIt strings are 1-based. (by Nutster) - Исправлено: bug that prevented pattern "^$" from matching an empty string. (by Nutster) - Исправлено: listview repainting on tab. - Updated: UDF v1.36 (5 September 2005) - Updated _DateTimeFormat: Added option 5 which returns time in 24 hour HH:MM:SS format. (jdeb) - Updated _NowTime: Added optional parameter to select the return format. (jdeb) - Исправлено: Documentation _MouseTrap() (JPM) - Исправлено: _GUICtrlTreeViewDeleteItem bug in delete of item after adding child items. (gafrost) - Updated _StringToHex() and _HexToString() error testing. (JPM) - Updated Doc return Value formating. (JPM) 3.1.1.73 (2nd September, 2005) (beta) - Исправлено: For...In...Next doc example. - Исправлено: @SW_TRAY... doc removal. - Исправлено: GuiCtrlCreateIcon icon size in multiple icon .ico file - Исправлено: Send("{SHIFTDOWN}") , ... before Jon reanalysis. - Исправлено: ControlSetText not refreshing group control. - Updated: Slight doc precision. - Updated: RegEnum... doc examples. - Исправлено: Pic control size inside a group control. - Updated: UDF v1.35 (31 August 2005) - Исправлено: _IsPressed Example. (gafrost) 3.1.1.72 (30th August, 2005) (beta) - Добавлено: separate colors for listview/treeview items. (by Holger) - Updated: Gets more exactly position for contextmenu for listview/treeview items. (by Holger) - Исправлено: a small flickering bug in CtrlSetImage() for treeview items. (Fixed by Holger) - Изменено: TraySetState() optional parameter values. (by Holger) !!! Breaks current beta scripts if used TraySetState(x) with optional parameter !!! - Исправлено: GuiCtrlSetPos, GuiCtrlSetResizing use visible window. - Исправлено: Crash on rightclick on treeview or listview. (Fixed by Holger) - Удалено: @UserFuncName to much overhead for simple script constraint. (By Jon) - Добавлено: PluginOpen, PluginsClose. (By Jon) - Updated: UDF v1.34 (30 August 2005) - Исправлено: _ArraySearch example to point to Array.au3. - Updated _IsPressed Added optional param to function for those that will use the function heavily they can pass a handle to the function for the dll. (gafrost/w0uter) 3.1.1.71 (28th August, 2005) (beta) - Исправлено: GuiGetMsg returning on Input control change. - Исправлено: GUICtrlCreateInput/Edit forcing WS_TABSTOP when ES_READONLY. - Исправлено: Exit inside UDF. - Исправлено: Resizing of controls dynamically created. - Updated: Some clarification on return value = none. - Добавлено: @UserFuncName useful for debugging. (by Kurt aka /dev/null) - Updated: UDF v1.32 (28 August 2005) - Добавлено: _IsPressed (Ezzetabi/Jon) - Updated Corrected return value for _MouseTrap if no params passed. (gafrost) - Добавлено: _GUICtrlComboAutoComplete (gafrost) - Restored correct example for _GUICtrlListViewGetItemText (jdeb) - Добавлено: _ArrayPush to Array.au3 (hgeras) - Добавлено: _ArraySearch to Array.au3 (SolidSnake) - Добавлено: _ReplaceStringInFile to File.au3 (\dev\null) - Updated: UDF v1.33 (28 August 2005) - Updated _ProcessGetPriority script logic and fixed example. (MSLx Fanboy) 3.1.1.70 (26th August, 2005) (beta) - Исправлено: GUI click return position(bad correction). (sorry Holger) 3.1.1.69 (26th August, 2005) (beta) - Updated: GuiCtrlSetImage doc for Treeview/Listview. (by Holger) - Updated: Doc typos BitRotate doc. - Исправлено: GuiCtrlCreateCombo and $CBS_DROPDOWNLIST color. - Исправлено: GuiCtrlCreateDate and $DTS_UPDOWN. - Исправлено: GUI click return position. (Fixed by Holger) - Updated: Internal code mainly keyword. (by Jon) - Исправлено: HWND string concatanation. (Fixed by Valik) - Исправлено: Au3Info dispalying styles (Bad update at icon change) - Исправлено: GuiCtrlCreateTreeView doc example. - Updated: UDF v1.31 (13 August 2005) - Updated _MouseTrap (gafrost) - Updated _GUICtrlEditScroll: Added $SB_SCROLLCARET - Scrolls the caret into view. (gafrost) - Добавлено: _ProcessGetPriority to Process.au3 (MSLx Fanboy) - Добавлено: _FilePrint to File.au3 (Erifash) 3.1.1.68 (12th August, 2005) (beta) - Исправлено: FuncOnAutoItExit typo. - Updated: UDF v1.30 - Исправлено: _DayValueToDate() to return Day and Month in the proper format. - Исправлено: _DateTimeFormat() to return HH:MM in proper 24 hour notation for $sType=0. - Добавлено: BitRotate function. (By Nutster) - Исправлено: direction in BitShift documentation. (By Nutster) - Updated: Made regular expression patterns \n and \r distinct in StringRegExp and StringRegExpReplace. Old \n became \N. - Updated: Internal code. (by Nutster) - backup : Aut2Exe allowing .a3x with old logo. 3.1.1.67 (11th August, 2005) (beta) - Исправлено: _ArrayReverse example typo. (Fixed by gafrost) - Исправлено: StringSplit doc clarification. - Исправлено: lexer cache. (by Nutster) - Исправлено: Fixed bug (again) in AutoItSetOption to the definition of MouseClickDragDelay. (Fixed by Nutster) - Updated: Internal code. (by Nutster) - Удалено: Check to InitScript to scan all variables in the script and make sure they are well-formed, not beginning with digits. (by Jon) - Исправлено: InputBox left,top values when not defined. - Исправлено: Crash when deleting an input control. - Исправлено: BitShift, Break, BlockInput doc. - Исправлено: FileFindNextFile return error. - Добавлено: @ScriptLineNumber, @ProcessorArch - Исправлено: MouseClick, WinFlash doc typo. 3.1.1.66 (5th August, 2005) (beta) - Исправлено: MouseClickDelay option. (Fixed by Nutster) - Добавлено: Check to InitScript to scan all variables in the script and make sure they are well-formed, not beginning with digits. (by Nutstser) - Updated: Documentation for StringRegExp. (by Nutster) - Изменено: Simplify StackStructure(internal). (by Nutster) - Исправлено: GuiGetCursorInfo primary/secondary under nonXP. (Fixed by Holger) - Исправлено: GuiCtrlSendMsg, TraySetState doc link. - Исправлено: Obj returning handle. (Fixed by SvenP) - Добавлено: $GUI_WS_EX_PARENTDRAG Allow the label or pic control to be used as the title bar to drag the whole the parent window. - Updated: ComRef doc.(by SvenP) - Исправлено: Redim of array byRef parameter. - Исправлено: GuiCtrlSetState($tabitem,$GUI_SHOW) on visible GUI. - Исправлено: FileFindFirstFile doc. - Updated: New AutoIt Logo/icon. (by Jon) - Добавлено: _MouseTrap() to Misc.au3. (by gafrost) - Updated: Internal ContinueCase perf optimisation. (by Nutster) - Добавлено: _Singleton to Misc.au3. (Valik code+) - Исправлено: ContinueCase type doc. - Исправлено: _GUICtrlListViewSort if no items in listview. - Добавлено: HWnd and IsHWnd functions. (By Valik) 3.1.1.65 (28th July, 2005) (beta) - Добавлено: Silent beta install no messagebox warning. - Исправлено: Decompiler (beta) link. - Добавлено: FileSaveDialog, FileOPenDialog with multiple filter groups. (by Holger) - Исправлено: Weird behavior when resizing column of listview on a tab. - Исправлено: _ArrayReverse_ doc. - Добавлено: Extra page in the uninstaller to clean all AutoIt installations. (for Valik) - Исправлено: Default keyword check for third parameter of MsgBox. (Fixed by Nutster) - Добавлено: Switch, EndSwitch structure. (by Nutster) - Добавлено: ContinueCase keyword to have a case in Select or Switch continue executing in the next case. (by Nutster) 3.1.1.64 (25th July, 2005) (beta) - Updated: FileInstall doc precision. - Исправлено: GuiGetCursorInfo() doc. - Исправлено: Run 4th parameter validity. (By DaveF) - Добавлено: GUISetState(@SW_LOCK/@SW_UNLOCK) to manage repainting. - Исправлено: Crash in ObjEvent() if Event Interface could not be found. - Исправлено: Crash in ObjName() if description could not be found. (Fixed by SvenP) - Добавлено: _GUICtrlListViewCopyItems to GUIListView.au3. (gafrost) - Исправлено: _INetGetSource source/doc. - Updated: Exe2Aut.exe works for any version .exe or .a3x. (By Jon) - Добавлено: Icon-View in GUI-ListView. (By Holger) - Исправлено: GuiCtrlSetData flickering. 3.1.1.63 (22nd July, 2005) (beta) - Удалено: Assign respect Opt("MustDeclareVars",1). - Исправлено: IsBool() doc. - Исправлено: GuiCtrlSetPos lead to a bad resizing. - Добавлено: ObjName() function. Returns the name or the interface description for the given Object variable. (By SvenP) - Исправлено: Object reference leaks in ObjEvent(). (By SvenP) - Исправлено: _GUICtrlListViewGetCurSel() returns. - Исправлено: Creation of item on non selected GUI. 3.1.1.62 (20th July, 2005) (beta) - Исправлено: _GUICtrlListViewDeleteItemsSelected() - Исправлено: ObjCreate bad link in doc. - Исправлено: @NumParams destroyed after UDF call. - Исправлено: Control Creation on an active tab (GUISwitch). - Исправлено: StringRegExp's group parentheses identification routine. A \( immediately followed by \) (or vice-versa) inside a group would cause problems. (Fixed by Nutster) - Добавлено: class identification to StringRegExp. See documentation file for details. (By Nutster) - Исправлено: InputBox width not working. - Исправлено: GuiSetCoord typo - Исправлено: Obj/COM Error Handling example - Добавлено: IsBool() functions. (By Nutster) - Updated: UDF v1.28 - Исправлено: _INetGetSource.au3 example (W0uter) - Исправлено: _FileReadToArray(): added StringStripCR to avoid @CR characters in the Array values. (jdeb) - Исправлено: _GUICtrlListViewDeleteItemsSelected was not working correctly (gafrost) 3.1.1.61 (17th July, 2005) (beta) - Updated: String...() examples. (By Nutster) - Исправлено: Doc related links. - Исправлено: GuiCtrlSetImage repainting. - Исправлено: InputBox, MsgBox default parameter. (Sorry Nutster for the bad modif I did to your code) - Добавлено: ConsoleWriteError(). (By Valik) - Добавлено: UDFs v1.27 (By JdeB/gafrost) - Добавлено: _Radian() and _Degree() to Math.au3 (Erifash) - Добавлено: _FileList2Array.au3 to File.au3 (Solid) - Добавлено: _INetGetSource.au3 to Inet.au3 (W0uter) - Исправлено: documentation for _ArraySort() (jdeb) 3.1.1.60 (16th July, 2005) (beta) - Исправлено: GUICtrlSetData with float value. - Изменено: Opt, InputBox, MsgBox can use default keyword (By Nutster) - Добавлено: Aut2Exe small compile file .A3X. (by JON, yes sometime he writes code, in fact very good one) - Добавлено: @AUTOITPID macro. (By Valik) - Добавлено: ConsoleRead(). (By Dave) - Исправлено: GUIGetCursorInfo() doc typo. - Добавлено: COM properties or methods can now also be used immediately to array elements containing objects. (By SvenP) - Добавлено: Usage of 'Default' keyword instead of empty arguments to COM functions (only valid if COM function supports it). (By SvenP) - Добавлено: UDFs v1.25/26 (By JdeB/gafrost) - Исправлено: _GUICtrlListViewGetNextItem. (gafrost) - Исправлено: _GUICtrlListViewDeleteAllItems and _GUICtrlListViewDeleteItem when _GUICtrlListViewInsertItem used to populate the ListView. (gafrost) 3.1.1.59 (14th July, 2005) (beta) - Добавлено: Default keyword can be used to replace -1 in AutoIt Functions call. - Исправлено: DllStructCreate doc typo. - Исправлено: Com ref doc typo. - Добавлено: UDFs v1.24 (By JdeB/gafrost) - Исправлено: _GUICtrlListViewGetNextItem.au3 example (gafrost) - Исправлено: _DateIsValid Documentation and Example. 3.1.1.58 (13th July, 2005) (beta) - Исправлено: Repainting label modify by GuiCtrlSetData. - Исправлено: if $a = default - Исправлено: $a=30e-006. - Исправлено: RegEnumVal return type in @error instead os @extended. 3.1.1.57 (12th July, 2005) (beta) - Updated: RegEnumVal return the type of the value in @Extended (by Holger) - Исправлено: StringReplace("abc","","") returns 1 instead of "". - Исправлено: Execute() doc. - Добавлено: WinMove with x,y =default will not move just resize. - Добавлено: IsKeyword(), default keyword can be used as parameter in a function call. - Исправлено: GUITreeViewItem notifies wrong on first setting focus on a GUITreeView.. - Исправлено: WinSetTrans return error. - Добавлено: False and Bool keywords doc. - Исправлено: Assign not creating/assigning macro variable. - Исправлено: Assign respect Opt("MustDeclareVars",1). - Исправлено: GUICtrlCreateObj() no longer closes the object after the control (or GUI) has been deleted. (Fixed by SvenP) - Updated: GuiCtrlRead with Checbox, Radio, doc precision. - Исправлено: Redeclare of local variable. - Исправлено: Prevent Assign from assigning to a constant. (Fixed by Nutster) - Исправлено: Crash Autoit in FileFindFirstFile on empty dir. - Исправлено: Array initialised as empty. - Добавлено: UDFs v1.23 (By JdeB/gafrost) - Updated _TimetoTicks: Make parameters optional defaulting to current time (slimshady) - Corrected Example for _GUICtrlTreeViewGetParentHandle (gafrost) - Исправлено: _StringEncrypt parameter redeclaration - Добавлено: _GUICtrlTreeViewGetParentID to GuiTreeView (gafrost) 3.1.1.56 (5th July, 2005) (beta) - Updated: GuiGetCursorInfo doc. - Updated: SplashImageOn, SplashTextOn doc. - Исправлено: Ping better return results. (Fixed by Holger) - Updated: Authors contributions. - Updated: UDPOpen, UDPBind return an array. UDPSend, UDPRecv use it instead of the socket/ip/port. (by /dev/null) - Updated: RegRead return the type of the value in @Extended - Исправлено: Window Titles and Text (Advanced) links doc - Исправлено: Mouse... returns. - Исправлено: MouseClick, MouseUp bad behavior. - Изменено: Split Eval()->Execute() - Исправлено: FileFindFirstFile does not return anymore "." or "..". - Исправлено: _GuiCtrlTreeView examples. (Fixed by gafrost) - Добавлено: _GUICtrlTreeViewGetParentHandle(). (by gafrost) - Исправлено: variables already declared in string.au3 (Fixed by jdeb) - Исправлено: Crash in tray functions 3.1.1.55 (27th June, 2005) (beta) - Исправлено: ControlCommand "GetCurrentSelection". - Добавлено: SetError setting optionally extended code.(by Valik) - Исправлено: GUICtrlCreateObj doc (Sorry SvenP I miss it) - Исправлено: bug in ByRef/Const keyword use in UDF's. (Fixed by Nutster) - Исправлено: bug in UDF calling which allowed a trailing comma. (Fixed by Nutster) - Исправлено: Prevent constants from being used to initialize themselves in CONST keyword. (Fixed by Nutster) - Исправлено: bug in Const init. (Fixed by Nutster) - Исправлено: bug in Const array init. (Fixed by Nutster) 3.1.1.54 (26th June, 2005) (beta) - Исправлено: Send("+{end}"). - Исправлено: Issues in GUICtrlCreateObj() concerning 'document objects'. Document objects are now working in a GUI, however not all functions have been implemented yet. (Fixed by SvenP) - Исправлено: Some more issues when assigning object references to other object's properties. (Fixed by SvenP) 3.1.1.53 (25th June, 2005) (beta) - Исправлено: Several issues in GUICtrlCreateObj(). (Fixed by SvenP) - Исправлено: TCPRecv returning error(2) (Fixed by Larry) - Добавлено: Assigning Object variables to other Objects properties ('propputref') (By SvenP) - Исправлено: Object reference count bug in ObjCreate() since version 3.1.1.33. Objects would stay open after releasing their variable (Fixed by SvenP) - Удалено: bug in Const keyword to UDF parameters. (Waiting Nutster correction) - Updated: UDP functions now UDPSend need the ip:port. Doc examples (By /dev/null) 3.1.1.52 (24th June, 2005) (beta) - Исправлено: UDPBind, UDPOpen return socket - Добавлено: UDPStartup, UDPShutdown - Исправлено: GUIListView GUITab Const - Исправлено: File...Dialog browse through links - Исправлено: Send("{SHIFTDOWN}") no permanent - Исправлено: TCPRecv() returning more error (Fixed by Larry) 3.1.1.51 (23rd June, 2005) (beta) - Updated: TCPSend, TCPRecv examples (erifash/Larry) - Добавлено: Const keyword to UDF parameters. - Исправлено: Treeview painting under OS - Updated: GuiSwitch tabitemID optional parameter to allow dynamic control creation on a tabitem. - Исправлено: TraySetOnEvent, DLLStructCreate, DllCall, UDP...doc. - Исправлено: Make sure that declaring a UDF parameter in a Local or Global statement will raise an error. - Исправлено: Bug with accelerator keys (Alt+...) and tabs. 3.1.1.48 (15th June, 2005) (beta) - Исправлено: GuiGetCursorInfo with nonactive GUI - Удалено: Bad refresh on double GUICtrlSetPos : AutoBuilder cannot resize control. Cannot work around a Windows bug. - Добавлено: Support for Type Libraries that don't register themselves using version 1.0 (like Crystal Report version 8.0) (By SvenP) 3.1.1.47 (14th June, 2005) (beta) - Исправлено: GuiCtrlSetState disable on hidden control tab - Исправлено: Send("+{END}t) - Добавлено: GuiCtrlSetImage for GuiListViewItem control (By Holger) - Updated: Internal optimisation in AutoItSetOption() (By Nutster) - Исправлено: TrayItemGetText return - Updated: GuiCtrlSetColor, GuiCtrlSetBkColor, GuiCtrlSetImage for ListviewItem control. (by Holger) - Добавлено: Option to ObjEvent to retrieve the name of the current Error Handler function (By SvenP) - Добавлено: Preliminary GUICtrlCreateObj() support (bugware !). (By SvenP) 3.1.1.46 (10th June, 2005) (beta) - Изменено: Opt() with just the "option" return the current value. - Исправлено: Opt("GUIDataSeparatorChar",...) can be used in listview and listviewitem. - Исправлено: ContextMenu position - Updated: UDFs 1.19 (By JdeB/gafrost) - Исправлено: some merge issues. 3.1.1.45 (9th June, 2005) (beta) - Исправлено: Internal change in array updating bad merge (Sorry Tylo) - Исправлено: GuiCtrlSetState on control tab - Исправлено: Tray/contextmenu treeview ... (Fixed by Holger) - Updated: UDFs 1.18 (By JdeB/gafrost) - Исправлено: descending sort issue in multi dimension arrays. - Исправлено: _GUICtrlListViewSort() top handle numeric values correctly. (gafrost) - Renamed _GUICtrlListViewGetColumnOrderArray to _GUICtrlListViewGetColumnOrder Also corrected documentation for _GUICtrlListViewGetColumnOrder. Returns a "|" delimited string instead of an array, now matches the _GUICtrlListViewSetColumnOrder in the data type. (gafrost) 3.1.1.44 (7th June, 2005) (beta) - Исправлено: Crash using ContextMenuItem under NT4. - Добавлено: requested Regular Expression features: (by Nutster) a) Add \-, \], and \^ to available escaped characters in sets. b) Add \b for backspace to sets and to regular escaped characters. c) Add \D, \S, and \W to be compliments of \d, \s and \w. d) Add \e to match escape character. e) Add (?: ... ) to be a non-capturing group. That is the group does not get stored in the array. f) Add (?i) option to make case-INsensitive match g) Add (?-i) option to use case-sensitive matching (default) h) Add (?i: ... ) to be a non-capturing, case-insensitive group i) Add (?-i: ... ) to be a non-capturing, case-sensitive group - Добавлено: Floor and Ceiling function (by Nutster) - Updated: UDFs 1.17 (By JdeB/gafrost) - Добавлено: _GUICtrlSliderGetPos functions in GUISlider.au3 (gafrost) - Исправлено: _ArraySort lockup Bug. 3.1.1.43 (5th June, 2005) (beta) - Исправлено: uninstaller deleting AutoIt Window info link. - Исправлено: Crash when using Obj 3.1.1.42 (3rd June, 2005) (beta) - Исправлено: GuiCtrlSetData on inactive tabitem not refreshing active item. - Исправлено: ControlSend (...,"{CTRLDOWN}b{CTRLUP}) - Исправлено: _ArraySort (by JdeB) - Исправлено: ControlSend doc on "Windows control command"/game - Исправлено: Internal change in Array updating (Fixed by Tylo) - Updated: UDFs 1.16 (By JdeB/gafrost) - Исправлено: _ArraySort to cope with Mixed values and string entries. - Добавлено: _GUISlider??? functions in GUISlider.au3 (gafrost) - Добавлено: _GUICtrlListViewInsertColumn, _GUICtrlListViewInsertItem, _GUICtrlListViewJustifyColumn, _GUICtrlListViewSetColumnOrder, _GuiCtrlListViewSetItemCount, _GUICtrlListViewSort (gafrost) 3.1.1.41 (27th May, 2005) (beta) - Исправлено: Doc on @EXITMETHOD in Func OnAutoItExit(). - Исправлено: Prevent StringRegExpReplace from replacing on a zero-character match. 3.1.1.40 (26th May, 2005) (beta) - Добавлено: "OnAutoItExit" called on system shutdown or user logoff. - Исправлено: Doc on Func OnAutoItStart(), Func OnAutoItExit(), @EXITMETHOD, @EXITCODE - Исправлено: OnAutoItExit() call on Fatal error. - Исправлено: Opt("GUIDataSeparatorChar", "\") - Исправлено: TreevieItem notify when clicking a second time on the same item. 3.1.1.39 (23rd May, 2005) (beta) - Исправлено: GuiCtrlSetState on non active tab. - Updated: UDFs 1.15 (By JdeB/gafrost) - Добавлено: 2 Functions to GuiListView.au3: _GUICtrlListViewSetItemSelState and _GUICtrlListViewSetItemText (gafrost) - fixed type in _GUICtrlListViewGetExtendedListViewStyle helppage. - fixed typo in _ViClose helppage. 3.1.1.38 (22nd May, 2005) (beta) - Updated: UDFs 1.14 (By JdeB/gafrost) - Исправлено: _GUICtrlListGetSelItems: returned array, was an array of string numbers now an array of numbers. (gafrost) - Исправлено: _GUICtrlListViewGetSelectedIndices returned array, was an array of string numbers now an array of numbers. (gafrost) - Updated _GUICtrlListSetHorizontalExtent documentation. (gafrost) - Исправлено: Some flickering in GUICtrlSetImage. 3.1.1.37 (21st May, 2005) (beta) - Исправлено: Creating an Object on a remote computer failed under alternate credentials. Fixed. The username/password arguments are now available to ObjCreate(). (Fixed by SvenP) - Исправлено: GUIListView.au3 defining _GUICtrlListViewColumnOrderArray (Fixed by JdeB/gafrost) 3.1.1.36 (19th May, 2005) (beta) - Исправлено: DllStructGetSize badly reinserted. - Исправлено: StringRegExp doc (Fixed by Nutster) - Updated: UDFs 1.13 (By JdeB/gafrost) - Добавлено: _GUICtrlListViewSetCheckState (gafrost) - Исправлено: _GUICtrlListViewGetCurSel: If more than 1 item in listview had same data was returning the index of the 1st instance, now correctly returns the index of item selected. (gafrost) - Добавлено: _GUICtrlMonthCal???? function located in GuiMonthCal.au3 (gafrost) 3.1.1.35 (19th May, 2005) (beta) - Исправлено: DllStructGetSize badly remove. - Исправлено: Some doc Typo. 3.1.1.34 (19th May, 2005) (beta) - Изменено: Eval ("expression") implying hazardeous functions will be rejected. - Исправлено: When an Object variable was placed in a return statement in a UDF, it would not be released on function exit. - Добавлено: Array initialization (By Nutster). 3.1.1.33 (18th May, 2005) (beta) - Добавлено: Suppression of message box on Eval with expression errors 3.1.1.32 (17th May, 2005) (beta) - Добавлено: Appendix defining AutoIt3 limits. - Исправлено: GuiCtrlSetGraphic doc typo. - Добавлено: Eval("expression"). - Добавлено: Ability to use empty parameters in COM functions (like $Object.Method(, , ,"value"). Note that parameters ending with a comma (like $Object.Method("value", ) are not allowed! - Добавлено: UDP... functions (not sure they work as I never be able to have sample true Fur!!!) - Добавлено: Beep() and WinFlash() functions (By Layer) 3.1.1.31 (15th May, 2005) (beta) - Исправлено: FOR..IN loops previously terminated a script when the given object could not be enumerated. Now, the loop will be skipped silently by default. An error can however still be caught using the AutoIt COM Errorhandler. (Fixed by SvenP) - Добавлено: Ability to use a default COM Event function, in case the event names of an object are unknown (see documentation). (By SvenP) - Исправлено: Some objects could not be created with ObjCreate() using the Dispatch interface. (Fixed by SvenP) - Исправлено: When a COM Error Handler was created and deleted afterwards (by unassigning it's variable), AutoIt could crash when a COM Error occurs. (Fixed by SvenP) - Исправлено: When an AutoIt script error occured within a FOR..IN loop and no COM Error handler was installed, it could crash AutoIt on exit. (Fixed by SvenP) - Исправлено: Using an Array in COM IADS-filter methods did not work. (Fixed by SvenP) - Удалено: Ability to initialize arrays in DIM and CONST keywords.(seems to introduce regression) 3.1.1.30 (13th May, 2005) (beta) - Исправлено: GuiGetCursorInfo on tab - Updated: UDFs 1.0.12 (by gafrost/JdeB) - Добавлено: _GUICtrlListViewGetCheckedState to GuiListView. (gafrost) - Update several Helpfile pages for the _GUI?? functions. (gafrost) - Update _ChooseColor. (gafrost) - Updated _Now(),_NowDate(), _NowTime that it defauts to mm/dd/yyyy and hh:mm:ss when the pc's format isn't found in the registry (Win9X). - Исправлено: Const definition (Fixed by Nuster). - Исправлено: GuiCtrlCreateIcon default size 32,32 3.1.1.29 (12th May, 2005) (beta) - Исправлено: GuiCtrlSetPos on Icon control - Исправлено: FileOpenDialog, FileSaveDialog doc on update @workingDir. 3.1.1.28 (11th May, 2005) (beta) - Исправлено: Bad refresh on double GUICtrlSetPos - Исправлено: extra GUI_EVENT_RESIZED at first click - Исправлено: COM StorageGroups 3.1.1.27 (10th May, 2005) (beta) - Исправлено: RegRead under Windows 2000 - Исправлено: Dim example 3.1.1.26 (10th May, 2005) (beta) - Исправлено: AutoIt Info focus with magnify option - Исправлено: DLLCall set @error on bad parameter. - Исправлено: Windows centering of GUICreate - Исправлено: Cmd line option cohabitation /c and /errorstdout (Fixed by SvenP) - Исправлено: String "0" is false in boolean comparison (Fixed by SvenP) - Исправлено: RegExp : Indicate the pattern is invalid if a closing round bracket is not found for a group. - Исправлено: RegExp: excessive group clearing from regular expression predictor - Добавлено: Ability to initialize arrays in DIM and CONST keywords. - Updated: docs for DIM . 3.1.1.25 (8th May, 2005) (beta) - Updated: UDFs 1.11 (by gafrost/JdeB) - Добавлено: GuiEdit.au3 which has a number of _GUIEdit??? functions for Edit controls. (gafrost) - Updated _ChooseColor, _ChooseFont and _GUI??? function due to DllStruct renaming. (gafrost) - Corrected wParam to variable name in _GUICtrlEditLineIndex.txt (gafrost) - Исправлено: example and include for $CB_GETDROPPEDCONTROLRECT (gafrost) - Typo in Example: _GUICtrlComboGetEditSel.au3 (gafrost) - Исправлено: Crash when compiling with a specified icon 3.1.1.24 (7th May, 2005) (beta) - Удалено: DLLStruct ... functions (by Jpm) - Merged : DLLStructElementPtr in DLLStructGetPtr (by Jpm) 3.1.1.23 (7th May, 2005) (beta) - Исправлено: Opt("GUICoorMode",2) doc - Исправлено: DLLStructCreate return error (Fixed by Ejoc) 3.1.1.22 (5th May, 2005) (beta) - Исправлено: ChooseColor and _ChooseFont doc (Sorry JdeB : bad merging). - Исправлено: FileOpenDialog, FileSaveDialog, HotKeySet doc - Исправлено: StringInStr return 0 when searching for "" - Изменено: GUICtrlSetGraphic default colors(black, transparent) - Добавлено: GUICtrlSetGraphic bkColor : $GUI_GR_NOCOLOR - Добавлено: DLLStructElementPtr (By Ejoc) - Исправлено: duplicate formal parameters in UDF's. 3.1.1.21 (3rd May, 2005) (beta) - Исправлено: GUICtrlRead doc in advanced mode (Fixed by Holger). - Исправлено: GUICtrlRead return on expanded TreeviewItem (Fixed by Holger) - Добавлено: AutoIt Info Style and exStyle for the control under the mouse. - Исправлено: MemGetStats >2Gb (Fixed by Valik). - Исправлено: _GUICtrlComboSetHorizontalExtent.txt (gafrost) - Добавлено: _ChooseColor and _ChooseFont to Misc.au3 (gafrost) 3.1.1.20 (2nd May, 2005) (beta) - Добавлено: _GUITab Functions located in GuiTab.au3. (gafrost) - Исправлено: Doc about Expand...Strings. - Добавлено: Opt("GuiDataSeparatorChar",...) - Исправлено: Return value of StringRegExp when a group is used and the user does not want the array. - Исправлено: bug that allowed run-away recursion in CRegExp::compare_group() when a group can map to no characters. This caused a stack overflow that killed the program. - Исправлено: Com crash 3.1.1.19 (1st May, 2005) (beta) com27/28 - Исправлено: Rewrote AutoIt3-Array to COM-Array conversion. Can now handle the total number of Array dimensions that are allowed in AutoIt3. (Fixed by SvenP). - Исправлено: Std... doc (Fixed by DaveF). - Исправлено: "Check for update" to reference new beta download area. - Исправлено: GUISetFont and Input Control not displayed. - Исправлено: Typo on GUICtrlSetFont. - Исправлено: GUI_GR_COLOR default backcolor. - Исправлено: GUICtrlCreateListViewItem with more field than column.. - Исправлено: GUICtrlDelete of a Listview control lead to crash after recreation with more columns. - Добавлено: Unary NOT operations on strings are now allowed. A NOT operation on a non-empty string will result in FALSE. - Изменено: Rewrote some COM documentation. 3.1.1.18 (28th April, 2005) (beta) - Исправлено: TrayItemSetOnEvent, TrayItemDelete doc. - Добавлено: DLLStruct.... - Исправлено: GUICtrlSetState for Menu/menuitem, TrayItemSetstate (Fixed by Holger). - Исправлено: GUICtrlSetData for list or combo not inserting. - Исправлено: sizing/resizing of list control : not too good but window does strange think with height size. - Исправлено: _ArrayTrim (merge Udf 1.08). - Исправлено: WinSetTrans doc 3.1.1.17 (28th April, 2005) (beta) - Исправлено: Bad merge of @HOTKEYPRESSED (Sorry Holger) - Исправлено: Date.au3 - Изменено: boolean-to-string conversion. To stay compatible with existing expressions, a boolean false will be converted into a "0" and a boolean true into a "1". 3.1.1.16 (26th April, 2005) (beta) - Исправлено: some doc typo - Изменено: $GUI_EVENT_RESIZE -> $GUI_EVENT_RESIZED no Opt. - Исправлено: UDF udapted - Исправлено: Boolean comparisation with integer values as rightpart argument did always return 'false'. Now it is 0->false, anything <> 0 -> true 3.1.1.15 (25th April, 2005) (beta) - Исправлено: TCPListen min/max number of parameters (was not fixed) - Добавлено: $GUI_EVENT_RESIZE with Opt("GUIEventCompatibilityMode",1). - Исправлено: Doc on resizing - Исправлено: Resizing of Combo control - Изменено: GUICtrlCreateList forced style LBS_NOTIFY. - Исправлено: $GUI_NOTODAY... constants values.. - Исправлено: Run use of 3rd param when 4th par is defined. - Исправлено: Tray/HotKeySet Doc. 3.1.1.14 (25th April, 2005) (beta) COM26 merge - Исправлено: TCPRecv doc. - Исправлено: TCPListen min/max number of parameters - Добавлено: GUICtrlCreateMonthCal - Исправлено: Optimized For..In loop for Arrays. It should run a bit faster now. - Добавлено: Usage of COM 'default properties' is now supported. - Исправлено: Some minor documentation changes. - Исправлено: GUICtrlCreateTab disapearing. 3.1.1.13 (24th April, 2005) (beta) - Изменено: UDF and UDF docs. - Изменено: STD I/O controlled by fourth, bit-flag parameter to Run() with $STDxxx_CHILD constants. - Updated: doc files for Run, AutoItSetOption, StderrRead, StdinWrite, StdoutRead, macros, TOC. - Moved : Stdxxxyyy functions to Process Management section of docs - Удалено: Options ProvideRunStderr, ProvideRunStdin, ProvideRunStdout. - Изменено: Tray... to TrayItem... renaming. - Добавлено: @HotKeyPressed macro. - Исправлено: Some fixes in Tray functions. - Исправлено: GUICtrlSetStyle(..., $GUI_SS_DEFAULT_INPUT/EDIT) (to have all forced values). - Исправлено: GUICtrlSetStyle refresh now the window. - Добавлено: TCP functions from Au3Xtra. 3.1.1.12 (21st April, 2005) (beta) COM25 merge - Исправлено: more than 15 GUI creation - Исправлено: Reference count problem when passing an Object variable as COM-function argument. - Исправлено: Memory leak in COM-Array conversions. 3.1.1.11 (20th April, 2005) (beta) COM23/24 merge - Исправлено: VC7 warnings (Fixed by SvenP). - Исправлено: An Object reference leak in DLLCall(). - Добавлено: Support for Arrays returned from COM functions. - Исправлено: A FOR..IN loop would still start when an Array contained no elements. - Изменено: Return,@error, @extended have to be explicit to be return by an UDF 3.1.1.10 (19th April, 2005) (beta) COM22 merge - Исправлено: When a COM method fails on variable assignment, it would silently discard the variable assigment. Changed that, so it will now produce a fatal COM-Error, unless the user has installed it's own errorhandler. - Исправлено: Two Object reference leaks in DLLCall(). - Исправлено: Minor memory leak in line tokens of type Object. - Исправлено: A boolean value as default value in a function declaration was not allowed. - Исправлено: Minor memory release bug in ObjEvent(). 3.1.1.9 (18th April, 2005) (beta) dev only - Исправлено: doc @error setting, waiting Valik fixes on return @error/@extended 3.1.1.8 (17th Apr, 2005) (beta) - Исправлено: GuiCtrlSetStyle ES_READONLY on input/edit control - Исправлено: Arguments in COM Methods did not accept expressions or other COM Objects. 3.1.1.7 (15th April, 2005) (beta) COM20 merge - Добавлено: +=, -=, *=, /= operators - Добавлено: Keywords 'false' and 'true'. Currently only supported in function arguments. In other assignments they will be converted to integers. - Добавлено: Full boolean support. 3.1.1.6 (14th April, 2005) (beta) COM19 merge - Исправлено: Reference leaks in Object Enumerator. - Исправлено: Object reference not released in ObjGet(). - Исправлено: Object references not being released in FOR..IN loops. 3.1.1.5 (12th April, 2005) (beta) - Исправлено: Doc for "GUIEventCompatibilityMode" 3.1.1.4 (11th April, 2005) (beta) - Изменено: Opt("GUISpecialEventMode',1) by Opt("GUIEventCompatibilityMode',1). - Добавлено: GuiCtrlRead return ControlID if Opt("GUIEventCompatibilityMode',2). 3.1.1.3 (10th April, 2005) (beta) COM18 merge - Исправлено: Variant_Datatype ReInit() didn't release any Objects. - Исправлено: Double backslashes are no longer required in ObjGet() filename parameter. - Добавлено: idispatch_ptr support in DllCall(). (by Valik) 3.1.1.2 (10th April, 2005) (beta) - Исправлено: TraySetIcon default id. - Добавлено: right-click for List/Treeview control (By Holger). - Исправлено: regexp crash 3.1.1 (7th April, 2005) (Release) - Исправлено: @OSVersion did not work for Windows Server 2003 - Исправлено: $LVS_EX_FULLROWSELECT in GuiConstants.au3 was defined $LBS... - Исправлено: @YDAY was incorrect (one day out) 3.1.0 (7th February, 2005) (Release) - Добавлено: GUI creation capabilties - Добавлено: DllCall(), DllOpen(), DllClose() - Добавлено: ControlListView() - Добавлено: WinList() - Добавлено: DirGetSize() - Добавлено: IniReadSectionNames(), IniReadSection() - Добавлено: InetGet(), InetGetSize() - Добавлено: HttpSetProxy(), FtpSetProxy() - Добавлено: FtpBinaryMode (Option) - Добавлено: Ping() - Добавлено: ControlGetHandle() - Добавлено: WinGetProcess() and ProcessList() - Добавлено: SetExtended() - Добавлено: WinSetTrans() - Добавлено: Assign() - Добавлено: ConsoleWrite() - Добавлено: @AutoItExe macro - Добавлено: Const keyword - Добавлено: Optional parameter support for user functions - Добавлено: "main", "primary", "menu", "secondary" added as valid mouse button types - Добавлено: ExpandVarStrings (Option) - Добавлено: The user functions OnAutoItStart() and OnAutoItExit() are called during startup/exit - Добавлено: OnExitFunc (Option) - Добавлено: (Internal) Native HWND datatype added to variants - Удалено: URLDownloadToFile() (Replaced by InetGet()) - Изменено: For loops automatically declare the counter variable as a Local variable - Изменено: IniDelete() can also delete entire sections - Изменено: StringReplace() also returns the number of replacements in the @extended macro - Изменено: StringMid() the "count" parameter is now optional (assumes remainder of the string) - Изменено: PixelChecksum() now has optional step parameter - Изменено: Control...() functions now accept the Control ID as an extra way to identify a control - Изменено: InetGet() function can download in the background - Изменено: Reg...() functions no longer give a hard error when an unknown key is used. - Изменено: The mouse and pixel functions now have an additional "client area" mode - Изменено: Added WIN_2003 to the possible values for @OS_VERSION - Изменено: AU3Spy.exe renamed to AU3Info.exe - Изменено: Major upgrades to the AutoIt Window Spy (control highlighting, magnify) - Изменено: FileSelectFolder supports an initial directory as well as a root directory - Изменено: File functions no longer give fatal errors when -1 is used as a handle - Изменено: (Internal) new quicker variable lookup using a binary tree - Изменено: (Internal) new shared process memory class used for StatusBarGetText() - Изменено: (Internal) Unified structure stacks (If, Func, Select, While, Do, For) - Изменено: (Internal) Variant rewrite (now handles int32, int64, double, string, HWND data) - Исправлено: Memory leak in SplashImageOn() - Исправлено: Expressions like "$var = $var" will now give an error if the variable wasn't previously defined - Исправлено: StringFormat() with \\ characters - Исправлено: Under rare situations after closing a script AutoIt3.exe would still appear in task manager for a while - Исправлено: Certain paths like @WindowsDir were incorrect under Windows Terminal Server - Исправлено: FileSetTime() systems in non-GMT timezones had incorrect results - Исправлено: FileMove() with UNC paths (does a real move when in the same dir rather than a copy). - Исправлено: ^ operator - Исправлено: Chr() - Исправлено: StatusBarGetText() failed when used with no "Text" parameter - Исправлено: InputBox() didn't return focus to the previously active window 3.0.102 (4th August, 2004) (Release) - Major Change: Colors now default to the standard RGB format rather than the previous BGR format. This affects PixelSearch, 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: Opt("ColorMode", 1) - Добавлено: DriveMapAdd(), DriveMapDel() and DriveMapGet() - Добавлено: @SW_SHOWDEFAULT, @SW_SHOWMAXIMIZED, @SW_SHOWMINIMIZED, @SW_SHOWMINNOACTIVE, @SW_SHOWNA, @SW_SHOWNOACTIVATE, @SW_SHOWNORMAL - Добавлено: FileGetShortcut() - Добавлено: Predefined $CmdLineRaw variable now holds the original command line in full - Добавлено: @DesktopDepth - Добавлено: ReDim - Добавлено: Command line option /ErrorStdOut - Добавлено: More command line params for Aut2Exe.exe: /nodecompile and /comp 0-4 (compression level, 4=best) - Добавлено: Process ID (PID) support for Process...() and Run() functions - Добавлено: ProcessSetPriority() - Добавлено: Decompiler (Exe2Aut) added - Добавлено: PixelChecksum() - Добавлено: Strings starting with "0x" are converted from hex when used numerically - Добавлено: Multi-directory #include <> paths - Добавлено: MouseWheel() - Добавлено: FileRecycleEmpty() - Добавлено: RegEnumKey() and RegEnumVal() - Изменено: TimerStart() renamed to TimerInit(). TimerStop() renamed to TimerDiff() - Изменено: FileSelectFolder() flag parameter changed - Изменено: REG_MULTI_SZ values allow double NULL values. - Изменено: BirOr(), BitAnd() and BitXOR() take up to 255 parameters - Изменено: Icon and windowstate options added to FileCreateShortcut() - Изменено: RunAsSet() supports extra profile handling options - Изменено: RegWrite() now accepts just the keyname in order to create a keyname with no value - Изменено: "Allow Decompilation" option added to Aut2Exe - Изменено: Aut2Exe gives feedback during compilation and gives the option to abort - Изменено: Compiled scripts run/extract much faster when using FileInstall and medium/large files - Изменено: Max number of user function limits removed - Изменено: Max number of variable limits removed - Изменено: -1 does no sleep at all for Send/Mouse delays (SendKeyDelay, etc...) - Изменено: Optional occurance parameter added to StringInStr() - Изменено: Optional default filename added to FileOpenDialog() and FileSaveDialog() - Изменено: Registry functions accept 4 letters keys (HKLM instead of HKEY_LOCAL_MACHINE, etc.) - Изменено: Remote registry keys are accepted in the form "\\computername\key\subkey" - Изменено: AutoItSetOption returns the previous setting - Изменено: (Internal) Built-in function lookups completely rewritten - Изменено: (Internal) String functions speeded up (concat in astring and variants) - Изменено: (Internal) ControlSearch modified to include the windowsearch - Исправлено: FileGetSize() works on >2GB files and in-use files - Исправлено: The expression: If "non-blank" And 1 - now evaluates as true - Исправлено: /c command line use in compiled scripts - Исправлено: ToolTip() when the mouse is near the bottom of the screen - Исправлено: StringIsDigit() - Исправлено: Process... functions under NT4 unable to see certain processes - Исправлено: Some keywords incorrectly allowed after a THEN keyword - Исправлено: (Internal) Hotkey registering logic 3.0.101 (11th March, 2004) (Release) - Добавлено: MemGetStats() - Исправлено: Compatibility problem under Windows 95a - Исправлено: Some minor help file typos corrected 3.0.100 (29th February, 2004) (Release) - Добавлено: WinTextMatchMode (Option) - Исправлено: ExitLoop and ContinueLoop failed during a recursive function - Исправлено: Sleep(0) (or < 0 ) no longer hangs - Исправлено: $ with no name was allowed as a variable - Исправлено: For Loop bug when used in recursion - Исправлено: FileGetLongName() return value - Исправлено: @UserProfileDir under 9x - Исправлено: IsDeclared() - Исправлено: Random() 3.0.94 (21st February, 2004) (Beta) SCRIPT BREAKING CHANGES for FileReadLine and FileWriteLine: FileWriteLine now automatically writes a DOS @CRLF pair UNLESS the last character of the string to write is already @CR or @LF (to make it possible to write non-DOS text files) FileReadLine will correctly read a DOS, UNIX or MAC line (@CRLF, @LF and @CR terminated respectively). FileWrite and FileRead added to add further support. CHANGE YOUR SCRIPTS AS FOLLOWS: From: FileWriteLine($handle, "line" & @LF) To: FileWriteLine($handle, "line" & @CRLF) or FileWriteLine($handle, "line") From: FileWriteLine($handle, "line") To: FileWrite($handle, "line") - Добавлено: FileWrite() and FileRead() - Изменено: FileReadLine() and FileWriteLine() - Добавлено: ToolTip() - Добавлено: Eval() and IsDeclared() - Добавлено: CaretCoordMode (AutoItSetOption) - Добавлено: WinGetCaretPos() - Добавлено: WinGetState() - Добавлено: MustDeclareVars (AutoItSetOption) - Добавлено: Editors page in help - Изменено: EnvSet() - Изменено: WinShow() renamed to WinSetState() (With WinShow() as an alias) - Исправлено: Splash() and moveable flag (and -1 default flag in options) - Исправлено: Odd elseif error message showing wrong line - Исправлено: Crashes with bad function calls: MsgBox(MsgBox(MsgBox)) - Исправлено: HotKey crashes when unregistering a key that was not registered - Исправлено: (Internal) WinWaitDelay, SendKeyDelay, etc type commands now more accurate (previously only accurate to 10ms (NT) or 55ms (9x)) - Исправлено: (Internal) Execute() recursion limit dropped to 384 levels - FIxed: (Internal) Calls to Util_AttachThreadInput will not attach to hung windows - Исправлено: (Internal) some RegRead/RegWrite sizing problems (Ta, Chris) 3.0.93 (12th February, 2004) - Добавлено: SendAttachMode (AutoItSetOption) - Добавлено: Opt() is an alias for AutoItSetOption() :) - Добавлено: Doc updates - Добавлено: WinSearchChildren (AutoItSetOption) - Изменено: Splash and Progress functions have a "moveable" option - Изменено: StringStripWS (new strip all ws mode) - Изменено: InputBox (timeout param) - Изменено: Hot keys are no longer buffered when the script is paused. - Исправлено: REG_MULTI_SZ support - Исправлено: TrayIconDebug not showing correct filename - Исправлено: ControlClick, ControlCommand("CHECK") - Исправлено: Control functions now using return values rather than @error where appropriate. - Исправлено: Error with '' quotes in Aut2Exe - Исправлено: StringFormat() - Исправлено: Lexer checks that potential user function calls are for existing functions - Исправлено: Input thread attachment in Send() ( check Send("{... down}") still works) - Изменено: (Internal) Removed the only sscanf call and replaced with own code - saves 4KB. 3.0.92 (6th February, 2004) Note: Script breaking changes to ControlLeftClick(), FileFindFirstFile(), SendSetCapslockState() - Добавлено: Dec() - Добавлено: BitNOT(), BitXOR(), BitShift() - Добавлено: TrayIconDebug (AutoItSetOption) - Добавлено: Dim single-line initialization and multiple variables - Добавлено: WinTitleMatchMode 4 (AutoItSetOption) - Добавлено: #comments-start and #comments-end for multiline comments - Добавлено: DirCopy() - Добавлено: DirMove() - Добавлено: Controls will be checked by visible text as well as classname (waves to Chris :) ) - Добавлено: Macros: @USERPROFILEDIR, @HOMEDRIVE, @HOMEPATH, @HOMESHARE, @LOGONSERVER, @LOGONDOMAIN, @LOGONDNSDOMAIN - Удалено: SendSetCapslockState() - Use Send("{CAPSLOCK on/off}") - Изменено: FileFind works differently (handles used and multiple finds now supported) - Изменено: ControlLeftClick() renamed to ControlClick() and options added. - Изменено: Window Spy options added and ability to freeze display - Изменено: StringSplit will return each char if delimiters are "" - Изменено: WinMenuSelectItem return value - Изменено: optional variation added to PixelSearch() - Изменено: optional step value added to PixelSearch() - Изменено: FileMove() overwrite flag added - Изменено: *.* assumed if a directory is used in FileCopy/FileMove/FileDelete - Исправлено: @TempDir under certain conditions - Исправлено: Hotkeys were ignored while another hotkey function was running - Изменено: (Internal) DirRemove changed - Изменено: (Internal) Sendkeys tweaked A LOT 3.0.91 (29th January, 2004) - Добавлено: Options: MouseClickDelay, MouseClickDownDelay, MouseClickDragDelay (AutoItSetOption) - Добавлено: REG_BINARY type for RegRead() and RegWrite() - Добавлено: FileChangeDir() - Добавлено: ControlCommand() - added GETCURRENTSELECTION - Добавлено: Added some standard library includes (See Program Files\AutoIt3\Include\) - Добавлено: SendKeyDownDelay (AutoItSetOption) (alters the amount a time a key is held down before released) - Добавлено: AutoIt returns an exit code of 1 if script could not be loaded - Добавлено: FileSetAttrib(), FileSetTime() - Добавлено: In Au3_Spy pixel colour is also shown in hex - Исправлено: While loops failing when used in recursive functions of themselves... (!?) - Исправлено: Small line coninuation _ bug - Исправлено: URLDownloadToFile() - Исправлено: FileRecycle() not always working - Исправлено: FileRecycle() return value - Исправлено: Relative #include use - Исправлено: Smart boolean comparision re-added - Исправлено: FileFindFirst() not releasing memory when called multiple times - Изменено: FileGetTime outputs strings with leading 0s when required - Изменено: Default value of Local/Global/Dim is the String "" (equates to 0 when used as a number) - Изменено: (Internal) More scriptfile.cpp optimization - Изменено: (Internal) Execute() recursion levels limited to 512 to prevent stack overflows 3.0.90 (20th January, 2004) - Исправлено: Serious nested IF bug - Изменено: (Internal) Rollback of variabletable.cpp and stacks/vectors 3.0.89 (19th January, 2004) - Добавлено: Method for standard library functions and includes - Добавлено: #include < > support (must be fully installed to work) - Добавлено: #include-once directive (put at the top of a file to make sure it is only included once) - Добавлено: @UserName and @TempDir macros - Исправлено: Nasty fatal bug in 3.0.88 3.0.88 (18th January, 2004) - Добавлено: ElseIf - Изменено: All block structures (IF/WHILE/FOR, etc.) are now checked before execution. - Исправлено: Some single hotkeys not working - Исправлено: Better detection of illegal nesting, e.g.: if 1 = 1 while 1 endif wend - Изменено: (Internal) lots of error checking code removed as a nice side effect of initial block structure checking - Изменено: (Internal) windows string functions (lstrcmp etc) moved back to C versions due to massive performance penalty 3.0.87 (15th January, 2004) - Изменено: Aut2Exe stores files it can't compress (.zip etc) rather than expanding - Исправлено: Aut2Exe crashing if FileInstall used a file less than 4 bytes - Исправлено: Aut2Exe crashing with uncompressable files - Исправлено: RegRead not working correctly with large DWORD values - Исправлено: NOT fixed when skipped during a boolean expression - Изменено: (Internal) variable_table.cpp rewritten - Изменено: (Internal) All stacks/vectors replaced with templated code 3.0.86 (12th January, 2004) - Добавлено: Enhanced boolean comparisons - Добавлено: Send can hold keys down, e.g. Send("{a down}") will hold the A key down (only works usefully with games) - Исправлено: 0 ^ 0 = 1 - Исправлено: on_top parameter of ProgressOn() - Исправлено: No longer hanging with blank search in StringReplace() - Исправлено: Asc() giving -1 in some cases - Исправлено: Tray icon's tip not updating when un-pausing - Изменено: Single keys of 0-9, a-z can no longer be used as hotkeys if alt,ctrl or win is NOT also used. - Изменено: (Internal) FPU assembler used for advanced math (sin,cos,pow, etc) functions due to exe size problems under VC7 3.0.85 (9th January, 2004) - Добавлено: HotKeySet() - Добавлено: Abs(), Sin(), Cos(), Tan(), ASin(), ACos(), ATan(), Sqrt(), Log(), Exp() - Добавлено: ^ operator - Добавлено: Round() - Добавлено: Call() - Изменено: IniWrite/IniDelete() return 0 if they fail - Изменено: No longer need to use virtual keys for FileCreateShortcut() - Исправлено: Return value for FileCopy/FileInstall() - Исправлено: Incorrect use of ExitLoop/ContinueLoop trapped - Изменено: (Internal) Send() tweaking - Исправлено: (Internal) Function calling/scope slightly bugged (Adlib, Hotkey) 3.0.84 (30th December, 2003) - Добавлено: New window WinTitleMatchMode of 3 (for exact title match) - Добавлено: Some more details added to helpfile - Изменено: The key # is no longer used as a delimiter but as a left Win key combination. So Send("#e") now presses the left win+e keys. I don't think anyone actually used it as a delimiter anyway - it was just a left over from v1 and it never made lines easier to read anyway - Изменено: FileReadLine() and FileWriteLine() modified so that they optionally accept a filename instead of a filehandle for "quick 'n' dirty" file access - I'm sure this will be popular :) 3.0.83 (30th December, 2003) - Изменено: Due to popular demand, by default functions now return 0 for error and 1 for success. This affects the following functions: FileWriteLine, CDTray, DriveSetLabel, DirCreate, DirRemove, FileCopy, FileMove, FileDelete, FileInstall, ClipPut, URLDownloadToFile, RunAsSet, Shutdown, RegWrite, RegDelete, WinWait, WinWaitActive, WinWaitClose, WinWaitNotActive, ProcessWait, ProcessWaitClose. If you were using the return values of one of these functions then please check your scripts. - Изменено: ControlSend() supports {} (for most things at least...) 3.0.82 (29th December, 2003) - Добавлено: Files installed with FileInstall() now have original timestamps (created/modified) - Добавлено: IsNumber() - Исправлено: Number to string conversions and general float parsing - Изменено: (Internal) FileInstall() compression code updated 3.0.81 - Исправлено: Yet more bugs with single line IF - regretting adding this feature already... - Исправлено: Bugs with NOT operator and the new variant code - Исправлено: Bug with clicking CANCEL on the open script window (introduced in 3.0.80) - Исправлено: StringIs... functions failing when using numbers as parameters - Исправлено: (Internal) VectorVariant modified to allow reference access to variants (instead of copying everytime) 3.0.80 (15th December, 2003) - Изменено: Number to String conversions tweaked - Исправлено: Massive bug fixed with arrays introduced in 3.0.76 - Исправлено: Line continuation crash - Изменено: (Internal) script reading code updated for Aut2Exe and merged with AutoIt 3.0.79 (15th December, 2003) - Добавлено: Lines can be continued over many lines - use _ at the end of a line to continue it (as VBScript) - Добавлено: Single line IF statements possible - Изменено: Maximum line length (including total of combined lines) increased from 1023 to 4095 characters. - Изменено: "Then" keyword in IF statements no longer optional (helps with single line IFs) e.g. MsgBox(0, "Test", "This is some text _ And more text _ And even more text") 3.0.78 (15th December, 2003) - Изменено: Variants work differently - no longer a seperate INTEGER type - Изменено: Float() changed to Number() All numbers now 15digit precision (internal C double type) Also affects Random() you will get floating point numbers back unless you use Int() with the result 3.0.77 (30th November, 2003) - Добавлено: New option "TrayIconHide" (AutoItSetOption) - Изменено: "AutoIt -" prefix removed from compiled a script's tray icon - Изменено: Compiled script's file properties point to a custom web page - Исправлено: Tray icon should redraw after an explorer crash 3.0.76 (30th November, 2003) - Исправлено: Couple of bugs with ContinueLoop and ExitLoop - Исправлено: Statements like $test[$test[0]] now working 3.0.75 (30th November, 2003) - Добавлено: ControlGetFocus() - Добавлено: Local and Global keywords - Изменено: Dim (along with Local/Global) can now be used as in vbscript to declare variables - Изменено: FileOpenDialog() uses "|" as the delimiter instead of "," - Исправлено: PixelSearch() - Исправлено: SoundPlay()...maybe - Исправлено: Splash() sizing issues 3.0.74 - Добавлено: Hex notation for integer numbers ($var = 10 or $var = 0xa) - Добавлено: MouseDown(), MouseUp() - Добавлено: TrayTip() - Исправлено: PixelCoordMode not working correctly - Исправлено: Compiled exes not producing random numbers 3.0.73 - Добавлено: New option "RunErrorsFatal" (AutoItSetOption) - Добавлено: New option "ExpandEnvStrings" (AutoItSetOption) - Изменено: FileMove() moves/renames without affecting timestamps - can also be used for directories - Изменено: RegRead/RegWrite() now supports REG_EXPAND_SZ - Изменено: Extra options added to FileGetTime() - Изменено: Extra 250ms delay added to start and end of mouse drags - Исправлено: Odd error message fixed where a user function contained a badly formatted line 3.0.72 - Исправлено: Compiler was ignoring comments near FileInstall() functions - Исправлено: Memory leak in StatusBarGetText() - Исправлено: PixelGetColor - Добавлено: New option "PixelCoordMode" (AutoItSetOption) 3.0.71 Get ready for some script rewriting...*holds up banner with BETA written on it :) * - Добавлено: ControlSend() - Добавлено: Framework for AutoItSetOption() - note: this function replaces all functions like WinSetDelay, SendSetDelay, MouseSetMode, etc. - Удалено: MouseSetMode(), SendSetCapslockMode(), SendSetDelay(), WinSetDelay(), WinSetDetectHiddenText() WinSetTitleMatchMode() 3.0.70 - Исправлено: SoundPlay() - Удалено: AutoItWinShow(), AutoItWinWrite(), AutoItWinGetText() - Изменено: ControlCommand() (updated with Larry's recent changes) - Изменено: RegRead() extended error codes - Добавлено: FileFindFirstFile(), FileFindNextFile() - Добавлено: AutoItWinGetTitle() - Добавлено: WinGetClientSize() - Добавлено: EnvUpdate() - Добавлено: SoundSetWaveVolume() - Добавлено: FileGetLongName(), FileGetShortName() - Добавлено: TimerStart(), TimerStop() 3.0.69 - Исправлено: Small delay added into mouseclick functions - Исправлено: FileGetVersion() - Исправлено: WinMenuSelectItem() - Исправлено: StringSplit() buffer overrun 3.0.68 - Добавлено: FileGetAttrib(), WinMenuSelectItem(), FileGetVersion() - Добавлено: Added options to ControlCommand() - Изменено: (Internal) Larry's nFlag functions split 3.0.67 - Изменено: InputBox() narrowed slightly - Исправлено: AutoIt icon not refreshing if Return was used at top level of script - Исправлено: Crash with extra long lines fixed - Исправлено: @OS_VERSION weirdness fixed - Изменено: (Internal) MessagePump handled differently and recursion level of Execute() tracked 3.0.66 - Изменено: StringSplit() returns full string in array if no delimiters matched (and count=1 not 0) - Исправлено: Crash related to window titles and text fixed. 3.0.65 - Добавлено: ControlCommand() option GetCurrentLine - Исправлено: Possible bug with optional "Then" statement fixed - (Internal) Window searching functions altered to check for hung windows 3.0.64 Fixed: IniWrite/Delete() functions were not flushing immediately under 9x. Added: Errors now include the file name that contained the error 3.0.63 - Изменено: ControlCommand() various internal changes. - Исправлено: MsgBox() character limit bug fixed - Изменено: Can now specify a custom time for AdlibEnable() 3.0.62 - Исправлено: Aut2Exe icon changing code bugged - Изменено: Timing of "paused" flash and icon modified a little. 3.0.61 - Исправлено: FileOpenDialog() - Изменено: (Internal)Encryption code modified - check compiling thoroughly - Добавлено: AutoIt icon flashes when in paused state 3.0.60 - Изменено: Aut2Exe strips version info from compiled script. (Hoping to be custom versioninfo in future) - Исправлено: FileGetSize() (change made, unsure if problem fixed) - Исправлено: FileMove wasn't supported on 9x (9x has no MoveFileEx function, Dave... :) ) 3.0.59 - Исправлено: InputBox was not returning "" on cancel 3.0.58 - Исправлено: The window text searching in AutoIt was not the same as AU3_Spy or WinGetText() - Добавлено: InputBox() (and very nice it is too...) - Добавлено: FileMove() 3.0.57 - Исправлено: MsgBox under 9x was doing odd things with timeouts - tried something else. 3.0.56 - Исправлено: Selecting the default icon in Aut2Exe was not saved between sessions - Исправлено: @OSLang under NT4... - Добавлено: SysTabControl32 tabbing 3.0.55 - Изменено: Better icon support added to Aut2Exe - Изменено: (Internal) upx.exe called during the compiler to compress data - necessary to do it this way as you can't edit the resources of a compressed exe - Изменено: SoundPlay() 3.0.54 - Исправлено: Compiled scripts with custom icons were failing - Исправлено: @OS_LANG under 9x 3.0.53 - Добавлено: StringSplit() 3.0.52 - Изменено: SoundPlay() option to wait added - Добавлено: ChangeIcon support back in Aut2Exe (32x32x16) - Slightly better than v2 in that a multiimage iconfile can be used - although only the 32x32x16 image is actually used. 3.0.51 - Исправлено: Aut2Exe still used ' comments when including files -whoops. 3.0.50 - Изменено: (Internal)A little error checking added to the lexer - Добавлено: @TAB, @COMSPEC - Изменено: MouseClick() parameters changed - Добавлено: MouseClickDrag() 3.0.49 - Исправлено: Statusbar in Aut2Exe with Visual Styles - Изменено: Single line comment character is now ; - Изменено: ' and " may now be used for strings 3.0.48 - Добавлено: StringIsFloat(), StringIsInt() - Исправлено: MsgBox() wasn't returning -1 on timeout - Исправлено: StringReplace() error if string to replace was at end of string - Изменено: StringReplace() count is now optional (assumes global) - Добавлено: Aut2Exe and AutoIt3 now use Visual Styles 3.0.47 - Изменено: FileExists() to work with wildcards - Изменено: Extra options added to AutoItWinShow() - Изменено: RegRead returns the string "" in addition to @error if the (default) key was requested and not found. - Исправлено: DriveGetDrive() (still an a: drive bug to find though) 3.0.46 - Исправлено: RegDelete() return value when value does not exist - Исправлено: CDTray() open/closed problems - Исправлено: FileSelectFolder() crash due to missing initialisers 3.0.45 - Изменено: Set...() functions renamed (SendSetDelay, WinSetDelay, etc.) - Добавлено: StatusbarGetText() 3.0.44 - Добавлено: Break() - Исправлено: DriveStatus() - Исправлено: RegDelete() 3.0.43 - Исправлено: @OSLang for 2000+ - Добавлено: Hex(), AutoItWinGetText() - Изменено: UBound() back to how it was again (same as VBScript syntax) 3.0.42 (30th August, 2003) - Tweaked: Mouse coords were 1 pixel out - Добавлено: MouseSetMode() to allow for screen _and_ relative coords - yay everyone's happy 3.0.41 (30th August, 2003) - Исправлено: Bug with invalid filehandles (again!). - Изменено: Mouse commands may now work on multiple monitors. - Исправлено: $CmdLine wasn't working correctly for compiled scripts. - Исправлено: The operator == wasn't properly comparing strings - Исправлено: INI functions, filename now doesn't need ".\file.ini" to work in the current directory - Исправлено: Bug in Run() directory would not be set if last parameter was used 3.0.40 - Добавлено: Windows API error messages added onto errors for the Run() commands (directory invalid, bad logon, etc). 3.0.39 (29th August, 2003) - Добавлено: RunAsSet() (2000/XP only) - Добавлено: FileRecycle() 3.0.38 (28th August, 2003) - Изменено: WinGetText now correctly takes note of detecthiddentext setting - Добавлено: StringStripWS() - Добавлено: DriveGetLabel(), DriveGetSerial(), DriveGetFileSystem(), DriveSetLabel(), DriveGetType(), MouseGetCursor() 3.0.37 - Изменено: Compression tweaked in Aut2Exe - Изменено: UBound($array) now returns number of dimensions - Renamed all the IsUpper/IsAlpha, etc functions to StringIsUpper/StringIsAlpha, etc. - Добавлено: IsFloat(), IsArray(), IsInt(), IsString() - Добавлено: Mod() 3.0.36 - Исправлено: Main dialog in Aut2Exe - Добавлено: New compression code (slower but better at higher levels) 3.0.35 - Добавлено: FileInstall() support - Добавлено: SplashImageOn(), SplashTestOn(), SplashOff() - Добавлено: ProgressOn(), ProgressOff(), ProgressSet() - Добавлено: Compression level option in Aut2Exe 3.0.34 - Исправлено: subscript must be > 0 in Dim statement - Добавлено: Compiled script reading code added - Добавлено: @Compiled - Добавлено: Aut2Exe 3.0.33 (22nd August, 2003) - Добавлено: Case Else - Добавлено: @DesktopWidth, @DesktopHeight - Исправлено: CDTray - closed/close - Исправлено: Incorrect reference passing of global variables - Исправлено: Bad file handle causing a crash in FileWrite/Read/Close - Исправлено: Crash with badly formatted Func statements - Parsing speeded up (doubled the speed) - Optimized string handling in variants 3.0.32 (20th August, 2003) - Started proper version logging :) First public beta binary - 4th March, 2003. Development started - 20th January, 2003.