Поддержка ALT Linux 10.1/10.2, новые типы скриптов, методы для запуска кода с задержкой, обработка сочетаний клавиш, новые типы фигур, визуальные улучшения в web-клиентах и другое.

Изменения:

  • Linux: добавлена поддержка ALT Linux 10.1/10.2, версии «Рабочая станция» и «Сервер»;
  • для редактора теперь можно задать монитор на котором он будет запущен в полноэкранном режиме;
  • новые типы фигур: треугольник и ромб;
  • новые глобальные методы RunDelay (позволяет выполнить действие через указанное количество миллисекунд) и RemoveDelay;
  • новый тип события в скриптах: «Выполнена задержка»;
  • новый тип события «Событие клавиатуры». Вызывается при нажатии на клавиатуре сочетаний клавиш с использованием клавиш Ctrl / Shift / Alt;
  • в проектах теперь есть системные переменные (во многих случаях их удобнее использовать вместо SysGet);
  • в списке ссылок на переменную теперь отображаются упоминания переменной в коде скриптов, с возможностью быстрого перехода к скрипту по двойному клику;
  • групповое переименование теперь можно использовать для смены описания и адреса переменных;
  • инспектор объектов: раскрывающаяся часть списка объектов теперь занимает всё доступное пространство по высоте. В списке (когда он раскрыт) теперь можно использовать поле фильтра по имени;
  • окнам добавлено свойство «Разрешить перетаскивание»;
  • компонентам «Расписание» добавлены свойства Days и DaysCount. В скриптах теперь можно пройти по дням и интервалам расписания и получить их свойства;
  • у компонентов «Список сообщений» цвет скролла теперь зависит от цвета шрифта;
  • автоматическое прерывание слишком долгих / бесконечных циклов while..do / repeat..until в скриптах;
  • web: у таблиц цвет скролла теперь отображается также, как в редакторе и десктоп клиентах;
  • web: в основных меню теперь используется тонкий скролл;
  • web: поддерживается переход на следующую / предыдущую страницу через горячие клавиши;
  • web: списки сообщений теперь отображаются с вертикальным разделителем столбцов;
  • web: улучшена загрузка панели сообщений и производительность при отображении новых сообщений;
  • web: исправлена ошибка из-за которой не открывалось окно редактирования интервала в расписании;
  • OPC-UA: исправлена работа опции «Реакция на BadNodeIdUnknown» = «попытаться подписаться позже», она могла работать неправильно в некоторых случаях;
  • OPC-UA: мелкие улучшения + более подробная информация в лог;
  • свойство Archiving у переменных теперь возвращает True, если у переменной включена архивация (раньше могла использоваться только для запуска/остановки архивации);
  • полям и ячейкам таблиц добавлено свойство WorkWith (работать с) в скриптах;
  • в редакторе скриптов, если выделен текст и нажата комбинация «Ctrl + F», то выделенный текст автоматически подставляется в поле поиска;
  • на десктоп клиентах столкновение с фигурой обрабатывается соответственно её форме (также как в web);
  • на десктоп клиентах положение окна сбрасывается сразу после закрытия, если выключено свойство «Запоминать положение» (раньше сброс выполнялся только при переходе на другую страницу);
  • улучшен контраст цветов панели сообщений;
  • иконки плохого качества сильнее смещены внутрь объекта;
  • исправлен вылет редактора при выборе переменной, когда панель переменных зафиксирована;

Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.

Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.