From OpenSCADAWiki
Jump to: navigation, search
(Created page with "{{CntHdr|Протокол}} * OPC_UA{*.libOPC_UA}: До об'єкту серверу додано ресурс "mtxData", який використано для доступу...")
(Created page with "{{CntHdr|Інтерфейс Користувача}} * {VCAEngine,Vision,WebVision}: Додано атрибут "mult" до вигляду "Перелік" примітиву...")
 
Line 42: Line 42:
 
* OPC_UA{*.libOPC_UA}: До об'єкту серверу додано ресурс "mtxData", який використано для доступу до контейнеру каналів безпеки.
 
* OPC_UA{*.libOPC_UA}: До об'єкту серверу додано ресурс "mtxData", який використано для доступу до контейнеру каналів безпеки.
  
{{CntHdr|UI}}
+
{{CntHdr|Інтерфейс Користувача}}
* {VCAEngine,Vision,WebVision}: An attribute "mult" was added to view "List" of the primitive "FormEl" to able multiple lines selection.
+
* {VCAEngine,Vision,WebVision}: Додано атрибут "mult" до вигляду "Перелік" примітиву "FormEl" для можливості обрання декількох елементів.
* QTStarter: Fully merged from the Work branch.
+
* QTStarter: Повністю оновлено із Робочої гілки.
* QTCfg: Scalable vertically items were finished to implement their true fitting for: texts, tables and lists. sizeHint() and minimumSizeHint() processing was fixed for "Text" and "List" items.
+
* QTCfg: Завершено реалізацію правильного влаштування масштабованих вертикально елементів: тексти, таблиці та переліки. Виправлено опрацювання sizeHint() та minimumSizeHint() для елементів "Текст" та "Перелік".
* VCAEngine: Links checking for activity was added to the dynamic linking mechanism.
+
* VCAEngine: До механізму динамічного зв'язування додано перевірку зв'язків на активність.
 
* Vision:
 
* Vision:
** Images of primitive "Media" clean at an empty string set was added.
+
** Додано очищення зображень примітиву "Медіа" за встановленням порожнього рядку.
** Separator "\n" was set for encoding by TSYS::base64 to storages.
+
** До кодування у сховища за TSYS::base64 встановлено роздільник "\n".
** Fixed for opened to edition widgets size on big screens, the fitting was set conditional for an active and maximized window miss but there has a problem in Qt.
+
** Виправлено розмір віджетів, які відкриваються до редагування, на великих екранах, це підстроювання зроблено умовним від відсутності відкритого активного та максимізованого віджету через проблеми тут Qt.
** FormEl.Table: Fixed for properties of columns. Expanded for field "width" equal to 0 processing to hide the column. X scaling used into result column width.
+
** FormEl.Table: Виправлено на предмет властивостей стовпчиків. ** Розширено властивість "width" приховуванням цього стовпчика при значені 0. Використано масштаб за X у кінцевій ширині стовпчика.
 
* WebCfgD:
 
* WebCfgD:
** The "Table" element processing for big content was some improved and fixed for key items edition.
+
** Дещо покращено опрацювання елементу "Таблиця" для великого вмісту та виправлено редагування ключових елементів.
** Fitted to allowed space for scalable by vertical elements: texts, tables, lists.
+
** Підстроювання до наявного простору масштабованих вертикально елементів: тексти, таблиці, переліки.
** GD library was replaced by the CSS filters and set optional by --enable-LibGD.
+
** Бібліотеку GD було замінено фільтрами CSS та зроблено опційною, за --enable-LibGD.
** The navigation tree and dialogs forming were some improved, by drop shadow and a transparent background for disable access to the main area.
+
** Дещо покращено формування дерева навігації та діалогів, падаючою тінню та прозорим фоном для попередження доступу до загального простору.
** Item copy was expanded by it copy to its root through self.
+
** Розширено копіювання елементів копіюванням їх до свого кореню та через себе.
** Generic improvement.
+
** Загальні вдосконалення.
 
* WebVision:
 
