From OpenSCADAWiki
< Documents | Release 0.8.0
Это обновление релиза 0.8 LTS исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в протоколе изменений обновления.
- UI.WebVision: Вычисление времени периода обновления переписано для обеспечения большей отзывчивости и адаптации к реальным свойствам сетевого канала.
- В функцию создания задач добавлен контроль и освобождение завершённых, но с присутствующим объектом, неотсоединённых задач.
- Archive.FSArch: Предотвращено разрушение, в некоторых случаях, архивных данных посредством перекрытия памяти буфера индексов, обнаружено с помощью "ValGrind".
- Исправлена утечка памяти в объектах деструктора TVal::~TVal(), обнаружено с помощью "ValGrind".
- Функция "getopt" для разбора командной строки полностью заменена на собственную функцию TSYS::getCmdOpt() по причине того, что getopt() не является безопасной для потоков и создаёт проблемы при независимом вызове разными частями OpenSCADA.
- Адаптация к поддержке односимвольных кодировок, проверено на KOI8-R.
- UI.Vision: Добавлена проверка на реальную видимость части виджета (по пикселу). Использовано для генерации событий и вызова контекстного меню, в основном в примитивах "Box" и "ElFigure".
- UI.VCAEngine: Лимит поля "Количество параметров", примитива "Диаграмма", расширен до 20.
- Transport.Serial: Добавлено конфигурационное поле "Приоритет" для задачи входного транспорта.
- Добавлен контроль на возможность редактирования для конфигурационных полей различных объектов, зависимо от состояний "Включен" и "Запущен".
- SYS:ModSched: Поля "ModAllow" и "ModDeny" открыты для редактирования и сохранения в конфигурационном файле.