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" відкрито для редагування та збереження у конфігураційному файлі.