From OpenSCADAWiki
< Documents | Release 0.8.0
(Created page with "Це оновлення релізу 0.8 LTS виправляє біля 20 помилок та додає деякі удоск...") |
(Created page with "* UI.WebVision: Додано спробу завантаження зовнішнього JS файлу "WebVisionVCA.js" із поточної теки. Зміни у 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:29, 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 з конвертацією із поділеного часу.