From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Documents/Release 0.8.0/Update6 and the translation is 100% complete.

Other languages:
English • ‎российский • ‎українська

Это обновление релиза 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 с конвертацией из разделённого времени.