Перечень изменений AgavaSCADA/AgavaPLC 1.2

Материал из docs.kb-agava.ru
Версия от 09:51, 31 августа 2022; TaushkanovKV (обсуждение | вклад) (1.2.35-r358 2022-08-30)
Перейти к навигации Перейти к поиску

1 1.2.35-r358 2022-08-30

  1. Реализовано закрытие всех открытых графических представлениях при удалении узла (если они были открыты).
  2. Доработка плагина Modbus.
  3. Исправлена ошибка в окне разрешения зависимостей, возникавшая при удалении узлов, если они были отсортированы.
  4. Отключено принудительное закрытие окна ссылок на удаляемые объекты.
  5. Исправлена ошибка, из-за которой выполнялось удаление узлов вне зависимости от ответа на запрос на продолжение удаления.
  6. Устранена критическая ошибка при групповом удалении привязок в окне "Свойства".
  7. Устранена критическая ошибка, возникавшая при групповом перемещении элементов в окне "Свойства" в свойствах типа "Список узлов".
  8. В окне ссылок на узлы реализовано цветовое обозначение наличия ссылок на узлы.
  9. В окне "Свойства", в свойствах типа "Список узлов" реализована очистка окна при удалении всех элементов.
  10. Исправлена ошибка в функции перемещения элементов в окне "Свойства", в свойствах типа "Список узлов".
  11. Дополнена функция проверки простого сигнала, Retain накопителя.
  12. Запрещено перемещение виджетов при зажатой кнопке CTRL.
  13. Исправлена ошибка, из-за которой неправильно считалось количество ошибок в окне "Ошибки", если кнопки фильтрации ошибок не нажаты.
  14. Реализована новая функция удаления узлов с возможностью отображения ссылок на удаляемые объекты.
  15. Добавлена возможность отображения окна зависимостей, при выборе нескольких узлов.
  16. Исправлена ошибка, связанная с формированием ссылок у узлов в древовидной структуре проекта, при связывании узлов с сигналами.
  17. Добавлена возможность выделить узел в дереве проекта в графическом представлении.
  18. Исправлено неправильное отображение количества ошибок в окне "Ошибки".
  19. Добавлено свойство "Выборки" к отчетам.
  20. Добавлен новый параметр в настройках для задания глубины хранимых изменений.
  21. Исправлены ошибки в вызовах контекстного меню дерева проекта.
  22. Исправлено копирование узла типа "Условная метка".
  23. Исправлено копирование узла типа "Условное изображение".
  24. Внутренние оптимизации для ускорения открытия проекта в среде разработки.
  25. Исправлены возможные ошибки при запуске узла типа "Мультиплексор".
  26. Реализован возврат кода ошибки при попытке записи в несуществующий узел в виджете "Ввод значения".
  27. Реализована возможность сохранения конфигурации с ошибками.
  28. Устранены возможные критические ошибки при открытии проектов с ошибками конвертации из предыдущих версий системы.

2 1.2.35-r347 2022-08-18

  1. Устранены утечки памяти при сохранении проекта.
  2. Исправлено копирование узлов типа "Задача", "Роль", "Пользователь", "Группа пользователей", и некоторых других.
  3. Исправлено копирование архиваторов.
  4. Исправлена возможная критическая ошибка при раскрытии дерева проекта в среде разработки.
  5. Внутренние оптимизации в среде разработки.

