From OpenSCADAWiki
Jump to: navigation, search
(Created page with "Це оновлення релізу 0.8 LTS виправляє біля 30 помилок та додає деякі удоск...")
(Created page with "* Виправлено нескінчену рекурсію при встановлені значення рядка у тип Об'єкт. * Значні виправлен...")
 
Line 2: Line 2:
 
Це оновлення [[Special:MyLanguage/Documents/Release_0.8.0|релізу 0.8 LTS]] виправляє біля 30 помилок та додає деякі удосконалення, які цілком ви можете почитати у [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1916 протоколі змін оновлення].
 
Це оновлення [[Special:MyLanguage/Documents/Release_0.8.0|релізу 0.8 LTS]] виправляє біля 30 помилок та додає деякі удосконалення, які цілком ви можете почитати у [http://oscada.org/svn/tags/openscada_0.9/ChangeLog?p=1916 протоколі змін оновлення].
  
* Value into Object's type set to string is fixed by recursion prevent.
+
* Виправлено нескінчену рекурсію при встановлені значення рядка у тип Об'єкт.
* Significant value archives fixes and for some crashes.
+
* Значні виправлення, а також падіння, архіву значень.
* XMLNodeObj: Parent link storing is changed to direct pointer for prevent self lock, allow remove and exclude memory leak.
+
* XMLNodeObj: Збереження посилання на батька змінено на прямий показник для запобігання самоблокування, що дозволяє видаляти вузли та виключити виток пам'яті.
* Real task creation from high priority thread at some Linux kernels, for example 2.6.29, is fixed by replace wait call sched_yield() to TSYS::sysSleep(1e-3).
+
* Реальне не створення задачі із високопріоритетного потоку на деяких Linux ядрах, для прикладу 2.6.29, виправлено заміною очікування виклику sched_yield() на TSYS::sysSleep(1e-3).
* UI.VCAEngine: Widgets of library and project on demand loading/enable is added.
+
* UI.VCAEngine: Додано завантаження/включення віджетів бібліотек та проектів за вимогою.
* The object TEValObj is added for like to scalar processing for EVAL.
+
* Додано об'єкт TEValObj для подібної до скалярів обробки EVAL.
* No reentrant password hash calculation by function crypt() is replaced by reentrant function crypt_r().
+
* Замінено небагатопотокову функцію обчислення хешу пароля crypt() на багатопотокову crypt_r().
* DB: Significant expands, fixes and update for document's time generation optimal and new prescriptions concept implementation.
+
* БД: Значні розширення, виправлення та оптимізація генерації документів за часом, а також реалізація нової концепції рушія рецептів.

Latest revision as of 18:57, 5 June 2020

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

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

  • Виправлено нескінчену рекурсію при встановлені значення рядка у тип Об'єкт.
  • Значні виправлення, а також падіння, архіву значень.
  • XMLNodeObj: Збереження посилання на батька змінено на прямий показник для запобігання самоблокування, що дозволяє видаляти вузли та виключити виток пам'яті.
  • Реальне не створення задачі із високопріоритетного потоку на деяких Linux ядрах, для прикладу 2.6.29, виправлено заміною очікування виклику sched_yield() на TSYS::sysSleep(1e-3).
  • UI.VCAEngine: Додано завантаження/включення віджетів бібліотек та проектів за вимогою.
  • Додано об'єкт TEValObj для подібної до скалярів обробки EVAL.
  • Замінено небагатопотокову функцію обчислення хешу пароля crypt() на багатопотокову crypt_r().
  • БД: Значні розширення, виправлення та оптимізація генерації документів за часом, а також реалізація нової концепції рушія рецептів.