Это обновление включает большое количество улучшений и исправлений. Начиная с версии 2.2.9.0 Simple-Scada устанавливается через инсталлятор, вместо распаковки из архива. Во время установки задаются два пути. Один указывает куда нужно установить "системную" часть скады, другой - где нужно расположить пользовательские данные (т.е. папку с проектами, пользовательскими изображениями, отчетами и т.д.). Такой подход позволяет отделить "системные" файлы скады от пользовательских файлов и скрыть от пользователя неиспользуемые "системные" файлы. Позволяет корректно установить системную часть скады на системный диск в папку "..\Program Files", без выделения прав администратора во время работы скады. Упрощает обновление скады до новых версий (установка новой версии заменяет только "системные" файлы скады, не затрагивая пользовательские файлы и папки) и т.д.

Изменения:
  • система теперь устанавливается через инсталлятор.
  • сортировка списка пользователей в меню "Пользователи" указателем мыши;
  • добавлено поле фильтрации переменных по имени в списке при выборе переменной;
  • процедура StartPing теперь имеет необязательный параметр ASender с помощью которого можно привязать к пингу какой-либо объект;
  • добавлен новый тип события у скриптов: "Изменился пинг". Вызывается каждый раз, когда состояние любого запущенного пинга меняется. Содержит подробные данные о пинге;
  • состояния сообщений в редакторе теперь отображаются с иконками для свойств "Активные" и "Неподтвержденные";
  • сохранение проекта теперь возможно из любого меню по "Ctrl + S";
  • на клиенте в меню трендов отображается название активной группы трендов на кнопке выбора групп;
  • вспомогательные линии отображаются при перемещении объекта с клавиатуры с зажатым ALT;
  • поддерживается работа с COM объектами через скрипты и CreateOleObject;
  • web: если в папке "..\Pictures" есть .svg изображение, то web-клиенты будут использовать его, вместо .png изображения;
  • web: мелкое исправление с отображением компонента Уровень c полностью прозрачной рамкой;
  • web: клик ПКМ теперь не приводит к вызову контекстного меню;
  • web: поддерживается подключение к серверу, защищенному паролем;
  • web: корректное отображение кнопок с включенной инверсией;
  • web: исправление с отображением непропорционально уменьшенных анимированных изображений;
  • web: исправление отображения значений в полях с форматом содержащим пробелы;
  • клавиши перехода по меню работают в меню скриптов с активным фокусом редактора кода;
  • у компонента Таблица появилось новое событие OnCellDatachange. Вызывается при каждом изменении значения переменной связанной с ячейкой. Позволяет создать универсальный скрипт для работы с множеством ячеек;
  • у ячеек таблицы появились свойства "Цвет фона" и "Прозрачность фона";
  • у ячеек таблицы теперь можно менять из скриптов: текст ячейки, цвет фона, цвет шрифта, прозрачность фона, прозрачность шрифта;
  • у ячеек таблицы через скрипты теперь доступны свойства Col и Row;
  • разрешается запуск до 512 пингов через процедуру StartPing (раньше допускалось не более 64);
  • правильное именование дублированных переменных содержащих число начинающееся нулями;
  • действия оператора при изменении аварийных границ пишутся с привязкой к пользователю;
  • улучшена безопасность пароля проекта;
  • размер шрифта в редакторе скриптов меняется на кнопки "+"/"-" над буквенной клавиатурой;
  • название группы трендов выводится при печати трендов;
  • скролл у таблиц теперь можно перетягивать на этапе создания проекта;
  • некоторые уведомления в журнале сервера теперь более информативны;
  • окно "Недостаточно прав" при необходимости выдается для компонентов Календарь и Кнопка;
  • добавлен диалог сохранения изменений перед открытием другого существующего проекта;
  • текущий скрипт сохраняется при создании нового скрипта;
  • авто-прокрутка скролла до последней позиции в окне добавления переменных для скриптов с типом "Изменились переменные";
  • подстраницы всегда отображаются на переднем плане;
  • улучшена работа с точками выделения в зоне страниц/подстраниц;
  • экранная клавиатура доступна в окне ввода пароля страницы/подстраницы и пароля сервера;
  • улучшено завершение ввода с экранной клавиатуры;
  • выделение найденного текста не снимается при передаче фокуса редактору кода;
  • исправление с подсказками на кнопках меню трендов при включенном отображении подсказки на визире;
  • исправлено зависание клиента при попытке сделать скрин c отсутствующей папкой "..\Screenshots";
  • исправлено зависание редактора при манипуляциях с выделением строк и последующей вставкой в другие скрипты;
  • исправление построения отчетов с периодическими источниками данных без колонок и при работе с текущими значениями переменных;
  • исправление при построении динамических отчетов;
  • исправлена ошибка "Max line length exceeded" при построении отчетов с большим кол-вом переменных;
  • исправление с отображением строки с информацией при печати трендов по Ctrl + P;
  • исправлена работа функции UTF8LowerCase;