3 1.2.35-r342 2022-08-16

  1. Доработана функция копирования узлов в дереве проекта.
  2. Добавлена возможность копирования логгеров и архиваторов.
  3. Устранена критическая ошибка при запуске рантайма.
  4. Убрана возможность копирования (вставки) в дереве проекта узла типа "Конфигурация".
  5. Доработано копирование некоторых узлов - сигнал, группа событий и др.
  6. Добавлено помещения в стек изменений действий при копировании узлов в дереве проекта.
  7. Доработка виджетов "Условное изображение" и "Условная метка" - добавлены возможность отображения элементов по умолчанию, а также для условной метки добавлена возможность настройки поведения при отсутствии сопоставления.
  8. Устранена критическая ошибка при загрузке проектов с ошибками преобразования из старых версий.
  9. Устранен ряд утечек памяти в SystemCore.
  10. Переведены названия действий контекстного меню центральных виджетов в среде разработки на русский язык.
  11. Исправлена ошибка, при которой окно графического представления узла "Задача ПЛК" открывалось в одном экземпляре (не смотря на флаг множественности) и не закрывалось (автоматически) при удалении узла.
  12. Устранена критическая ошибка при закрытии проекта и последующем закрытии окна программы.
  13. Исправлена ошибка, связанная со сбоем сохранения дерева проектов после вызова команды "Закрыть текущий проект" и последующего закрытия программы.
  14. Устранена критическая ошибка при закрытии среды разработки.
  15. Восстановлено сохранение установленного пользователем порядка узлов в списках узлов.
  16. Исправлена критическая ошибка, связанная с работой иконки блокировки виджета на графическом представлении и функции отката действий.
  17. Исправлены критические ошибки, возникающие при связывании объектов в окне списка узлов с командой "Добавить существующий узел", в свойствах узла, при нажатии правой кнопки мыши в этом окне не по элементу.
  18. Изменена логика обработки переключения между узлами и обновления содержимого окна "Свойства".
  19. Доработано открытие графического представления - теперь в окне свойств отображается информация об этом узле.
  20. Реализовано копирование узлов "Отчет" и "Выборка данных архиватора".
  21. Исправлено копирование узла "Выборка".
  22. Восстановлено использование виджета "Условное изображение" с операциями.
  23. Доработано выделение узлов на графическом представлении - теперь они выделяются моментально.
  24. Доработано редактирование графического представления композиций и форм - для неперемещаемых виджетов не будет сохраняться информация в окне "Изменения" при попытках перемещения стрелками.
  25. Исправлена ошибка, связанная с появлением дополнительных элементов изменения размеров виджетов при выделении мышью.
  26. Исправлена ошибка, связанная с резким изменением размеров нескольких виджетов при использовании мыши.
  27. Заменен графический элемент замка у виджетов на графическом представлении (для задания свойства перемещаемости в окне Графического представления).
  28. Исправлена критическая ошибка, возникавшая при отображении графического представления фрейма, если форма или окно, связанные с фреймом и были удалены.

4 1.2.35-r336 2022-08-09

  1. Добавлена возможность автосохранения проекта.
  2. Изменения в загрузке файлов в устройство - загрузка фалов с кириллицей в имени запрещена.
  3. В графическое представление окон и композиций добавлена функция выделения "невыделяемых" виджетов.
  4. Реализовано новое окно дерева проекта.
  5. При изменении "перемещаемости" виджетов в графическом представлении соответствующее свойство обновляется в окне свойств.
  6. Исправлено отображение ошибок в окне "Ошибки".
  7. Функции группового копирования и одиночного копирования нодов фиксируются в изменениях.
  8. Добавлена возможность установки ограничения количества открываемых графических представлений окон и композиций одного узла.
  9. Исправлены ошибки в удалении узлов в среде разработки.
  10. Изменена работа функции загрузки файлов в устройство - теперь при ошибках передачи не происходит отключение от устройства.
  11. Исправлена критическая ошибка при изменении размеров экрана графического представления.
  12. Исправлена критическая ошибка, возникающая если открыты несколько графических представлений одного узла, после чего производится закрытие программы (или создается новый проект).
  13. Исправлены ошибки копирования коннектора БД, архиватора SQLite, группы событий.
  14. Шаблонная композиция добавлена как доступный узел для окна с композицией.
  15. Исправлена критическая ошибка, возникающая при использовании в графике коннектора БД без источника и выборе отображения описания сигнала.
  16. Исправлена критическая ошибка, возникающая при выходе из среды разработки после создания проекта и отмены.
  17. Устранена критическая ошибка, возникающая при работе условного изображения с подключенными узлами некорректного типа.
  18. Переработка свойства "Файл макета" у отчета.
  19. Исправлена ошибка сбоя сохранения положения дерева проекта.
  20. Добавлен быстрый вызов действий в среде разработки.
  21. В среду разработки добавлена команда "Открыть папку с проектом".
  22. При размещении на графическом представлении элементов из панели виджетов происходит фокусировка на графическом представлении.
  23. Изменено создание нового проекта - теперь при сохранении по умолчанию предлагается путь до папки projects, а также имя подпапки проекта синхронизируется с датой на ПК.
  24. Изменено открытие проекта - теперь при вызове команды "Открыть проект" предлагается папка projects, а не папка с бинарниками среды.

