From OpenSCADAWiki
< Documents | Release 0.8.0
(Created page with "Это обновление релиза 0.8 LTS исправляет около 20 ошибок и добавляет неко...") |
(Created page with "* UI.WebVision: Добавлена попытка загрузки внешнего JS файла "WebVisionVCA.js" из текущей директории. Изменени...") |
||
Line 2: | Line 2: | ||
Это обновление [[Special:MyLanguage/Documents/Release_0.8.0|релиза 0.8 LTS]] исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1987 протоколе изменений обновления]. | Это обновление [[Special:MyLanguage/Documents/Release_0.8.0|релиза 0.8 LTS]] исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1987 протоколе изменений обновления]. | ||
− | * UI.WebVision: | + | * UI.WebVision: Добавлена попытка загрузки внешнего JS файла "WebVisionVCA.js" из текущей директории. Изменения в JS коде: |
− | ** | + | ** значительная очистка и исправления; |
− | ** | + | ** добавлена проверка на нулевую прозрачность для отключения фона; |
− | ** | + | ** попытка использование асинхронных запросов в основном цикле; |
− | ** | + | ** примитивы "ElFigure", "Media", "FormEl" в значительной степени адаптированы для предотвращения полной замены ** контекста на динамических изменениях одиночных свойств; |
− | ** | + | ** отключено хватание для изображений в FireFox. |
− | * ModShedul,Archive.FSArch,DB.DBF: | + | * ModShedul,Archive.FSArch,DB.DBF: Скрыто-проблематичная функция readdir() заменена на многопоточный вариант readdir_r(). |
− | * UI.Vision: | + | * UI.Vision: Изменения и исправления примитива "ElFigure": |
− | ** | + | ** Добавлено и использовано определение диапазона значений. |
− | ** ShapeItem::Type | + | ** Добавлено перечисление ShapeItem::Type для фигур "Линия", "Дуга" и "Безье". |
− | ** | + | ** Добавлено копирование индексов "Ширин", "Стилей" и "Цветов" при копировании фигур. |
− | ** | + | ** Исправлено разделение точек 5 нескольких дуг при перемещении клавиатурой и мышью. |
− | ** | + | ** Добавлено перемещение курсора мыши с перемещением клавиатурой. |
− | ** | + | ** Добавлен разрыв контура окружности перемещением с клавиатуры. |
− | ** | + | ** Значительная чистка кода. |
− | * UI.{VCAEngine,Vision,WebVision}: | + | * UI.{VCAEngine,Vision,WebVision}: Расширен верхний предел количества параметров примитива "Диаграмма" до 20. Реализовано разделение шкал отдельных параметров примитива "Диаграмма". |
− | * DAQ.DCON: | + | * DAQ.DCON: Значительные изменения от Алмаза Каримова: |
− | ** | + | ** добавлено чтение аналоговых входов одним методом; |
− | ** | + | ** исправлена работа метода 1AO (#AA) (блоки NL-1AO, I-7021, ADAM-4021); |
− | ** | + | ** добавлен метод 4AO (#AACN) для работы с блоками ADAM-4024; |
− | ** | + | ** метод чтения дискретных входов @AA заменён на $AA6 для совместимости с блоками ADAM; |
− | ** | + | ** методы записи дискретных выходов 4DO (#AA000F), 8DO (#AA00FF), 12DO (#AA000FFF) добавлены для работы с блоками ADAM. |
− | * DAQ.JavaLikeCalc: | + | * DAQ.JavaLikeCalc: В язык добавлено разделение назначений символом ',' для конструкций подобных к следующим: |
: var1=1, var2=3, var4=var1+var2; | : var1=1, var2=3, var4=var1+var2; | ||
: for(var1=0, var2=0, var3=-1; var1 < 10; var1++, var2++) var3++; | : for(var1=0, var2=0, var3=-1; var1 < 10; var1++, var2++) var3++; | ||
− | * SYS: | + | * SYS: Добавлена функция пользовательского API SYS.mktime() для получения времени с эпохи 1.1.1970 с конвертацией из разделённого времени. |
Latest revision as of 18:32, 5 June 2020
Это обновление релиза 0.8 LTS исправляет около 20 ошибок и добавляет некоторые улучшения, которые целиком вы можете почитать в протоколе изменений обновления.
- UI.WebVision: Добавлена попытка загрузки внешнего JS файла "WebVisionVCA.js" из текущей директории. Изменения в JS коде:
- значительная очистка и исправления;
- добавлена проверка на нулевую прозрачность для отключения фона;
- попытка использование асинхронных запросов в основном цикле;
- примитивы "ElFigure", "Media", "FormEl" в значительной степени адаптированы для предотвращения полной замены ** контекста на динамических изменениях одиночных свойств;
- отключено хватание для изображений в FireFox.
- ModShedul,Archive.FSArch,DB.DBF: Скрыто-проблематичная функция readdir() заменена на многопоточный вариант readdir_r().
- UI.Vision: Изменения и исправления примитива "ElFigure":
- Добавлено и использовано определение диапазона значений.
- Добавлено перечисление ShapeItem::Type для фигур "Линия", "Дуга" и "Безье".
- Добавлено копирование индексов "Ширин", "Стилей" и "Цветов" при копировании фигур.
- Исправлено разделение точек 5 нескольких дуг при перемещении клавиатурой и мышью.
- Добавлено перемещение курсора мыши с перемещением клавиатурой.
- Добавлен разрыв контура окружности перемещением с клавиатуры.
- Значительная чистка кода.
- UI.{VCAEngine,Vision,WebVision}: Расширен верхний предел количества параметров примитива "Диаграмма" до 20. Реализовано разделение шкал отдельных параметров примитива "Диаграмма".
- DAQ.DCON: Значительные изменения от Алмаза Каримова:
- добавлено чтение аналоговых входов одним методом;
- исправлена работа метода 1AO (#AA) (блоки NL-1AO, I-7021, ADAM-4021);
- добавлен метод 4AO (#AACN) для работы с блоками ADAM-4024;
- метод чтения дискретных входов @AA заменён на $AA6 для совместимости с блоками ADAM;
- методы записи дискретных выходов 4DO (#AA000F), 8DO (#AA00FF), 12DO (#AA000FFF) добавлены для работы с блоками ADAM.
- DAQ.JavaLikeCalc: В язык добавлено разделение назначений символом ',' для конструкций подобных к следующим:
- var1=1, var2=3, var4=var1+var2;
- for(var1=0, var2=0, var3=-1; var1 < 10; var1++, var2++) var3++;
- SYS: Добавлена функция пользовательского API SYS.mktime() для получения времени с эпохи 1.1.1970 с конвертацией из разделённого времени.