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 • ‎mRussian • ‎Українська

Це оновлення релізу 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 з конвертацією із поділеного часу.