5 1.2.35-r330 2022-07-15

  1. Доработано окно "Ошибки". Появилась возможность фильтрации ошибок по типам и просмотра количества ошибок.
  2. Доработана команда сохранения архива проекта. Теперь в архив сохраняются только используемые в проекте файлы.
  3. Доработана команда загрузки конфигурации в устройство. Теперь для загрузки предлагаются только используемые в проекте файлы.
  4. Обновлены иконки в среде разработки.

6 1.2.35-r328 2022-07-05

  1. Устранена критическая ошибка копирования ссылки (вложенного узла) типа "Свойство".

7 1.2.35-r327 2022-07-05

  1. Исправлено отображение списка файлов в среде разработки при загрузке конфигурации в устройство.
  2. Исправлена валидация осей графика - устранены нерелевантные ошибки.
  3. Исправлена критическая ошибка валидации скрипта.
  4. Исправлена критическая ошибка поиска файлов в устройстве на базе ОС Linux.

8 1.2.34-r325 2022-06-28

  1. Изменение механизма хранения и работы со свойствами. В результате - кратное ускорение скорости загрузки рантайма и снижение потребления оперативной памяти.
  2. В среде разработки перед сохранением конфигурации проводится обязательная валидация проекта.
  3. Изменена структура XML проекта. Теперь композиции, окна, транспорты и некоторые другие узлы сохраняются в отдельных файлах.
  4. Доработана вализация виджетов "Ввод значения", "Выбор из списка".
  5. В операции "Скрипт С++" добавлена поддержка функции "EncodeMD5".
  6. В операции "Скрипт С++" исправлена работа функций "CloseWindow", "ShowWindow".
  7. Исправлено отображение времени начала и конца интервала в отчетах.
  8. В демонстрационный проект AuthDemo добавлено открытие окна из скрипта.
  9. Исправлено копирование трендов в графике.
  10. Восстановлены свойства текста и фона у группы событий.
  11. Доработана загрузка XML проекта - устранены нерелевантные сообщения об ошибках.
  12. Исправлена ошибка в узле "Накопитель Retain" - при запуске рантайма и отсутствии файла теперь значения добавленных узлов остаются изначальными.
  13. Для виджетов "Выбор значения", "Ввод значения" исправлена обработка свойства "Подверждение записи".
  14. Для виджетов "Ввод значения", "Флаг" введен обработчик OnValueChange.
  15. Для виджета "Выбор значения" введен обработчик OnSelChange.
  16. Исправления в мастерах создания проектов - теперь сгенерированные проекты не дают ошибки валидации.
  17. Исправлена валидация узла "Регистр Modbus".
  18. Оптимизация поиска и удаления узлов проекта.
  19. Исправлено сохранение XML проектов (счетчик файлов формируется корректно).
  20. Введена возможность установки свойств виджетов типа "цвет" путем записи значений типа int.

9 1.2.34-r310 2022-04-25

  1. Добавлен логгер "Telegram" для отправки генерируемых сообщений на сервер Telegram.
  2. В рантайме исправлена загрузка файлов с русскими именами.
  3. В операции "Скрипт С++" устранена критическая уязвимость, возникающая при использовании строковых параметров.
  4. Корректировка системы плагинов.

10 1.2.34-r304 2022-04-14

  1. Доработка транспорта "Транспорт TCP" - введена проверка состояния при старте транспорта для исключения повторного старта.
  2. В операции "Скрипт С++" введена проверка на соответствие количества входных параметров и количества добавленных узлов-параметров.
  3. В среде разработки устранены дублирующиеся типы доступных узлов для добавления в дерево проекта.
  4. Оптимизация добавления онлайн логгера.
  5. В операции "Скрипт С++" добавлена поддержка функции "StoreMessage".
  6. В среде разработки после подключения к рантайму, в окне просмотра событий события начинают поступать сразу после открытия окна без необходимости изменения уровня событий.
  7. В операции "Скрипт С++" добавлена поддержка входного параметра и возвращаемого значения типа "string".