* WebVision:
** Width of the popupmenu was fixed for context menus.
+
** Виправлено ширину вікна контекстного меню.
** Behaviour of the primitive "Media" for not "Fit" mode was fixed to prevent the scale problems in way of full removing the tag <img>. Vertical alignment was added to images of the primitive.
+
** Виправлено поводження примітиву "Медіа" у не режиму "Вписувати" для попередження проблем масштабування шляхом повного видалення тегу <img>. До зображень цього примітиву додано вертикальне вирівнювання.
** Dialogs, small built-in windows, forming was some fixed and improved, font of title was set to 12pt.
+
** Виправлено та покращено формування діалогів, малих вбудованих вікон, шрифт заголовку встановлено у 12pt.
** System context menu oppressed for active widgets.
+
** Подавлено системне контекстне меню для активних віджетів.
** Borders and transparent backgrounds processing was fixed. Background of the primitives processing was moved to common and after the ones processing and the background transparency-opaque support was added by a separated block (div) creation with the opaque level.
+
** Виправлено опрацювання границь та прозорого фону. Опрацювання фону примітивів узагальнено та здійснюється після опрацювання самих примітивів та додано саме опрацювання прозорості-непрозорості фону у окремому блоці (div), який створюється за рівнем непрозорості.
** Primitive "Text": spaces processing was set to "white-space: pre-wrap", the property "wordWrap" support was added.
+
** Примітив "Текст": опрацювання пробілу встановлено у "white-space: pre-wrap", додано підтримку властивості "wordWrap".
** The view "Button" of the primitive "FormEl": was fixed for words wrap on Chrome browser, switched to use filters for display inactive images.
+
** Вигляд "Кнопка" примітиву "FormEl": виправлено на предмет перенесення слів на браузері Chrome, переключено на використання фільтрів у відображені неактивних зображень.
** The views "Spin bar", "Scroll bar", "Table", "Tree" were implemented. The view "Scroll bar" is equal to "Spin bar" now.
+
** Реалізовано вигляди "Панель прокрутки", "Панель прогортання", "Таблиця", "Дерево". Вигляд "Панель прокрутки" зараз такий як "Панель прокрутки".
** View "Line" of the primitive "FormEl" was expanded by the calendar dialog for date variants.
+
** Вигляд "Рядок" примітиву "FormEl" розширено календарем для варіантів за датою.
** The visualizer specific attributes support was added through its activation.
+
** Додано підтримку специфічних до візуалізатору атрибутів через їх активацію.
** Main page scaling to fit to the window of the browser allowed space was added, only to grow and with the aspect ratio control.
+
** Додано підстроювання розміру головної сторінки до наявного простору вікна браузеру, тільки у бік збільшення та із контролем пропорційності.
** The XHTML part of page was moved to an separated file like the JavaScript one. All generic CSS rules were moved to the XHTML file.
+
** XHTML частину сторінки винесено до окремого файлу подібно до частини JavaScript. Все основне у CSS правилах перенесено до XHTML файлу.
** Generic improvement.
+
** Загальні вдосконалення.

Latest revision as of 20:10, 23 April 2020

Other languages:
English • ‎mRussian • ‎Українська

Це оновлення релізу 0.8 LTS виправляє біля 30 помилок та додає деякі удосконалення, які цілком ви можете почитати у протоколі змін оновлення.

API
!!!!:Зміни:

  • SYS:
    • XMLNode: Функції save() та saveNode() встановлено як постійні.
    • XMLNodeObj: Функцію API користувача text() розширено аргументом "full" для комбінування тексту дочірніх вузлів.
    • ModSchedule: Функції ScanDir() та CheckFile() перейменовано відповідно у dirScan() та fileCheck().
  • Transport.out: Функцію API користувача messIO() розширено для повернення всюди строкового типу.
  • Special.FLibSYS: Функцію API користувача dbReqSQL() приведено до властивостей функції SYS.BD["TypeDB"]["DB"].SQLReq().

Доповнення:

  • SYS: Функцію TMess::getUTF8() додано та використано для визначення символів UTF-8 у XMLNode::encode(). TCntrNode: Розширено функцією API користувача "messSys".
  • Archive.Value: Функції API користувача доповнені setVal().

SYS

  • Виправлено багато оригінальних повідомлень.
  • ModSchedule: Закриття модулів при виході змінено у первинне закриття модулів, а вже потім відключення бібліотек. Процедуру сканування модулів розширено шаблоном ім'я модуля у кінці шляху.
  • Значні зміни у складальній системі.
  • XMLNode: Серіалізацію було розширено правильною перевіркою UTF-8 символів та опрацюванням " " у функції encode() та парсері, для сутності " ".
  • Protocol.HTTP,UI.{WebUser,WebVision}: Додано підтримку ACL для контролю за доступом та видимістю елементів індексаторів Web ресурсів.
  • Додано опцію командного рядка "lang".

Збір даних

  • ModBus: Виправлено опрацювання дублювальних атрибутів стандартних параметрів.
  • DAQGate: Виправлено запити до іншої станції після видалення попередньої. Розширено на предмет можливості запису у атрибути "NAME" та "DESCR".

