- Сообщения
- 8,673
- Репутация
- 2,486
Список изменений:
Критические изменения для ваших скриптов:
Сообщить о найденных ошибках: [Англ.], [Рус.]
Оставить комментарий
Скачать
AutoIt:
- Добавлено: Возможность читать и записывать файлы с кодировкой UTF-8 без наличия BOM, включая автоматическое определение в процессе чтения.
- Добавлено #682: Убрано ограничение в 64KB для FileReadLine()
- Добавлено: AutoIt скрипты использующие символ продолжения строки ("_") больше не ограничиваются длиной в 4095 символов совмещённой строки.
- Добавлено: FileRead() возвращает прочитанное число байтов/символов в @extended.
- Добавлено #1311: MouseGetCursor() возвращает идентификатор для курсора "рука" (hand).
- Исправлено #384: При определённых обстоятельствах флаг «network credentials» предотвращает запуск процесса исполняемого с RunAs() или RunAsWait().
- Исправлено #1370: StringInStr() крашит скрипт с негативным значением параметра «occurrence» и когда параметр «start position» больше чем длина строки.
- Исправлено #1367: Вызов GUIDelete() из под callback-функций GUIRegisterMsg() которая возвращает $GUI_RUNDEFMSG может вызвать сбой в AutoIt.
- Исправлено #1363: FileSetPos() не работала когда origin равнялся текущей позиций.
- Исправлено #1355: Регрессия связанная с отображением чисел (unsigned) при возврате от DllCall().
- Исправлено #1396: Крах в DllCallbackGetPtr() при передаче неправильного указателя.
- Исправлено #1352: StringSplit() при работе с бинарными данными вызывает сбой в скрипте.
- Исправлено #1398: Исправлено объявление $tagPARAFORMAT2 из GuiRichEdit.au3
- Убрано: Режим чтения "RAW" из FileOpen().
- Убрано: InetGet("abort"), @InetGetActive и @InetGetBytesRead.
- Убрано: AdlibEnable() и AdlibDisable().
- Убрано: OnAutoItStart и OnAutoItExit.
AutoIt3Help:
- Исправлено #1327: Некоторые ключевые слова (keywords) некорректно открывались в редких случаях.
UDFs:
- Изменено: _SQLite 3.6.19 -> 3.6.22
- Исправлено #1338: Ошибка связанная с неправильной позицией GUI в _ArrayDisplay().
- Исправлено #1362: _WinAPI_WindowFromPoint() не работала с 64-битным AutoIt.
- Исправлено #1389: _IEAttach() может не сработать при многочисленных вызовах.
- Исправлено #1353: _FileWriteToLine() чрезмерно строгая по отношению к типу входного текста.
- Исправлено: SQLite.au3 несколько ошибок в _SQLite_FetchData, $iCharSize, _SQLite_QuerySingleRow, _SQLite_GetTable2d, _SQLite_Display2DResult от jchd.
Критические изменения для ваших скриптов:
Некоторые из следующих функций являются устаревшими. Устаревшие функции и возможности больше не документированы, однако продолжают работать. Эти устаревшие функции будут удалены после версии 3.3.4.0. Настоятельно рекомендуется оптимизировать скрипты опирающиеся на устаревшие функций для работы с новыми возможностями. Некоторые функции уже были удалены и будут отмечены таковыми.
AutoIt:
- Убран режим чтения Raw для FileOpen().
- InetGet("abort"), @InetGetActive и @InetGetBytesRead удалены окончательно. Приведённый ниже список показывает новые функции, используемые для доступа к старому поведению:
[0]InetGet("abort") - Вызов новой функции InetClose() с дескриптером возвращаемым от InetGet() отменяет закачку.
[0]@InetGetActive - Вызов новой функции InetGetInfo() без параметров возвращает число активных закачек.
[0]@InetGetBytesRead - Вызов новой функции InetGetInfo() с дескриптером возвращаемым от InetGet() возвращает число полученных байтов (и больше) для закачки.- AdlibEnable() и AdlibDisable() удалены окончательно. См. новые функции AdlibRegister() и AdlibUnRegister().
- OnAutoItStart() удалена окончательно. См. новую опцию препроцессора #OnAutoItStartRegister.
- OnAutoItExit() удалена окончательно. См. новые функции OnAutoItExitRegister() и OnAutoItExitUnregister().
Сообщить о найденных ошибках: [Англ.], [Рус.]
Оставить комментарий
Скачать