11 1.2.34-r301 2022-04-11

  1. Исправлено обновление имен копируемых узлов.
  2. Доработка виджета "График" - настройки осей графика теперь разделены. Теперь есть отдельные узлы для вертикальной и горизонтальной оси, имеющие свои наборы настроек.

12 1.2.34-r300 2022-04-05

  1. Исправлено обновление имен узлов, добавляемых в задачу из панели блоков.
  2. Изменен алгоритм формирования идентификаторов и имен скопированных узлов.

13 1.2.33-r295 2022-03-31

  1. Исправлена работа контроллера событий.
  2. Добавлена возможность использования в задаче ПЛК сигналов, источников и операций как входов и выходов.
  3. Исправлено копирование узлов.
  4. Исправлена работа операции ШИМ.
  5. В виджете "Ввод значения" по умолчанию отключена проверка границ.

14 1.2.33-r289 2022-03-02

  1. Доработка валидации скриптов. Введена проверка корректности всех использованных путей узлов в функциях GetNodeValueAs. Теперь не производится выполнение скрипта при проверке и как следствие - не меняются значения узлов, участвующих в скрипте.
  2. Новый алгоритм ПИД-регулятора.
  3. У виджета "Ввод значения" по умолчанию отключена проверка допустимых границ для вводимого значения.

15 1.2.33-r286 2022-02-11

  1. Ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
  2. Оптимизация системы обработки действий.
  3. Реализована обработка событий в системе сигнализации для рантайма rts.
  4. Корректировка имен по умолчанию некоторых узлов.

16 1.2.33-r283 2022-02-03

  1. Существенное ускорение работы рантайма за счет оптимизации внутренней логики обработки узлов.
  2. Устранена возможная критическая ошибка при запуске рантайма.

17 1.2.32-r277 2022-01-25

  1. В среде разработки добавлена возможность удаления узлов без проверки на ссылки.
  2. В систему визуализации добавлены новые узлы - "Шаблонная композиция", "Шаблонная форма". Добавлены соответствующие действия для открытия новых узлов.
  3. Доработки виджета "Меню" - добавлены возможности настройки параметров для подменю, отключения изображений.
  4. Исправлена критическая ошибка при работе архиватора SQLite.
  5. Исправлена критическая ошибка в работе логгера SQLite.
  6. Исправлена ошибка прекращения получения значений сигналов от источника.
  7. Устранены значительные утечки памяти при копировании узлов.
  8. Исправлено сохранение проектов в папки с русскими символами.
  9. Исправлена ошибка прекращения получения значений сигналов при остановке виджета "График".
  10. Доработан виджет "Цифровой индикатор", добавлена возможность отображения значений операций. Ускорена отрисовка виджета.
  11. Доработка виджета "График" - исправлено отображение перьев при включении нескольких осей. Исправлена установка высоты строки легенды. Устранена критическая ошибка, возникающая при очень быстром переключении экранов с графиками.
  12. Изменено отображение окна с информацией о версии использованных библиотек.
  13. Добавлена возможность открытия списка вложенных улов в отдельном окне.

18 1.2.31-r251 2021-12-07

  1. Исправлено редактирование значений в окне списков сопоставлений значений и строк, значений и картинок.
  2. Добавлен новый виджет - "Меню".
  3. Доработана система проверки прав пользователей. Остался только один режим проверки прав доступа - разрешено то, что указано явно.
  4. Добавлена возможность загрузки звуковых файлов из среды разработки в устройство.
  5. Добавлена возможность настройки реакции системы проверки прав на отказ в доступе.
  6. Откорректировано описание свойства "Формат значения" у осей графиков.
  7. Оптимизация и ускорение работы ядра - ускорено получение указателей на систему визуализации.
  8. Оптимизация и ускорение работы ядра - ускорено получение списка доступных логгеров.
  9. В среде разработки добавлена возможность копирования пути к свойствам узлов.
  10. В среде разработки добавлена возможность удаления привилегий с выбором роли.
  11. В среде разработки заменены иконки на панели инструментов.


Версия переведена в стадию stable.