Архів

  • Виправлено на предмет визначення потрібного архіватору за його періодичністю, дозволяє коректно обирати архіватор за періодичністю більш ніж у одну хвилину при побудові графіків.
  • FSArch:
    • Виправлено функцію перевірки архіваторів на предмет коректного опрацювання обмеження ємності архівації значень шляхом видалення його архівованих файлів за максимальною кількістю.
    • Виправлено читання дуже довгих повідомлень та попереджено читання помилкових повідомлень взагалі.
    • Розширено для збереження INFO файлів до стандартного файлу БД SQLite у теці цього архіватору.

Транспорт

  • SSL:
    • Виправлено звільнення, у клієнтській частині, які призводили до падінь та блокувань, на предмет відсутності SSL_free() та звільнення змінних "ctx", "ssl", "conn" при повторному запуску, у вихідній частині. Широко протестовано на браузерах Chrome, Firefox; на предмет звільнення описувачів файлів та у Valgrind.
    • Метод "SSLv2" було остаточно видалено через його небезпечність та повне видалення із OpenSSL 1.1.
    • Функції SSLv3_server_method() та SSLv3_client_method() встановлено для вимкнення за визначенням OPENSSL_NO_SSL3.

Протокол

  • OPC_UA{*.libOPC_UA}: До об'єкту серверу додано ресурс "mtxData", який використано для доступу до контейнеру каналів безпеки.

Інтерфейс Користувача

  • {VCAEngine,Vision,WebVision}: Додано атрибут "mult" до вигляду "Перелік" примітиву "FormEl" для можливості обрання декількох елементів.
  • QTStarter: Повністю оновлено із Робочої гілки.
  • QTCfg: Завершено реалізацію правильного влаштування масштабованих вертикально елементів: тексти, таблиці та переліки. Виправлено опрацювання sizeHint() та minimumSizeHint() для елементів "Текст" та "Перелік".
  • VCAEngine: До механізму динамічного зв'язування додано перевірку зв'язків на активність.
  • Vision:
    • Додано очищення зображень примітиву "Медіа" за встановленням порожнього рядку.
    • До кодування у сховища за TSYS::base64 встановлено роздільник "\n".
    • Виправлено розмір віджетів, які відкриваються до редагування, на великих екранах, це підстроювання зроблено умовним від відсутності відкритого активного та максимізованого віджету через проблеми тут Qt.
    • FormEl.Table: Виправлено на предмет властивостей стовпчиків. ** Розширено властивість "width" приховуванням цього стовпчика при значені 0. Використано масштаб за X у кінцевій ширині стовпчика.
  • WebCfgD:
    • Дещо покращено опрацювання елементу "Таблиця" для великого вмісту та виправлено редагування ключових елементів.
    • Підстроювання до наявного простору масштабованих вертикально елементів: тексти, таблиці, переліки.
    • Бібліотеку GD було замінено фільтрами CSS та зроблено опційною, за --enable-LibGD.
    • Дещо покращено формування дерева навігації та діалогів, падаючою тінню та прозорим фоном для попередження доступу до загального простору.
    • Розширено копіювання елементів копіюванням їх до свого кореню та через себе.
    • Загальні вдосконалення.
  • WebVision:
    • Виправлено ширину вікна контекстного меню.
    • Виправлено поводження примітиву "Медіа" у не режиму "Вписувати" для попередження проблем масштабування шляхом повного видалення тегу <img>. До зображень цього примітиву додано вертикальне вирівнювання.
    • Виправлено та покращено формування діалогів, малих вбудованих вікон, шрифт заголовку встановлено у 12pt.
    • Подавлено системне контекстне меню для активних віджетів.
    • Виправлено опрацювання границь та прозорого фону. Опрацювання фону примітивів узагальнено та здійснюється після опрацювання самих примітивів та додано саме опрацювання прозорості-непрозорості фону у окремому блоці (div), який створюється за рівнем непрозорості.
    • Примітив "Текст": опрацювання пробілу встановлено у "white-space: pre-wrap", додано підтримку властивості "wordWrap".
    • Вигляд "Кнопка" примітиву "FormEl": виправлено на предмет перенесення слів на браузері Chrome, переключено на використання фільтрів у відображені неактивних зображень.
    • Реалізовано вигляди "Панель прокрутки", "Панель прогортання", "Таблиця", "Дерево". Вигляд "Панель прокрутки" зараз такий як "Панель прокрутки".
    • Вигляд "Рядок" примітиву "FormEl" розширено календарем для варіантів за датою.
    • Додано підтримку специфічних до візуалізатору атрибутів через їх активацію.
    • Додано підстроювання розміру головної сторінки до наявного простору вікна браузеру, тільки у бік збільшення та із контролем пропорційності.
    • XHTML частину сторінки винесено до окремого файлу подібно до частини JavaScript. Все основне у CSS правилах перенесено до XHTML файлу.
    • Загальні вдосконалення.