Loopback
|
Posted: Tue Dec 03, 2024 00:27 Post subject: |
|
|
Версия Autorun 2.2.15 beta
 Список изменений
+ Runtime: добавлена GetSelectedItems
- переменную цикла For..Next нельзя было изменить изнутри цикла
+ в вывод GetState по библиотекам добавлена дата компиляции
* убраны лишние переводы строк в GetState
- исправлено экранирование кавычек в строчных значениях в выражениях
- исправлена работа с вычисляемыми строками в параметрах для RegisterCommand, RunThread
* Tweaks: для совместимости добавлен переключатель /CM ((CSMA, SHA, SMA)
* Tweaks: изменена работа с вычисляемыми строками в параметрах вызываемой функции (CSMA, SHA, SMA)
+ Runtime: в RequestInfo добавлены идентификаторы 11001-11012
+ Process: ProcessExecGetOutput может получать вывод в заданной кодировке
+ Process: функции ProcessGetPath, ProcessGetId
+ Process: ряд функций могут принимать не только имя процесса, но и PID
- для Plugin исправлена "ошибка 3" при наличии только ANSI-версии ContentGetValue
+ Runtime: добавлены WinFromPoint, WinGetPID, WinGetHandleByPID, MouseSetPos
- Tweaks: SetHintParam менял размер шрифта при несуществующем имени параметра
- Runtime: исправлена обрезка длинного текста в параметрах
- ModifyDialog: исправлено падение в некоторых ситуациях
+ функция ShellExec возвращает PID запущенного процесса в EXTENDED
+ Runtime: добавлено получение границ прямоугольника в функции GetCurrentItem
- Runtime: WinGetText/WinSetText не работали с контролами в другом приложении
+ Tweaks: в ShowPopupMenu добавлены параметры X, Y
+ Tweaks: в ShowPopupMenu добавлен флаг расположения меню возле текущего объекта в активной панели
+ в функцию GetState добавлено получение списка переменных окружения
+ экспериментально: метод вычисления And/Or по "короткой схеме"
* небольшие оптимизации парсера
+ добавлен тернарный оператор ?:
+ добавлен параметр в MsgBox для управления внешним видом и поведением
- попытка исправить нестабильное появление сообщений об ошибках в x64
+ API: для функции плагина возможность увеличить буфер по запросу
+ добавлены составные операторы присваивания: +=, -=, *=, /=, &=
- Runtime: исправления в значениях error WinGetState
+ добавлены предварительные версии китайского перевода и справки (спасибо "Party")
В этом релизе есть одно изменение, которое можно назвать критическим (хотя сомневаюсь, что это затронет большую аудиторию).
Если кто-то использует вычисляемые строки в параметрах вызываемой функции в функциях ControlSetMouseAction, SetHotkeyAction и SetMessageAction, то теперь они вычисляются единоразово при вызове этих функций, а не при вызове вызываемой функции. Это был давний баг, который считался в некотором роде "фичей", однако недавно обнаружилось, что он влечёт за собой критическую проблему с использованием переменных в параметрах. Поэтому он был исправлен, но в силу давности бага был добавлен режим совместимости, который можно включить переключателем /CM.
По аналогии были исправлены и RegisterCommand с RunThread, но без возможности возврата.
Также в справку была добавлена библиотека примеров. Очень предварительная, структура, категории - всё может измениться. Большая часть из них за авторством Flasher, если по ним возникнут вопросы - задавайте их ему напрямую через англоязычный форум.
Last edited by Loopback on Wed Dec 04, 2024 11:51; edited 3 times in total |
|